diff --git a/generated/addons/log.out b/generated/addons/log.out index dc587c5bf2..a9e187b08d 100644 --- a/generated/addons/log.out +++ b/generated/addons/log.out @@ -1,25 +1,14 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/addons --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/addons/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-addons-2018-03-01"} . +Processing batch task - {"tag":"microsoft.addons-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Addons/supportProviders/supportPlanTypes under path '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}' has no body defined. -Processing batch task - {"tag":"schema-addons-2017-05-15"} . +Processing batch task - {"tag":"microsoft.addons-2017-05-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Addons/supportProviders/supportPlanTypes under path '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}' has no body defined. -Processing batch task - {"tag":"schema-addons-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Addons/supportProviders/supportPlanTypes under path '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}' has no body defined. -Processing batch task - {"tag":"schema-addons-2017-05-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Addons/supportProviders/supportPlanTypes under path '/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}' has no body defined. -[11.92 s] Generation Complete +[7 s] Generation Complete diff --git a/generated/adhybridhealthservice/log.out b/generated/adhybridhealthservice/log.out index 37d28238c2..aae0438a2e 100644 --- a/generated/adhybridhealthservice/log.out +++ b/generated/adhybridhealthservice/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/adhybridhealthservice --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/adhybridhealthservice/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-adhybridhealthservice-2014-01-01"} . +Processing batch task - {"tag":"microsoft.adhybridhealthservice-2014-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-adhybridhealthservice-2014-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.63 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.58 s] Generation Complete diff --git a/generated/adp/log.out b/generated/adp/log.out index 1f88bce31a..0fa9f55dda 100644 --- a/generated/adp/log.out +++ b/generated/adp/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/adp --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/adp/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-autonomousdevelopmentplatform-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.autonomousdevelopmentplatform-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-autonomousdevelopmentplatform-2020-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.autonomousdevelopmentplatform-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-autonomousdevelopmentplatform-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-autonomousdevelopmentplatform-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[15.26 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.49 s] Generation Complete diff --git a/generated/advisor/log.out b/generated/advisor/log.out index 01c08efaae..917cf61d3e 100644 --- a/generated/advisor/log.out +++ b/generated/advisor/log.out @@ -1,43 +1,23 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/advisor --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/advisor/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.advisor-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.advisor-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2017-04-19"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.advisor-2017-04-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations': Found mismatch betwen type segments (1) and name segments (0) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-advisor-2017-03-31"} . +Processing batch task - {"tag":"microsoft.advisor-2017-03-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2016-07-12-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.advisor-2016-07-12-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2017-04-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations': Found mismatch betwen type segments (1) and name segments (0) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-advisor-2017-03-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-advisor-2016-07-12-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.09 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.43 s] Generation Complete diff --git a/generated/agfood/log.out b/generated/agfood/log.out new file mode 100644 index 0000000000..b422c24c47 --- /dev/null +++ b/generated/agfood/log.out @@ -0,0 +1,10 @@ +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +Processing batch task - {"tag":"microsoft.agfoodplatform-2020-05-12-preview"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +INFORMATION: Resource type Microsoft.AgFoodPlatform/farmBeats/extensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{farmBeatsResourceName}/extensions/{extensionId}' has no body defined. +[5.63 s] Generation Complete diff --git a/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json b/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json new file mode 100644 index 0000000000..43b5903e42 --- /dev/null +++ b/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-12-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats/extensions"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":23,"Flags":2,"Description":"Extension resource properties."},"eTag":{"Type":4,"Flags":2,"Description":"The ETag value to implement optimistic concurrency."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":2,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":2,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"ExtensionProperties","Properties":{"extensionId":{"Type":4,"Flags":2,"Description":"Extension Id."},"extensionCategory":{"Type":4,"Flags":2,"Description":"Extension category. e.g. weather/sensor/satellite."},"installedExtensionVersion":{"Type":4,"Flags":2,"Description":"Installed extension version."},"extensionAuthLink":{"Type":4,"Flags":2,"Description":"Extension auth link."},"extensionApiDocsLink":{"Type":4,"Flags":2,"Description":"Extension api docs link."}}}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.AgFoodPlatform/farmBeats"}},{"2":{"Name":"Microsoft.AgFoodPlatform/farmBeats","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":27,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":12,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":28,"Flags":0,"Description":"FarmBeats ARM Resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FarmBeatsProperties","Properties":{"instanceUri":{"Type":4,"Flags":2,"Description":"Uri of the FarmBeats instance."},"provisioningState":{"Type":31,"Flags":2,"Description":"FarmBeats instance provisioning state."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[29,30]}},{"4":{"Name":"Microsoft.AgFoodPlatform/farmBeats@2020-05-12-preview","ScopeType":8,"Body":26}}] diff --git a/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md b/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md new file mode 100644 index 0000000000..a02d5fed01 --- /dev/null +++ b/generated/agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md @@ -0,0 +1,52 @@ +# Microsoft.AgFoodPlatform @ 2020-05-12-preview + +## Resource Microsoft.AgFoodPlatform/farmBeats@2020-05-12-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-05-12-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FarmBeatsProperties](#farmbeatsproperties): FarmBeats ARM Resource properties. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.AgFoodPlatform/farmBeats' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-05-12-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): The ETag value to implement optimistic concurrency. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtensionProperties](#extensionproperties) (ReadOnly): Extension resource properties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AgFoodPlatform/farmBeats/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## FarmBeatsProperties +### Properties +* **instanceUri**: string (ReadOnly): Uri of the FarmBeats instance. +* **provisioningState**: 'Failed' | 'Succeeded' (ReadOnly): FarmBeats instance provisioning state. + +## systemData +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExtensionProperties +### Properties +* **extensionApiDocsLink**: string (ReadOnly): Extension api docs link. +* **extensionAuthLink**: string (ReadOnly): Extension auth link. +* **extensionCategory**: string (ReadOnly): Extension category. e.g. weather/sensor/satellite. +* **extensionId**: string (ReadOnly): Extension Id. +* **installedExtensionVersion**: string (ReadOnly): Installed extension version. + diff --git a/generated/alertsmanagement/log.out b/generated/alertsmanagement/log.out index f6f9fa8e17..d7c341b4f1 100644 --- a/generated/alertsmanagement/log.out +++ b/generated/alertsmanagement/log.out @@ -1,51 +1,30 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/alertsmanagement --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/alertsmanagement/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.alertsmanagement-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2020-08-04-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-05-05-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2019-05-05-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2018-05-05-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2018-05-05"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2018-05-05"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2018-05-05-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2021-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.alertsmanagement-2020-08-04-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2020-08-04-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-05-05-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2018-05-05-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-alertsmanagement-2018-05-05"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[43.27 s] Generation Complete +WARNING: Semantic validation was skipped. +[19.79 s] Generation Complete diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json b/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json new file mode 100644 index 0000000000..fd3019dc4a --- /dev/null +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.alertsManagement/smartDetectorAlertRules"}},{"2":{"Name":"microsoft.alertsManagement/smartDetectorAlertRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":12,"Flags":0,"Description":"The resource tags."},"properties":{"Type":13,"Flags":0,"Description":"The alert rule properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AlertRuleProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The alert rule description."},"state":{"Type":16,"Flags":1,"Description":"The alert rule state."},"severity":{"Type":22,"Flags":1,"Description":"The alert rule severity."},"frequency":{"Type":4,"Flags":1,"Description":"The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector."},"detector":{"Type":23,"Flags":1,"Description":"The detector information. By default this is not populated, unless it\u0027s specified in expandDetector"},"scope":{"Type":36,"Flags":1,"Description":"The alert rule resources scope."},"actionGroups":{"Type":37,"Flags":1,"Description":"The Action Groups information, used by the alert rule."},"throttling":{"Type":39,"Flags":0,"Description":"Optional throttling information for the alert rule."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Sev0"}},{"6":{"Value":"Sev1"}},{"6":{"Value":"Sev2"}},{"6":{"Value":"Sev3"}},{"6":{"Value":"Sev4"}},{"5":{"Elements":[17,18,19,20,21]}},{"2":{"Name":"Detector","Properties":{"id":{"Type":4,"Flags":1,"Description":"The detector id."},"parameters":{"Type":24,"Flags":0,"Description":"The detector\u0027s parameters.\u0027"},"name":{"Type":4,"Flags":2,"Description":"The Smart Detector name."},"description":{"Type":4,"Flags":2,"Description":"The Smart Detector description."},"supportedResourceTypes":{"Type":25,"Flags":2,"Description":"The Smart Detector supported resource types."},"imagePaths":{"Type":26,"Flags":2,"Description":"The Smart Detector image path. By default this is not populated, unless it\u0027s specified in expandDetector"},"parameterDefinitions":{"Type":34,"Flags":2,"Description":"The Smart Detector parameters definitions.\u0027"},"supportedCadences":{"Type":35,"Flags":2,"Description":"The Smart Detector supported cadences."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DetectorParameterDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"The detector parameter name."},"displayName":{"Type":4,"Flags":0,"Description":"The detector parameter display name."},"description":{"Type":4,"Flags":0,"Description":"The detector parameter description."},"type":{"Type":33,"Flags":0,"Description":"The detector parameter type."},"isMandatory":{"Type":2,"Flags":0,"Description":"A value indicating whether this detector parameter is mandatory."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Double"}},{"6":{"Value":"Boolean"}},{"6":{"Value":"DateTime"}},{"5":{"Elements":[28,29,30,31,32]}},{"3":{"ItemType":27}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"2":{"Name":"ActionGroupsInformation","Properties":{"customEmailSubject":{"Type":4,"Flags":0,"Description":"An optional custom email subject to use in email notifications."},"customWebhookPayload":{"Type":4,"Flags":0,"Description":"An optional custom web-hook payload to use in web-hook notifications."},"groupIds":{"Type":38,"Flags":1,"Description":"The Action Group resource IDs."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ThrottlingInformation","Properties":{"duration":{"Type":4,"Flags":0,"Description":"The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes"}}}},{"4":{"Name":"microsoft.alertsManagement/smartDetectorAlertRules@2021-04-01","ScopeType":8,"Body":11}}] diff --git a/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.md b/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.md new file mode 100644 index 0000000000..081c789d9e --- /dev/null +++ b/generated/alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.md @@ -0,0 +1,63 @@ +# microsoft.alertsManagement @ 2021-04-01 + +## Resource microsoft.alertsManagement/smartDetectorAlertRules@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AlertRuleProperties](#alertruleproperties): The alert rule properties. +* **tags**: [Dictionary](#dictionarystringstring): The resource tags. +* **type**: 'microsoft.alertsManagement/smartDetectorAlertRules' (ReadOnly, DeployTimeConstant): The resource type + +## AlertRuleProperties +### Properties +* **actionGroups**: [ActionGroupsInformation](#actiongroupsinformation) (Required): The Action Groups information, used by the alert rule. +* **description**: string: The alert rule description. +* **detector**: [Detector](#detector) (Required): The detector information. By default this is not populated, unless it's specified in expandDetector +* **frequency**: string (Required): The alert rule frequency in ISO8601 format. The time granularity must be in minutes and minimum value is 1 minute, depending on the detector. +* **scope**: string[] (Required): The alert rule resources scope. +* **severity**: 'Sev0' | 'Sev1' | 'Sev2' | 'Sev3' | 'Sev4' (Required): The alert rule severity. +* **state**: 'Disabled' | 'Enabled' (Required): The alert rule state. +* **throttling**: [ThrottlingInformation](#throttlinginformation): Optional throttling information for the alert rule. + +## ActionGroupsInformation +### Properties +* **customEmailSubject**: string: An optional custom email subject to use in email notifications. +* **customWebhookPayload**: string: An optional custom web-hook payload to use in web-hook notifications. +* **groupIds**: string[] (Required): The Action Group resource IDs. + +## Detector +### Properties +* **description**: string (ReadOnly): The Smart Detector description. +* **id**: string (Required): The detector id. +* **imagePaths**: string[] (ReadOnly): The Smart Detector image path. By default this is not populated, unless it's specified in expandDetector +* **name**: string (ReadOnly): The Smart Detector name. +* **parameterDefinitions**: [DetectorParameterDefinition](#detectorparameterdefinition)[] (ReadOnly): The Smart Detector parameters definitions.' +* **parameters**: [Dictionary](#dictionarystringobject): The detector's parameters.' +* **supportedCadences**: int[] (ReadOnly): The Smart Detector supported cadences. +* **supportedResourceTypes**: string[] (ReadOnly): The Smart Detector supported resource types. + +## DetectorParameterDefinition +### Properties +* **description**: string: The detector parameter description. +* **displayName**: string: The detector parameter display name. +* **isMandatory**: bool: A value indicating whether this detector parameter is mandatory. +* **name**: string: The detector parameter name. +* **type**: 'Boolean' | 'DateTime' | 'Double' | 'Integer' | 'String': The detector parameter type. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ThrottlingInformation +### Properties +* **duration**: string: The required duration (in ISO8601 format) to wait before notifying on the alert rule again. The time granularity must be in minutes and minimum value is 0 minutes + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/analysisservices/log.out b/generated/analysisservices/log.out index 8205713fac..2bc15edb27 100644 --- a/generated/analysisservices/log.out +++ b/generated/analysisservices/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/analysisservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/analysisservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2017-08-01"} . +Processing batch task - {"tag":"microsoft.analysisservices-2017-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2017-07-14"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.analysisservices-2017-07-14"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2016-05-16"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.analysisservices-2016-05-16"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2017-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2017-07-14"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-analysisservices-2016-05-16"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[21.52 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.5 s] Generation Complete diff --git a/generated/apimanagement/log.out b/generated/apimanagement/log.out index a5981538c0..7e8e83ba4d 100644 --- a/generated/apimanagement/log.out +++ b/generated/apimanagement/log.out @@ -1,14 +1,11 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/apimanagement --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-apimanagement-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.apimanagement-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -20,9 +17,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2020-12-01"} . +Processing batch task - {"tag":"microsoft.apimanagement-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -34,9 +31,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2020-06-01-preview"} . +Processing batch task - {"tag":"microsoft.apimanagement-2020-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -48,103 +45,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-12-01-preview"} . +Processing batch task - {"tag":"microsoft.apimanagement-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes/contentItems under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2018-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2017-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2016-10-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policy': Found mismatch betwen type segments (4) and name segments (3) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy': Found mismatch betwen type segments (3) and name segments (2) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy': Found mismatch betwen type segments (3) and name segments (2) -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/tenant under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2016-07-07"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2021-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -156,63 +59,21 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2020-12-01"} . +Processing batch task - {"tag":"microsoft.apimanagement-2019-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes/contentItems under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2020-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes/contentItems under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}' has no body defined. -INFORMATION: Resource type Microsoft.ApiManagement/service/contentTypes/contentItems under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/notifications under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientUsers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2019-01-01"} . +Processing batch task - {"tag":"microsoft.apimanagement-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -222,9 +83,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2018-06-01-preview"} . +Processing batch task - {"tag":"microsoft.apimanagement-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. @@ -234,9 +95,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipie INFORMATION: Resource type Microsoft.ApiManagement/service/notifications/recipientEmails under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2018-01-01"} . +Processing batch task - {"tag":"microsoft.apimanagement-2018-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. @@ -248,9 +109,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2017-03-01"} . +Processing batch task - {"tag":"microsoft.apimanagement-2017-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/diagnostics/loggers under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. @@ -262,9 +123,9 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under INFORMATION: Resource type Microsoft.ApiManagement/service/apis/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/apis/operations/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/tags under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2016-10-10"} . +Processing batch task - {"tag":"microsoft.apimanagement-2016-10-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policy': Found mismatch betwen type segments (4) and name segments (3) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy': Found mismatch betwen type segments (3) and name segments (2) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy': Found mismatch betwen type segments (3) and name segments (2) @@ -272,10 +133,10 @@ INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under pa INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/tenant under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy' has no body defined. -Processing batch task - {"tag":"schema-apimanagement-2016-07-07"} . +Processing batch task - {"tag":"microsoft.apimanagement-2016-07-07"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ApiManagement/service/products/apis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/products/groups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}' has no body defined. INFORMATION: Resource type Microsoft.ApiManagement/service/groups/users under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}' has no body defined. -[1008.97 s] Generation Complete +[421.65 s] Generation Complete diff --git a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.json b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.json index 22f7806e28..c8e519f551 100644 --- a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.json +++ b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ApiManagement/service/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Api Create or Update Properties."}}}},{"2":{"Name":"ApiCreateOrUpdateProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the API. May include HTML formatting tags."},"authenticationSettings":{"Type":13,"Flags":0,"Description":"API Authentication Settings."},"subscriptionKeyParameterNames":{"Type":20,"Flags":0,"Description":"Subscription key parameter names details."},"type":{"Type":23,"Flags":0,"Description":"Type of API."},"apiRevision":{"Type":4,"Flags":0,"Description":"Describes the Revision of the Api. If no value is provided, default revision 1 is created"},"apiVersion":{"Type":4,"Flags":0,"Description":"Indicates the Version identifier of the API if the API is versioned"},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if API revision is current api revision."},"isOnline":{"Type":2,"Flags":2,"Description":"Indicates if API revision is accessible via the gateway."},"apiRevisionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Revision."},"apiVersionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Version."},"apiVersionSetId":{"Type":4,"Flags":0,"Description":"A resource identifier for the related ApiVersionSet."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Specifies whether an API or Product subscription is required for accessing the API."},"sourceApiId":{"Type":4,"Flags":0,"Description":"API identifier of the source API."},"displayName":{"Type":4,"Flags":0,"Description":"API name. Must be 1 to 300 characters long."},"serviceUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long."},"path":{"Type":4,"Flags":1,"Description":"Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API."},"protocols":{"Type":27,"Flags":0,"Description":"Describes on which protocols the operations in this API can be invoked."},"apiVersionSet":{"Type":28,"Flags":0,"Description":"An API Version Set contains the common configuration for a set of API Versions relating"},"value":{"Type":4,"Flags":4,"Description":"Content value when Importing an API."},"format":{"Type":43,"Flags":4,"Description":"Format of the Content in which the API is getting imported."},"wsdlSelector":{"Type":44,"Flags":4,"Description":"Criteria to limit import of WSDL to a subset of the document."},"apiType":{"Type":47,"Flags":4,"Description":"Type of Api to create. \n * \u0060http\u0060 creates a SOAP to REST API \n * \u0060soap\u0060 creates a SOAP pass-through API."}}}},{"2":{"Name":"AuthenticationSettingsContract","Properties":{"oAuth2":{"Type":14,"Flags":0,"Description":"API OAuth2 Authentication settings details."},"openid":{"Type":15,"Flags":0,"Description":"API OAuth2 Authentication settings details."}}}},{"2":{"Name":"OAuth2AuthenticationSettingsContract","Properties":{"authorizationServerId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"scope":{"Type":4,"Flags":0,"Description":"operations scope."}}}},{"2":{"Name":"OpenIdAuthenticationSettingsContract","Properties":{"openidProviderId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"bearerTokenSendingMethods":{"Type":19,"Flags":0,"Description":"How to send token to the server."}}}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[16,17]}},{"3":{"ItemType":18}},{"2":{"Name":"SubscriptionKeyParameterNamesContract","Properties":{"header":{"Type":4,"Flags":0,"Description":"Subscription key header name."},"query":{"Type":4,"Flags":0,"Description":"Subscription key query string parameter name."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":26}},{"2":{"Name":"ApiVersionSetContractDetails","Properties":{"id":{"Type":4,"Flags":0,"Description":"Identifier for existing API Version Set. Omit this value to create a new Version Set."},"name":{"Type":4,"Flags":0,"Description":"The display Name of the API Version Set."},"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versioningScheme":{"Type":32,"Flags":0,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[29,30,31]}},{"6":{"Value":"wadl-xml"}},{"6":{"Value":"wadl-link-json"}},{"6":{"Value":"swagger-json"}},{"6":{"Value":"swagger-link-json"}},{"6":{"Value":"wsdl"}},{"6":{"Value":"wsdl-link"}},{"6":{"Value":"openapi"}},{"6":{"Value":"openapi\u002Bjson"}},{"6":{"Value":"openapi-link"}},{"6":{"Value":"openapi\u002Bjson-link"}},{"5":{"Elements":[33,34,35,36,37,38,39,40,41,42]}},{"2":{"Name":"schemas:61_wsdlSelector","Properties":{"wsdlServiceName":{"Type":4,"Flags":4,"Description":"Name of service to import from WSDL"},"wsdlEndpointName":{"Type":4,"Flags":4,"Description":"Name of endpoint(port) to import from WSDL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[45,46]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/releases"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/releases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":51,"Flags":0,"Description":"API Release details"}}}},{"2":{"Name":"ApiReleaseContractProperties","Properties":{"apiId":{"Type":4,"Flags":0,"Description":"Identifier of the API the release belongs to."},"createdDateTime":{"Type":4,"Flags":2,"Description":"The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"The time the API release was updated."},"notes":{"Type":4,"Flags":0,"Description":"Release Notes"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/releases@2020-12-01","ScopeType":8,"Body":50}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Operation Contract Properties"}}}},{"2":{"Name":"OperationContractProperties","Properties":{"templateParameters":{"Type":58,"Flags":0,"Description":"Collection of URL template parameters."},"description":{"Type":4,"Flags":0,"Description":"Description of the operation. May include HTML formatting tags."},"request":{"Type":59,"Flags":0,"Description":"Operation request details."},"responses":{"Type":68,"Flags":0,"Description":"Array of Operation responses."},"policies":{"Type":4,"Flags":0,"Description":"Operation Policies"},"displayName":{"Type":4,"Flags":1,"Description":"Operation Name."},"method":{"Type":4,"Flags":1,"Description":"A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them."},"urlTemplate":{"Type":4,"Flags":1,"Description":"Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}"}}}},{"2":{"Name":"ParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"Parameter name."},"description":{"Type":4,"Flags":0,"Description":"Parameter description."},"type":{"Type":4,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":4,"Flags":0,"Description":"Default parameter value."},"required":{"Type":2,"Flags":0,"Description":"Specifies whether parameter is required or not."},"values":{"Type":57,"Flags":0,"Description":"Parameter values."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"2":{"Name":"RequestContract","Properties":{"description":{"Type":4,"Flags":0,"Description":"Operation request description."},"queryParameters":{"Type":60,"Flags":0,"Description":"Collection of operation request query parameters."},"headers":{"Type":61,"Flags":0,"Description":"Collection of operation request headers."},"representations":{"Type":64,"Flags":0,"Description":"Collection of operation request representations."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":56}},{"2":{"Name":"RepresentationContract","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Specifies a registered or custom content type for this representation, e.g. application/xml."},"sample":{"Type":4,"Flags":0,"Description":"An example of the representation."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"formParameters":{"Type":63,"Flags":0,"Description":"Collection of form parameters. Required if \u0027contentType\u0027 value is either \u0027application/x-www-form-urlencoded\u0027 or \u0027multipart/form-data\u0027.."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":62}},{"2":{"Name":"ResponseContract","Properties":{"statusCode":{"Type":3,"Flags":1,"Description":"Operation response HTTP status code."},"description":{"Type":4,"Flags":0,"Description":"Operation response description."},"representations":{"Type":66,"Flags":0,"Description":"Collection of operation response representations."},"headers":{"Type":67,"Flags":0,"Description":"Collection of operation response headers."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":56}},{"3":{"ItemType":65}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations@2020-12-01","ScopeType":8,"Body":54}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"2":{"Name":"PolicyContractProperties","Properties":{"value":{"Type":4,"Flags":1,"Description":"Contents of the Policy as defined by the format."},"format":{"Type":77,"Flags":0,"Description":"Format of the policyContent."}}}},{"6":{"Value":"xml"}},{"6":{"Value":"xml-link"}},{"6":{"Value":"rawxml"}},{"6":{"Value":"rawxml-link"}},{"5":{"Elements":[73,74,75,76]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"2":{"Name":"TagContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":83,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tags@2020-12-01","ScopeType":8,"Body":84}},{"6":{"Value":"Microsoft.ApiManagement/service/products/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/tags@2020-12-01","ScopeType":8,"Body":87}},{"6":{"Value":"Microsoft.ApiManagement/service/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tags@2020-12-01","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/policies@2020-12-01","ScopeType":8,"Body":93}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/schemas"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"API Schema create or update contract Properties."}}}},{"2":{"Name":"SchemaContractProperties","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). \u003C/br\u003E - \u0060Swagger\u0060 Schema use \u0060application/vnd.ms-azure-apim.swagger.definitions\u002Bjson\u0060 \u003C/br\u003E - \u0060WSDL\u0060 Schema use \u0060application/vnd.ms-azure-apim.xsd\u002Bxml\u0060 \u003C/br\u003E - \u0060OpenApi\u0060 Schema use \u0060application/vnd.oai.openapi.components\u002Bjson\u0060 \u003C/br\u003E - \u0060WADL Schema\u0060 use \u0060application/vnd.ms-azure-apim.wadl.grammars\u002Bxml\u0060."},"document":{"Type":98,"Flags":0,"Description":"Schema Document Properties."}}}},{"2":{"Name":"SchemaDocumentProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI."},"definitions":{"Type":0,"Flags":0,"Description":"Types definitions. Used for Swagger/OpenAPI schemas only, null otherwise."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/schemas@2020-12-01","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":102,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"2":{"Name":"DiagnosticContractProperties","Properties":{"alwaysLog":{"Type":103,"Flags":0,"Description":"Specifies for what type of messages sampling settings should not apply."},"loggerId":{"Type":4,"Flags":1,"Description":"Resource Id of a target logger."},"sampling":{"Type":104,"Flags":0,"Description":"Sampling settings for Diagnostic."},"frontend":{"Type":106,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"backend":{"Type":106,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"logClientIp":{"Type":2,"Flags":0,"Description":"Log the ClientIP. Default is false."},"httpCorrelationProtocol":{"Type":120,"Flags":0,"Description":"Sets correlation protocol to use for Application Insights diagnostics."},"verbosity":{"Type":124,"Flags":0,"Description":"The verbosity level applied to traces emitted by trace policies."},"operationNameFormat":{"Type":127,"Flags":0,"Description":"The format of the Operation Name for Application Insights telemetries. Default is Name."}}}},{"6":{"Value":"allErrors"}},{"2":{"Name":"SamplingSettings","Properties":{"samplingType":{"Type":105,"Flags":0,"Description":"Sampling type."},"percentage":{"Type":3,"Flags":0,"Description":"Rate of sampling for fixed-rate sampling."}}}},{"6":{"Value":"fixed"}},{"2":{"Name":"PipelineDiagnosticSettings","Properties":{"request":{"Type":107,"Flags":0,"Description":"Http message diagnostic settings."},"response":{"Type":107,"Flags":0,"Description":"Http message diagnostic settings."}}}},{"2":{"Name":"HttpMessageDiagnostic","Properties":{"headers":{"Type":108,"Flags":0,"Description":"Array of HTTP Headers to log."},"body":{"Type":109,"Flags":0,"Description":"Body logging settings."},"dataMasking":{"Type":110,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"BodyDiagnosticSettings","Properties":{"bytes":{"Type":3,"Flags":0,"Description":"Number of request body bytes to log."}}}},{"2":{"Name":"DataMasking","Properties":{"queryParams":{"Type":115,"Flags":0,"Description":"Masking settings for Url query parameters"},"headers":{"Type":116,"Flags":0,"Description":"Masking settings for headers"}}}},{"2":{"Name":"DataMaskingEntity","Properties":{"value":{"Type":4,"Flags":0,"Description":"The name of an entity to mask (e.g. a name of a header or a query parameter)."},"mode":{"Type":114,"Flags":0,"Description":"Data masking mode."}}}},{"6":{"Value":"Mask"}},{"6":{"Value":"Hide"}},{"5":{"Elements":[112,113]}},{"3":{"ItemType":111}},{"3":{"ItemType":111}},{"6":{"Value":"None"}},{"6":{"Value":"Legacy"}},{"6":{"Value":"W3C"}},{"5":{"Elements":[117,118,119]}},{"6":{"Value":"verbose"}},{"6":{"Value":"information"}},{"6":{"Value":"error"}},{"5":{"Elements":[121,122,123]}},{"6":{"Value":"Name"}},{"6":{"Value":"Url"}},{"5":{"Elements":[125,126]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01","ScopeType":8,"Body":101}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":131,"Flags":0,"Description":"Issue contract Properties."}}}},{"2":{"Name":"IssueContractProperties","Properties":{"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the issue was created."},"state":{"Type":137,"Flags":0,"Description":"Status of the issue."},"apiId":{"Type":4,"Flags":0,"Description":"A resource identifier for the API the issue was created for."},"title":{"Type":4,"Flags":1,"Description":"The issue title."},"description":{"Type":4,"Flags":1,"Description":"Text describing the issue."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user created the issue."}}}},{"6":{"Value":"proposed"}},{"6":{"Value":"open"}},{"6":{"Value":"removed"}},{"6":{"Value":"resolved"}},{"6":{"Value":"closed"}},{"5":{"Elements":[132,133,134,135,136]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues@2020-12-01","ScopeType":8,"Body":130}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/comments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"Issue Comment contract Properties."}}}},{"2":{"Name":"IssueCommentContractProperties","Properties":{"text":{"Type":4,"Flags":1,"Description":"Comment text."},"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the comment was created."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user who left the comment."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/attachments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":145,"Flags":0,"Description":"Issue Attachment contract Properties."}}}},{"2":{"Name":"IssueAttachmentContractProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Filename by which the binary data will be saved."},"contentFormat":{"Type":4,"Flags":1,"Description":"Either \u0027link\u0027 if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the \u0027content\u0027 property."},"content":{"Type":4,"Flags":1,"Description":"An HTTP link or Base64-encoded binary data."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01","ScopeType":8,"Body":144}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tagDescriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":149,"Flags":0,"Description":"Parameters supplied to the Create TagDescription operation."}}}},{"2":{"Name":"TagDescriptionBaseProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the Tag."},"externalDocsUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of external resources describing the tag."},"externalDocsDescription":{"Type":4,"Flags":0,"Description":"Description of the external resources describing the tag."},"tagId":{"Type":4,"Flags":2,"Description":"Identifier of the tag in the form of /tags/{tagId}"},"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01","ScopeType":8,"Body":148}},{"6":{"Value":"Microsoft.ApiManagement/service/apiVersionSets"}},{"2":{"Name":"Microsoft.ApiManagement/service/apiVersionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of an API Version Set."}}}},{"2":{"Name":"ApiVersionSetContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."},"displayName":{"Type":4,"Flags":1,"Description":"Name of API Version Set"},"versioningScheme":{"Type":157,"Flags":1,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[154,155,156]}},{"4":{"Name":"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01","ScopeType":8,"Body":152}},{"6":{"Value":"Microsoft.ApiManagement/service/authorizationServers"}},{"2":{"Name":"Microsoft.ApiManagement/service/authorizationServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"External OAuth authorization server settings Properties."}}}},{"2":{"Name":"AuthorizationServerContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the authorization server. Can contain HTML formatting tags."},"authorizationMethods":{"Type":171,"Flags":0,"Description":"HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional."},"clientAuthenticationMethod":{"Type":175,"Flags":0,"Description":"Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format."},"tokenBodyParameters":{"Type":177,"Flags":0,"Description":"Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\u0022name\u0022 : \u0022name value\u0022, \u0022value\u0022: \u0022a value\u0022}."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"OAuth token endpoint. Contains absolute URI to entity being referenced."},"supportState":{"Type":2,"Flags":0,"Description":"If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security."},"defaultScope":{"Type":4,"Flags":0,"Description":"Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values."},"bearerTokenSendingMethods":{"Type":181,"Flags":0,"Description":"Specifies the mechanism by which access token is passed to the API."},"resourceOwnerUsername":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username."},"resourceOwnerPassword":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password."},"displayName":{"Type":4,"Flags":1,"Description":"User-friendly authorization server name."},"clientRegistrationEndpoint":{"Type":4,"Flags":1,"Description":"Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced."},"authorizationEndpoint":{"Type":4,"Flags":1,"Description":"OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2."},"grantTypes":{"Type":187,"Flags":1,"Description":"Form of an authorization grant, which the client uses to request the access token."},"clientId":{"Type":4,"Flags":1,"Description":"Client or app id registered with this authorization server."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client or app secret registered with this authorization server. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"HEAD"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"TRACE"}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"PATCH"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[162,163,164,165,166,167,168,169]}},{"3":{"ItemType":170}},{"6":{"Value":"Basic"}},{"6":{"Value":"Body"}},{"5":{"Elements":[172,173]}},{"3":{"ItemType":174}},{"2":{"Name":"TokenBodyParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"body parameter name."},"value":{"Type":4,"Flags":1,"Description":"body parameter value."}}}},{"3":{"ItemType":176}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[178,179]}},{"3":{"ItemType":180}},{"6":{"Value":"authorizationCode"}},{"6":{"Value":"implicit"}},{"6":{"Value":"resourceOwnerPassword"}},{"6":{"Value":"clientCredentials"}},{"5":{"Elements":[182,183,184,185]}},{"3":{"ItemType":186}},{"4":{"Name":"Microsoft.ApiManagement/service/authorizationServers@2020-12-01","ScopeType":8,"Body":160}},{"6":{"Value":"Microsoft.ApiManagement/service/backends"}},{"2":{"Name":"Microsoft.ApiManagement/service/backends","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":191,"Flags":0,"Description":"Parameters supplied to the Create Backend operation."}}}},{"2":{"Name":"BackendContractProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Backend Title."},"description":{"Type":4,"Flags":0,"Description":"Backend Description."},"resourceId":{"Type":4,"Flags":0,"Description":"Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps."},"properties":{"Type":192,"Flags":0,"Description":"Properties specific to the Backend Type."},"credentials":{"Type":198,"Flags":0,"Description":"Details of the Credentials used to connect to Backend."},"proxy":{"Type":206,"Flags":0,"Description":"Details of the Backend WebProxy Server to use in the Request to Backend."},"tls":{"Type":207,"Flags":0,"Description":"Properties controlling TLS Certificate Validation."},"url":{"Type":4,"Flags":1,"Description":"Runtime Url of the Backend."},"protocol":{"Type":210,"Flags":1,"Description":"Backend communication protocol."}}}},{"2":{"Name":"BackendProperties","Properties":{"serviceFabricCluster":{"Type":193,"Flags":0,"Description":"Properties of the Service Fabric Type Backend."}}}},{"2":{"Name":"BackendServiceFabricClusterProperties","Properties":{"clientCertificateId":{"Type":4,"Flags":0,"Description":"The client certificate id for the management endpoint."},"clientCertificatethumbprint":{"Type":4,"Flags":0,"Description":"The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided"},"maxPartitionResolutionRetries":{"Type":3,"Flags":0,"Description":"Maximum number of retries while attempting resolve the partition."},"managementEndpoints":{"Type":194,"Flags":1,"Description":"The cluster management endpoint."},"serverCertificateThumbprints":{"Type":195,"Flags":0,"Description":"Thumbprints of certificates cluster management service uses for tls communication"},"serverX509Names":{"Type":197,"Flags":0,"Description":"Server X509 Certificate Names Collection"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"X509CertificateName","Properties":{"name":{"Type":4,"Flags":0,"Description":"Common Name of the Certificate."},"issuerCertificateThumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint for the Issuer of the Certificate."}}}},{"3":{"ItemType":196}},{"2":{"Name":"BackendCredentialsContract","Properties":{"certificateIds":{"Type":199,"Flags":0,"Description":"List of Client Certificate Ids."},"certificate":{"Type":200,"Flags":0,"Description":"List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided."},"query":{"Type":202,"Flags":0,"Description":"Query Parameter description."},"header":{"Type":204,"Flags":0,"Description":"Header Parameter description."},"authorization":{"Type":205,"Flags":0,"Description":"Authorization header information."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":201}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":203}},{"2":{"Name":"BackendAuthorizationHeaderCredentials","Properties":{"scheme":{"Type":4,"Flags":1,"Description":"Authentication Scheme name."},"parameter":{"Type":4,"Flags":1,"Description":"Authentication Parameter value."}}}},{"2":{"Name":"BackendProxyContract","Properties":{"url":{"Type":4,"Flags":1,"Description":"WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings."},"username":{"Type":4,"Flags":0,"Description":"Username to connect to the WebProxy server"},"password":{"Type":4,"Flags":0,"Description":"Password to connect to the WebProxy Server"}}}},{"2":{"Name":"BackendTlsProperties","Properties":{"validateCertificateChain":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host."},"validateCertificateName":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[208,209]}},{"4":{"Name":"Microsoft.ApiManagement/service/backends@2020-12-01","ScopeType":8,"Body":190}},{"6":{"Value":"Microsoft.ApiManagement/service/caches"}},{"2":{"Name":"Microsoft.ApiManagement/service/caches","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Properties of the Cache contract."}}}},{"2":{"Name":"CacheContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Cache description"},"connectionString":{"Type":4,"Flags":1,"Description":"Runtime connection string to cache"},"useFromLocation":{"Type":4,"Flags":1,"Description":"Location identifier to use cache from (should be either \u0027default\u0027 or valid Azure region identifier)"},"resourceId":{"Type":4,"Flags":0,"Description":"Original uri of entity in external system cache points to"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/caches@2020-12-01","ScopeType":8,"Body":213}},{"6":{"Value":"Microsoft.ApiManagement/service/certificates"}},{"2":{"Name":"Microsoft.ApiManagement/service/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Parameters supplied to the CreateOrUpdate certificate operation."}}}},{"2":{"Name":"CertificateCreateOrUpdateProperties","Properties":{"data":{"Type":4,"Flags":4,"Description":"Base 64 encoded certificate using the application/x-pkcs12 representation."},"password":{"Type":4,"Flags":4,"Description":"Password for the Certificate"},"keyVault":{"Type":219,"Flags":0,"Description":"Create keyVault contract details."},"subject":{"Type":4,"Flags":2,"Description":"Subject attribute of the certificate."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"2":{"Name":"KeyVaultContractCreateProperties","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires Api Management service to be configured with aka.ms/apimmsi"},"identityClientId":{"Type":4,"Flags":0,"Description":"SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret."},"lastStatus":{"Type":220,"Flags":2,"Description":"Issue contract Update Properties."}}}},{"2":{"Name":"KeyVaultLastAccessStatusContractProperties","Properties":{"code":{"Type":4,"Flags":2,"Description":"Last status code for sync and refresh of secret from key vault."},"message":{"Type":4,"Flags":2,"Description":"Details of the error else empty."},"timeStampUtc":{"Type":4,"Flags":2,"Description":"Last time secret was accessed. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/certificates@2020-12-01","ScopeType":8,"Body":217}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":2}}}},{"2":{"Name":"ContentTypeContractProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Content type identifier"},"name":{"Type":4,"Flags":2,"Description":"Content type name. Must be 1 to 250 characters long."},"description":{"Type":4,"Flags":2,"Description":"Content type description."},"schema":{"Type":0,"Flags":2,"Description":"Content type schema."},"version":{"Type":4,"Flags":2,"Description":"Content type version."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes@2020-12-01","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes/contentItems"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":226,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":228,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01","ScopeType":8,"Body":227}},{"6":{"Value":"Microsoft.ApiManagement/service"}},{"2":{"Name":"Microsoft.ApiManagement/service","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":1,"Description":"Properties of an API Management service resource description."},"sku":{"Type":247,"Flags":1,"Description":"API Management service resource SKU properties."},"identity":{"Type":270,"Flags":0,"Description":"Identity properties of the Api Management service resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"ETag of the resource."},"zones":{"Type":278,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApiManagementServiceProperties","Properties":{"notificationSenderEmail":{"Type":4,"Flags":0,"Description":"Email address from which the notification will be sent."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted."},"targetProvisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the API Management service, which is targeted by the long running operation started on the service."},"createdAtUtc":{"Type":4,"Flags":2,"Description":"Creation UTC date of the API Management service.The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"gatewayUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Default Region."},"portalUrl":{"Type":4,"Flags":2,"Description":"Publisher portal endpoint Url of the API Management service."},"managementApiUrl":{"Type":4,"Flags":2,"Description":"Management API endpoint URL of the API Management service."},"scmUrl":{"Type":4,"Flags":2,"Description":"SCM endpoint URL of the API Management service."},"developerPortalUrl":{"Type":4,"Flags":2,"Description":"DEveloper Portal endpoint URL of the API Management service."},"hostnameConfigurations":{"Type":242,"Flags":0,"Description":"Custom hostname configuration of the API Management service."},"publicIPAddresses":{"Type":243,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":244,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU."},"virtualNetworkConfiguration":{"Type":245,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"additionalLocations":{"Type":258,"Flags":0,"Description":"Additional datacenter locations of the API Management service."},"customProperties":{"Type":259,"Flags":0,"Description":"Custom properties of the API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\u0060 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\u0060 can be used to disable just TLS 1.1.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\u0060 can be used to disable TLS 1.0 on an API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11\u0060 can be used to disable just TLS 1.1 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10\u0060 can be used to disable TLS 1.0 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2\u0060 can be used to enable HTTP2 protocol on an API Management service.\u003C/br\u003ENot specifying any of these properties on PATCH operation will reset omitted properties\u0027 values to their defaults. For all the settings except Http2 the default value is \u0060True\u0060 if the service was created on or before April 1st 2018 and \u0060False\u0060 otherwise. Http2 setting\u0027s default value is \u0060False\u0060.\u003C/br\u003E\u003C/br\u003EYou can disable any of next ciphers by using settings \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]\u0060: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256\u0060:\u0060false\u0060. The default value is \u0060true\u0060 for them. Note: next ciphers can\u0027t be disabled since they are required by Azure CloudService internal components: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384"},"certificates":{"Type":264,"Flags":0,"Description":"List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10."},"enableClientCertificate":{"Type":2,"Flags":0,"Description":"Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region."},"virtualNetworkType":{"Type":268,"Flags":0,"Description":"The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only."},"apiVersionConstraint":{"Type":269,"Flags":0,"Description":"Control Plane Apis version constraint for the API Management service."},"restore":{"Type":2,"Flags":0,"Description":"Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored."},"publisherEmail":{"Type":4,"Flags":1,"Description":"Publisher email."},"publisherName":{"Type":4,"Flags":1,"Description":"Publisher name."}}}},{"2":{"Name":"HostnameConfiguration","Properties":{"type":{"Type":240,"Flags":1,"Description":"Hostname type."},"hostName":{"Type":4,"Flags":1,"Description":"Hostname to configure on the Api Management service."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*"},"identityClientId":{"Type":4,"Flags":0,"Description":"System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate."},"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"defaultSslBinding":{"Type":2,"Flags":0,"Description":"Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type."},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Specify true to always negotiate client certificate on the hostname. Default Value is false."},"certificate":{"Type":241,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Portal"}},{"6":{"Value":"Management"}},{"6":{"Value":"Scm"}},{"6":{"Value":"DeveloperPortal"}},{"5":{"Elements":[235,236,237,238,239]}},{"2":{"Name":"CertificateInformation","Properties":{"expiry":{"Type":4,"Flags":1,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"thumbprint":{"Type":4,"Flags":1,"Description":"Thumbprint of the certificate."},"subject":{"Type":4,"Flags":1,"Description":"Subject of the certificate."}}}},{"3":{"ItemType":234}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualNetworkConfiguration","Properties":{"vnetid":{"Type":4,"Flags":2,"Description":"The virtual network ID. This is typically a GUID. Expect a null GUID by default."},"subnetname":{"Type":4,"Flags":2,"Description":"The name of the subnet."},"subnetResourceId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the API Management service in."}}}},{"2":{"Name":"AdditionalLocation","Properties":{"location":{"Type":4,"Flags":1,"Description":"The location name of the additional region among Azure Data center regions."},"sku":{"Type":247,"Flags":1,"Description":"API Management service resource SKU properties."},"zones":{"Type":255,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"publicIPAddresses":{"Type":256,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":257,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"virtualNetworkConfiguration":{"Type":245,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Region."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location."}}}},{"2":{"Name":"ApiManagementServiceSkuProperties","Properties":{"name":{"Type":254,"Flags":1,"Description":"Name of the Sku."},"capacity":{"Type":3,"Flags":1,"Description":"Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0."}}}},{"6":{"Value":"Developer"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Consumption"}},{"6":{"Value":"Isolated"}},{"5":{"Elements":[248,249,250,251,252,253]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":246}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CertificateConfiguration","Properties":{"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"storeName":{"Type":263,"Flags":1,"Description":"The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations."},"certificate":{"Type":241,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"CertificateAuthority"}},{"6":{"Value":"Root"}},{"5":{"Elements":[261,262]}},{"3":{"ItemType":260}},{"6":{"Value":"None"}},{"6":{"Value":"External"}},{"6":{"Value":"Internal"}},{"5":{"Elements":[265,266,267]}},{"2":{"Name":"ApiVersionConstraint","Properties":{"minApiVersion":{"Type":4,"Flags":0,"Description":"Limit control plane API calls to API Management service with version equal to or newer than this value."}}}},{"2":{"Name":"ApiManagementServiceIdentity","Properties":{"type":{"Type":275,"Flags":1,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":277,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[271,272,273,274]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":276}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service@2020-12-01","ScopeType":8,"Body":231}},{"6":{"Value":"Microsoft.ApiManagement/service/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":102,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/diagnostics@2020-12-01","ScopeType":8,"Body":281}},{"6":{"Value":"applicationApprovedNotificationMessage"}},{"6":{"Value":"accountClosedDeveloper"}},{"6":{"Value":"quotaLimitApproachingDeveloperNotificationMessage"}},{"6":{"Value":"newDeveloperNotificationMessage"}},{"6":{"Value":"emailChangeIdentityDefault"}},{"6":{"Value":"inviteUserNotificationMessage"}},{"6":{"Value":"newCommentNotificationMessage"}},{"6":{"Value":"confirmSignUpIdentityDefault"}},{"6":{"Value":"newIssueNotificationMessage"}},{"6":{"Value":"purchaseDeveloperNotificationMessage"}},{"6":{"Value":"passwordResetIdentityDefault"}},{"6":{"Value":"passwordResetByAdminNotificationMessage"}},{"6":{"Value":"rejectDeveloperNotificationMessage"}},{"6":{"Value":"requestDeveloperNotificationMessage"}},{"5":{"Elements":[283,284,285,286,287,288,289,290,291,292,293,294,295,296]}},{"6":{"Value":"Microsoft.ApiManagement/service/templates"}},{"2":{"Name":"Microsoft.ApiManagement/service/templates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":297,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Email Template Update Contract properties."}}}},{"2":{"Name":"EmailTemplateUpdateParameterProperties","Properties":{"subject":{"Type":4,"Flags":0,"Description":"Subject of the Template."},"title":{"Type":4,"Flags":0,"Description":"Title of the Template."},"description":{"Type":4,"Flags":0,"Description":"Description of the Email Template."},"body":{"Type":4,"Flags":0,"Description":"Email Template Body. This should be a valid XDocument"},"parameters":{"Type":302,"Flags":0,"Description":"Email Template Parameter values."},"isDefault":{"Type":2,"Flags":2,"Description":"Whether the template is the default template provided by Api Management or has been edited."}}}},{"2":{"Name":"EmailTemplateParametersContractProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Template parameter name."},"title":{"Type":4,"Flags":0,"Description":"Template parameter title."},"description":{"Type":4,"Flags":0,"Description":"Template parameter description."}}}},{"3":{"ItemType":301}},{"4":{"Name":"Microsoft.ApiManagement/service/templates@2020-12-01","ScopeType":8,"Body":299}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":306,"Flags":0,"Description":"Properties of the Gateway contract."}}}},{"2":{"Name":"GatewayContractProperties","Properties":{"locationData":{"Type":307,"Flags":0,"Description":"Resource location data properties."},"description":{"Type":4,"Flags":0,"Description":"Gateway description"}}}},{"2":{"Name":"ResourceLocationDataContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"A canonical name for the geographic or physical location."},"city":{"Type":4,"Flags":0,"Description":"The city or locality where the resource is located."},"district":{"Type":4,"Flags":0,"Description":"The district, state, or province where the resource is located."},"countryOrRegion":{"Type":4,"Flags":0,"Description":"The country or region where the resource is located."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways@2020-12-01","ScopeType":8,"Body":305}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"Gateway hostname configuration details."}}}},{"2":{"Name":"GatewayHostnameConfigurationContractProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Hostname value. Supports valid domain name, partial or full wildcard"},"certificateId":{"Type":4,"Flags":0,"Description":"Identifier of Certificate entity that will be used for TLS connection establishment"},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Determines whether gateway requests client certificate"},"tls10Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.0 is supported"},"tls11Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.1 is supported"},"http2Enabled":{"Type":2,"Flags":0,"Description":"Specifies if HTTP/2.0 is supported"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01","ScopeType":8,"Body":310}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"Association entity contract properties."}}}},{"2":{"Name":"schemas:298_properties","Properties":{"provisioningState":{"Type":316,"Flags":0,"Description":"Provisioning state."}}}},{"6":{"Value":"created"}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/apis@2020-12-01","ScopeType":8,"Body":314}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/certificateAuthorities"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"Gateway certificate authority details."}}}},{"2":{"Name":"GatewayCertificateAuthorityContractProperties","Properties":{"isTrusted":{"Type":2,"Flags":0,"Description":"Determines whether certificate authority is trusted."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01","ScopeType":8,"Body":319}},{"6":{"Value":"Microsoft.ApiManagement/service/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":324,"Flags":0,"Description":"Parameters supplied to the Create Group operation."}}}},{"2":{"Name":"GroupCreateParametersProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"Group name."},"description":{"Type":4,"Flags":0,"Description":"Group description."},"type":{"Type":328,"Flags":0,"Description":"Group type."},"externalId":{"Type":4,"Flags":0,"Description":"Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[325,326,327]}},{"4":{"Name":"Microsoft.ApiManagement/service/groups@2020-12-01","ScopeType":8,"Body":323}},{"6":{"Value":"Microsoft.ApiManagement/service/groups/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/groups/users@2020-12-01","ScopeType":8,"Body":331}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[333,334,335,336,337,338]}},{"6":{"Value":"Microsoft.ApiManagement/service/identityProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/identityProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":339,"Flags":9,"Description":"The resource name"},"type":{"Type":340,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users."}}}},{"2":{"Name":"IdentityProviderCreateContractProperties","Properties":{"type":{"Type":349,"Flags":0,"Description":"Identity Provider Type identifier."},"signinTenant":{"Type":4,"Flags":0,"Description":"The TenantId to use instead of Common when logging into Active Directory"},"allowedTenants":{"Type":350,"Flags":0,"Description":"List of Allowed Tenants when configuring Azure Active Directory login."},"authority":{"Type":4,"Flags":0,"Description":"OpenID Connect discovery endpoint hostname for AAD or AAD B2C."},"signupPolicyName":{"Type":4,"Flags":0,"Description":"Signup Policy Name. Only applies to AAD B2C Identity Provider."},"signinPolicyName":{"Type":4,"Flags":0,"Description":"Signin Policy Name. Only applies to AAD B2C Identity Provider."},"profileEditingPolicyName":{"Type":4,"Flags":0,"Description":"Profile Editing Policy Name. Only applies to AAD B2C Identity Provider."},"passwordResetPolicyName":{"Type":4,"Flags":0,"Description":"Password Reset Policy Name. Only applies to AAD B2C Identity Provider."},"clientId":{"Type":4,"Flags":1,"Description":"Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft."},"clientSecret":{"Type":4,"Flags":1,"Description":"Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[343,344,345,346,347,348]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/identityProviders@2020-12-01","ScopeType":8,"Body":341}},{"6":{"Value":"Microsoft.ApiManagement/service/loggers"}},{"2":{"Name":"Microsoft.ApiManagement/service/loggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs."}}}},{"2":{"Name":"LoggerContractProperties","Properties":{"loggerType":{"Type":358,"Flags":1,"Description":"Logger type."},"description":{"Type":4,"Flags":0,"Description":"Logger description."},"credentials":{"Type":359,"Flags":0,"Description":"The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger."},"isBuffered":{"Type":2,"Flags":0,"Description":"Whether records are buffered in the logger before publishing. Default is assumed to be true."},"resourceId":{"Type":4,"Flags":0,"Description":"Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)."}}}},{"6":{"Value":"azureEventHub"}},{"6":{"Value":"applicationInsights"}},{"6":{"Value":"azureMonitor"}},{"5":{"Elements":[355,356,357]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ApiManagement/service/loggers@2020-12-01","ScopeType":8,"Body":353}},{"6":{"Value":"Microsoft.ApiManagement/service/namedValues"}},{"2":{"Name":"Microsoft.ApiManagement/service/namedValues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":363,"Flags":0,"Description":"NamedValue Contract properties."}}}},{"2":{"Name":"NamedValueCreateContractProperties","Properties":{"tags":{"Type":364,"Flags":0,"Description":"Optional tags that when provided can be used to filter the NamedValue list."},"secret":{"Type":2,"Flags":0,"Description":"Determines whether the value is a secret and should be encrypted or not. Default value is false."},"displayName":{"Type":4,"Flags":1,"Description":"Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters."},"value":{"Type":4,"Flags":0,"Description":"Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"keyVault":{"Type":219,"Flags":0,"Description":"Create keyVault contract details."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/namedValues@2020-12-01","ScopeType":8,"Body":362}},{"6":{"Value":"RequestPublisherNotificationMessage"}},{"6":{"Value":"PurchasePublisherNotificationMessage"}},{"6":{"Value":"NewApplicationNotificationMessage"}},{"6":{"Value":"BCC"}},{"6":{"Value":"NewIssuePublisherNotificationMessage"}},{"6":{"Value":"AccountClosedPublisher"}},{"6":{"Value":"QuotaLimitApproachingPublisherNotificationMessage"}},{"5":{"Elements":[366,367,368,369,370,371,372]}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":373,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":2,"Description":"Notification Contract properties."}}}},{"2":{"Name":"NotificationContractProperties","Properties":{"title":{"Type":4,"Flags":2,"Description":"Title of the Notification."},"description":{"Type":4,"Flags":2,"Description":"Description of the Notification."},"recipients":{"Type":377,"Flags":2,"Description":"Notification Parameter contract."}}}},{"2":{"Name":"RecipientsContractProperties","Properties":{"emails":{"Type":378,"Flags":2,"Description":"List of Emails subscribed for the notification."},"users":{"Type":379,"Flags":2,"Description":"List of Users subscribed for the notification."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications@2020-12-01","ScopeType":8,"Body":375}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientUsers"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01","ScopeType":8,"Body":382}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientEmails"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":384,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01","ScopeType":8,"Body":385}},{"6":{"Value":"Microsoft.ApiManagement/service/openidConnectProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":389,"Flags":0,"Description":"OpenID Connect Providers Contract."}}}},{"2":{"Name":"OpenidConnectProviderContractProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User-friendly OpenID Connect Provider name."},"description":{"Type":4,"Flags":0,"Description":"User-friendly description of OpenID Connect Provider."},"metadataEndpoint":{"Type":4,"Flags":1,"Description":"Metadata endpoint URI."},"clientId":{"Type":4,"Flags":1,"Description":"Client ID of developer console which is the client application."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret of developer console which is the client application."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01","ScopeType":8,"Body":388}},{"6":{"Value":"Microsoft.ApiManagement/service/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/policies@2020-12-01","ScopeType":8,"Body":392}},{"6":{"Value":"Microsoft.ApiManagement/service/portalRevisions"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalRevisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":396,"Flags":0}}}},{"2":{"Name":"PortalRevisionContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Portal revision description."},"statusDetails":{"Type":4,"Flags":2,"Description":"Portal revision publishing status details."},"status":{"Type":401,"Flags":2,"Description":"Portal revision publishing status."},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if the Portal Revision is public."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Portal revision creation date and time."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"Last updated date and time."}}}},{"6":{"Value":"pending"}},{"6":{"Value":"publishing"}},{"6":{"Value":"completed"}},{"6":{"Value":"failed"}},{"5":{"Elements":[397,398,399,400]}},{"4":{"Name":"Microsoft.ApiManagement/service/portalRevisions@2020-12-01","ScopeType":8,"Body":395}},{"6":{"Value":"signin"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":403,"Flags":9,"Description":"The resource name"},"type":{"Type":404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":406,"Flags":0,"Description":"Sign-in settings contract properties."}}}},{"2":{"Name":"PortalSigninSettingProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Redirect Anonymous users to the Sign-In page."}}}},{"6":{"Value":"signup"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":407,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"Sign-up settings contract properties."}}}},{"2":{"Name":"PortalSignupSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Allow users to sign up on a developer portal."},"termsOfService":{"Type":411,"Flags":0,"Description":"Terms of service contract properties."}}}},{"2":{"Name":"TermsOfServiceProperties","Properties":{"text":{"Type":4,"Flags":0,"Description":"A terms of service text."},"enabled":{"Type":2,"Flags":0,"Description":"Display terms of service during a sign-up process."},"consentRequired":{"Type":2,"Flags":0,"Description":"Ask user for consent to the terms of service."}}}},{"6":{"Value":"delegation"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":412,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":415,"Flags":0,"Description":"Delegation settings contract properties."}}}},{"2":{"Name":"PortalDelegationSettingsProperties","Properties":{"url":{"Type":4,"Flags":0,"Description":"A delegation Url."},"validationKey":{"Type":4,"Flags":0,"Description":"A base64-encoded validation key to validate, that a request is coming from Azure API Management."},"subscriptions":{"Type":416,"Flags":0,"Description":"Subscriptions delegation settings properties."},"userRegistration":{"Type":417,"Flags":0,"Description":"User registration delegation settings properties."}}}},{"2":{"Name":"SubscriptionsDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for subscriptions."}}}},{"2":{"Name":"RegistrationDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for user registration."}}}},{"7":{"Name":"Microsoft.ApiManagement/service/portalsettings","Discriminator":"name","BaseProperties":{},"Elements":{"signin":405,"signup":409,"delegation":414}}},{"4":{"Name":"Microsoft.ApiManagement/service/portalsettings@2020-12-01","ScopeType":8,"Body":418}},{"6":{"Value":"Microsoft.ApiManagement/service/products"}},{"2":{"Name":"Microsoft.ApiManagement/service/products","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":422,"Flags":0,"Description":"Product profile."}}}},{"2":{"Name":"ProductContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Product description. May include HTML formatting tags."},"terms":{"Type":4,"Flags":0,"Description":"Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \u0022protected\u0022 and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \u0022open\u0022 and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it\u0027s value is assumed to be true."},"approvalRequired":{"Type":2,"Flags":0,"Description":"whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product\u2019s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product\u2019s APIs. Can be present only if subscriptionRequired property is present and has a value of false."},"subscriptionsLimit":{"Type":3,"Flags":0,"Description":"Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false."},"state":{"Type":425,"Flags":0,"Description":"whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished."},"displayName":{"Type":4,"Flags":1,"Description":"Product name."}}}},{"6":{"Value":"notPublished"}},{"6":{"Value":"published"}},{"5":{"Elements":[423,424]}},{"4":{"Name":"Microsoft.ApiManagement/service/products@2020-12-01","ScopeType":8,"Body":421}},{"6":{"Value":"Microsoft.ApiManagement/service/products/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/apis@2020-12-01","ScopeType":8,"Body":428}},{"6":{"Value":"Microsoft.ApiManagement/service/products/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/groups@2020-12-01","ScopeType":8,"Body":431}},{"6":{"Value":"Microsoft.ApiManagement/service/products/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/policies@2020-12-01","ScopeType":8,"Body":434}},{"6":{"Value":"Microsoft.ApiManagement/service/subscriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":436,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"Parameters supplied to the Create subscription operation."}}}},{"2":{"Name":"SubscriptionCreateParameterProperties","Properties":{"ownerId":{"Type":4,"Flags":0,"Description":"User (user id path) for whom subscription is being created in form /users/{userId}"},"scope":{"Type":4,"Flags":1,"Description":"Scope like /products/{productId} or /apis or /apis/{apiId}."},"displayName":{"Type":4,"Flags":1,"Description":"Subscription name."},"primaryKey":{"Type":4,"Flags":0,"Description":"Primary subscription key. If not specified during request key will be generated automatically."},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary subscription key. If not specified during request key will be generated automatically."},"state":{"Type":445,"Flags":0,"Description":"Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active \u2013 the subscription is active, * suspended \u2013 the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted \u2013 the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected \u2013 the subscription request has been denied by an administrator, * cancelled \u2013 the subscription has been cancelled by the developer or administrator, * expired \u2013 the subscription reached its expiration date and was deactivated."},"allowTracing":{"Type":2,"Flags":0,"Description":"Determines whether tracing can be enabled"},"createdDate":{"Type":4,"Flags":2,"Description":"Subscription creation date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"startDate":{"Type":4,"Flags":2,"Description":"Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"expirationDate":{"Type":4,"Flags":2,"Description":"Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"endDate":{"Type":4,"Flags":2,"Description":"Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"notificationDate":{"Type":4,"Flags":2,"Description":"Upcoming subscription expiration notification date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"stateComment":{"Type":4,"Flags":2,"Description":"Optional subscription comment added by an administrator when the state is changed to the \u0027rejected\u0027."}}}},{"6":{"Value":"suspended"}},{"6":{"Value":"active"}},{"6":{"Value":"expired"}},{"6":{"Value":"submitted"}},{"6":{"Value":"rejected"}},{"6":{"Value":"cancelled"}},{"5":{"Elements":[439,440,441,442,443,444]}},{"4":{"Name":"Microsoft.ApiManagement/service/subscriptions@2020-12-01","ScopeType":8,"Body":437}},{"6":{"Value":"access"}},{"6":{"Value":"gitAccess"}},{"5":{"Elements":[447,448]}},{"6":{"Value":"Microsoft.ApiManagement/service/tenant"}},{"2":{"Name":"Microsoft.ApiManagement/service/tenant","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"Tenant access information update parameters of the API Management service"}}}},{"2":{"Name":"AccessInformationCreateParameterProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Principal (User) Identifier."},"primaryKey":{"Type":4,"Flags":4,"Description":"Primary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"secondaryKey":{"Type":4,"Flags":4,"Description":"Secondary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"enabled":{"Type":2,"Flags":0,"Description":"Determines whether direct access is enabled."},"id":{"Type":4,"Flags":2,"Description":"Access Information type (\u0027access\u0027 or \u0027gitAccess\u0027)"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tenant@2020-12-01","ScopeType":8,"Body":451}},{"6":{"Value":"Microsoft.ApiManagement/service/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":456,"Flags":0,"Description":"Parameters supplied to the Create User operation."}}}},{"2":{"Name":"UserCreateParameterProperties","Properties":{"state":{"Type":461,"Flags":0,"Description":"Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active."},"note":{"Type":4,"Flags":0,"Description":"Optional note about a user set by the administrator."},"identities":{"Type":463,"Flags":0,"Description":"Collection of user identities."},"email":{"Type":4,"Flags":1,"Description":"Email address. Must not be empty and must be unique within the service instance."},"firstName":{"Type":4,"Flags":1,"Description":"First name."},"lastName":{"Type":4,"Flags":1,"Description":"Last name."},"password":{"Type":4,"Flags":4,"Description":"User Password. If no value is provided, a default password is generated."},"appType":{"Type":466,"Flags":4,"Description":"Determines the type of application which send the create user request. Default is legacy portal."},"confirmation":{"Type":469,"Flags":4,"Description":"Determines the type of confirmation e-mail that will be sent to the newly created user."},"registrationDate":{"Type":4,"Flags":2,"Description":"Date of user registration. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"groups":{"Type":475,"Flags":2,"Description":"Collection of groups user is part of."}}}},{"6":{"Value":"active"}},{"6":{"Value":"blocked"}},{"6":{"Value":"pending"}},{"6":{"Value":"deleted"}},{"5":{"Elements":[457,458,459,460]}},{"2":{"Name":"UserIdentityContract","Properties":{"provider":{"Type":4,"Flags":0,"Description":"Identity provider name."},"id":{"Type":4,"Flags":0,"Description":"Identifier value within provider."}}}},{"3":{"ItemType":462}},{"6":{"Value":"portal"}},{"6":{"Value":"developerPortal"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"signup"}},{"6":{"Value":"invite"}},{"5":{"Elements":[467,468]}},{"2":{"Name":"GroupContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Group name."},"description":{"Type":4,"Flags":2,"Description":"Group description. Can contain HTML formatting tags."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."},"type":{"Type":474,"Flags":2,"Description":"Group type."},"externalId":{"Type":4,"Flags":2,"Description":"For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[471,472,473]}},{"3":{"ItemType":470}},{"4":{"Name":"Microsoft.ApiManagement/service/users@2020-12-01","ScopeType":8,"Body":455}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ApiManagement/service/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Api Create or Update Properties."}}}},{"2":{"Name":"ApiCreateOrUpdateProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the API. May include HTML formatting tags."},"authenticationSettings":{"Type":13,"Flags":0,"Description":"API Authentication Settings."},"subscriptionKeyParameterNames":{"Type":20,"Flags":0,"Description":"Subscription key parameter names details."},"type":{"Type":23,"Flags":0,"Description":"Type of API."},"apiRevision":{"Type":4,"Flags":0,"Description":"Describes the Revision of the Api. If no value is provided, default revision 1 is created"},"apiVersion":{"Type":4,"Flags":0,"Description":"Indicates the Version identifier of the API if the API is versioned"},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if API revision is current api revision."},"isOnline":{"Type":2,"Flags":2,"Description":"Indicates if API revision is accessible via the gateway."},"apiRevisionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Revision."},"apiVersionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Version."},"apiVersionSetId":{"Type":4,"Flags":0,"Description":"A resource identifier for the related ApiVersionSet."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Specifies whether an API or Product subscription is required for accessing the API."},"sourceApiId":{"Type":4,"Flags":0,"Description":"API identifier of the source API."},"displayName":{"Type":4,"Flags":0,"Description":"API name. Must be 1 to 300 characters long."},"serviceUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long."},"path":{"Type":4,"Flags":1,"Description":"Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API."},"protocols":{"Type":27,"Flags":0,"Description":"Describes on which protocols the operations in this API can be invoked."},"apiVersionSet":{"Type":28,"Flags":0,"Description":"An API Version Set contains the common configuration for a set of API Versions relating"},"value":{"Type":4,"Flags":4,"Description":"Content value when Importing an API."},"format":{"Type":43,"Flags":4,"Description":"Format of the Content in which the API is getting imported."},"wsdlSelector":{"Type":44,"Flags":4,"Description":"Criteria to limit import of WSDL to a subset of the document."},"apiType":{"Type":47,"Flags":4,"Description":"Type of Api to create. \n * \u0060http\u0060 creates a SOAP to REST API \n * \u0060soap\u0060 creates a SOAP pass-through API."}}}},{"2":{"Name":"AuthenticationSettingsContract","Properties":{"oAuth2":{"Type":14,"Flags":0,"Description":"API OAuth2 Authentication settings details."},"openid":{"Type":15,"Flags":0,"Description":"API OAuth2 Authentication settings details."}}}},{"2":{"Name":"OAuth2AuthenticationSettingsContract","Properties":{"authorizationServerId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"scope":{"Type":4,"Flags":0,"Description":"operations scope."}}}},{"2":{"Name":"OpenIdAuthenticationSettingsContract","Properties":{"openidProviderId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"bearerTokenSendingMethods":{"Type":19,"Flags":0,"Description":"How to send token to the server."}}}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[16,17]}},{"3":{"ItemType":18}},{"2":{"Name":"SubscriptionKeyParameterNamesContract","Properties":{"header":{"Type":4,"Flags":0,"Description":"Subscription key header name."},"query":{"Type":4,"Flags":0,"Description":"Subscription key query string parameter name."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":26}},{"2":{"Name":"ApiVersionSetContractDetails","Properties":{"id":{"Type":4,"Flags":0,"Description":"Identifier for existing API Version Set. Omit this value to create a new Version Set."},"name":{"Type":4,"Flags":0,"Description":"The display Name of the API Version Set."},"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versioningScheme":{"Type":32,"Flags":0,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[29,30,31]}},{"6":{"Value":"wadl-xml"}},{"6":{"Value":"wadl-link-json"}},{"6":{"Value":"swagger-json"}},{"6":{"Value":"swagger-link-json"}},{"6":{"Value":"wsdl"}},{"6":{"Value":"wsdl-link"}},{"6":{"Value":"openapi"}},{"6":{"Value":"openapi\u002Bjson"}},{"6":{"Value":"openapi-link"}},{"6":{"Value":"openapi\u002Bjson-link"}},{"5":{"Elements":[33,34,35,36,37,38,39,40,41,42]}},{"2":{"Name":"schemas:61_wsdlSelector","Properties":{"wsdlServiceName":{"Type":4,"Flags":4,"Description":"Name of service to import from WSDL"},"wsdlEndpointName":{"Type":4,"Flags":4,"Description":"Name of endpoint(port) to import from WSDL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[45,46]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/releases"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/releases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":51,"Flags":0,"Description":"API Release details"}}}},{"2":{"Name":"ApiReleaseContractProperties","Properties":{"apiId":{"Type":4,"Flags":0,"Description":"Identifier of the API the release belongs to."},"createdDateTime":{"Type":4,"Flags":2,"Description":"The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"The time the API release was updated."},"notes":{"Type":4,"Flags":0,"Description":"Release Notes"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/releases@2020-12-01","ScopeType":8,"Body":50}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":0,"Description":"Operation Contract Properties"}}}},{"2":{"Name":"OperationContractProperties","Properties":{"templateParameters":{"Type":58,"Flags":0,"Description":"Collection of URL template parameters."},"description":{"Type":4,"Flags":0,"Description":"Description of the operation. May include HTML formatting tags."},"request":{"Type":59,"Flags":0,"Description":"Operation request details."},"responses":{"Type":68,"Flags":0,"Description":"Array of Operation responses."},"policies":{"Type":4,"Flags":0,"Description":"Operation Policies"},"displayName":{"Type":4,"Flags":1,"Description":"Operation Name."},"method":{"Type":4,"Flags":1,"Description":"A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them."},"urlTemplate":{"Type":4,"Flags":1,"Description":"Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}"}}}},{"2":{"Name":"ParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"Parameter name."},"description":{"Type":4,"Flags":0,"Description":"Parameter description."},"type":{"Type":4,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":4,"Flags":0,"Description":"Default parameter value."},"required":{"Type":2,"Flags":0,"Description":"Specifies whether parameter is required or not."},"values":{"Type":57,"Flags":0,"Description":"Parameter values."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"2":{"Name":"RequestContract","Properties":{"description":{"Type":4,"Flags":0,"Description":"Operation request description."},"queryParameters":{"Type":60,"Flags":0,"Description":"Collection of operation request query parameters."},"headers":{"Type":61,"Flags":0,"Description":"Collection of operation request headers."},"representations":{"Type":64,"Flags":0,"Description":"Collection of operation request representations."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":56}},{"2":{"Name":"RepresentationContract","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Specifies a registered or custom content type for this representation, e.g. application/xml."},"sample":{"Type":4,"Flags":0,"Description":"An example of the representation."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"formParameters":{"Type":63,"Flags":0,"Description":"Collection of form parameters. Required if \u0027contentType\u0027 value is either \u0027application/x-www-form-urlencoded\u0027 or \u0027multipart/form-data\u0027.."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":62}},{"2":{"Name":"ResponseContract","Properties":{"statusCode":{"Type":3,"Flags":1,"Description":"Operation response HTTP status code."},"description":{"Type":4,"Flags":0,"Description":"Operation response description."},"representations":{"Type":66,"Flags":0,"Description":"Collection of operation response representations."},"headers":{"Type":67,"Flags":0,"Description":"Collection of operation response headers."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":56}},{"3":{"ItemType":65}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations@2020-12-01","ScopeType":8,"Body":54}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"2":{"Name":"PolicyContractProperties","Properties":{"value":{"Type":4,"Flags":1,"Description":"Contents of the Policy as defined by the format."},"format":{"Type":77,"Flags":0,"Description":"Format of the policyContent."}}}},{"6":{"Value":"xml"}},{"6":{"Value":"xml-link"}},{"6":{"Value":"rawxml"}},{"6":{"Value":"rawxml-link"}},{"5":{"Elements":[73,74,75,76]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"2":{"Name":"TagContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":83,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tags@2020-12-01","ScopeType":8,"Body":84}},{"6":{"Value":"Microsoft.ApiManagement/service/products/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/tags@2020-12-01","ScopeType":8,"Body":87}},{"6":{"Value":"Microsoft.ApiManagement/service/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tags@2020-12-01","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/policies@2020-12-01","ScopeType":8,"Body":93}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/schemas"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"API Schema create or update contract Properties."}}}},{"2":{"Name":"SchemaContractProperties","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). \u003C/br\u003E - \u0060Swagger\u0060 Schema use \u0060application/vnd.ms-azure-apim.swagger.definitions\u002Bjson\u0060 \u003C/br\u003E - \u0060WSDL\u0060 Schema use \u0060application/vnd.ms-azure-apim.xsd\u002Bxml\u0060 \u003C/br\u003E - \u0060OpenApi\u0060 Schema use \u0060application/vnd.oai.openapi.components\u002Bjson\u0060 \u003C/br\u003E - \u0060WADL Schema\u0060 use \u0060application/vnd.ms-azure-apim.wadl.grammars\u002Bxml\u0060."},"document":{"Type":98,"Flags":0,"Description":"Schema Document Properties."}}}},{"2":{"Name":"SchemaDocumentProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI."},"definitions":{"Type":0,"Flags":0,"Description":"Types definitions. Used for Swagger/OpenAPI schemas only, null otherwise."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/schemas@2020-12-01","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":102,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"2":{"Name":"DiagnosticContractProperties","Properties":{"alwaysLog":{"Type":103,"Flags":0,"Description":"Specifies for what type of messages sampling settings should not apply."},"loggerId":{"Type":4,"Flags":1,"Description":"Resource Id of a target logger."},"sampling":{"Type":104,"Flags":0,"Description":"Sampling settings for Diagnostic."},"frontend":{"Type":106,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"backend":{"Type":106,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"logClientIp":{"Type":2,"Flags":0,"Description":"Log the ClientIP. Default is false."},"httpCorrelationProtocol":{"Type":120,"Flags":0,"Description":"Sets correlation protocol to use for Application Insights diagnostics."},"verbosity":{"Type":124,"Flags":0,"Description":"The verbosity level applied to traces emitted by trace policies."},"operationNameFormat":{"Type":127,"Flags":0,"Description":"The format of the Operation Name for Application Insights telemetries. Default is Name."}}}},{"6":{"Value":"allErrors"}},{"2":{"Name":"SamplingSettings","Properties":{"samplingType":{"Type":105,"Flags":0,"Description":"Sampling type."},"percentage":{"Type":3,"Flags":0,"Description":"Rate of sampling for fixed-rate sampling."}}}},{"6":{"Value":"fixed"}},{"2":{"Name":"PipelineDiagnosticSettings","Properties":{"request":{"Type":107,"Flags":0,"Description":"Http message diagnostic settings."},"response":{"Type":107,"Flags":0,"Description":"Http message diagnostic settings."}}}},{"2":{"Name":"HttpMessageDiagnostic","Properties":{"headers":{"Type":108,"Flags":0,"Description":"Array of HTTP Headers to log."},"body":{"Type":109,"Flags":0,"Description":"Body logging settings."},"dataMasking":{"Type":110,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"BodyDiagnosticSettings","Properties":{"bytes":{"Type":3,"Flags":0,"Description":"Number of request body bytes to log."}}}},{"2":{"Name":"DataMasking","Properties":{"queryParams":{"Type":115,"Flags":0,"Description":"Masking settings for Url query parameters"},"headers":{"Type":116,"Flags":0,"Description":"Masking settings for headers"}}}},{"2":{"Name":"DataMaskingEntity","Properties":{"value":{"Type":4,"Flags":0,"Description":"The name of an entity to mask (e.g. a name of a header or a query parameter)."},"mode":{"Type":114,"Flags":0,"Description":"Data masking mode."}}}},{"6":{"Value":"Mask"}},{"6":{"Value":"Hide"}},{"5":{"Elements":[112,113]}},{"3":{"ItemType":111}},{"3":{"ItemType":111}},{"6":{"Value":"None"}},{"6":{"Value":"Legacy"}},{"6":{"Value":"W3C"}},{"5":{"Elements":[117,118,119]}},{"6":{"Value":"verbose"}},{"6":{"Value":"information"}},{"6":{"Value":"error"}},{"5":{"Elements":[121,122,123]}},{"6":{"Value":"Name"}},{"6":{"Value":"Url"}},{"5":{"Elements":[125,126]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01","ScopeType":8,"Body":101}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":131,"Flags":0,"Description":"Issue contract Properties."}}}},{"2":{"Name":"IssueContractProperties","Properties":{"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the issue was created."},"state":{"Type":137,"Flags":0,"Description":"Status of the issue."},"apiId":{"Type":4,"Flags":0,"Description":"A resource identifier for the API the issue was created for."},"title":{"Type":4,"Flags":1,"Description":"The issue title."},"description":{"Type":4,"Flags":1,"Description":"Text describing the issue."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user created the issue."}}}},{"6":{"Value":"proposed"}},{"6":{"Value":"open"}},{"6":{"Value":"removed"}},{"6":{"Value":"resolved"}},{"6":{"Value":"closed"}},{"5":{"Elements":[132,133,134,135,136]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues@2020-12-01","ScopeType":8,"Body":130}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/comments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"Issue Comment contract Properties."}}}},{"2":{"Name":"IssueCommentContractProperties","Properties":{"text":{"Type":4,"Flags":1,"Description":"Comment text."},"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the comment was created."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user who left the comment."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/attachments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":145,"Flags":0,"Description":"Issue Attachment contract Properties."}}}},{"2":{"Name":"IssueAttachmentContractProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Filename by which the binary data will be saved."},"contentFormat":{"Type":4,"Flags":1,"Description":"Either \u0027link\u0027 if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the \u0027content\u0027 property."},"content":{"Type":4,"Flags":1,"Description":"An HTTP link or Base64-encoded binary data."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01","ScopeType":8,"Body":144}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tagDescriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":149,"Flags":0,"Description":"Parameters supplied to the Create TagDescription operation."}}}},{"2":{"Name":"TagDescriptionBaseProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the Tag."},"externalDocsUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of external resources describing the tag."},"externalDocsDescription":{"Type":4,"Flags":0,"Description":"Description of the external resources describing the tag."},"tagId":{"Type":4,"Flags":2,"Description":"Identifier of the tag in the form of /tags/{tagId}"},"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01","ScopeType":8,"Body":148}},{"6":{"Value":"Microsoft.ApiManagement/service/apiVersionSets"}},{"2":{"Name":"Microsoft.ApiManagement/service/apiVersionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of an API Version Set."}}}},{"2":{"Name":"ApiVersionSetContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."},"displayName":{"Type":4,"Flags":1,"Description":"Name of API Version Set"},"versioningScheme":{"Type":157,"Flags":1,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[154,155,156]}},{"4":{"Name":"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01","ScopeType":8,"Body":152}},{"6":{"Value":"Microsoft.ApiManagement/service/authorizationServers"}},{"2":{"Name":"Microsoft.ApiManagement/service/authorizationServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"External OAuth authorization server settings Properties."}}}},{"2":{"Name":"AuthorizationServerContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the authorization server. Can contain HTML formatting tags."},"authorizationMethods":{"Type":171,"Flags":0,"Description":"HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional."},"clientAuthenticationMethod":{"Type":175,"Flags":0,"Description":"Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format."},"tokenBodyParameters":{"Type":177,"Flags":0,"Description":"Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\u0022name\u0022 : \u0022name value\u0022, \u0022value\u0022: \u0022a value\u0022}."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"OAuth token endpoint. Contains absolute URI to entity being referenced."},"supportState":{"Type":2,"Flags":0,"Description":"If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security."},"defaultScope":{"Type":4,"Flags":0,"Description":"Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values."},"bearerTokenSendingMethods":{"Type":181,"Flags":0,"Description":"Specifies the mechanism by which access token is passed to the API."},"resourceOwnerUsername":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username."},"resourceOwnerPassword":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password."},"displayName":{"Type":4,"Flags":1,"Description":"User-friendly authorization server name."},"clientRegistrationEndpoint":{"Type":4,"Flags":1,"Description":"Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced."},"authorizationEndpoint":{"Type":4,"Flags":1,"Description":"OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2."},"grantTypes":{"Type":187,"Flags":1,"Description":"Form of an authorization grant, which the client uses to request the access token."},"clientId":{"Type":4,"Flags":1,"Description":"Client or app id registered with this authorization server."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client or app secret registered with this authorization server. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"HEAD"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"TRACE"}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"PATCH"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[162,163,164,165,166,167,168,169]}},{"3":{"ItemType":170}},{"6":{"Value":"Basic"}},{"6":{"Value":"Body"}},{"5":{"Elements":[172,173]}},{"3":{"ItemType":174}},{"2":{"Name":"TokenBodyParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"body parameter name."},"value":{"Type":4,"Flags":1,"Description":"body parameter value."}}}},{"3":{"ItemType":176}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[178,179]}},{"3":{"ItemType":180}},{"6":{"Value":"authorizationCode"}},{"6":{"Value":"implicit"}},{"6":{"Value":"resourceOwnerPassword"}},{"6":{"Value":"clientCredentials"}},{"5":{"Elements":[182,183,184,185]}},{"3":{"ItemType":186}},{"4":{"Name":"Microsoft.ApiManagement/service/authorizationServers@2020-12-01","ScopeType":8,"Body":160}},{"6":{"Value":"Microsoft.ApiManagement/service/backends"}},{"2":{"Name":"Microsoft.ApiManagement/service/backends","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":191,"Flags":0,"Description":"Parameters supplied to the Create Backend operation."}}}},{"2":{"Name":"BackendContractProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Backend Title."},"description":{"Type":4,"Flags":0,"Description":"Backend Description."},"resourceId":{"Type":4,"Flags":0,"Description":"Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps."},"properties":{"Type":192,"Flags":0,"Description":"Properties specific to the Backend Type."},"credentials":{"Type":198,"Flags":0,"Description":"Details of the Credentials used to connect to Backend."},"proxy":{"Type":206,"Flags":0,"Description":"Details of the Backend WebProxy Server to use in the Request to Backend."},"tls":{"Type":207,"Flags":0,"Description":"Properties controlling TLS Certificate Validation."},"url":{"Type":4,"Flags":1,"Description":"Runtime Url of the Backend."},"protocol":{"Type":210,"Flags":1,"Description":"Backend communication protocol."}}}},{"2":{"Name":"BackendProperties","Properties":{"serviceFabricCluster":{"Type":193,"Flags":0,"Description":"Properties of the Service Fabric Type Backend."}}}},{"2":{"Name":"BackendServiceFabricClusterProperties","Properties":{"clientCertificateId":{"Type":4,"Flags":0,"Description":"The client certificate id for the management endpoint."},"clientCertificatethumbprint":{"Type":4,"Flags":0,"Description":"The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided"},"maxPartitionResolutionRetries":{"Type":3,"Flags":0,"Description":"Maximum number of retries while attempting resolve the partition."},"managementEndpoints":{"Type":194,"Flags":1,"Description":"The cluster management endpoint."},"serverCertificateThumbprints":{"Type":195,"Flags":0,"Description":"Thumbprints of certificates cluster management service uses for tls communication"},"serverX509Names":{"Type":197,"Flags":0,"Description":"Server X509 Certificate Names Collection"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"X509CertificateName","Properties":{"name":{"Type":4,"Flags":0,"Description":"Common Name of the Certificate."},"issuerCertificateThumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint for the Issuer of the Certificate."}}}},{"3":{"ItemType":196}},{"2":{"Name":"BackendCredentialsContract","Properties":{"certificateIds":{"Type":199,"Flags":0,"Description":"List of Client Certificate Ids."},"certificate":{"Type":200,"Flags":0,"Description":"List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided."},"query":{"Type":202,"Flags":0,"Description":"Query Parameter description."},"header":{"Type":204,"Flags":0,"Description":"Header Parameter description."},"authorization":{"Type":205,"Flags":0,"Description":"Authorization header information."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":201}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":203}},{"2":{"Name":"BackendAuthorizationHeaderCredentials","Properties":{"scheme":{"Type":4,"Flags":1,"Description":"Authentication Scheme name."},"parameter":{"Type":4,"Flags":1,"Description":"Authentication Parameter value."}}}},{"2":{"Name":"BackendProxyContract","Properties":{"url":{"Type":4,"Flags":1,"Description":"WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings."},"username":{"Type":4,"Flags":0,"Description":"Username to connect to the WebProxy server"},"password":{"Type":4,"Flags":0,"Description":"Password to connect to the WebProxy Server"}}}},{"2":{"Name":"BackendTlsProperties","Properties":{"validateCertificateChain":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host."},"validateCertificateName":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[208,209]}},{"4":{"Name":"Microsoft.ApiManagement/service/backends@2020-12-01","ScopeType":8,"Body":190}},{"6":{"Value":"Microsoft.ApiManagement/service/caches"}},{"2":{"Name":"Microsoft.ApiManagement/service/caches","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":212,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Properties of the Cache contract."}}}},{"2":{"Name":"CacheContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Cache description"},"connectionString":{"Type":4,"Flags":1,"Description":"Runtime connection string to cache"},"useFromLocation":{"Type":4,"Flags":1,"Description":"Location identifier to use cache from (should be either \u0027default\u0027 or valid Azure region identifier)"},"resourceId":{"Type":4,"Flags":0,"Description":"Original uri of entity in external system cache points to"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/caches@2020-12-01","ScopeType":8,"Body":213}},{"6":{"Value":"Microsoft.ApiManagement/service/certificates"}},{"2":{"Name":"Microsoft.ApiManagement/service/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"Parameters supplied to the CreateOrUpdate certificate operation."}}}},{"2":{"Name":"CertificateCreateOrUpdateProperties","Properties":{"data":{"Type":4,"Flags":4,"Description":"Base 64 encoded certificate using the application/x-pkcs12 representation."},"password":{"Type":4,"Flags":4,"Description":"Password for the Certificate"},"keyVault":{"Type":219,"Flags":0,"Description":"Create keyVault contract details."},"subject":{"Type":4,"Flags":2,"Description":"Subject attribute of the certificate."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"2":{"Name":"KeyVaultContractCreateProperties","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires Api Management service to be configured with aka.ms/apimmsi"},"identityClientId":{"Type":4,"Flags":0,"Description":"SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret."},"lastStatus":{"Type":220,"Flags":2,"Description":"Issue contract Update Properties."}}}},{"2":{"Name":"KeyVaultLastAccessStatusContractProperties","Properties":{"code":{"Type":4,"Flags":2,"Description":"Last status code for sync and refresh of secret from key vault."},"message":{"Type":4,"Flags":2,"Description":"Details of the error else empty."},"timeStampUtc":{"Type":4,"Flags":2,"Description":"Last time secret was accessed. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/certificates@2020-12-01","ScopeType":8,"Body":217}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":2}}}},{"2":{"Name":"ContentTypeContractProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Content type identifier"},"name":{"Type":4,"Flags":2,"Description":"Content type name. Must be 1 to 250 characters long."},"description":{"Type":4,"Flags":2,"Description":"Content type description."},"schema":{"Type":0,"Flags":2,"Description":"Content type schema."},"version":{"Type":4,"Flags":2,"Description":"Content type version."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes@2020-12-01","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes/contentItems"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":226,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":228,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01","ScopeType":8,"Body":227}},{"6":{"Value":"Microsoft.ApiManagement/service"}},{"2":{"Name":"Microsoft.ApiManagement/service","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":1,"Description":"Properties of an API Management service resource description."},"sku":{"Type":247,"Flags":1,"Description":"API Management service resource SKU properties."},"identity":{"Type":270,"Flags":0,"Description":"Identity properties of the Api Management service resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"ETag of the resource."},"zones":{"Type":278,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApiManagementServiceProperties","Properties":{"notificationSenderEmail":{"Type":4,"Flags":0,"Description":"Email address from which the notification will be sent."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted."},"targetProvisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the API Management service, which is targeted by the long running operation started on the service."},"createdAtUtc":{"Type":4,"Flags":2,"Description":"Creation UTC date of the API Management service.The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"gatewayUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Default Region."},"portalUrl":{"Type":4,"Flags":2,"Description":"Publisher portal endpoint Url of the API Management service."},"managementApiUrl":{"Type":4,"Flags":2,"Description":"Management API endpoint URL of the API Management service."},"scmUrl":{"Type":4,"Flags":2,"Description":"SCM endpoint URL of the API Management service."},"developerPortalUrl":{"Type":4,"Flags":2,"Description":"DEveloper Portal endpoint URL of the API Management service."},"hostnameConfigurations":{"Type":242,"Flags":0,"Description":"Custom hostname configuration of the API Management service."},"publicIPAddresses":{"Type":243,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":244,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU."},"virtualNetworkConfiguration":{"Type":245,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"additionalLocations":{"Type":258,"Flags":0,"Description":"Additional datacenter locations of the API Management service."},"customProperties":{"Type":259,"Flags":0,"Description":"Custom properties of the API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\u0060 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\u0060 can be used to disable just TLS 1.1.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\u0060 can be used to disable TLS 1.0 on an API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11\u0060 can be used to disable just TLS 1.1 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10\u0060 can be used to disable TLS 1.0 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2\u0060 can be used to enable HTTP2 protocol on an API Management service.\u003C/br\u003ENot specifying any of these properties on PATCH operation will reset omitted properties\u0027 values to their defaults. For all the settings except Http2 the default value is \u0060True\u0060 if the service was created on or before April 1st 2018 and \u0060False\u0060 otherwise. Http2 setting\u0027s default value is \u0060False\u0060.\u003C/br\u003E\u003C/br\u003EYou can disable any of next ciphers by using settings \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]\u0060: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256\u0060:\u0060false\u0060. The default value is \u0060true\u0060 for them. Note: next ciphers can\u0027t be disabled since they are required by Azure CloudService internal components: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384"},"certificates":{"Type":264,"Flags":0,"Description":"List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10."},"enableClientCertificate":{"Type":2,"Flags":0,"Description":"Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region."},"virtualNetworkType":{"Type":268,"Flags":0,"Description":"The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only."},"apiVersionConstraint":{"Type":269,"Flags":0,"Description":"Control Plane Apis version constraint for the API Management service."},"restore":{"Type":2,"Flags":0,"Description":"Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored."},"publisherEmail":{"Type":4,"Flags":1,"Description":"Publisher email."},"publisherName":{"Type":4,"Flags":1,"Description":"Publisher name."}}}},{"2":{"Name":"HostnameConfiguration","Properties":{"type":{"Type":240,"Flags":1,"Description":"Hostname type."},"hostName":{"Type":4,"Flags":1,"Description":"Hostname to configure on the Api Management service."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*"},"identityClientId":{"Type":4,"Flags":0,"Description":"System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate."},"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"defaultSslBinding":{"Type":2,"Flags":0,"Description":"Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type."},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Specify true to always negotiate client certificate on the hostname. Default Value is false."},"certificate":{"Type":241,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Portal"}},{"6":{"Value":"Management"}},{"6":{"Value":"Scm"}},{"6":{"Value":"DeveloperPortal"}},{"5":{"Elements":[235,236,237,238,239]}},{"2":{"Name":"CertificateInformation","Properties":{"expiry":{"Type":4,"Flags":1,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"thumbprint":{"Type":4,"Flags":1,"Description":"Thumbprint of the certificate."},"subject":{"Type":4,"Flags":1,"Description":"Subject of the certificate."}}}},{"3":{"ItemType":234}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualNetworkConfiguration","Properties":{"vnetid":{"Type":4,"Flags":2,"Description":"The virtual network ID. This is typically a GUID. Expect a null GUID by default."},"subnetname":{"Type":4,"Flags":2,"Description":"The name of the subnet."},"subnetResourceId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the API Management service in."}}}},{"2":{"Name":"AdditionalLocation","Properties":{"location":{"Type":4,"Flags":1,"Description":"The location name of the additional region among Azure Data center regions."},"sku":{"Type":247,"Flags":1,"Description":"API Management service resource SKU properties."},"zones":{"Type":255,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"publicIPAddresses":{"Type":256,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":257,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"virtualNetworkConfiguration":{"Type":245,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Region."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location."}}}},{"2":{"Name":"ApiManagementServiceSkuProperties","Properties":{"name":{"Type":254,"Flags":1,"Description":"Name of the Sku."},"capacity":{"Type":3,"Flags":1,"Description":"Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0."}}}},{"6":{"Value":"Developer"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Consumption"}},{"6":{"Value":"Isolated"}},{"5":{"Elements":[248,249,250,251,252,253]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":246}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CertificateConfiguration","Properties":{"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"storeName":{"Type":263,"Flags":1,"Description":"The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations."},"certificate":{"Type":241,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"CertificateAuthority"}},{"6":{"Value":"Root"}},{"5":{"Elements":[261,262]}},{"3":{"ItemType":260}},{"6":{"Value":"None"}},{"6":{"Value":"External"}},{"6":{"Value":"Internal"}},{"5":{"Elements":[265,266,267]}},{"2":{"Name":"ApiVersionConstraint","Properties":{"minApiVersion":{"Type":4,"Flags":0,"Description":"Limit control plane API calls to API Management service with version equal to or newer than this value."}}}},{"2":{"Name":"ApiManagementServiceIdentity","Properties":{"type":{"Type":275,"Flags":1,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":277,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[271,272,273,274]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":276}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service@2020-12-01","ScopeType":8,"Body":231}},{"6":{"Value":"Microsoft.ApiManagement/service/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":102,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/diagnostics@2020-12-01","ScopeType":8,"Body":281}},{"6":{"Value":"applicationApprovedNotificationMessage"}},{"6":{"Value":"accountClosedDeveloper"}},{"6":{"Value":"quotaLimitApproachingDeveloperNotificationMessage"}},{"6":{"Value":"newDeveloperNotificationMessage"}},{"6":{"Value":"emailChangeIdentityDefault"}},{"6":{"Value":"inviteUserNotificationMessage"}},{"6":{"Value":"newCommentNotificationMessage"}},{"6":{"Value":"confirmSignUpIdentityDefault"}},{"6":{"Value":"newIssueNotificationMessage"}},{"6":{"Value":"purchaseDeveloperNotificationMessage"}},{"6":{"Value":"passwordResetIdentityDefault"}},{"6":{"Value":"passwordResetByAdminNotificationMessage"}},{"6":{"Value":"rejectDeveloperNotificationMessage"}},{"6":{"Value":"requestDeveloperNotificationMessage"}},{"5":{"Elements":[283,284,285,286,287,288,289,290,291,292,293,294,295,296]}},{"6":{"Value":"Microsoft.ApiManagement/service/templates"}},{"2":{"Name":"Microsoft.ApiManagement/service/templates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":297,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Email Template Update Contract properties."}}}},{"2":{"Name":"EmailTemplateUpdateParameterProperties","Properties":{"subject":{"Type":4,"Flags":0,"Description":"Subject of the Template."},"title":{"Type":4,"Flags":0,"Description":"Title of the Template."},"description":{"Type":4,"Flags":0,"Description":"Description of the Email Template."},"body":{"Type":4,"Flags":0,"Description":"Email Template Body. This should be a valid XDocument"},"parameters":{"Type":302,"Flags":0,"Description":"Email Template Parameter values."},"isDefault":{"Type":2,"Flags":2,"Description":"Whether the template is the default template provided by Api Management or has been edited."}}}},{"2":{"Name":"EmailTemplateParametersContractProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Template parameter name."},"title":{"Type":4,"Flags":0,"Description":"Template parameter title."},"description":{"Type":4,"Flags":0,"Description":"Template parameter description."}}}},{"3":{"ItemType":301}},{"4":{"Name":"Microsoft.ApiManagement/service/templates@2020-12-01","ScopeType":8,"Body":299}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":306,"Flags":0,"Description":"Properties of the Gateway contract."}}}},{"2":{"Name":"GatewayContractProperties","Properties":{"locationData":{"Type":307,"Flags":0,"Description":"Resource location data properties."},"description":{"Type":4,"Flags":0,"Description":"Gateway description"}}}},{"2":{"Name":"ResourceLocationDataContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"A canonical name for the geographic or physical location."},"city":{"Type":4,"Flags":0,"Description":"The city or locality where the resource is located."},"district":{"Type":4,"Flags":0,"Description":"The district, state, or province where the resource is located."},"countryOrRegion":{"Type":4,"Flags":0,"Description":"The country or region where the resource is located."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways@2020-12-01","ScopeType":8,"Body":305}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"Gateway hostname configuration details."}}}},{"2":{"Name":"GatewayHostnameConfigurationContractProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Hostname value. Supports valid domain name, partial or full wildcard"},"certificateId":{"Type":4,"Flags":0,"Description":"Identifier of Certificate entity that will be used for TLS connection establishment"},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Determines whether gateway requests client certificate"},"tls10Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.0 is supported"},"tls11Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.1 is supported"},"http2Enabled":{"Type":2,"Flags":0,"Description":"Specifies if HTTP/2.0 is supported"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01","ScopeType":8,"Body":310}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"Association entity contract properties."}}}},{"2":{"Name":"schemas:300_properties","Properties":{"provisioningState":{"Type":316,"Flags":0,"Description":"Provisioning state."}}}},{"6":{"Value":"created"}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/apis@2020-12-01","ScopeType":8,"Body":314}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/certificateAuthorities"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"Gateway certificate authority details."}}}},{"2":{"Name":"GatewayCertificateAuthorityContractProperties","Properties":{"isTrusted":{"Type":2,"Flags":0,"Description":"Determines whether certificate authority is trusted."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01","ScopeType":8,"Body":319}},{"6":{"Value":"Microsoft.ApiManagement/service/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":324,"Flags":0,"Description":"Parameters supplied to the Create Group operation."}}}},{"2":{"Name":"GroupCreateParametersProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"Group name."},"description":{"Type":4,"Flags":0,"Description":"Group description."},"type":{"Type":328,"Flags":0,"Description":"Group type."},"externalId":{"Type":4,"Flags":0,"Description":"Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[325,326,327]}},{"4":{"Name":"Microsoft.ApiManagement/service/groups@2020-12-01","ScopeType":8,"Body":323}},{"6":{"Value":"Microsoft.ApiManagement/service/groups/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/groups/users@2020-12-01","ScopeType":8,"Body":331}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[333,334,335,336,337,338]}},{"6":{"Value":"Microsoft.ApiManagement/service/identityProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/identityProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":339,"Flags":9,"Description":"The resource name"},"type":{"Type":340,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":0,"Description":"The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users."}}}},{"2":{"Name":"IdentityProviderCreateContractProperties","Properties":{"type":{"Type":349,"Flags":0,"Description":"Identity Provider Type identifier."},"signinTenant":{"Type":4,"Flags":0,"Description":"The TenantId to use instead of Common when logging into Active Directory"},"allowedTenants":{"Type":350,"Flags":0,"Description":"List of Allowed Tenants when configuring Azure Active Directory login."},"authority":{"Type":4,"Flags":0,"Description":"OpenID Connect discovery endpoint hostname for AAD or AAD B2C."},"signupPolicyName":{"Type":4,"Flags":0,"Description":"Signup Policy Name. Only applies to AAD B2C Identity Provider."},"signinPolicyName":{"Type":4,"Flags":0,"Description":"Signin Policy Name. Only applies to AAD B2C Identity Provider."},"profileEditingPolicyName":{"Type":4,"Flags":0,"Description":"Profile Editing Policy Name. Only applies to AAD B2C Identity Provider."},"passwordResetPolicyName":{"Type":4,"Flags":0,"Description":"Password Reset Policy Name. Only applies to AAD B2C Identity Provider."},"clientId":{"Type":4,"Flags":1,"Description":"Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft."},"clientSecret":{"Type":4,"Flags":1,"Description":"Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[343,344,345,346,347,348]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/identityProviders@2020-12-01","ScopeType":8,"Body":341}},{"6":{"Value":"Microsoft.ApiManagement/service/loggers"}},{"2":{"Name":"Microsoft.ApiManagement/service/loggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs."}}}},{"2":{"Name":"LoggerContractProperties","Properties":{"loggerType":{"Type":358,"Flags":1,"Description":"Logger type."},"description":{"Type":4,"Flags":0,"Description":"Logger description."},"credentials":{"Type":359,"Flags":0,"Description":"The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger."},"isBuffered":{"Type":2,"Flags":0,"Description":"Whether records are buffered in the logger before publishing. Default is assumed to be true."},"resourceId":{"Type":4,"Flags":0,"Description":"Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)."}}}},{"6":{"Value":"azureEventHub"}},{"6":{"Value":"applicationInsights"}},{"6":{"Value":"azureMonitor"}},{"5":{"Elements":[355,356,357]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ApiManagement/service/loggers@2020-12-01","ScopeType":8,"Body":353}},{"6":{"Value":"Microsoft.ApiManagement/service/namedValues"}},{"2":{"Name":"Microsoft.ApiManagement/service/namedValues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":363,"Flags":0,"Description":"NamedValue Contract properties."}}}},{"2":{"Name":"NamedValueCreateContractProperties","Properties":{"tags":{"Type":364,"Flags":0,"Description":"Optional tags that when provided can be used to filter the NamedValue list."},"secret":{"Type":2,"Flags":0,"Description":"Determines whether the value is a secret and should be encrypted or not. Default value is false."},"displayName":{"Type":4,"Flags":1,"Description":"Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters."},"value":{"Type":4,"Flags":0,"Description":"Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"keyVault":{"Type":219,"Flags":0,"Description":"Create keyVault contract details."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/namedValues@2020-12-01","ScopeType":8,"Body":362}},{"6":{"Value":"RequestPublisherNotificationMessage"}},{"6":{"Value":"PurchasePublisherNotificationMessage"}},{"6":{"Value":"NewApplicationNotificationMessage"}},{"6":{"Value":"BCC"}},{"6":{"Value":"NewIssuePublisherNotificationMessage"}},{"6":{"Value":"AccountClosedPublisher"}},{"6":{"Value":"QuotaLimitApproachingPublisherNotificationMessage"}},{"5":{"Elements":[366,367,368,369,370,371,372]}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":373,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":2,"Description":"Notification Contract properties."}}}},{"2":{"Name":"NotificationContractProperties","Properties":{"title":{"Type":4,"Flags":2,"Description":"Title of the Notification."},"description":{"Type":4,"Flags":2,"Description":"Description of the Notification."},"recipients":{"Type":377,"Flags":2,"Description":"Notification Parameter contract."}}}},{"2":{"Name":"RecipientsContractProperties","Properties":{"emails":{"Type":378,"Flags":2,"Description":"List of Emails subscribed for the notification."},"users":{"Type":379,"Flags":2,"Description":"List of Users subscribed for the notification."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications@2020-12-01","ScopeType":8,"Body":375}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientUsers"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01","ScopeType":8,"Body":382}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientEmails"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":384,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01","ScopeType":8,"Body":385}},{"6":{"Value":"Microsoft.ApiManagement/service/openidConnectProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":389,"Flags":0,"Description":"OpenID Connect Providers Contract."}}}},{"2":{"Name":"OpenidConnectProviderContractProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User-friendly OpenID Connect Provider name."},"description":{"Type":4,"Flags":0,"Description":"User-friendly description of OpenID Connect Provider."},"metadataEndpoint":{"Type":4,"Flags":1,"Description":"Metadata endpoint URI."},"clientId":{"Type":4,"Flags":1,"Description":"Client ID of developer console which is the client application."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret of developer console which is the client application."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01","ScopeType":8,"Body":388}},{"6":{"Value":"Microsoft.ApiManagement/service/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/policies@2020-12-01","ScopeType":8,"Body":392}},{"6":{"Value":"Microsoft.ApiManagement/service/portalRevisions"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalRevisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":396,"Flags":0}}}},{"2":{"Name":"PortalRevisionContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Portal revision description."},"statusDetails":{"Type":4,"Flags":2,"Description":"Portal revision publishing status details."},"status":{"Type":401,"Flags":2,"Description":"Portal revision publishing status."},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if the Portal Revision is public."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Portal revision creation date and time."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"Last updated date and time."}}}},{"6":{"Value":"pending"}},{"6":{"Value":"publishing"}},{"6":{"Value":"completed"}},{"6":{"Value":"failed"}},{"5":{"Elements":[397,398,399,400]}},{"4":{"Name":"Microsoft.ApiManagement/service/portalRevisions@2020-12-01","ScopeType":8,"Body":395}},{"6":{"Value":"signin"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":403,"Flags":9,"Description":"The resource name"},"type":{"Type":404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":406,"Flags":0,"Description":"Sign-in settings contract properties."}}}},{"2":{"Name":"PortalSigninSettingProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Redirect Anonymous users to the Sign-In page."}}}},{"6":{"Value":"signup"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":407,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"Sign-up settings contract properties."}}}},{"2":{"Name":"PortalSignupSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Allow users to sign up on a developer portal."},"termsOfService":{"Type":411,"Flags":0,"Description":"Terms of service contract properties."}}}},{"2":{"Name":"TermsOfServiceProperties","Properties":{"text":{"Type":4,"Flags":0,"Description":"A terms of service text."},"enabled":{"Type":2,"Flags":0,"Description":"Display terms of service during a sign-up process."},"consentRequired":{"Type":2,"Flags":0,"Description":"Ask user for consent to the terms of service."}}}},{"6":{"Value":"delegation"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":412,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":415,"Flags":0,"Description":"Delegation settings contract properties."}}}},{"2":{"Name":"PortalDelegationSettingsProperties","Properties":{"url":{"Type":4,"Flags":0,"Description":"A delegation Url."},"validationKey":{"Type":4,"Flags":0,"Description":"A base64-encoded validation key to validate, that a request is coming from Azure API Management."},"subscriptions":{"Type":416,"Flags":0,"Description":"Subscriptions delegation settings properties."},"userRegistration":{"Type":417,"Flags":0,"Description":"User registration delegation settings properties."}}}},{"2":{"Name":"SubscriptionsDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for subscriptions."}}}},{"2":{"Name":"RegistrationDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for user registration."}}}},{"7":{"Name":"Microsoft.ApiManagement/service/portalsettings","Discriminator":"name","BaseProperties":{},"Elements":{"signin":405,"signup":409,"delegation":414}}},{"4":{"Name":"Microsoft.ApiManagement/service/portalsettings@2020-12-01","ScopeType":8,"Body":418}},{"6":{"Value":"Microsoft.ApiManagement/service/products"}},{"2":{"Name":"Microsoft.ApiManagement/service/products","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":422,"Flags":0,"Description":"Product profile."}}}},{"2":{"Name":"ProductContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Product description. May include HTML formatting tags."},"terms":{"Type":4,"Flags":0,"Description":"Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \u0022protected\u0022 and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \u0022open\u0022 and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it\u0027s value is assumed to be true."},"approvalRequired":{"Type":2,"Flags":0,"Description":"whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product\u2019s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product\u2019s APIs. Can be present only if subscriptionRequired property is present and has a value of false."},"subscriptionsLimit":{"Type":3,"Flags":0,"Description":"Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false."},"state":{"Type":425,"Flags":0,"Description":"whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished."},"displayName":{"Type":4,"Flags":1,"Description":"Product name."}}}},{"6":{"Value":"notPublished"}},{"6":{"Value":"published"}},{"5":{"Elements":[423,424]}},{"4":{"Name":"Microsoft.ApiManagement/service/products@2020-12-01","ScopeType":8,"Body":421}},{"6":{"Value":"Microsoft.ApiManagement/service/products/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/apis@2020-12-01","ScopeType":8,"Body":428}},{"6":{"Value":"Microsoft.ApiManagement/service/products/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/groups@2020-12-01","ScopeType":8,"Body":431}},{"6":{"Value":"Microsoft.ApiManagement/service/products/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/policies@2020-12-01","ScopeType":8,"Body":434}},{"6":{"Value":"Microsoft.ApiManagement/service/subscriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":436,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":438,"Flags":0,"Description":"Parameters supplied to the Create subscription operation."}}}},{"2":{"Name":"SubscriptionCreateParameterProperties","Properties":{"ownerId":{"Type":4,"Flags":0,"Description":"User (user id path) for whom subscription is being created in form /users/{userId}"},"scope":{"Type":4,"Flags":1,"Description":"Scope like /products/{productId} or /apis or /apis/{apiId}."},"displayName":{"Type":4,"Flags":1,"Description":"Subscription name."},"primaryKey":{"Type":4,"Flags":0,"Description":"Primary subscription key. If not specified during request key will be generated automatically."},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary subscription key. If not specified during request key will be generated automatically."},"state":{"Type":445,"Flags":0,"Description":"Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active \u2013 the subscription is active, * suspended \u2013 the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted \u2013 the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected \u2013 the subscription request has been denied by an administrator, * cancelled \u2013 the subscription has been cancelled by the developer or administrator, * expired \u2013 the subscription reached its expiration date and was deactivated."},"allowTracing":{"Type":2,"Flags":0,"Description":"Determines whether tracing can be enabled"},"createdDate":{"Type":4,"Flags":2,"Description":"Subscription creation date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"startDate":{"Type":4,"Flags":2,"Description":"Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"expirationDate":{"Type":4,"Flags":2,"Description":"Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"endDate":{"Type":4,"Flags":2,"Description":"Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"notificationDate":{"Type":4,"Flags":2,"Description":"Upcoming subscription expiration notification date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"stateComment":{"Type":4,"Flags":2,"Description":"Optional subscription comment added by an administrator when the state is changed to the \u0027rejected\u0027."}}}},{"6":{"Value":"suspended"}},{"6":{"Value":"active"}},{"6":{"Value":"expired"}},{"6":{"Value":"submitted"}},{"6":{"Value":"rejected"}},{"6":{"Value":"cancelled"}},{"5":{"Elements":[439,440,441,442,443,444]}},{"4":{"Name":"Microsoft.ApiManagement/service/subscriptions@2020-12-01","ScopeType":8,"Body":437}},{"6":{"Value":"access"}},{"6":{"Value":"gitAccess"}},{"5":{"Elements":[447,448]}},{"6":{"Value":"Microsoft.ApiManagement/service/tenant"}},{"2":{"Name":"Microsoft.ApiManagement/service/tenant","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":0,"Description":"Tenant access information update parameters of the API Management service"}}}},{"2":{"Name":"AccessInformationCreateParameterProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Principal (User) Identifier."},"primaryKey":{"Type":4,"Flags":4,"Description":"Primary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"secondaryKey":{"Type":4,"Flags":4,"Description":"Secondary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"enabled":{"Type":2,"Flags":0,"Description":"Determines whether direct access is enabled."},"id":{"Type":4,"Flags":2,"Description":"Access Information type (\u0027access\u0027 or \u0027gitAccess\u0027)"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tenant@2020-12-01","ScopeType":8,"Body":451}},{"6":{"Value":"Microsoft.ApiManagement/service/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":456,"Flags":0,"Description":"Parameters supplied to the Create User operation."}}}},{"2":{"Name":"UserCreateParameterProperties","Properties":{"state":{"Type":461,"Flags":0,"Description":"Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active."},"note":{"Type":4,"Flags":0,"Description":"Optional note about a user set by the administrator."},"identities":{"Type":463,"Flags":0,"Description":"Collection of user identities."},"email":{"Type":4,"Flags":1,"Description":"Email address. Must not be empty and must be unique within the service instance."},"firstName":{"Type":4,"Flags":1,"Description":"First name."},"lastName":{"Type":4,"Flags":1,"Description":"Last name."},"password":{"Type":4,"Flags":4,"Description":"User Password. If no value is provided, a default password is generated."},"appType":{"Type":466,"Flags":4,"Description":"Determines the type of application which send the create user request. Default is legacy portal."},"confirmation":{"Type":469,"Flags":4,"Description":"Determines the type of confirmation e-mail that will be sent to the newly created user."},"registrationDate":{"Type":4,"Flags":2,"Description":"Date of user registration. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"groups":{"Type":475,"Flags":2,"Description":"Collection of groups user is part of."}}}},{"6":{"Value":"active"}},{"6":{"Value":"blocked"}},{"6":{"Value":"pending"}},{"6":{"Value":"deleted"}},{"5":{"Elements":[457,458,459,460]}},{"2":{"Name":"UserIdentityContract","Properties":{"provider":{"Type":4,"Flags":0,"Description":"Identity provider name."},"id":{"Type":4,"Flags":0,"Description":"Identifier value within provider."}}}},{"3":{"ItemType":462}},{"6":{"Value":"portal"}},{"6":{"Value":"developerPortal"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"signup"}},{"6":{"Value":"invite"}},{"5":{"Elements":[467,468]}},{"2":{"Name":"GroupContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Group name."},"description":{"Type":4,"Flags":2,"Description":"Group description. Can contain HTML formatting tags."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."},"type":{"Type":474,"Flags":2,"Description":"Group type."},"externalId":{"Type":4,"Flags":2,"Description":"For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[471,472,473]}},{"3":{"ItemType":470}},{"4":{"Name":"Microsoft.ApiManagement/service/users@2020-12-01","ScopeType":8,"Body":455}}] diff --git a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md index 0d8248d276..6259302bdd 100644 --- a/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2020-12-01/types.md @@ -219,7 +219,7 @@ * **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:298_properties](#schemas298properties): Association entity contract properties. +* **properties**: [schemas:300_properties](#schemas300properties): Association entity contract properties. * **type**: 'Microsoft.ApiManagement/service/gateways/apis' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01 @@ -910,7 +910,7 @@ dictionary key references will be ARM resource ids in the form: * **district**: string: The district, state, or province where the resource is located. * **name**: string (Required): A canonical name for the geographic or physical location. -## schemas:298_properties +## schemas:300_properties ### Properties * **provisioningState**: 'created': Provisioning state. diff --git a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json index da1040d5ba..1b68f474db 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json +++ b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ApiManagement/service/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Api Create or Update Properties."}}}},{"2":{"Name":"ApiCreateOrUpdateProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the API. May include HTML formatting tags."},"authenticationSettings":{"Type":13,"Flags":0,"Description":"API Authentication Settings."},"subscriptionKeyParameterNames":{"Type":20,"Flags":0,"Description":"Subscription key parameter names details."},"type":{"Type":24,"Flags":0,"Description":"Type of API."},"apiRevision":{"Type":4,"Flags":0,"Description":"Describes the Revision of the Api. If no value is provided, default revision 1 is created"},"apiVersion":{"Type":4,"Flags":0,"Description":"Indicates the Version identifier of the API if the API is versioned"},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if API revision is current api revision."},"isOnline":{"Type":2,"Flags":2,"Description":"Indicates if API revision is accessible via the gateway."},"apiRevisionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Revision."},"apiVersionDescription":{"Type":4,"Flags":0,"Description":"Description of the Api Version."},"apiVersionSetId":{"Type":4,"Flags":0,"Description":"A resource identifier for the related ApiVersionSet."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Specifies whether an API or Product subscription is required for accessing the API."},"termsOfServiceUrl":{"Type":4,"Flags":0,"Description":" A URL to the Terms of Service for the API. MUST be in the format of a URL."},"contact":{"Type":25,"Flags":0,"Description":"API contact information"},"license":{"Type":26,"Flags":0,"Description":"API license information"},"sourceApiId":{"Type":4,"Flags":0,"Description":"API identifier of the source API."},"displayName":{"Type":4,"Flags":0,"Description":"API name. Must be 1 to 300 characters long."},"serviceUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long."},"path":{"Type":4,"Flags":1,"Description":"Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API."},"protocols":{"Type":32,"Flags":0,"Description":"Describes on which protocols the operations in this API can be invoked."},"apiVersionSet":{"Type":33,"Flags":0,"Description":"An API Version Set contains the common configuration for a set of API Versions relating"},"value":{"Type":4,"Flags":4,"Description":"Content value when Importing an API."},"format":{"Type":48,"Flags":4,"Description":"Format of the Content in which the API is getting imported."},"wsdlSelector":{"Type":49,"Flags":4,"Description":"Criteria to limit import of WSDL to a subset of the document."},"apiType":{"Type":53,"Flags":4,"Description":"Type of Api to create. \n * \u0060http\u0060 creates a REST API \n * \u0060soap\u0060 creates a SOAP pass-through API \n * \u0060websocket\u0060 creates websocket API."}}}},{"2":{"Name":"AuthenticationSettingsContract","Properties":{"oAuth2":{"Type":14,"Flags":0,"Description":"API OAuth2 Authentication settings details."},"openid":{"Type":15,"Flags":0,"Description":"API OAuth2 Authentication settings details."}}}},{"2":{"Name":"OAuth2AuthenticationSettingsContract","Properties":{"authorizationServerId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"scope":{"Type":4,"Flags":0,"Description":"operations scope."}}}},{"2":{"Name":"OpenIdAuthenticationSettingsContract","Properties":{"openidProviderId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"bearerTokenSendingMethods":{"Type":19,"Flags":0,"Description":"How to send token to the server."}}}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[16,17]}},{"3":{"ItemType":18}},{"2":{"Name":"SubscriptionKeyParameterNamesContract","Properties":{"header":{"Type":4,"Flags":0,"Description":"Subscription key header name."},"query":{"Type":4,"Flags":0,"Description":"Subscription key query string parameter name."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"6":{"Value":"websocket"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ApiContactInformation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The identifying name of the contact person/organization"},"url":{"Type":4,"Flags":0,"Description":"The URL pointing to the contact information. MUST be in the format of a URL"},"email":{"Type":4,"Flags":0,"Description":"The email address of the contact person/organization. MUST be in the format of an email address"}}}},{"2":{"Name":"ApiLicenseInformation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The license name used for the API"},"url":{"Type":4,"Flags":0,"Description":"A URL to the license used for the API. MUST be in the format of a URL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"6":{"Value":"ws"}},{"6":{"Value":"wss"}},{"5":{"Elements":[27,28,29,30]}},{"3":{"ItemType":31}},{"2":{"Name":"ApiVersionSetContractDetails","Properties":{"id":{"Type":4,"Flags":0,"Description":"Identifier for existing API Version Set. Omit this value to create a new Version Set."},"name":{"Type":4,"Flags":0,"Description":"The display Name of the API Version Set."},"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versioningScheme":{"Type":37,"Flags":0,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[34,35,36]}},{"6":{"Value":"wadl-xml"}},{"6":{"Value":"wadl-link-json"}},{"6":{"Value":"swagger-json"}},{"6":{"Value":"swagger-link-json"}},{"6":{"Value":"wsdl"}},{"6":{"Value":"wsdl-link"}},{"6":{"Value":"openapi"}},{"6":{"Value":"openapi\u002Bjson"}},{"6":{"Value":"openapi-link"}},{"6":{"Value":"openapi\u002Bjson-link"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47]}},{"2":{"Name":"schemas:61_wsdlSelector","Properties":{"wsdlServiceName":{"Type":4,"Flags":4,"Description":"Name of service to import from WSDL"},"wsdlEndpointName":{"Type":4,"Flags":4,"Description":"Name of endpoint(port) to import from WSDL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"6":{"Value":"websocket"}},{"5":{"Elements":[50,51,52]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/releases"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/releases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":57,"Flags":0,"Description":"API Release details"}}}},{"2":{"Name":"ApiReleaseContractProperties","Properties":{"apiId":{"Type":4,"Flags":0,"Description":"Identifier of the API the release belongs to."},"createdDateTime":{"Type":4,"Flags":2,"Description":"The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"The time the API release was updated."},"notes":{"Type":4,"Flags":0,"Description":"Release Notes"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview","ScopeType":8,"Body":56}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":61,"Flags":0,"Description":"Operation Contract Properties"}}}},{"2":{"Name":"OperationContractProperties","Properties":{"templateParameters":{"Type":64,"Flags":0,"Description":"Collection of URL template parameters."},"description":{"Type":4,"Flags":0,"Description":"Description of the operation. May include HTML formatting tags."},"request":{"Type":65,"Flags":0,"Description":"Operation request details."},"responses":{"Type":74,"Flags":0,"Description":"Array of Operation responses."},"policies":{"Type":4,"Flags":0,"Description":"Operation Policies"},"displayName":{"Type":4,"Flags":1,"Description":"Operation Name."},"method":{"Type":4,"Flags":1,"Description":"A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them."},"urlTemplate":{"Type":4,"Flags":1,"Description":"Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}"}}}},{"2":{"Name":"ParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"Parameter name."},"description":{"Type":4,"Flags":0,"Description":"Parameter description."},"type":{"Type":4,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":4,"Flags":0,"Description":"Default parameter value."},"required":{"Type":2,"Flags":0,"Description":"Specifies whether parameter is required or not."},"values":{"Type":63,"Flags":0,"Description":"Parameter values."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":62}},{"2":{"Name":"RequestContract","Properties":{"description":{"Type":4,"Flags":0,"Description":"Operation request description."},"queryParameters":{"Type":66,"Flags":0,"Description":"Collection of operation request query parameters."},"headers":{"Type":67,"Flags":0,"Description":"Collection of operation request headers."},"representations":{"Type":70,"Flags":0,"Description":"Collection of operation request representations."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":62}},{"2":{"Name":"RepresentationContract","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Specifies a registered or custom content type for this representation, e.g. application/xml."},"sample":{"Type":4,"Flags":0,"Description":"An example of the representation."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"formParameters":{"Type":69,"Flags":0,"Description":"Collection of form parameters. Required if \u0027contentType\u0027 value is either \u0027application/x-www-form-urlencoded\u0027 or \u0027multipart/form-data\u0027.."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":68}},{"2":{"Name":"ResponseContract","Properties":{"statusCode":{"Type":3,"Flags":1,"Description":"Operation response HTTP status code."},"description":{"Type":4,"Flags":0,"Description":"Operation response description."},"representations":{"Type":72,"Flags":0,"Description":"Collection of operation response representations."},"headers":{"Type":73,"Flags":0,"Description":"Collection of operation response headers."}}}},{"3":{"ItemType":68}},{"3":{"ItemType":62}},{"3":{"ItemType":71}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview","ScopeType":8,"Body":60}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"2":{"Name":"PolicyContractProperties","Properties":{"value":{"Type":4,"Flags":1,"Description":"Contents of the Policy as defined by the format."},"format":{"Type":83,"Flags":0,"Description":"Format of the policyContent."}}}},{"6":{"Value":"xml"}},{"6":{"Value":"xml-link"}},{"6":{"Value":"rawxml"}},{"6":{"Value":"rawxml-link"}},{"5":{"Elements":[79,80,81,82]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview","ScopeType":8,"Body":77}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"2":{"Name":"TagContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.ApiManagement/service/products/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview","ScopeType":8,"Body":93}},{"6":{"Value":"Microsoft.ApiManagement/service/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":0,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tags@2021-01-01-preview","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview","ScopeType":8,"Body":99}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/schemas"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":0,"Description":"API Schema create or update contract Properties."}}}},{"2":{"Name":"SchemaContractProperties","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). \u003C/br\u003E - \u0060Swagger\u0060 Schema use \u0060application/vnd.ms-azure-apim.swagger.definitions\u002Bjson\u0060 \u003C/br\u003E - \u0060WSDL\u0060 Schema use \u0060application/vnd.ms-azure-apim.xsd\u002Bxml\u0060 \u003C/br\u003E - \u0060OpenApi\u0060 Schema use \u0060application/vnd.oai.openapi.components\u002Bjson\u0060 \u003C/br\u003E - \u0060WADL Schema\u0060 use \u0060application/vnd.ms-azure-apim.wadl.grammars\u002Bxml\u0060."},"document":{"Type":104,"Flags":0,"Description":"Schema Document Properties."}}}},{"2":{"Name":"SchemaDocumentProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI."},"definitions":{"Type":0,"Flags":0,"Description":"Types definitions. Used for Swagger/OpenAPI schemas only, null otherwise."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview","ScopeType":8,"Body":102}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"2":{"Name":"DiagnosticContractProperties","Properties":{"alwaysLog":{"Type":109,"Flags":0,"Description":"Specifies for what type of messages sampling settings should not apply."},"loggerId":{"Type":4,"Flags":1,"Description":"Resource Id of a target logger."},"sampling":{"Type":110,"Flags":0,"Description":"Sampling settings for Diagnostic."},"frontend":{"Type":112,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"backend":{"Type":112,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"logClientIp":{"Type":2,"Flags":0,"Description":"Log the ClientIP. Default is false."},"httpCorrelationProtocol":{"Type":126,"Flags":0,"Description":"Sets correlation protocol to use for Application Insights diagnostics."},"verbosity":{"Type":130,"Flags":0,"Description":"The verbosity level applied to traces emitted by trace policies."},"operationNameFormat":{"Type":133,"Flags":0,"Description":"The format of the Operation Name for Application Insights telemetries. Default is Name."}}}},{"6":{"Value":"allErrors"}},{"2":{"Name":"SamplingSettings","Properties":{"samplingType":{"Type":111,"Flags":0,"Description":"Sampling type."},"percentage":{"Type":3,"Flags":0,"Description":"Rate of sampling for fixed-rate sampling."}}}},{"6":{"Value":"fixed"}},{"2":{"Name":"PipelineDiagnosticSettings","Properties":{"request":{"Type":113,"Flags":0,"Description":"Http message diagnostic settings."},"response":{"Type":113,"Flags":0,"Description":"Http message diagnostic settings."}}}},{"2":{"Name":"HttpMessageDiagnostic","Properties":{"headers":{"Type":114,"Flags":0,"Description":"Array of HTTP Headers to log."},"body":{"Type":115,"Flags":0,"Description":"Body logging settings."},"dataMasking":{"Type":116,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"BodyDiagnosticSettings","Properties":{"bytes":{"Type":3,"Flags":0,"Description":"Number of request body bytes to log."}}}},{"2":{"Name":"DataMasking","Properties":{"queryParams":{"Type":121,"Flags":0,"Description":"Masking settings for Url query parameters"},"headers":{"Type":122,"Flags":0,"Description":"Masking settings for headers"}}}},{"2":{"Name":"DataMaskingEntity","Properties":{"value":{"Type":4,"Flags":0,"Description":"The name of an entity to mask (e.g. a name of a header or a query parameter)."},"mode":{"Type":120,"Flags":0,"Description":"Data masking mode."}}}},{"6":{"Value":"Mask"}},{"6":{"Value":"Hide"}},{"5":{"Elements":[118,119]}},{"3":{"ItemType":117}},{"3":{"ItemType":117}},{"6":{"Value":"None"}},{"6":{"Value":"Legacy"}},{"6":{"Value":"W3C"}},{"5":{"Elements":[123,124,125]}},{"6":{"Value":"verbose"}},{"6":{"Value":"information"}},{"6":{"Value":"error"}},{"5":{"Elements":[127,128,129]}},{"6":{"Value":"Name"}},{"6":{"Value":"Url"}},{"5":{"Elements":[131,132]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview","ScopeType":8,"Body":107}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Issue contract Properties."}}}},{"2":{"Name":"IssueContractProperties","Properties":{"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the issue was created."},"state":{"Type":143,"Flags":0,"Description":"Status of the issue."},"apiId":{"Type":4,"Flags":0,"Description":"A resource identifier for the API the issue was created for."},"title":{"Type":4,"Flags":1,"Description":"The issue title."},"description":{"Type":4,"Flags":1,"Description":"Text describing the issue."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user created the issue."}}}},{"6":{"Value":"proposed"}},{"6":{"Value":"open"}},{"6":{"Value":"removed"}},{"6":{"Value":"resolved"}},{"6":{"Value":"closed"}},{"5":{"Elements":[138,139,140,141,142]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview","ScopeType":8,"Body":136}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/comments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":147,"Flags":0,"Description":"Issue Comment contract Properties."}}}},{"2":{"Name":"IssueCommentContractProperties","Properties":{"text":{"Type":4,"Flags":1,"Description":"Comment text."},"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the comment was created."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user who left the comment."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview","ScopeType":8,"Body":146}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/attachments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Issue Attachment contract Properties."}}}},{"2":{"Name":"IssueAttachmentContractProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Filename by which the binary data will be saved."},"contentFormat":{"Type":4,"Flags":1,"Description":"Either \u0027link\u0027 if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the \u0027content\u0027 property."},"content":{"Type":4,"Flags":1,"Description":"An HTTP link or Base64-encoded binary data."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview","ScopeType":8,"Body":150}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tagDescriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"Parameters supplied to the Create TagDescription operation."}}}},{"2":{"Name":"TagDescriptionBaseProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the Tag."},"externalDocsUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of external resources describing the tag."},"externalDocsDescription":{"Type":4,"Flags":0,"Description":"Description of the external resources describing the tag."},"tagId":{"Type":4,"Flags":2,"Description":"Identifier of the tag in the form of /tags/{tagId}"},"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview","ScopeType":8,"Body":154}},{"6":{"Value":"Microsoft.ApiManagement/service/apiVersionSets"}},{"2":{"Name":"Microsoft.ApiManagement/service/apiVersionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":0,"Description":"Properties of an API Version Set."}}}},{"2":{"Name":"ApiVersionSetContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."},"displayName":{"Type":4,"Flags":1,"Description":"Name of API Version Set"},"versioningScheme":{"Type":163,"Flags":1,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[160,161,162]}},{"4":{"Name":"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview","ScopeType":8,"Body":158}},{"6":{"Value":"Microsoft.ApiManagement/service/authorizationServers"}},{"2":{"Name":"Microsoft.ApiManagement/service/authorizationServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":167,"Flags":0,"Description":"External OAuth authorization server settings Properties."}}}},{"2":{"Name":"AuthorizationServerContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the authorization server. Can contain HTML formatting tags."},"authorizationMethods":{"Type":177,"Flags":0,"Description":"HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional."},"clientAuthenticationMethod":{"Type":181,"Flags":0,"Description":"Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format."},"tokenBodyParameters":{"Type":183,"Flags":0,"Description":"Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\u0022name\u0022 : \u0022name value\u0022, \u0022value\u0022: \u0022a value\u0022}."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"OAuth token endpoint. Contains absolute URI to entity being referenced."},"supportState":{"Type":2,"Flags":0,"Description":"If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security."},"defaultScope":{"Type":4,"Flags":0,"Description":"Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values."},"bearerTokenSendingMethods":{"Type":187,"Flags":0,"Description":"Specifies the mechanism by which access token is passed to the API."},"resourceOwnerUsername":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username."},"resourceOwnerPassword":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password."},"displayName":{"Type":4,"Flags":1,"Description":"User-friendly authorization server name."},"clientRegistrationEndpoint":{"Type":4,"Flags":1,"Description":"Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced."},"authorizationEndpoint":{"Type":4,"Flags":1,"Description":"OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2."},"grantTypes":{"Type":193,"Flags":1,"Description":"Form of an authorization grant, which the client uses to request the access token."},"clientId":{"Type":4,"Flags":1,"Description":"Client or app id registered with this authorization server."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client or app secret registered with this authorization server. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"HEAD"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"TRACE"}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"PATCH"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[168,169,170,171,172,173,174,175]}},{"3":{"ItemType":176}},{"6":{"Value":"Basic"}},{"6":{"Value":"Body"}},{"5":{"Elements":[178,179]}},{"3":{"ItemType":180}},{"2":{"Name":"TokenBodyParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"body parameter name."},"value":{"Type":4,"Flags":1,"Description":"body parameter value."}}}},{"3":{"ItemType":182}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[184,185]}},{"3":{"ItemType":186}},{"6":{"Value":"authorizationCode"}},{"6":{"Value":"implicit"}},{"6":{"Value":"resourceOwnerPassword"}},{"6":{"Value":"clientCredentials"}},{"5":{"Elements":[188,189,190,191]}},{"3":{"ItemType":192}},{"4":{"Name":"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview","ScopeType":8,"Body":166}},{"6":{"Value":"Microsoft.ApiManagement/service/backends"}},{"2":{"Name":"Microsoft.ApiManagement/service/backends","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":197,"Flags":0,"Description":"Parameters supplied to the Create Backend operation."}}}},{"2":{"Name":"BackendContractProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Backend Title."},"description":{"Type":4,"Flags":0,"Description":"Backend Description."},"resourceId":{"Type":4,"Flags":0,"Description":"Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps."},"properties":{"Type":198,"Flags":0,"Description":"Properties specific to the Backend Type."},"credentials":{"Type":204,"Flags":0,"Description":"Details of the Credentials used to connect to Backend."},"proxy":{"Type":212,"Flags":0,"Description":"Details of the Backend WebProxy Server to use in the Request to Backend."},"tls":{"Type":213,"Flags":0,"Description":"Properties controlling TLS Certificate Validation."},"url":{"Type":4,"Flags":1,"Description":"Runtime Url of the Backend."},"protocol":{"Type":216,"Flags":1,"Description":"Backend communication protocol."}}}},{"2":{"Name":"BackendProperties","Properties":{"serviceFabricCluster":{"Type":199,"Flags":0,"Description":"Properties of the Service Fabric Type Backend."}}}},{"2":{"Name":"BackendServiceFabricClusterProperties","Properties":{"clientCertificateId":{"Type":4,"Flags":0,"Description":"The client certificate id for the management endpoint."},"clientCertificatethumbprint":{"Type":4,"Flags":0,"Description":"The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided"},"maxPartitionResolutionRetries":{"Type":3,"Flags":0,"Description":"Maximum number of retries while attempting resolve the partition."},"managementEndpoints":{"Type":200,"Flags":1,"Description":"The cluster management endpoint."},"serverCertificateThumbprints":{"Type":201,"Flags":0,"Description":"Thumbprints of certificates cluster management service uses for tls communication"},"serverX509Names":{"Type":203,"Flags":0,"Description":"Server X509 Certificate Names Collection"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"X509CertificateName","Properties":{"name":{"Type":4,"Flags":0,"Description":"Common Name of the Certificate."},"issuerCertificateThumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint for the Issuer of the Certificate."}}}},{"3":{"ItemType":202}},{"2":{"Name":"BackendCredentialsContract","Properties":{"certificateIds":{"Type":205,"Flags":0,"Description":"List of Client Certificate Ids."},"certificate":{"Type":206,"Flags":0,"Description":"List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided."},"query":{"Type":208,"Flags":0,"Description":"Query Parameter description."},"header":{"Type":210,"Flags":0,"Description":"Header Parameter description."},"authorization":{"Type":211,"Flags":0,"Description":"Authorization header information."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":207}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":209}},{"2":{"Name":"BackendAuthorizationHeaderCredentials","Properties":{"scheme":{"Type":4,"Flags":1,"Description":"Authentication Scheme name."},"parameter":{"Type":4,"Flags":1,"Description":"Authentication Parameter value."}}}},{"2":{"Name":"BackendProxyContract","Properties":{"url":{"Type":4,"Flags":1,"Description":"WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings."},"username":{"Type":4,"Flags":0,"Description":"Username to connect to the WebProxy server"},"password":{"Type":4,"Flags":0,"Description":"Password to connect to the WebProxy Server"}}}},{"2":{"Name":"BackendTlsProperties","Properties":{"validateCertificateChain":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host."},"validateCertificateName":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[214,215]}},{"4":{"Name":"Microsoft.ApiManagement/service/backends@2021-01-01-preview","ScopeType":8,"Body":196}},{"6":{"Value":"Microsoft.ApiManagement/service/caches"}},{"2":{"Name":"Microsoft.ApiManagement/service/caches","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":0,"Description":"Properties of the Cache contract."}}}},{"2":{"Name":"CacheContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Cache description"},"connectionString":{"Type":4,"Flags":1,"Description":"Runtime connection string to cache"},"useFromLocation":{"Type":4,"Flags":1,"Description":"Location identifier to use cache from (should be either \u0027default\u0027 or valid Azure region identifier)"},"resourceId":{"Type":4,"Flags":0,"Description":"Original uri of entity in external system cache points to"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/caches@2021-01-01-preview","ScopeType":8,"Body":219}},{"6":{"Value":"Microsoft.ApiManagement/service/certificates"}},{"2":{"Name":"Microsoft.ApiManagement/service/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"Parameters supplied to the CreateOrUpdate certificate operation."}}}},{"2":{"Name":"CertificateCreateOrUpdateProperties","Properties":{"data":{"Type":4,"Flags":4,"Description":"Base 64 encoded certificate using the application/x-pkcs12 representation."},"password":{"Type":4,"Flags":4,"Description":"Password for the Certificate"},"keyVault":{"Type":225,"Flags":0,"Description":"Create keyVault contract details."},"subject":{"Type":4,"Flags":2,"Description":"Subject attribute of the certificate."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"2":{"Name":"KeyVaultContractCreateProperties","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires Api Management service to be configured with aka.ms/apimmsi"},"identityClientId":{"Type":4,"Flags":0,"Description":"SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret."},"lastStatus":{"Type":226,"Flags":2,"Description":"Issue contract Update Properties."}}}},{"2":{"Name":"KeyVaultLastAccessStatusContractProperties","Properties":{"code":{"Type":4,"Flags":2,"Description":"Last status code for sync and refresh of secret from key vault."},"message":{"Type":4,"Flags":2,"Description":"Details of the error else empty."},"timeStampUtc":{"Type":4,"Flags":2,"Description":"Last time secret was accessed. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/certificates@2021-01-01-preview","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":2}}}},{"2":{"Name":"ContentTypeContractProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Content type identifier"},"name":{"Type":4,"Flags":2,"Description":"Content type name. Must be 1 to 250 characters long."},"description":{"Type":4,"Flags":2,"Description":"Content type description."},"schema":{"Type":0,"Flags":2,"Description":"Content type schema."},"version":{"Type":4,"Flags":2,"Description":"Content type version."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview","ScopeType":8,"Body":229}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes/contentItems"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":234,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview","ScopeType":8,"Body":233}},{"6":{"Value":"Microsoft.ApiManagement/service"}},{"2":{"Name":"Microsoft.ApiManagement/service","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":236,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":238,"Flags":0,"Description":"Resource tags."},"properties":{"Type":239,"Flags":1,"Description":"Properties of an API Management service resource description."},"sku":{"Type":262,"Flags":1,"Description":"API Management service resource SKU properties."},"identity":{"Type":285,"Flags":0,"Description":"Identity properties of the Api Management service resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"ETag of the resource."},"zones":{"Type":293,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApiManagementServiceProperties","Properties":{"notificationSenderEmail":{"Type":4,"Flags":0,"Description":"Email address from which the notification will be sent."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted."},"targetProvisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the API Management service, which is targeted by the long running operation started on the service."},"createdAtUtc":{"Type":4,"Flags":2,"Description":"Creation UTC date of the API Management service.The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"gatewayUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Default Region."},"portalUrl":{"Type":4,"Flags":2,"Description":"Publisher portal endpoint Url of the API Management service."},"managementApiUrl":{"Type":4,"Flags":2,"Description":"Management API endpoint URL of the API Management service."},"scmUrl":{"Type":4,"Flags":2,"Description":"SCM endpoint URL of the API Management service."},"developerPortalUrl":{"Type":4,"Flags":2,"Description":"DEveloper Portal endpoint URL of the API Management service."},"hostnameConfigurations":{"Type":257,"Flags":0,"Description":"Custom hostname configuration of the API Management service."},"publicIPAddresses":{"Type":258,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":259,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network."},"virtualNetworkConfiguration":{"Type":260,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"additionalLocations":{"Type":273,"Flags":0,"Description":"Additional datacenter locations of the API Management service."},"customProperties":{"Type":274,"Flags":0,"Description":"Custom properties of the API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\u0060 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\u0060 can be used to disable just TLS 1.1.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\u0060 can be used to disable TLS 1.0 on an API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11\u0060 can be used to disable just TLS 1.1 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10\u0060 can be used to disable TLS 1.0 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2\u0060 can be used to enable HTTP2 protocol on an API Management service.\u003C/br\u003ENot specifying any of these properties on PATCH operation will reset omitted properties\u0027 values to their defaults. For all the settings except Http2 the default value is \u0060True\u0060 if the service was created on or before April 1st 2018 and \u0060False\u0060 otherwise. Http2 setting\u0027s default value is \u0060False\u0060.\u003C/br\u003E\u003C/br\u003EYou can disable any of next ciphers by using settings \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]\u0060: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256\u0060:\u0060false\u0060. The default value is \u0060true\u0060 for them. Note: next ciphers can\u0027t be disabled since they are required by Azure CloudService internal components: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384"},"certificates":{"Type":279,"Flags":0,"Description":"List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10."},"enableClientCertificate":{"Type":2,"Flags":0,"Description":"Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region."},"virtualNetworkType":{"Type":283,"Flags":0,"Description":"The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only."},"apiVersionConstraint":{"Type":284,"Flags":0,"Description":"Control Plane Apis version constraint for the API Management service."},"restore":{"Type":2,"Flags":0,"Description":"Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored."},"publisherEmail":{"Type":4,"Flags":1,"Description":"Publisher email."},"publisherName":{"Type":4,"Flags":1,"Description":"Publisher name."}}}},{"2":{"Name":"HostnameConfiguration","Properties":{"type":{"Type":246,"Flags":1,"Description":"Hostname type."},"hostName":{"Type":4,"Flags":1,"Description":"Hostname to configure on the Api Management service."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*"},"identityClientId":{"Type":4,"Flags":0,"Description":"System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate."},"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"defaultSslBinding":{"Type":2,"Flags":0,"Description":"Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type."},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Specify true to always negotiate client certificate on the hostname. Default Value is false."},"certificate":{"Type":247,"Flags":0,"Description":"SSL certificate information."},"certificateSource":{"Type":252,"Flags":0,"Description":"Certificate Source."},"certificateStatus":{"Type":256,"Flags":0,"Description":"Certificate Status."}}}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Portal"}},{"6":{"Value":"Management"}},{"6":{"Value":"Scm"}},{"6":{"Value":"DeveloperPortal"}},{"5":{"Elements":[241,242,243,244,245]}},{"2":{"Name":"CertificateInformation","Properties":{"expiry":{"Type":4,"Flags":1,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"thumbprint":{"Type":4,"Flags":1,"Description":"Thumbprint of the certificate."},"subject":{"Type":4,"Flags":1,"Description":"Subject of the certificate."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"KeyVault"}},{"6":{"Value":"Custom"}},{"6":{"Value":"BuiltIn"}},{"5":{"Elements":[248,249,250,251]}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[253,254,255]}},{"3":{"ItemType":240}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualNetworkConfiguration","Properties":{"vnetid":{"Type":4,"Flags":2,"Description":"The virtual network ID. This is typically a GUID. Expect a null GUID by default."},"subnetname":{"Type":4,"Flags":2,"Description":"The name of the subnet."},"subnetResourceId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the API Management service in."}}}},{"2":{"Name":"AdditionalLocation","Properties":{"location":{"Type":4,"Flags":1,"Description":"The location name of the additional region among Azure Data center regions."},"sku":{"Type":262,"Flags":1,"Description":"API Management service resource SKU properties."},"zones":{"Type":270,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"publicIPAddresses":{"Type":271,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":272,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network."},"virtualNetworkConfiguration":{"Type":260,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Region."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location."}}}},{"2":{"Name":"ApiManagementServiceSkuProperties","Properties":{"name":{"Type":269,"Flags":1,"Description":"Name of the Sku."},"capacity":{"Type":3,"Flags":1,"Description":"Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0."}}}},{"6":{"Value":"Developer"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Consumption"}},{"6":{"Value":"Isolated"}},{"5":{"Elements":[263,264,265,266,267,268]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":261}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CertificateConfiguration","Properties":{"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"storeName":{"Type":278,"Flags":1,"Description":"The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations."},"certificate":{"Type":247,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"CertificateAuthority"}},{"6":{"Value":"Root"}},{"5":{"Elements":[276,277]}},{"3":{"ItemType":275}},{"6":{"Value":"None"}},{"6":{"Value":"External"}},{"6":{"Value":"Internal"}},{"5":{"Elements":[280,281,282]}},{"2":{"Name":"ApiVersionConstraint","Properties":{"minApiVersion":{"Type":4,"Flags":0,"Description":"Limit control plane API calls to API Management service with version equal to or newer than this value."}}}},{"2":{"Name":"ApiManagementServiceIdentity","Properties":{"type":{"Type":290,"Flags":1,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":292,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[286,287,288,289]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":291}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service@2021-01-01-preview","ScopeType":8,"Body":237}},{"6":{"Value":"Microsoft.ApiManagement/service/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview","ScopeType":8,"Body":296}},{"6":{"Value":"applicationApprovedNotificationMessage"}},{"6":{"Value":"accountClosedDeveloper"}},{"6":{"Value":"quotaLimitApproachingDeveloperNotificationMessage"}},{"6":{"Value":"newDeveloperNotificationMessage"}},{"6":{"Value":"emailChangeIdentityDefault"}},{"6":{"Value":"inviteUserNotificationMessage"}},{"6":{"Value":"newCommentNotificationMessage"}},{"6":{"Value":"confirmSignUpIdentityDefault"}},{"6":{"Value":"newIssueNotificationMessage"}},{"6":{"Value":"purchaseDeveloperNotificationMessage"}},{"6":{"Value":"passwordResetIdentityDefault"}},{"6":{"Value":"passwordResetByAdminNotificationMessage"}},{"6":{"Value":"rejectDeveloperNotificationMessage"}},{"6":{"Value":"requestDeveloperNotificationMessage"}},{"5":{"Elements":[298,299,300,301,302,303,304,305,306,307,308,309,310,311]}},{"6":{"Value":"Microsoft.ApiManagement/service/templates"}},{"2":{"Name":"Microsoft.ApiManagement/service/templates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":312,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"Email Template Update Contract properties."}}}},{"2":{"Name":"EmailTemplateUpdateParameterProperties","Properties":{"subject":{"Type":4,"Flags":0,"Description":"Subject of the Template."},"title":{"Type":4,"Flags":0,"Description":"Title of the Template."},"description":{"Type":4,"Flags":0,"Description":"Description of the Email Template."},"body":{"Type":4,"Flags":0,"Description":"Email Template Body. This should be a valid XDocument"},"parameters":{"Type":317,"Flags":0,"Description":"Email Template Parameter values."},"isDefault":{"Type":2,"Flags":2,"Description":"Whether the template is the default template provided by Api Management or has been edited."}}}},{"2":{"Name":"EmailTemplateParametersContractProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Template parameter name."},"title":{"Type":4,"Flags":0,"Description":"Template parameter title."},"description":{"Type":4,"Flags":0,"Description":"Template parameter description."}}}},{"3":{"ItemType":316}},{"4":{"Name":"Microsoft.ApiManagement/service/templates@2021-01-01-preview","ScopeType":8,"Body":314}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":321,"Flags":0,"Description":"Properties of the Gateway contract."}}}},{"2":{"Name":"GatewayContractProperties","Properties":{"locationData":{"Type":322,"Flags":0,"Description":"Resource location data properties."},"description":{"Type":4,"Flags":0,"Description":"Gateway description"}}}},{"2":{"Name":"ResourceLocationDataContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"A canonical name for the geographic or physical location."},"city":{"Type":4,"Flags":0,"Description":"The city or locality where the resource is located."},"district":{"Type":4,"Flags":0,"Description":"The district, state, or province where the resource is located."},"countryOrRegion":{"Type":4,"Flags":0,"Description":"The country or region where the resource is located."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways@2021-01-01-preview","ScopeType":8,"Body":320}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":326,"Flags":0,"Description":"Gateway hostname configuration details."}}}},{"2":{"Name":"GatewayHostnameConfigurationContractProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Hostname value. Supports valid domain name, partial or full wildcard"},"certificateId":{"Type":4,"Flags":0,"Description":"Identifier of Certificate entity that will be used for TLS connection establishment"},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Determines whether gateway requests client certificate"},"tls10Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.0 is supported"},"tls11Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.1 is supported"},"http2Enabled":{"Type":2,"Flags":0,"Description":"Specifies if HTTP/2.0 is supported"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview","ScopeType":8,"Body":325}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":0,"Description":"Association entity contract properties."}}}},{"2":{"Name":"schemas:300_properties","Properties":{"provisioningState":{"Type":331,"Flags":0,"Description":"Provisioning state."}}}},{"6":{"Value":"created"}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview","ScopeType":8,"Body":329}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/certificateAuthorities"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":335,"Flags":0,"Description":"Gateway certificate authority details."}}}},{"2":{"Name":"GatewayCertificateAuthorityContractProperties","Properties":{"isTrusted":{"Type":2,"Flags":0,"Description":"Determines whether certificate authority is trusted."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview","ScopeType":8,"Body":334}},{"6":{"Value":"Microsoft.ApiManagement/service/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"Parameters supplied to the Create Group operation."}}}},{"2":{"Name":"GroupCreateParametersProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"Group name."},"description":{"Type":4,"Flags":0,"Description":"Group description."},"type":{"Type":343,"Flags":0,"Description":"Group type."},"externalId":{"Type":4,"Flags":0,"Description":"Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[340,341,342]}},{"4":{"Name":"Microsoft.ApiManagement/service/groups@2021-01-01-preview","ScopeType":8,"Body":338}},{"6":{"Value":"Microsoft.ApiManagement/service/groups/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview","ScopeType":8,"Body":346}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[348,349,350,351,352,353]}},{"6":{"Value":"Microsoft.ApiManagement/service/identityProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/identityProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users."}}}},{"2":{"Name":"IdentityProviderCreateContractProperties","Properties":{"type":{"Type":364,"Flags":0,"Description":"Identity Provider Type identifier."},"signinTenant":{"Type":4,"Flags":0,"Description":"The TenantId to use instead of Common when logging into Active Directory"},"allowedTenants":{"Type":365,"Flags":0,"Description":"List of Allowed Tenants when configuring Azure Active Directory login."},"authority":{"Type":4,"Flags":0,"Description":"OpenID Connect discovery endpoint hostname for AAD or AAD B2C."},"signupPolicyName":{"Type":4,"Flags":0,"Description":"Signup Policy Name. Only applies to AAD B2C Identity Provider."},"signinPolicyName":{"Type":4,"Flags":0,"Description":"Signin Policy Name. Only applies to AAD B2C Identity Provider."},"profileEditingPolicyName":{"Type":4,"Flags":0,"Description":"Profile Editing Policy Name. Only applies to AAD B2C Identity Provider."},"passwordResetPolicyName":{"Type":4,"Flags":0,"Description":"Password Reset Policy Name. Only applies to AAD B2C Identity Provider."},"clientId":{"Type":4,"Flags":1,"Description":"Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft."},"clientSecret":{"Type":4,"Flags":1,"Description":"Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[358,359,360,361,362,363]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview","ScopeType":8,"Body":356}},{"6":{"Value":"Microsoft.ApiManagement/service/loggers"}},{"2":{"Name":"Microsoft.ApiManagement/service/loggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":369,"Flags":0,"Description":"The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs."}}}},{"2":{"Name":"LoggerContractProperties","Properties":{"loggerType":{"Type":373,"Flags":1,"Description":"Logger type."},"description":{"Type":4,"Flags":0,"Description":"Logger description."},"credentials":{"Type":374,"Flags":0,"Description":"The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger."},"isBuffered":{"Type":2,"Flags":0,"Description":"Whether records are buffered in the logger before publishing. Default is assumed to be true."},"resourceId":{"Type":4,"Flags":0,"Description":"Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)."}}}},{"6":{"Value":"azureEventHub"}},{"6":{"Value":"applicationInsights"}},{"6":{"Value":"azureMonitor"}},{"5":{"Elements":[370,371,372]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ApiManagement/service/loggers@2021-01-01-preview","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.ApiManagement/service/namedValues"}},{"2":{"Name":"Microsoft.ApiManagement/service/namedValues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":378,"Flags":0,"Description":"NamedValue Contract properties."}}}},{"2":{"Name":"NamedValueCreateContractProperties","Properties":{"tags":{"Type":379,"Flags":0,"Description":"Optional tags that when provided can be used to filter the NamedValue list."},"secret":{"Type":2,"Flags":0,"Description":"Determines whether the value is a secret and should be encrypted or not. Default value is false."},"displayName":{"Type":4,"Flags":1,"Description":"Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters."},"value":{"Type":4,"Flags":0,"Description":"Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"keyVault":{"Type":225,"Flags":0,"Description":"Create keyVault contract details."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview","ScopeType":8,"Body":377}},{"6":{"Value":"RequestPublisherNotificationMessage"}},{"6":{"Value":"PurchasePublisherNotificationMessage"}},{"6":{"Value":"NewApplicationNotificationMessage"}},{"6":{"Value":"BCC"}},{"6":{"Value":"NewIssuePublisherNotificationMessage"}},{"6":{"Value":"AccountClosedPublisher"}},{"6":{"Value":"QuotaLimitApproachingPublisherNotificationMessage"}},{"5":{"Elements":[381,382,383,384,385,386,387]}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":2,"Description":"Notification Contract properties."}}}},{"2":{"Name":"NotificationContractProperties","Properties":{"title":{"Type":4,"Flags":2,"Description":"Title of the Notification."},"description":{"Type":4,"Flags":2,"Description":"Description of the Notification."},"recipients":{"Type":392,"Flags":2,"Description":"Notification Parameter contract."}}}},{"2":{"Name":"RecipientsContractProperties","Properties":{"emails":{"Type":393,"Flags":2,"Description":"List of Emails subscribed for the notification."},"users":{"Type":394,"Flags":2,"Description":"List of Users subscribed for the notification."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications@2021-01-01-preview","ScopeType":8,"Body":390}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientUsers"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview","ScopeType":8,"Body":397}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientEmails"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview","ScopeType":8,"Body":400}},{"6":{"Value":"Microsoft.ApiManagement/service/openidConnectProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"OpenID Connect Providers Contract."}}}},{"2":{"Name":"OpenidConnectProviderContractProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User-friendly OpenID Connect Provider name."},"description":{"Type":4,"Flags":0,"Description":"User-friendly description of OpenID Connect Provider."},"metadataEndpoint":{"Type":4,"Flags":1,"Description":"Metadata endpoint URI."},"clientId":{"Type":4,"Flags":1,"Description":"Client ID of developer console which is the client application."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret of developer console which is the client application."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview","ScopeType":8,"Body":403}},{"6":{"Value":"Microsoft.ApiManagement/service/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":406,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/policies@2021-01-01-preview","ScopeType":8,"Body":407}},{"6":{"Value":"Microsoft.ApiManagement/service/portalRevisions"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalRevisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":409,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":0}}}},{"2":{"Name":"PortalRevisionContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Portal revision description."},"statusDetails":{"Type":4,"Flags":2,"Description":"Portal revision publishing status details."},"status":{"Type":416,"Flags":2,"Description":"Portal revision publishing status."},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if the Portal Revision is public."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Portal revision creation date and time."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"Last updated date and time."}}}},{"6":{"Value":"pending"}},{"6":{"Value":"publishing"}},{"6":{"Value":"completed"}},{"6":{"Value":"failed"}},{"5":{"Elements":[412,413,414,415]}},{"4":{"Name":"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview","ScopeType":8,"Body":410}},{"6":{"Value":"signin"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":418,"Flags":9,"Description":"The resource name"},"type":{"Type":419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":421,"Flags":0,"Description":"Sign-in settings contract properties."}}}},{"2":{"Name":"PortalSigninSettingProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Redirect Anonymous users to the Sign-In page."}}}},{"6":{"Value":"signup"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":422,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":0,"Description":"Sign-up settings contract properties."}}}},{"2":{"Name":"PortalSignupSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Allow users to sign up on a developer portal."},"termsOfService":{"Type":426,"Flags":0,"Description":"Terms of service contract properties."}}}},{"2":{"Name":"TermsOfServiceProperties","Properties":{"text":{"Type":4,"Flags":0,"Description":"A terms of service text."},"enabled":{"Type":2,"Flags":0,"Description":"Display terms of service during a sign-up process."},"consentRequired":{"Type":2,"Flags":0,"Description":"Ask user for consent to the terms of service."}}}},{"6":{"Value":"delegation"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":427,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":430,"Flags":0,"Description":"Delegation settings contract properties."}}}},{"2":{"Name":"PortalDelegationSettingsProperties","Properties":{"url":{"Type":4,"Flags":0,"Description":"A delegation Url."},"validationKey":{"Type":4,"Flags":0,"Description":"A base64-encoded validation key to validate, that a request is coming from Azure API Management."},"subscriptions":{"Type":431,"Flags":0,"Description":"Subscriptions delegation settings properties."},"userRegistration":{"Type":432,"Flags":0,"Description":"User registration delegation settings properties."}}}},{"2":{"Name":"SubscriptionsDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for subscriptions."}}}},{"2":{"Name":"RegistrationDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for user registration."}}}},{"7":{"Name":"Microsoft.ApiManagement/service/portalsettings","Discriminator":"name","BaseProperties":{},"Elements":{"signin":420,"signup":424,"delegation":429}}},{"4":{"Name":"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview","ScopeType":8,"Body":433}},{"6":{"Value":"Microsoft.ApiManagement/service/products"}},{"2":{"Name":"Microsoft.ApiManagement/service/products","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":0,"Description":"Product profile."}}}},{"2":{"Name":"ProductContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Product description. May include HTML formatting tags."},"terms":{"Type":4,"Flags":0,"Description":"Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \u0022protected\u0022 and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \u0022open\u0022 and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it\u0027s value is assumed to be true."},"approvalRequired":{"Type":2,"Flags":0,"Description":"whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product\u2019s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product\u2019s APIs. Can be present only if subscriptionRequired property is present and has a value of false."},"subscriptionsLimit":{"Type":3,"Flags":0,"Description":"Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false."},"state":{"Type":440,"Flags":0,"Description":"whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished."},"displayName":{"Type":4,"Flags":1,"Description":"Product name."}}}},{"6":{"Value":"notPublished"}},{"6":{"Value":"published"}},{"5":{"Elements":[438,439]}},{"4":{"Name":"Microsoft.ApiManagement/service/products@2021-01-01-preview","ScopeType":8,"Body":436}},{"6":{"Value":"Microsoft.ApiManagement/service/products/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":442,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview","ScopeType":8,"Body":443}},{"6":{"Value":"Microsoft.ApiManagement/service/products/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":445,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview","ScopeType":8,"Body":446}},{"6":{"Value":"Microsoft.ApiManagement/service/products/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.ApiManagement/service/subscriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":451,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":453,"Flags":0,"Description":"Parameters supplied to the Create subscription operation."}}}},{"2":{"Name":"SubscriptionCreateParameterProperties","Properties":{"ownerId":{"Type":4,"Flags":0,"Description":"User (user id path) for whom subscription is being created in form /users/{userId}"},"scope":{"Type":4,"Flags":1,"Description":"Scope like /products/{productId} or /apis or /apis/{apiId}."},"displayName":{"Type":4,"Flags":1,"Description":"Subscription name."},"primaryKey":{"Type":4,"Flags":0,"Description":"Primary subscription key. If not specified during request key will be generated automatically."},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary subscription key. If not specified during request key will be generated automatically."},"state":{"Type":460,"Flags":0,"Description":"Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active \u2013 the subscription is active, * suspended \u2013 the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted \u2013 the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected \u2013 the subscription request has been denied by an administrator, * cancelled \u2013 the subscription has been cancelled by the developer or administrator, * expired \u2013 the subscription reached its expiration date and was deactivated."},"allowTracing":{"Type":2,"Flags":0,"Description":"Determines whether tracing can be enabled"},"createdDate":{"Type":4,"Flags":2,"Description":"Subscription creation date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"startDate":{"Type":4,"Flags":2,"Description":"Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"expirationDate":{"Type":4,"Flags":2,"Description":"Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"endDate":{"Type":4,"Flags":2,"Description":"Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"notificationDate":{"Type":4,"Flags":2,"Description":"Upcoming subscription expiration notification date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"stateComment":{"Type":4,"Flags":2,"Description":"Optional subscription comment added by an administrator when the state is changed to the \u0027rejected\u0027."}}}},{"6":{"Value":"suspended"}},{"6":{"Value":"active"}},{"6":{"Value":"expired"}},{"6":{"Value":"submitted"}},{"6":{"Value":"rejected"}},{"6":{"Value":"cancelled"}},{"5":{"Elements":[454,455,456,457,458,459]}},{"4":{"Name":"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview","ScopeType":8,"Body":452}},{"6":{"Value":"access"}},{"6":{"Value":"gitAccess"}},{"5":{"Elements":[462,463]}},{"6":{"Value":"Microsoft.ApiManagement/service/tenant"}},{"2":{"Name":"Microsoft.ApiManagement/service/tenant","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":464,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":467,"Flags":0,"Description":"Tenant access information update parameters of the API Management service"}}}},{"2":{"Name":"AccessInformationCreateParameterProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Principal (User) Identifier."},"primaryKey":{"Type":4,"Flags":4,"Description":"Primary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"secondaryKey":{"Type":4,"Flags":4,"Description":"Secondary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"enabled":{"Type":2,"Flags":0,"Description":"Determines whether direct access is enabled."},"id":{"Type":4,"Flags":2,"Description":"Access Information type (\u0027access\u0027 or \u0027gitAccess\u0027)"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tenant@2021-01-01-preview","ScopeType":8,"Body":466}},{"6":{"Value":"Microsoft.ApiManagement/service/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":471,"Flags":0,"Description":"Parameters supplied to the Create User operation."}}}},{"2":{"Name":"UserCreateParameterProperties","Properties":{"state":{"Type":476,"Flags":0,"Description":"Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active."},"note":{"Type":4,"Flags":0,"Description":"Optional note about a user set by the administrator."},"identities":{"Type":478,"Flags":0,"Description":"Collection of user identities."},"email":{"Type":4,"Flags":1,"Description":"Email address. Must not be empty and must be unique within the service instance."},"firstName":{"Type":4,"Flags":1,"Description":"First name."},"lastName":{"Type":4,"Flags":1,"Description":"Last name."},"password":{"Type":4,"Flags":4,"Description":"User Password. If no value is provided, a default password is generated."},"appType":{"Type":481,"Flags":4,"Description":"Determines the type of application which send the create user request. Default is legacy portal."},"confirmation":{"Type":484,"Flags":4,"Description":"Determines the type of confirmation e-mail that will be sent to the newly created user."},"registrationDate":{"Type":4,"Flags":2,"Description":"Date of user registration. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"groups":{"Type":490,"Flags":2,"Description":"Collection of groups user is part of."}}}},{"6":{"Value":"active"}},{"6":{"Value":"blocked"}},{"6":{"Value":"pending"}},{"6":{"Value":"deleted"}},{"5":{"Elements":[472,473,474,475]}},{"2":{"Name":"UserIdentityContract","Properties":{"provider":{"Type":4,"Flags":0,"Description":"Identity provider name."},"id":{"Type":4,"Flags":0,"Description":"Identifier value within provider."}}}},{"3":{"ItemType":477}},{"6":{"Value":"portal"}},{"6":{"Value":"developerPortal"}},{"5":{"Elements":[479,480]}},{"6":{"Value":"signup"}},{"6":{"Value":"invite"}},{"5":{"Elements":[482,483]}},{"2":{"Name":"GroupContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Group name."},"description":{"Type":4,"Flags":2,"Description":"Group description. Can contain HTML formatting tags."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."},"type":{"Type":489,"Flags":2,"Description":"Group type."},"externalId":{"Type":4,"Flags":2,"Description":"For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[486,487,488]}},{"3":{"ItemType":485}},{"4":{"Name":"Microsoft.ApiManagement/service/users@2021-01-01-preview","ScopeType":8,"Body":470}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ApiManagement/service/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"API Create or Update Properties."}}}},{"2":{"Name":"ApiCreateOrUpdateProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the API. May include HTML formatting tags."},"authenticationSettings":{"Type":13,"Flags":0,"Description":"API Authentication Settings."},"subscriptionKeyParameterNames":{"Type":20,"Flags":0,"Description":"Subscription key parameter names details."},"type":{"Type":24,"Flags":0,"Description":"Type of API."},"apiRevision":{"Type":4,"Flags":0,"Description":"Describes the revision of the API. If no value is provided, default revision 1 is created"},"apiVersion":{"Type":4,"Flags":0,"Description":"Indicates the version identifier of the API if the API is versioned"},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if API revision is current api revision."},"isOnline":{"Type":2,"Flags":2,"Description":"Indicates if API revision is accessible via the gateway."},"apiRevisionDescription":{"Type":4,"Flags":0,"Description":"Description of the API Revision."},"apiVersionDescription":{"Type":4,"Flags":0,"Description":"Description of the API Version."},"apiVersionSetId":{"Type":4,"Flags":0,"Description":"A resource identifier for the related ApiVersionSet."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Specifies whether an API or Product subscription is required for accessing the API."},"termsOfServiceUrl":{"Type":4,"Flags":0,"Description":" A URL to the Terms of Service for the API. MUST be in the format of a URL."},"contact":{"Type":25,"Flags":0,"Description":"API contact information"},"license":{"Type":26,"Flags":0,"Description":"API license information"},"sourceApiId":{"Type":4,"Flags":0,"Description":"API identifier of the source API."},"displayName":{"Type":4,"Flags":0,"Description":"API name. Must be 1 to 300 characters long."},"serviceUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long."},"path":{"Type":4,"Flags":1,"Description":"Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API."},"protocols":{"Type":32,"Flags":0,"Description":"Describes on which protocols the operations in this API can be invoked."},"apiVersionSet":{"Type":33,"Flags":0,"Description":"An API Version Set contains the common configuration for a set of API Versions relating"},"value":{"Type":4,"Flags":4,"Description":"Content value when Importing an API."},"format":{"Type":48,"Flags":4,"Description":"Format of the Content in which the API is getting imported."},"wsdlSelector":{"Type":49,"Flags":4,"Description":"Criteria to limit import of WSDL to a subset of the document."},"apiType":{"Type":53,"Flags":4,"Description":"Type of API to create. \n * \u0060http\u0060 creates a REST API \n * \u0060soap\u0060 creates a SOAP pass-through API \n * \u0060websocket\u0060 creates websocket API."}}}},{"2":{"Name":"AuthenticationSettingsContract","Properties":{"oAuth2":{"Type":14,"Flags":0,"Description":"API OAuth2 Authentication settings details."},"openid":{"Type":15,"Flags":0,"Description":"API OAuth2 Authentication settings details."}}}},{"2":{"Name":"OAuth2AuthenticationSettingsContract","Properties":{"authorizationServerId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"scope":{"Type":4,"Flags":0,"Description":"operations scope."}}}},{"2":{"Name":"OpenIdAuthenticationSettingsContract","Properties":{"openidProviderId":{"Type":4,"Flags":0,"Description":"OAuth authorization server identifier."},"bearerTokenSendingMethods":{"Type":19,"Flags":0,"Description":"How to send token to the server."}}}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[16,17]}},{"3":{"ItemType":18}},{"2":{"Name":"SubscriptionKeyParameterNamesContract","Properties":{"header":{"Type":4,"Flags":0,"Description":"Subscription key header name."},"query":{"Type":4,"Flags":0,"Description":"Subscription key query string parameter name."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"6":{"Value":"websocket"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"ApiContactInformation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The identifying name of the contact person/organization"},"url":{"Type":4,"Flags":0,"Description":"The URL pointing to the contact information. MUST be in the format of a URL"},"email":{"Type":4,"Flags":0,"Description":"The email address of the contact person/organization. MUST be in the format of an email address"}}}},{"2":{"Name":"ApiLicenseInformation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The license name used for the API"},"url":{"Type":4,"Flags":0,"Description":"A URL to the license used for the API. MUST be in the format of a URL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"6":{"Value":"ws"}},{"6":{"Value":"wss"}},{"5":{"Elements":[27,28,29,30]}},{"3":{"ItemType":31}},{"2":{"Name":"ApiVersionSetContractDetails","Properties":{"id":{"Type":4,"Flags":0,"Description":"Identifier for existing API Version Set. Omit this value to create a new Version Set."},"name":{"Type":4,"Flags":0,"Description":"The display Name of the API Version Set."},"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versioningScheme":{"Type":37,"Flags":0,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[34,35,36]}},{"6":{"Value":"wadl-xml"}},{"6":{"Value":"wadl-link-json"}},{"6":{"Value":"swagger-json"}},{"6":{"Value":"swagger-link-json"}},{"6":{"Value":"wsdl"}},{"6":{"Value":"wsdl-link"}},{"6":{"Value":"openapi"}},{"6":{"Value":"openapi\u002Bjson"}},{"6":{"Value":"openapi-link"}},{"6":{"Value":"openapi\u002Bjson-link"}},{"5":{"Elements":[38,39,40,41,42,43,44,45,46,47]}},{"2":{"Name":"schemas:61_wsdlSelector","Properties":{"wsdlServiceName":{"Type":4,"Flags":4,"Description":"Name of service to import from WSDL"},"wsdlEndpointName":{"Type":4,"Flags":4,"Description":"Name of endpoint(port) to import from WSDL"}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"6":{"Value":"websocket"}},{"5":{"Elements":[50,51,52]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/releases"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/releases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":57,"Flags":0,"Description":"API Release details"}}}},{"2":{"Name":"ApiReleaseContractProperties","Properties":{"apiId":{"Type":4,"Flags":0,"Description":"Identifier of the API the release belongs to."},"createdDateTime":{"Type":4,"Flags":2,"Description":"The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"The time the API release was updated."},"notes":{"Type":4,"Flags":0,"Description":"Release Notes"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview","ScopeType":8,"Body":56}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":61,"Flags":0,"Description":"Operation Contract Properties"}}}},{"2":{"Name":"OperationContractProperties","Properties":{"templateParameters":{"Type":64,"Flags":0,"Description":"Collection of URL template parameters."},"description":{"Type":4,"Flags":0,"Description":"Description of the operation. May include HTML formatting tags."},"request":{"Type":65,"Flags":0,"Description":"Operation request details."},"responses":{"Type":74,"Flags":0,"Description":"Array of Operation responses."},"policies":{"Type":4,"Flags":0,"Description":"Operation Policies"},"displayName":{"Type":4,"Flags":1,"Description":"Operation Name."},"method":{"Type":4,"Flags":1,"Description":"A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them."},"urlTemplate":{"Type":4,"Flags":1,"Description":"Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}"}}}},{"2":{"Name":"ParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"Parameter name."},"description":{"Type":4,"Flags":0,"Description":"Parameter description."},"type":{"Type":4,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":4,"Flags":0,"Description":"Default parameter value."},"required":{"Type":2,"Flags":0,"Description":"Specifies whether parameter is required or not."},"values":{"Type":63,"Flags":0,"Description":"Parameter values."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":62}},{"2":{"Name":"RequestContract","Properties":{"description":{"Type":4,"Flags":0,"Description":"Operation request description."},"queryParameters":{"Type":66,"Flags":0,"Description":"Collection of operation request query parameters."},"headers":{"Type":67,"Flags":0,"Description":"Collection of operation request headers."},"representations":{"Type":70,"Flags":0,"Description":"Collection of operation request representations."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":62}},{"2":{"Name":"RepresentationContract","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Specifies a registered or custom content type for this representation, e.g. application/xml."},"sample":{"Type":4,"Flags":0,"Description":"An example of the representation."},"schemaId":{"Type":4,"Flags":0,"Description":"Schema identifier. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"typeName":{"Type":4,"Flags":0,"Description":"Type name defined by the schema. Applicable only if \u0027contentType\u0027 value is neither \u0027application/x-www-form-urlencoded\u0027 nor \u0027multipart/form-data\u0027."},"formParameters":{"Type":69,"Flags":0,"Description":"Collection of form parameters. Required if \u0027contentType\u0027 value is either \u0027application/x-www-form-urlencoded\u0027 or \u0027multipart/form-data\u0027.."}}}},{"3":{"ItemType":62}},{"3":{"ItemType":68}},{"2":{"Name":"ResponseContract","Properties":{"statusCode":{"Type":3,"Flags":1,"Description":"Operation response HTTP status code."},"description":{"Type":4,"Flags":0,"Description":"Operation response description."},"representations":{"Type":72,"Flags":0,"Description":"Collection of operation response representations."},"headers":{"Type":73,"Flags":0,"Description":"Collection of operation response headers."}}}},{"3":{"ItemType":68}},{"3":{"ItemType":62}},{"3":{"ItemType":71}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview","ScopeType":8,"Body":60}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"2":{"Name":"PolicyContractProperties","Properties":{"value":{"Type":4,"Flags":1,"Description":"Contents of the Policy as defined by the format."},"format":{"Type":83,"Flags":0,"Description":"Format of the policyContent."}}}},{"6":{"Value":"xml"}},{"6":{"Value":"xml-link"}},{"6":{"Value":"rawxml"}},{"6":{"Value":"rawxml-link"}},{"5":{"Elements":[79,80,81,82]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview","ScopeType":8,"Body":77}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/operations/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"2":{"Name":"TagContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.ApiManagement/service/products/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":2,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview","ScopeType":8,"Body":93}},{"6":{"Value":"Microsoft.ApiManagement/service/tags"}},{"2":{"Name":"Microsoft.ApiManagement/service/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":0,"Description":"Tag contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tags@2021-01-01-preview","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview","ScopeType":8,"Body":99}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/schemas"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/schemas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":0,"Description":"API Schema create or update contract Properties."}}}},{"2":{"Name":"SchemaContractProperties","Properties":{"contentType":{"Type":4,"Flags":1,"Description":"Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). \u003C/br\u003E - \u0060Swagger\u0060 Schema use \u0060application/vnd.ms-azure-apim.swagger.definitions\u002Bjson\u0060 \u003C/br\u003E - \u0060WSDL\u0060 Schema use \u0060application/vnd.ms-azure-apim.xsd\u002Bxml\u0060 \u003C/br\u003E - \u0060OpenApi\u0060 Schema use \u0060application/vnd.oai.openapi.components\u002Bjson\u0060 \u003C/br\u003E - \u0060WADL Schema\u0060 use \u0060application/vnd.ms-azure-apim.wadl.grammars\u002Bxml\u0060."},"document":{"Type":104,"Flags":0,"Description":"Schema Document Properties."}}}},{"2":{"Name":"SchemaDocumentProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI."},"definitions":{"Type":0,"Flags":0,"Description":"Types definitions. Used for Swagger/OpenAPI schemas only, null otherwise."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview","ScopeType":8,"Body":102}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"2":{"Name":"DiagnosticContractProperties","Properties":{"alwaysLog":{"Type":109,"Flags":0,"Description":"Specifies for what type of messages sampling settings should not apply."},"loggerId":{"Type":4,"Flags":1,"Description":"Resource Id of a target logger."},"sampling":{"Type":110,"Flags":0,"Description":"Sampling settings for Diagnostic."},"frontend":{"Type":112,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"backend":{"Type":112,"Flags":0,"Description":"Diagnostic settings for incoming/outgoing HTTP messages to the Gateway."},"logClientIp":{"Type":2,"Flags":0,"Description":"Log the ClientIP. Default is false."},"httpCorrelationProtocol":{"Type":126,"Flags":0,"Description":"Sets correlation protocol to use for Application Insights diagnostics."},"verbosity":{"Type":130,"Flags":0,"Description":"The verbosity level applied to traces emitted by trace policies."},"operationNameFormat":{"Type":133,"Flags":0,"Description":"The format of the Operation Name for Application Insights telemetries. Default is Name."}}}},{"6":{"Value":"allErrors"}},{"2":{"Name":"SamplingSettings","Properties":{"samplingType":{"Type":111,"Flags":0,"Description":"Sampling type."},"percentage":{"Type":3,"Flags":0,"Description":"Rate of sampling for fixed-rate sampling."}}}},{"6":{"Value":"fixed"}},{"2":{"Name":"PipelineDiagnosticSettings","Properties":{"request":{"Type":113,"Flags":0,"Description":"Http message diagnostic settings."},"response":{"Type":113,"Flags":0,"Description":"Http message diagnostic settings."}}}},{"2":{"Name":"HttpMessageDiagnostic","Properties":{"headers":{"Type":114,"Flags":0,"Description":"Array of HTTP Headers to log."},"body":{"Type":115,"Flags":0,"Description":"Body logging settings."},"dataMasking":{"Type":116,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"BodyDiagnosticSettings","Properties":{"bytes":{"Type":3,"Flags":0,"Description":"Number of request body bytes to log."}}}},{"2":{"Name":"DataMasking","Properties":{"queryParams":{"Type":121,"Flags":0,"Description":"Masking settings for Url query parameters"},"headers":{"Type":122,"Flags":0,"Description":"Masking settings for headers"}}}},{"2":{"Name":"DataMaskingEntity","Properties":{"value":{"Type":4,"Flags":0,"Description":"The name of an entity to mask (e.g. a name of a header or a query parameter)."},"mode":{"Type":120,"Flags":0,"Description":"Data masking mode."}}}},{"6":{"Value":"Mask"}},{"6":{"Value":"Hide"}},{"5":{"Elements":[118,119]}},{"3":{"ItemType":117}},{"3":{"ItemType":117}},{"6":{"Value":"None"}},{"6":{"Value":"Legacy"}},{"6":{"Value":"W3C"}},{"5":{"Elements":[123,124,125]}},{"6":{"Value":"verbose"}},{"6":{"Value":"information"}},{"6":{"Value":"error"}},{"5":{"Elements":[127,128,129]}},{"6":{"Value":"Name"}},{"6":{"Value":"Url"}},{"5":{"Elements":[131,132]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview","ScopeType":8,"Body":107}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Issue contract Properties."}}}},{"2":{"Name":"IssueContractProperties","Properties":{"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the issue was created."},"state":{"Type":143,"Flags":0,"Description":"Status of the issue."},"apiId":{"Type":4,"Flags":0,"Description":"A resource identifier for the API the issue was created for."},"title":{"Type":4,"Flags":1,"Description":"The issue title."},"description":{"Type":4,"Flags":1,"Description":"Text describing the issue."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user created the issue."}}}},{"6":{"Value":"proposed"}},{"6":{"Value":"open"}},{"6":{"Value":"removed"}},{"6":{"Value":"resolved"}},{"6":{"Value":"closed"}},{"5":{"Elements":[138,139,140,141,142]}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview","ScopeType":8,"Body":136}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/comments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":147,"Flags":0,"Description":"Issue Comment contract Properties."}}}},{"2":{"Name":"IssueCommentContractProperties","Properties":{"text":{"Type":4,"Flags":1,"Description":"Comment text."},"createdDate":{"Type":4,"Flags":0,"Description":"Date and time when the comment was created."},"userId":{"Type":4,"Flags":1,"Description":"A resource identifier for the user who left the comment."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview","ScopeType":8,"Body":146}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/issues/attachments"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Issue Attachment contract Properties."}}}},{"2":{"Name":"IssueAttachmentContractProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Filename by which the binary data will be saved."},"contentFormat":{"Type":4,"Flags":1,"Description":"Either \u0027link\u0027 if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the \u0027content\u0027 property."},"content":{"Type":4,"Flags":1,"Description":"An HTTP link or Base64-encoded binary data."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview","ScopeType":8,"Body":150}},{"6":{"Value":"Microsoft.ApiManagement/service/apis/tagDescriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"Parameters supplied to the Create TagDescription operation."}}}},{"2":{"Name":"TagDescriptionBaseProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the Tag."},"externalDocsUrl":{"Type":4,"Flags":0,"Description":"Absolute URL of external resources describing the tag."},"externalDocsDescription":{"Type":4,"Flags":0,"Description":"Description of the external resources describing the tag."},"tagId":{"Type":4,"Flags":2,"Description":"Identifier of the tag in the form of /tags/{tagId}"},"displayName":{"Type":4,"Flags":2,"Description":"Tag name."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview","ScopeType":8,"Body":154}},{"6":{"Value":"Microsoft.ApiManagement/service/apiVersionSets"}},{"2":{"Name":"Microsoft.ApiManagement/service/apiVersionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":0,"Description":"Properties of an API Version Set."}}}},{"2":{"Name":"ApiVersionSetContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of API Version Set."},"versionQueryName":{"Type":4,"Flags":0,"Description":"Name of query parameter that indicates the API Version if versioningScheme is set to \u0060query\u0060."},"versionHeaderName":{"Type":4,"Flags":0,"Description":"Name of HTTP header parameter that indicates the API Version if versioningScheme is set to \u0060header\u0060."},"displayName":{"Type":4,"Flags":1,"Description":"Name of API Version Set"},"versioningScheme":{"Type":163,"Flags":1,"Description":"An value that determines where the API Version identifier will be located in a HTTP request."}}}},{"6":{"Value":"Segment"}},{"6":{"Value":"Query"}},{"6":{"Value":"Header"}},{"5":{"Elements":[160,161,162]}},{"4":{"Name":"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview","ScopeType":8,"Body":158}},{"6":{"Value":"Microsoft.ApiManagement/service/authorizationServers"}},{"2":{"Name":"Microsoft.ApiManagement/service/authorizationServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":167,"Flags":0,"Description":"External OAuth authorization server settings Properties."}}}},{"2":{"Name":"AuthorizationServerContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the authorization server. Can contain HTML formatting tags."},"authorizationMethods":{"Type":177,"Flags":0,"Description":"HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional."},"clientAuthenticationMethod":{"Type":181,"Flags":0,"Description":"Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format."},"tokenBodyParameters":{"Type":183,"Flags":0,"Description":"Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\u0022name\u0022 : \u0022name value\u0022, \u0022value\u0022: \u0022a value\u0022}."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"OAuth token endpoint. Contains absolute URI to entity being referenced."},"supportState":{"Type":2,"Flags":0,"Description":"If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security."},"defaultScope":{"Type":4,"Flags":0,"Description":"Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values."},"bearerTokenSendingMethods":{"Type":187,"Flags":0,"Description":"Specifies the mechanism by which access token is passed to the API."},"resourceOwnerUsername":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username."},"resourceOwnerPassword":{"Type":4,"Flags":0,"Description":"Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password."},"displayName":{"Type":4,"Flags":1,"Description":"User-friendly authorization server name."},"clientRegistrationEndpoint":{"Type":4,"Flags":1,"Description":"Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced."},"authorizationEndpoint":{"Type":4,"Flags":1,"Description":"OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2."},"grantTypes":{"Type":193,"Flags":1,"Description":"Form of an authorization grant, which the client uses to request the access token."},"clientId":{"Type":4,"Flags":1,"Description":"Client or app id registered with this authorization server."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client or app secret registered with this authorization server. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"HEAD"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"TRACE"}},{"6":{"Value":"GET"}},{"6":{"Value":"POST"}},{"6":{"Value":"PUT"}},{"6":{"Value":"PATCH"}},{"6":{"Value":"DELETE"}},{"5":{"Elements":[168,169,170,171,172,173,174,175]}},{"3":{"ItemType":176}},{"6":{"Value":"Basic"}},{"6":{"Value":"Body"}},{"5":{"Elements":[178,179]}},{"3":{"ItemType":180}},{"2":{"Name":"TokenBodyParameterContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"body parameter name."},"value":{"Type":4,"Flags":1,"Description":"body parameter value."}}}},{"3":{"ItemType":182}},{"6":{"Value":"authorizationHeader"}},{"6":{"Value":"query"}},{"5":{"Elements":[184,185]}},{"3":{"ItemType":186}},{"6":{"Value":"authorizationCode"}},{"6":{"Value":"implicit"}},{"6":{"Value":"resourceOwnerPassword"}},{"6":{"Value":"clientCredentials"}},{"5":{"Elements":[188,189,190,191]}},{"3":{"ItemType":192}},{"4":{"Name":"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview","ScopeType":8,"Body":166}},{"6":{"Value":"Microsoft.ApiManagement/service/backends"}},{"2":{"Name":"Microsoft.ApiManagement/service/backends","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":197,"Flags":0,"Description":"Parameters supplied to the Create Backend operation."}}}},{"2":{"Name":"BackendContractProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Backend Title."},"description":{"Type":4,"Flags":0,"Description":"Backend Description."},"resourceId":{"Type":4,"Flags":0,"Description":"Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or API Apps."},"properties":{"Type":198,"Flags":0,"Description":"Properties specific to the Backend Type."},"credentials":{"Type":204,"Flags":0,"Description":"Details of the Credentials used to connect to Backend."},"proxy":{"Type":212,"Flags":0,"Description":"Details of the Backend WebProxy Server to use in the Request to Backend."},"tls":{"Type":213,"Flags":0,"Description":"Properties controlling TLS Certificate Validation."},"url":{"Type":4,"Flags":1,"Description":"Runtime Url of the Backend."},"protocol":{"Type":216,"Flags":1,"Description":"Backend communication protocol."}}}},{"2":{"Name":"BackendProperties","Properties":{"serviceFabricCluster":{"Type":199,"Flags":0,"Description":"Properties of the Service Fabric Type Backend."}}}},{"2":{"Name":"BackendServiceFabricClusterProperties","Properties":{"clientCertificateId":{"Type":4,"Flags":0,"Description":"The client certificate id for the management endpoint."},"clientCertificatethumbprint":{"Type":4,"Flags":0,"Description":"The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided"},"maxPartitionResolutionRetries":{"Type":3,"Flags":0,"Description":"Maximum number of retries while attempting resolve the partition."},"managementEndpoints":{"Type":200,"Flags":1,"Description":"The cluster management endpoint."},"serverCertificateThumbprints":{"Type":201,"Flags":0,"Description":"Thumbprints of certificates cluster management service uses for tls communication"},"serverX509Names":{"Type":203,"Flags":0,"Description":"Server X509 Certificate Names Collection"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"X509CertificateName","Properties":{"name":{"Type":4,"Flags":0,"Description":"Common Name of the Certificate."},"issuerCertificateThumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint for the Issuer of the Certificate."}}}},{"3":{"ItemType":202}},{"2":{"Name":"BackendCredentialsContract","Properties":{"certificateIds":{"Type":205,"Flags":0,"Description":"List of Client Certificate Ids."},"certificate":{"Type":206,"Flags":0,"Description":"List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided."},"query":{"Type":208,"Flags":0,"Description":"Query Parameter description."},"header":{"Type":210,"Flags":0,"Description":"Header Parameter description."},"authorization":{"Type":211,"Flags":0,"Description":"Authorization header information."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":207}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":209}},{"2":{"Name":"BackendAuthorizationHeaderCredentials","Properties":{"scheme":{"Type":4,"Flags":1,"Description":"Authentication Scheme name."},"parameter":{"Type":4,"Flags":1,"Description":"Authentication Parameter value."}}}},{"2":{"Name":"BackendProxyContract","Properties":{"url":{"Type":4,"Flags":1,"Description":"WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings."},"username":{"Type":4,"Flags":0,"Description":"Username to connect to the WebProxy server"},"password":{"Type":4,"Flags":0,"Description":"Password to connect to the WebProxy Server"}}}},{"2":{"Name":"BackendTlsProperties","Properties":{"validateCertificateChain":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host."},"validateCertificateName":{"Type":2,"Flags":0,"Description":"Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host."}}}},{"6":{"Value":"http"}},{"6":{"Value":"soap"}},{"5":{"Elements":[214,215]}},{"4":{"Name":"Microsoft.ApiManagement/service/backends@2021-01-01-preview","ScopeType":8,"Body":196}},{"6":{"Value":"Microsoft.ApiManagement/service/caches"}},{"2":{"Name":"Microsoft.ApiManagement/service/caches","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":220,"Flags":0,"Description":"Properties of the Cache contract."}}}},{"2":{"Name":"CacheContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Cache description"},"connectionString":{"Type":4,"Flags":1,"Description":"Runtime connection string to cache"},"useFromLocation":{"Type":4,"Flags":1,"Description":"Location identifier to use cache from (should be either \u0027default\u0027 or valid Azure region identifier)"},"resourceId":{"Type":4,"Flags":0,"Description":"Original uri of entity in external system cache points to"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/caches@2021-01-01-preview","ScopeType":8,"Body":219}},{"6":{"Value":"Microsoft.ApiManagement/service/certificates"}},{"2":{"Name":"Microsoft.ApiManagement/service/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"Parameters supplied to the CreateOrUpdate certificate operation."}}}},{"2":{"Name":"CertificateCreateOrUpdateProperties","Properties":{"data":{"Type":4,"Flags":4,"Description":"Base 64 encoded certificate using the application/x-pkcs12 representation."},"password":{"Type":4,"Flags":4,"Description":"Password for the Certificate"},"keyVault":{"Type":225,"Flags":0,"Description":"Create keyVault contract details."},"subject":{"Type":4,"Flags":2,"Description":"Subject attribute of the certificate."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"2":{"Name":"KeyVaultContractCreateProperties","Properties":{"secretIdentifier":{"Type":4,"Flags":0,"Description":"Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi"},"identityClientId":{"Type":4,"Flags":0,"Description":"SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret."},"lastStatus":{"Type":226,"Flags":2,"Description":"Issue contract Update Properties."}}}},{"2":{"Name":"KeyVaultLastAccessStatusContractProperties","Properties":{"code":{"Type":4,"Flags":2,"Description":"Last status code for sync and refresh of secret from key vault."},"message":{"Type":4,"Flags":2,"Description":"Details of the error else empty."},"timeStampUtc":{"Type":4,"Flags":2,"Description":"Last time secret was accessed. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/certificates@2021-01-01-preview","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":230,"Flags":2}}}},{"2":{"Name":"ContentTypeContractProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Content type identifier"},"name":{"Type":4,"Flags":2,"Description":"Content type name. Must be 1 to 250 characters long."},"description":{"Type":4,"Flags":2,"Description":"Content type description."},"schema":{"Type":0,"Flags":2,"Description":"Content type schema."},"version":{"Type":4,"Flags":2,"Description":"Content type version."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview","ScopeType":8,"Body":229}},{"6":{"Value":"Microsoft.ApiManagement/service/contentTypes/contentItems"}},{"2":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":234,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview","ScopeType":8,"Body":233}},{"6":{"Value":"Microsoft.ApiManagement/service"}},{"2":{"Name":"Microsoft.ApiManagement/service","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":236,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":238,"Flags":0,"Description":"Resource tags."},"properties":{"Type":239,"Flags":1,"Description":"Properties of an API Management service resource description."},"sku":{"Type":262,"Flags":1,"Description":"API Management service resource SKU properties."},"identity":{"Type":285,"Flags":0,"Description":"Identity properties of the Api Management service resource."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"ETag of the resource."},"zones":{"Type":293,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApiManagementServiceProperties","Properties":{"notificationSenderEmail":{"Type":4,"Flags":0,"Description":"Email address from which the notification will be sent."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted."},"targetProvisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the API Management service, which is targeted by the long running operation started on the service."},"createdAtUtc":{"Type":4,"Flags":2,"Description":"Creation UTC date of the API Management service.The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"gatewayUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Default Region."},"portalUrl":{"Type":4,"Flags":2,"Description":"Publisher portal endpoint Url of the API Management service."},"managementApiUrl":{"Type":4,"Flags":2,"Description":"Management API endpoint URL of the API Management service."},"scmUrl":{"Type":4,"Flags":2,"Description":"SCM endpoint URL of the API Management service."},"developerPortalUrl":{"Type":4,"Flags":2,"Description":"DEveloper Portal endpoint URL of the API Management service."},"hostnameConfigurations":{"Type":257,"Flags":0,"Description":"Custom hostname configuration of the API Management service."},"publicIPAddresses":{"Type":258,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":259,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network."},"virtualNetworkConfiguration":{"Type":260,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"additionalLocations":{"Type":273,"Flags":0,"Description":"Additional datacenter locations of the API Management service."},"customProperties":{"Type":274,"Flags":0,"Description":"Custom properties of the API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168\u0060 will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11\u0060 can be used to disable just TLS 1.1.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10\u0060 can be used to disable TLS 1.0 on an API Management service.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11\u0060 can be used to disable just TLS 1.1 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10\u0060 can be used to disable TLS 1.0 for communications with backends.\u003C/br\u003ESetting \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2\u0060 can be used to enable HTTP2 protocol on an API Management service.\u003C/br\u003ENot specifying any of these properties on PATCH operation will reset omitted properties\u0027 values to their defaults. For all the settings except Http2 the default value is \u0060True\u0060 if the service was created on or before April 1st 2018 and \u0060False\u0060 otherwise. Http2 setting\u0027s default value is \u0060False\u0060.\u003C/br\u003E\u003C/br\u003EYou can disable any of next ciphers by using settings \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]\u0060: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, \u0060Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256\u0060:\u0060false\u0060. The default value is \u0060true\u0060 for them. Note: next ciphers can\u0027t be disabled since they are required by Azure CloudService internal components: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384"},"certificates":{"Type":279,"Flags":0,"Description":"List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10."},"enableClientCertificate":{"Type":2,"Flags":0,"Description":"Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region."},"virtualNetworkType":{"Type":283,"Flags":0,"Description":"The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only."},"apiVersionConstraint":{"Type":284,"Flags":0,"Description":"Control Plane Apis version constraint for the API Management service."},"restore":{"Type":2,"Flags":0,"Description":"Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored."},"publisherEmail":{"Type":4,"Flags":1,"Description":"Publisher email."},"publisherName":{"Type":4,"Flags":1,"Description":"Publisher name."}}}},{"2":{"Name":"HostnameConfiguration","Properties":{"type":{"Type":246,"Flags":1,"Description":"Hostname type."},"hostName":{"Type":4,"Flags":1,"Description":"Hostname to configure on the Api Management service."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*"},"identityClientId":{"Type":4,"Flags":0,"Description":"System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate."},"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"defaultSslBinding":{"Type":2,"Flags":0,"Description":"Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type."},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Specify true to always negotiate client certificate on the hostname. Default Value is false."},"certificate":{"Type":247,"Flags":0,"Description":"SSL certificate information."},"certificateSource":{"Type":252,"Flags":0,"Description":"Certificate Source."},"certificateStatus":{"Type":256,"Flags":0,"Description":"Certificate Status."}}}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Portal"}},{"6":{"Value":"Management"}},{"6":{"Value":"Scm"}},{"6":{"Value":"DeveloperPortal"}},{"5":{"Elements":[241,242,243,244,245]}},{"2":{"Name":"CertificateInformation","Properties":{"expiry":{"Type":4,"Flags":1,"Description":"Expiration date of the certificate. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"thumbprint":{"Type":4,"Flags":1,"Description":"Thumbprint of the certificate."},"subject":{"Type":4,"Flags":1,"Description":"Subject of the certificate."}}}},{"6":{"Value":"Managed"}},{"6":{"Value":"KeyVault"}},{"6":{"Value":"Custom"}},{"6":{"Value":"BuiltIn"}},{"5":{"Elements":[248,249,250,251]}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[253,254,255]}},{"3":{"ItemType":240}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualNetworkConfiguration","Properties":{"vnetid":{"Type":4,"Flags":2,"Description":"The virtual network ID. This is typically a GUID. Expect a null GUID by default."},"subnetname":{"Type":4,"Flags":2,"Description":"The name of the subnet."},"subnetResourceId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the API Management service in."}}}},{"2":{"Name":"AdditionalLocation","Properties":{"location":{"Type":4,"Flags":1,"Description":"The location name of the additional region among Azure Data center regions."},"sku":{"Type":262,"Flags":1,"Description":"API Management service resource SKU properties."},"zones":{"Type":270,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"publicIPAddresses":{"Type":271,"Flags":2,"Description":"Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"privateIPAddresses":{"Type":272,"Flags":2,"Description":"Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network."},"virtualNetworkConfiguration":{"Type":260,"Flags":0,"Description":"Configuration of a virtual network to which API Management service is deployed."},"gatewayRegionalUrl":{"Type":4,"Flags":2,"Description":"Gateway URL of the API Management service in the Region."},"disableGateway":{"Type":2,"Flags":0,"Description":"Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location."}}}},{"2":{"Name":"ApiManagementServiceSkuProperties","Properties":{"name":{"Type":269,"Flags":1,"Description":"Name of the Sku."},"capacity":{"Type":3,"Flags":1,"Description":"Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0."}}}},{"6":{"Value":"Developer"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Consumption"}},{"6":{"Value":"Isolated"}},{"5":{"Elements":[263,264,265,266,267,268]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":261}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CertificateConfiguration","Properties":{"encodedCertificate":{"Type":4,"Flags":0,"Description":"Base64 Encoded certificate."},"certificatePassword":{"Type":4,"Flags":0,"Description":"Certificate Password."},"storeName":{"Type":278,"Flags":1,"Description":"The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations."},"certificate":{"Type":247,"Flags":0,"Description":"SSL certificate information."}}}},{"6":{"Value":"CertificateAuthority"}},{"6":{"Value":"Root"}},{"5":{"Elements":[276,277]}},{"3":{"ItemType":275}},{"6":{"Value":"None"}},{"6":{"Value":"External"}},{"6":{"Value":"Internal"}},{"5":{"Elements":[280,281,282]}},{"2":{"Name":"ApiVersionConstraint","Properties":{"minApiVersion":{"Type":4,"Flags":0,"Description":"Limit control plane API calls to API Management service with version equal to or newer than this value."}}}},{"2":{"Name":"ApiManagementServiceIdentity","Properties":{"type":{"Type":290,"Flags":1,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":292,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[286,287,288,289]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":0,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":291}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service@2021-01-01-preview","ScopeType":8,"Body":237}},{"6":{"Value":"Microsoft.ApiManagement/service/diagnostics"}},{"2":{"Name":"Microsoft.ApiManagement/service/diagnostics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Diagnostic Entity Properties"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview","ScopeType":8,"Body":296}},{"6":{"Value":"applicationApprovedNotificationMessage"}},{"6":{"Value":"accountClosedDeveloper"}},{"6":{"Value":"quotaLimitApproachingDeveloperNotificationMessage"}},{"6":{"Value":"newDeveloperNotificationMessage"}},{"6":{"Value":"emailChangeIdentityDefault"}},{"6":{"Value":"inviteUserNotificationMessage"}},{"6":{"Value":"newCommentNotificationMessage"}},{"6":{"Value":"confirmSignUpIdentityDefault"}},{"6":{"Value":"newIssueNotificationMessage"}},{"6":{"Value":"purchaseDeveloperNotificationMessage"}},{"6":{"Value":"passwordResetIdentityDefault"}},{"6":{"Value":"passwordResetByAdminNotificationMessage"}},{"6":{"Value":"rejectDeveloperNotificationMessage"}},{"6":{"Value":"requestDeveloperNotificationMessage"}},{"5":{"Elements":[298,299,300,301,302,303,304,305,306,307,308,309,310,311]}},{"6":{"Value":"Microsoft.ApiManagement/service/templates"}},{"2":{"Name":"Microsoft.ApiManagement/service/templates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":312,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":315,"Flags":0,"Description":"Email Template Update Contract properties."}}}},{"2":{"Name":"EmailTemplateUpdateParameterProperties","Properties":{"subject":{"Type":4,"Flags":0,"Description":"Subject of the Template."},"title":{"Type":4,"Flags":0,"Description":"Title of the Template."},"description":{"Type":4,"Flags":0,"Description":"Description of the Email Template."},"body":{"Type":4,"Flags":0,"Description":"Email Template Body. This should be a valid XDocument"},"parameters":{"Type":317,"Flags":0,"Description":"Email Template Parameter values."},"isDefault":{"Type":2,"Flags":2,"Description":"Whether the template is the default template provided by API Management or has been edited."}}}},{"2":{"Name":"EmailTemplateParametersContractProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Template parameter name."},"title":{"Type":4,"Flags":0,"Description":"Template parameter title."},"description":{"Type":4,"Flags":0,"Description":"Template parameter description."}}}},{"3":{"ItemType":316}},{"4":{"Name":"Microsoft.ApiManagement/service/templates@2021-01-01-preview","ScopeType":8,"Body":314}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":321,"Flags":0,"Description":"Properties of the Gateway contract."}}}},{"2":{"Name":"GatewayContractProperties","Properties":{"locationData":{"Type":322,"Flags":0,"Description":"Resource location data properties."},"description":{"Type":4,"Flags":0,"Description":"Gateway description"}}}},{"2":{"Name":"ResourceLocationDataContract","Properties":{"name":{"Type":4,"Flags":1,"Description":"A canonical name for the geographic or physical location."},"city":{"Type":4,"Flags":0,"Description":"The city or locality where the resource is located."},"district":{"Type":4,"Flags":0,"Description":"The district, state, or province where the resource is located."},"countryOrRegion":{"Type":4,"Flags":0,"Description":"The country or region where the resource is located."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways@2021-01-01-preview","ScopeType":8,"Body":320}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":326,"Flags":0,"Description":"Gateway hostname configuration details."}}}},{"2":{"Name":"GatewayHostnameConfigurationContractProperties","Properties":{"hostname":{"Type":4,"Flags":0,"Description":"Hostname value. Supports valid domain name, partial or full wildcard"},"certificateId":{"Type":4,"Flags":0,"Description":"Identifier of Certificate entity that will be used for TLS connection establishment"},"negotiateClientCertificate":{"Type":2,"Flags":0,"Description":"Determines whether gateway requests client certificate"},"tls10Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.0 is supported"},"tls11Enabled":{"Type":2,"Flags":0,"Description":"Specifies if TLS 1.1 is supported"},"http2Enabled":{"Type":2,"Flags":0,"Description":"Specifies if HTTP/2.0 is supported"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview","ScopeType":8,"Body":325}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":0,"Description":"Association entity contract properties."}}}},{"2":{"Name":"schemas:302_properties","Properties":{"provisioningState":{"Type":331,"Flags":0,"Description":"Provisioning state."}}}},{"6":{"Value":"created"}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview","ScopeType":8,"Body":329}},{"6":{"Value":"Microsoft.ApiManagement/service/gateways/certificateAuthorities"}},{"2":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":335,"Flags":0,"Description":"Gateway certificate authority details."}}}},{"2":{"Name":"GatewayCertificateAuthorityContractProperties","Properties":{"isTrusted":{"Type":2,"Flags":0,"Description":"Determines whether certificate authority is trusted."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview","ScopeType":8,"Body":334}},{"6":{"Value":"Microsoft.ApiManagement/service/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"Parameters supplied to the Create Group operation."}}}},{"2":{"Name":"GroupCreateParametersProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"Group name."},"description":{"Type":4,"Flags":0,"Description":"Group description."},"type":{"Type":343,"Flags":0,"Description":"Group type."},"externalId":{"Type":4,"Flags":0,"Description":"Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[340,341,342]}},{"4":{"Name":"Microsoft.ApiManagement/service/groups@2021-01-01-preview","ScopeType":8,"Body":338}},{"6":{"Value":"Microsoft.ApiManagement/service/groups/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/groups/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview","ScopeType":8,"Body":346}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[348,349,350,351,352,353]}},{"6":{"Value":"Microsoft.ApiManagement/service/identityProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/identityProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":357,"Flags":0,"Description":"The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users."}}}},{"2":{"Name":"IdentityProviderCreateContractProperties","Properties":{"type":{"Type":364,"Flags":0,"Description":"Identity Provider Type identifier."},"signinTenant":{"Type":4,"Flags":0,"Description":"The TenantId to use instead of Common when logging into Active Directory"},"allowedTenants":{"Type":365,"Flags":0,"Description":"List of Allowed Tenants when configuring Azure Active Directory login."},"authority":{"Type":4,"Flags":0,"Description":"OpenID Connect discovery endpoint hostname for AAD or AAD B2C."},"signupPolicyName":{"Type":4,"Flags":0,"Description":"Signup Policy Name. Only applies to AAD B2C Identity Provider."},"signinPolicyName":{"Type":4,"Flags":0,"Description":"Signin Policy Name. Only applies to AAD B2C Identity Provider."},"profileEditingPolicyName":{"Type":4,"Flags":0,"Description":"Profile Editing Policy Name. Only applies to AAD B2C Identity Provider."},"passwordResetPolicyName":{"Type":4,"Flags":0,"Description":"Password Reset Policy Name. Only applies to AAD B2C Identity Provider."},"clientId":{"Type":4,"Flags":1,"Description":"Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft."},"clientSecret":{"Type":4,"Flags":1,"Description":"Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."}}}},{"6":{"Value":"facebook"}},{"6":{"Value":"google"}},{"6":{"Value":"microsoft"}},{"6":{"Value":"twitter"}},{"6":{"Value":"aad"}},{"6":{"Value":"aadB2C"}},{"5":{"Elements":[358,359,360,361,362,363]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview","ScopeType":8,"Body":356}},{"6":{"Value":"Microsoft.ApiManagement/service/loggers"}},{"2":{"Name":"Microsoft.ApiManagement/service/loggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":369,"Flags":0,"Description":"The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs."}}}},{"2":{"Name":"LoggerContractProperties","Properties":{"loggerType":{"Type":373,"Flags":1,"Description":"Logger type."},"description":{"Type":4,"Flags":0,"Description":"Logger description."},"credentials":{"Type":374,"Flags":0,"Description":"The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger."},"isBuffered":{"Type":2,"Flags":0,"Description":"Whether records are buffered in the logger before publishing. Default is assumed to be true."},"resourceId":{"Type":4,"Flags":0,"Description":"Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)."}}}},{"6":{"Value":"azureEventHub"}},{"6":{"Value":"applicationInsights"}},{"6":{"Value":"azureMonitor"}},{"5":{"Elements":[370,371,372]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.ApiManagement/service/loggers@2021-01-01-preview","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.ApiManagement/service/namedValues"}},{"2":{"Name":"Microsoft.ApiManagement/service/namedValues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":378,"Flags":0,"Description":"NamedValue Contract properties."}}}},{"2":{"Name":"NamedValueCreateContractProperties","Properties":{"tags":{"Type":379,"Flags":0,"Description":"Optional tags that when provided can be used to filter the NamedValue list."},"secret":{"Type":2,"Flags":0,"Description":"Determines whether the value is a secret and should be encrypted or not. Default value is false."},"displayName":{"Type":4,"Flags":1,"Description":"Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters."},"value":{"Type":4,"Flags":0,"Description":"Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"keyVault":{"Type":225,"Flags":0,"Description":"Create keyVault contract details."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview","ScopeType":8,"Body":377}},{"6":{"Value":"RequestPublisherNotificationMessage"}},{"6":{"Value":"PurchasePublisherNotificationMessage"}},{"6":{"Value":"NewApplicationNotificationMessage"}},{"6":{"Value":"BCC"}},{"6":{"Value":"NewIssuePublisherNotificationMessage"}},{"6":{"Value":"AccountClosedPublisher"}},{"6":{"Value":"QuotaLimitApproachingPublisherNotificationMessage"}},{"5":{"Elements":[381,382,383,384,385,386,387]}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":2,"Description":"Notification Contract properties."}}}},{"2":{"Name":"NotificationContractProperties","Properties":{"title":{"Type":4,"Flags":2,"Description":"Title of the Notification."},"description":{"Type":4,"Flags":2,"Description":"Description of the Notification."},"recipients":{"Type":392,"Flags":2,"Description":"Notification Parameter contract."}}}},{"2":{"Name":"RecipientsContractProperties","Properties":{"emails":{"Type":393,"Flags":2,"Description":"List of Emails subscribed for the notification."},"users":{"Type":394,"Flags":2,"Description":"List of Users subscribed for the notification."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications@2021-01-01-preview","ScopeType":8,"Body":390}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientUsers"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview","ScopeType":8,"Body":397}},{"6":{"Value":"Microsoft.ApiManagement/service/notifications/recipientEmails"}},{"2":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview","ScopeType":8,"Body":400}},{"6":{"Value":"Microsoft.ApiManagement/service/openidConnectProviders"}},{"2":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":402,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":404,"Flags":0,"Description":"OpenID Connect Providers Contract."}}}},{"2":{"Name":"OpenidConnectProviderContractProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User-friendly OpenID Connect Provider name."},"description":{"Type":4,"Flags":0,"Description":"User-friendly description of OpenID Connect Provider."},"metadataEndpoint":{"Type":4,"Flags":1,"Description":"Metadata endpoint URI."},"clientId":{"Type":4,"Flags":1,"Description":"Client ID of developer console which is the client application."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret of developer console which is the client application."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview","ScopeType":8,"Body":403}},{"6":{"Value":"Microsoft.ApiManagement/service/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":406,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/policies@2021-01-01-preview","ScopeType":8,"Body":407}},{"6":{"Value":"Microsoft.ApiManagement/service/portalRevisions"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalRevisions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":409,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":411,"Flags":0}}}},{"2":{"Name":"PortalRevisionContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Portal revision description."},"statusDetails":{"Type":4,"Flags":2,"Description":"Portal revision publishing status details."},"status":{"Type":416,"Flags":2,"Description":"Status of the portal\u0027s revision."},"isCurrent":{"Type":2,"Flags":0,"Description":"Indicates if the portal\u0027s revision is public."},"createdDateTime":{"Type":4,"Flags":2,"Description":"Portal\u0027s revision creation date and time."},"updatedDateTime":{"Type":4,"Flags":2,"Description":"Last updated date and time."}}}},{"6":{"Value":"pending"}},{"6":{"Value":"publishing"}},{"6":{"Value":"completed"}},{"6":{"Value":"failed"}},{"5":{"Elements":[412,413,414,415]}},{"4":{"Name":"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview","ScopeType":8,"Body":410}},{"6":{"Value":"signin"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":418,"Flags":9,"Description":"The resource name"},"type":{"Type":419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":421,"Flags":0,"Description":"Sign-in settings contract properties."}}}},{"2":{"Name":"PortalSigninSettingProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Redirect Anonymous users to the Sign-In page."}}}},{"6":{"Value":"signup"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":422,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":0,"Description":"Sign-up settings contract properties."}}}},{"2":{"Name":"PortalSignupSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Allow users to sign up on a developer portal."},"termsOfService":{"Type":426,"Flags":0,"Description":"Terms of service contract properties."}}}},{"2":{"Name":"TermsOfServiceProperties","Properties":{"text":{"Type":4,"Flags":0,"Description":"A terms of service text."},"enabled":{"Type":2,"Flags":0,"Description":"Display terms of service during a sign-up process."},"consentRequired":{"Type":2,"Flags":0,"Description":"Ask user for consent to the terms of service."}}}},{"6":{"Value":"delegation"}},{"6":{"Value":"Microsoft.ApiManagement/service/portalsettings"}},{"2":{"Name":"Microsoft.ApiManagement/service/portalsettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":427,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":430,"Flags":0,"Description":"Delegation settings contract properties."}}}},{"2":{"Name":"PortalDelegationSettingsProperties","Properties":{"url":{"Type":4,"Flags":0,"Description":"A delegation Url."},"validationKey":{"Type":4,"Flags":0,"Description":"A base64-encoded validation key to validate, that a request is coming from Azure API Management."},"subscriptions":{"Type":431,"Flags":0,"Description":"Subscriptions delegation settings properties."},"userRegistration":{"Type":432,"Flags":0,"Description":"User registration delegation settings properties."}}}},{"2":{"Name":"SubscriptionsDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for subscriptions."}}}},{"2":{"Name":"RegistrationDelegationSettingsProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Enable or disable delegation for user registration."}}}},{"7":{"Name":"Microsoft.ApiManagement/service/portalsettings","Discriminator":"name","BaseProperties":{},"Elements":{"signin":420,"signup":424,"delegation":429}}},{"4":{"Name":"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview","ScopeType":8,"Body":433}},{"6":{"Value":"Microsoft.ApiManagement/service/products"}},{"2":{"Name":"Microsoft.ApiManagement/service/products","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":435,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":437,"Flags":0,"Description":"Product profile."}}}},{"2":{"Name":"ProductContractProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Product description. May include HTML formatting tags."},"terms":{"Type":4,"Flags":0,"Description":"Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process."},"subscriptionRequired":{"Type":2,"Flags":0,"Description":"Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \u0022protected\u0022 and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \u0022open\u0022 and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it\u0027s value is assumed to be true."},"approvalRequired":{"Type":2,"Flags":0,"Description":"whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product\u2019s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product\u2019s APIs. Can be present only if subscriptionRequired property is present and has a value of false."},"subscriptionsLimit":{"Type":3,"Flags":0,"Description":"Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false."},"state":{"Type":440,"Flags":0,"Description":"whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished."},"displayName":{"Type":4,"Flags":1,"Description":"Product name."}}}},{"6":{"Value":"notPublished"}},{"6":{"Value":"published"}},{"5":{"Elements":[438,439]}},{"4":{"Name":"Microsoft.ApiManagement/service/products@2021-01-01-preview","ScopeType":8,"Body":436}},{"6":{"Value":"Microsoft.ApiManagement/service/products/apis"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/apis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":442,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview","ScopeType":8,"Body":443}},{"6":{"Value":"Microsoft.ApiManagement/service/products/groups"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/groups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":445,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview","ScopeType":8,"Body":446}},{"6":{"Value":"Microsoft.ApiManagement/service/products/policies"}},{"2":{"Name":"Microsoft.ApiManagement/service/products/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":78,"Flags":0,"Description":"Policy contract Properties."}}}},{"4":{"Name":"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.ApiManagement/service/subscriptions"}},{"2":{"Name":"Microsoft.ApiManagement/service/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":451,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":453,"Flags":0,"Description":"Parameters supplied to the Create subscription operation."}}}},{"2":{"Name":"SubscriptionCreateParameterProperties","Properties":{"ownerId":{"Type":4,"Flags":0,"Description":"User (user id path) for whom subscription is being created in form /users/{userId}"},"scope":{"Type":4,"Flags":1,"Description":"Scope like /products/{productId} or /apis or /apis/{apiId}."},"displayName":{"Type":4,"Flags":1,"Description":"Subscription name."},"primaryKey":{"Type":4,"Flags":0,"Description":"Primary subscription key. If not specified during request key will be generated automatically."},"secondaryKey":{"Type":4,"Flags":0,"Description":"Secondary subscription key. If not specified during request key will be generated automatically."},"state":{"Type":460,"Flags":0,"Description":"Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active \u2013 the subscription is active, * suspended \u2013 the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted \u2013 the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected \u2013 the subscription request has been denied by an administrator, * cancelled \u2013 the subscription has been cancelled by the developer or administrator, * expired \u2013 the subscription reached its expiration date and was deactivated."},"allowTracing":{"Type":2,"Flags":0,"Description":"Determines whether tracing can be enabled"},"createdDate":{"Type":4,"Flags":2,"Description":"Subscription creation date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"startDate":{"Type":4,"Flags":2,"Description":"Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"expirationDate":{"Type":4,"Flags":2,"Description":"Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"endDate":{"Type":4,"Flags":2,"Description":"Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the \u0060state\u0060 property. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"notificationDate":{"Type":4,"Flags":2,"Description":"Upcoming subscription expiration notification date. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"stateComment":{"Type":4,"Flags":2,"Description":"Optional subscription comment added by an administrator when the state is changed to the \u0027rejected\u0027."}}}},{"6":{"Value":"suspended"}},{"6":{"Value":"active"}},{"6":{"Value":"expired"}},{"6":{"Value":"submitted"}},{"6":{"Value":"rejected"}},{"6":{"Value":"cancelled"}},{"5":{"Elements":[454,455,456,457,458,459]}},{"4":{"Name":"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview","ScopeType":8,"Body":452}},{"6":{"Value":"access"}},{"6":{"Value":"gitAccess"}},{"5":{"Elements":[462,463]}},{"6":{"Value":"Microsoft.ApiManagement/service/tenant"}},{"2":{"Name":"Microsoft.ApiManagement/service/tenant","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":464,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":467,"Flags":0,"Description":"Tenant access information update parameters of the API Management service"}}}},{"2":{"Name":"AccessInformationCreateParameterProperties","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Principal (User) Identifier."},"primaryKey":{"Type":4,"Flags":4,"Description":"Primary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"secondaryKey":{"Type":4,"Flags":4,"Description":"Secondary access key. This property will not be filled on \u0027GET\u0027 operations! Use \u0027/listSecrets\u0027 POST request to get the value."},"enabled":{"Type":2,"Flags":0,"Description":"Determines whether direct access is enabled."},"id":{"Type":4,"Flags":2,"Description":"Access Information type (\u0027access\u0027 or \u0027gitAccess\u0027)"}}}},{"4":{"Name":"Microsoft.ApiManagement/service/tenant@2021-01-01-preview","ScopeType":8,"Body":466}},{"6":{"Value":"Microsoft.ApiManagement/service/users"}},{"2":{"Name":"Microsoft.ApiManagement/service/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":471,"Flags":0,"Description":"Parameters supplied to the Create User operation."}}}},{"2":{"Name":"UserCreateParameterProperties","Properties":{"state":{"Type":476,"Flags":0,"Description":"Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active."},"note":{"Type":4,"Flags":0,"Description":"Optional note about a user set by the administrator."},"identities":{"Type":478,"Flags":0,"Description":"Collection of user identities."},"email":{"Type":4,"Flags":1,"Description":"Email address. Must not be empty and must be unique within the service instance."},"firstName":{"Type":4,"Flags":1,"Description":"First name."},"lastName":{"Type":4,"Flags":1,"Description":"Last name."},"password":{"Type":4,"Flags":4,"Description":"User Password. If no value is provided, a default password is generated."},"appType":{"Type":481,"Flags":4,"Description":"Determines the type of application which send the create user request. Default is legacy portal."},"confirmation":{"Type":484,"Flags":4,"Description":"Determines the type of confirmation e-mail that will be sent to the newly created user."},"registrationDate":{"Type":4,"Flags":2,"Description":"Date of user registration. The date conforms to the following format: \u0060yyyy-MM-ddTHH:mm:ssZ\u0060 as specified by the ISO 8601 standard."},"groups":{"Type":490,"Flags":2,"Description":"Collection of groups user is part of."}}}},{"6":{"Value":"active"}},{"6":{"Value":"blocked"}},{"6":{"Value":"pending"}},{"6":{"Value":"deleted"}},{"5":{"Elements":[472,473,474,475]}},{"2":{"Name":"UserIdentityContract","Properties":{"provider":{"Type":4,"Flags":0,"Description":"Identity provider name."},"id":{"Type":4,"Flags":0,"Description":"Identifier value within provider."}}}},{"3":{"ItemType":477}},{"6":{"Value":"portal"}},{"6":{"Value":"developerPortal"}},{"5":{"Elements":[479,480]}},{"6":{"Value":"signup"}},{"6":{"Value":"invite"}},{"5":{"Elements":[482,483]}},{"2":{"Name":"GroupContractProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"Group name."},"description":{"Type":4,"Flags":2,"Description":"Group description. Can contain HTML formatting tags."},"builtIn":{"Type":2,"Flags":2,"Description":"true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false."},"type":{"Type":489,"Flags":2,"Description":"Group type."},"externalId":{"Type":4,"Flags":2,"Description":"For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory \u0060aad://\u003Ctenant\u003E.onmicrosoft.com/groups/\u003Cgroup object id\u003E\u0060; otherwise the value is null."}}}},{"6":{"Value":"custom"}},{"6":{"Value":"system"}},{"6":{"Value":"external"}},{"5":{"Elements":[486,487,488]}},{"3":{"ItemType":485}},{"4":{"Name":"Microsoft.ApiManagement/service/users@2021-01-01-preview","ScopeType":8,"Body":470}}] diff --git a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md index 078648ee12..1660c3f784 100644 --- a/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md +++ b/generated/apimanagement/microsoft.apimanagement/2021-01-01-preview/types.md @@ -21,7 +21,7 @@ * **apiVersion**: '2021-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ApiCreateOrUpdateProperties](#apicreateorupdateproperties): Api Create or Update Properties. +* **properties**: [ApiCreateOrUpdateProperties](#apicreateorupdateproperties): API Create or Update Properties. * **type**: 'Microsoft.ApiManagement/service/apis' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview @@ -219,7 +219,7 @@ * **apiVersion**: '2021-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:300_properties](#schemas300properties): Association entity contract properties. +* **properties**: [schemas:302_properties](#schemas302properties): Association entity contract properties. * **type**: 'Microsoft.ApiManagement/service/gateways/apis' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview @@ -567,14 +567,14 @@ dictionary key references will be ARM resource ids in the form: ## ApiCreateOrUpdateProperties ### Properties -* **apiRevision**: string: Describes the Revision of the Api. If no value is provided, default revision 1 is created -* **apiRevisionDescription**: string: Description of the Api Revision. -* **apiType**: 'http' | 'soap' | 'websocket' (WriteOnly): Type of Api to create. +* **apiRevision**: string: Describes the revision of the API. If no value is provided, default revision 1 is created +* **apiRevisionDescription**: string: Description of the API Revision. +* **apiType**: 'http' | 'soap' | 'websocket' (WriteOnly): Type of API to create. * `http` creates a REST API * `soap` creates a SOAP pass-through API * `websocket` creates websocket API. -* **apiVersion**: string: Indicates the Version identifier of the API if the API is versioned -* **apiVersionDescription**: string: Description of the Api Version. +* **apiVersion**: string: Indicates the version identifier of the API if the API is versioned +* **apiVersionDescription**: string: Description of the API Version. * **apiVersionSet**: [ApiVersionSetContractDetails](#apiversionsetcontractdetails): An API Version Set contains the common configuration for a set of API Versions relating * **apiVersionSetId**: string: A resource identifier for the related ApiVersionSet. * **authenticationSettings**: [AuthenticationSettingsContract](#authenticationsettingscontract): API Authentication Settings. @@ -821,7 +821,7 @@ dictionary key references will be ARM resource ids in the form: * **properties**: [BackendProperties](#backendproperties): Properties specific to the Backend Type. * **protocol**: 'http' | 'soap' (Required): Backend communication protocol. * **proxy**: [BackendProxyContract](#backendproxycontract): Details of the Backend WebProxy Server to use in the Request to Backend. -* **resourceId**: string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps. +* **resourceId**: string: Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or API Apps. * **title**: string: Backend Title. * **tls**: [BackendTlsProperties](#backendtlsproperties): Properties controlling TLS Certificate Validation. * **url**: string (Required): Runtime Url of the Backend. @@ -898,7 +898,7 @@ dictionary key references will be ARM resource ids in the form: ### Properties * **identityClientId**: string: SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret. * **lastStatus**: [KeyVaultLastAccessStatusContractProperties](#keyvaultlastaccessstatuscontractproperties) (ReadOnly): Issue contract Update Properties. -* **secretIdentifier**: string: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires Api Management service to be configured with aka.ms/apimmsi +* **secretIdentifier**: string: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi ## KeyVaultLastAccessStatusContractProperties ### Properties @@ -931,7 +931,7 @@ dictionary key references will be ARM resource ids in the form: * **district**: string: The district, state, or province where the resource is located. * **name**: string (Required): A canonical name for the geographic or physical location. -## schemas:300_properties +## schemas:302_properties ### Properties * **provisioningState**: 'created': Provisioning state. @@ -1012,10 +1012,10 @@ Instrumentation key for applicationInsights logger. ## PortalRevisionContractProperties ### Properties -* **createdDateTime**: string (ReadOnly): Portal revision creation date and time. +* **createdDateTime**: string (ReadOnly): Portal's revision creation date and time. * **description**: string: Portal revision description. -* **isCurrent**: bool: Indicates if the Portal Revision is public. -* **status**: 'completed' | 'failed' | 'pending' | 'publishing' (ReadOnly): Portal revision publishing status. +* **isCurrent**: bool: Indicates if the portal's revision is public. +* **status**: 'completed' | 'failed' | 'pending' | 'publishing' (ReadOnly): Status of the portal's revision. * **statusDetails**: string (ReadOnly): Portal revision publishing status details. * **updatedDateTime**: string (ReadOnly): Last updated date and time. @@ -1103,7 +1103,7 @@ Instrumentation key for applicationInsights logger. ### Properties * **body**: string: Email Template Body. This should be a valid XDocument * **description**: string: Description of the Email Template. -* **isDefault**: bool (ReadOnly): Whether the template is the default template provided by Api Management or has been edited. +* **isDefault**: bool (ReadOnly): Whether the template is the default template provided by API Management or has been edited. * **parameters**: [EmailTemplateParametersContractProperties](#emailtemplateparameterscontractproperties)[]: Email Template Parameter values. * **subject**: string: Subject of the Template. * **title**: string: Title of the Template. diff --git a/generated/appconfiguration/log.out b/generated/appconfiguration/log.out index f368561a1e..02a9c9d166 100644 --- a/generated/appconfiguration/log.out +++ b/generated/appconfiguration/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/appconfiguration --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/appconfiguration/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2021-03-01-preview"} . +Processing batch task - {"tag":"microsoft.appconfiguration-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2020-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appconfiguration-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appconfiguration-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appconfiguration-2019-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appconfiguration-2019-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appconfiguration-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2021-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appconfiguration-2019-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[38.87 s] Generation Complete +WARNING: Semantic validation was skipped. +[16.9 s] Generation Complete diff --git a/generated/applicationinsights/log.out b/generated/applicationinsights/log.out index a9c9f8d431..837bef912c 100644 --- a/generated/applicationinsights/log.out +++ b/generated/applicationinsights/log.out @@ -1,79 +1,47 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/applicationinsights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/applicationinsights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-10-20"} . +Processing batch task - {"tag":"microsoft.insights-2021-03-08"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-10-05-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2021-03-03-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-06-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-10-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-10-05-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-02-10-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-06-02-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-02-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2015-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-10-17-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-06-17-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-insights-2020-10-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-10-05-preview"} . +Processing batch task - {"tag":"microsoft.insights-2018-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-06-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-02-10-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-02-10-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-02-02-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-02-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2019-10-17-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-10-17-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-06-17-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-06-17-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures': Found mismatch betwen type segments (2) and name segments (1) -[68.82 s] Generation Complete +WARNING: Semantic validation was skipped. +[32.17 s] Generation Complete diff --git a/generated/applicationinsights/microsoft.insights/2015-05-01/types.json b/generated/applicationinsights/microsoft.insights/2015-05-01/types.json index a0a584f04c..ad611a77e5 100644 --- a/generated/applicationinsights/microsoft.insights/2015-05-01/types.json +++ b/generated/applicationinsights/microsoft.insights/2015-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"item"}},{"6":{"Value":"microsoft.insights/components/analyticsItems"}},{"2":{"Name":"microsoft.insights/components/analyticsItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":10,"Flags":9,"Description":"The resource name"},"type":{"Type":11,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Content":{"Type":4,"Flags":0,"Description":"The content of this item"},"Version":{"Type":4,"Flags":2,"Description":"This instance\u0027s version of the data model. This can change as new features are added."},"Scope":{"Type":15,"Flags":0,"Description":"Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"TimeCreated":{"Type":4,"Flags":2,"Description":"Date and time in UTC when this item was created."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this item."},"Properties":{"Type":16,"Flags":0,"Description":"A set of properties that can be defined in the context of a specific item type. Each type may have its own properties."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"ApplicationInsightsComponentAnalyticsItemProperties","Properties":{"functionAlias":{"Type":4,"Flags":0,"Description":"A function alias, used when the type of the item is Function"}}}},{"4":{"Name":"microsoft.insights/components/analyticsItems@2015-05-01","ScopeType":8,"Body":12}},{"6":{"Value":"item"}},{"6":{"Value":"microsoft.insights/components/myanalyticsItems"}},{"2":{"Name":"microsoft.insights/components/myanalyticsItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":18,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Content":{"Type":4,"Flags":0,"Description":"The content of this item"},"Version":{"Type":4,"Flags":2,"Description":"This instance\u0027s version of the data model. This can change as new features are added."},"Scope":{"Type":23,"Flags":0,"Description":"Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"TimeCreated":{"Type":4,"Flags":2,"Description":"Date and time in UTC when this item was created."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this item."},"Properties":{"Type":16,"Flags":0,"Description":"A set of properties that can be defined in the context of a specific item type. Each type may have its own properties."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[21,22]}},{"4":{"Name":"microsoft.insights/components/myanalyticsItems@2015-05-01","ScopeType":8,"Body":20}},{"6":{"Value":"Microsoft.Insights/components/exportconfiguration"}},{"2":{"Name":"Microsoft.Insights/components/exportconfiguration","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"RecordTypes":{"Type":4,"Flags":0,"Description":"The document types to be exported, as comma separated values. Allowed values include \u0027Requests\u0027, \u0027Event\u0027, \u0027Exceptions\u0027, \u0027Metrics\u0027, \u0027PageViews\u0027, \u0027PageViewPerformance\u0027, \u0027Rdd\u0027, \u0027PerformanceCounters\u0027, \u0027Availability\u0027, \u0027Messages\u0027."},"DestinationType":{"Type":4,"Flags":0,"Description":"The Continuous Export destination type. This has to be \u0027Blob\u0027."},"DestinationAddress":{"Type":4,"Flags":4,"Description":"The SAS URL for the destination storage container. It must grant write permission."},"IsEnabled":{"Type":4,"Flags":4,"Description":"Set to \u0027true\u0027 to create a Continuous Export configuration as enabled, otherwise set it to \u0027false\u0027."},"NotificationQueueEnabled":{"Type":4,"Flags":0,"Description":"Deprecated"},"NotificationQueueUri":{"Type":4,"Flags":4,"Description":"Deprecated"},"DestinationStorageSubscriptionId":{"Type":4,"Flags":0,"Description":"The subscription ID of the destination storage container."},"DestinationStorageLocationId":{"Type":4,"Flags":0,"Description":"The location ID of the destination storage container."},"DestinationAccountId":{"Type":4,"Flags":0,"Description":"The name of destination storage account."},"ExportId":{"Type":4,"Flags":2,"Description":"The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"The instrumentation key of the Application Insights component."},"ApplicationName":{"Type":4,"Flags":2,"Description":"The name of the Application Insights component."},"SubscriptionId":{"Type":4,"Flags":2,"Description":"The subscription of the Application Insights component."},"ResourceGroup":{"Type":4,"Flags":2,"Description":"The resource group of the Application Insights component."},"IsUserEnabled":{"Type":4,"Flags":2,"Description":"This will be \u0027true\u0027 if the Continuous Export configuration is enabled, otherwise it will be \u0027false\u0027."},"LastUserUpdate":{"Type":4,"Flags":2,"Description":"Last time the Continuous Export configuration was updated."},"ExportStatus":{"Type":4,"Flags":2,"Description":"This indicates current Continuous Export configuration status. The possible values are \u0027Preparing\u0027, \u0027Success\u0027, \u0027Failure\u0027."},"LastSuccessTime":{"Type":4,"Flags":2,"Description":"The last time data was successfully delivered to the destination storage container for this Continuous Export configuration."},"LastGapTime":{"Type":4,"Flags":2,"Description":"The last time the Continuous Export configuration started failing."},"PermanentErrorReason":{"Type":4,"Flags":2,"Description":"This is the reason the Continuous Export configuration started failing. It can be \u0027AzureStorageNotFound\u0027 or \u0027AzureStorageAccessDenied\u0027."},"StorageName":{"Type":4,"Flags":2,"Description":"The name of the destination storage account."},"ContainerName":{"Type":4,"Flags":2,"Description":"The name of the destination storage container."}}}},{"4":{"Name":"Microsoft.Insights/components/exportconfiguration@2015-05-01","ScopeType":8,"Body":26}},{"6":{"Value":"Microsoft.Insights/components/ProactiveDetectionConfigs"}},{"2":{"Name":"Microsoft.Insights/components/ProactiveDetectionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":28,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Enabled":{"Type":2,"Flags":0,"Description":"A flag that indicates whether this rule is enabled by the user"},"SendEmailsToSubscriptionOwners":{"Type":2,"Flags":0,"Description":"A flag that indicated whether notifications on this rule should be sent to subscription owners"},"CustomEmails":{"Type":30,"Flags":0,"Description":"Custom email addresses for this rule notifications"},"LastUpdatedTime":{"Type":4,"Flags":0,"Description":"The last time this rule was updated"},"RuleDefinitions":{"Type":31,"Flags":0,"Description":"Static definitions of the ProactiveDetection configuration rule (same values for all components)."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:20_RuleDefinitions","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The rule name"},"DisplayName":{"Type":4,"Flags":0,"Description":"The rule name as it is displayed in UI"},"Description":{"Type":4,"Flags":0,"Description":"The rule description"},"HelpUrl":{"Type":4,"Flags":0,"Description":"URL which displays additional info about the proactive detection rule"},"IsHidden":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is hidden (from the UI)"},"IsEnabledByDefault":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is enabled by default"},"IsInPreview":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is in preview"},"SupportsEmailNotifications":{"Type":2,"Flags":0,"Description":"A flag indicating whether email notifications are supported for detections for this rule"}}}},{"4":{"Name":"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01","ScopeType":8,"Body":29}},{"6":{"Value":"Microsoft.Insights/components"}},{"2":{"Name":"Microsoft.Insights/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":33,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":35,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":1,"Description":"The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone."},"properties":{"Type":36,"Flags":0,"Description":"Properties that define an Application Insights component resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationInsightsComponentProperties","Properties":{"ApplicationId":{"Type":4,"Flags":2,"Description":"The unique ID of your application. This field mirrors the \u0027Name\u0027 field and cannot be changed."},"AppId":{"Type":4,"Flags":2,"Description":"Application Insights Unique ID for your Application."},"Application_Type":{"Type":39,"Flags":1,"Description":"Type of application being monitored."},"Flow_Type":{"Type":40,"Flags":0,"Description":"Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to \u0027Bluefield\u0027 when creating/updating a component via the REST API."},"Request_Source":{"Type":41,"Flags":0,"Description":"Describes what tool created this Application Insights component. Customers using this API should set this to the default \u0027rest\u0027."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component."},"CreationDate":{"Type":4,"Flags":2,"Description":"Creation Date for the Application Insights component, in ISO 8601 format."},"TenantId":{"Type":4,"Flags":2,"Description":"Azure Tenant Id."},"HockeyAppId":{"Type":4,"Flags":0,"Description":"The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp."},"HockeyAppToken":{"Type":4,"Flags":2,"Description":"Token used to authenticate communications with between Application Insights and HockeyApp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"SamplingPercentage":{"Type":3,"Flags":0,"Description":"Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry."},"ConnectionString":{"Type":4,"Flags":2,"Description":"Application Insights component connection string."},"RetentionInDays":{"Type":3,"Flags":0,"Description":"Retention period in days."},"DisableIpMasking":{"Type":2,"Flags":0,"Description":"Disable IP masking."},"ImmediatePurgeDataOn30Days":{"Type":2,"Flags":0,"Description":"Purge data immediately after 30 days."},"PrivateLinkScopedResources":{"Type":43,"Flags":2,"Description":"List of linked private link scope resources."},"IngestionMode":{"Type":47,"Flags":0,"Description":"Indicates the flow of the ingestion."}}}},{"6":{"Value":"web"}},{"6":{"Value":"other"}},{"5":{"Elements":[37,38]}},{"6":{"Value":"Bluefield"}},{"6":{"Value":"rest"}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"ResourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"ScopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":42}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApplicationInsightsWithDiagnosticSettings"}},{"6":{"Value":"LogAnalytics"}},{"5":{"Elements":[44,45,46]}},{"4":{"Name":"Microsoft.Insights/components@2015-05-01","ScopeType":8,"Body":34}},{"6":{"Value":"Microsoft.Insights/components/favorites"}},{"2":{"Name":"Microsoft.Insights/components/favorites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Config":{"Type":4,"Flags":0,"Description":"Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON"},"Version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search."},"FavoriteId":{"Type":4,"Flags":2,"Description":"Internally assigned unique id of the favorite definition."},"FavoriteType":{"Type":53,"Flags":0,"Description":"Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"SourceType":{"Type":4,"Flags":0,"Description":"The source of the favorite definition."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this favorite definition."},"Tags":{"Type":54,"Flags":0,"Description":"A list of 0 or more tags that are associated with this favorite definition"},"Category":{"Type":4,"Flags":0,"Description":"Favorite category, as defined by the user at creation time."},"IsGeneratedFromTemplate":{"Type":2,"Flags":0,"Description":"Flag denoting wether or not this favorite was generated from a template."},"UserId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this favorite."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[51,52]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/components/favorites@2015-05-01","ScopeType":8,"Body":50}},{"6":{"Value":"Microsoft.Insights/webtests"}},{"2":{"Name":"Microsoft.Insights/webtests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":58,"Flags":0,"Description":"Resource tags"},"kind":{"Type":61,"Flags":0,"Description":"The kind of web test that this web test watches. Choices are ping and multistep."},"properties":{"Type":62,"Flags":0,"Description":"Metadata describing a web test for an Azure resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[59,60]}},{"2":{"Name":"WebTestProperties","Properties":{"SyntheticMonitorId":{"Type":4,"Flags":1,"Description":"Unique ID of this WebTest. This is typically the same value as the Name field."},"Name":{"Type":4,"Flags":1,"Description":"User defined name if this WebTest."},"Description":{"Type":4,"Flags":0,"Description":"Purpose/user defined descriptive test for this WebTest."},"Enabled":{"Type":2,"Flags":0,"Description":"Is the test actively being monitored."},"Frequency":{"Type":3,"Flags":0,"Description":"Interval in seconds between test runs for this WebTest. Default value is 300."},"Timeout":{"Type":3,"Flags":0,"Description":"Seconds until this WebTest will timeout and fail. Default value is 30."},"Kind":{"Type":65,"Flags":1,"Description":"The kind of web test this is, valid choices are ping and multistep."},"RetryEnabled":{"Type":2,"Flags":0,"Description":"Allow for retries should this WebTest fail."},"Locations":{"Type":67,"Flags":1,"Description":"A list of where to physically run the tests from to give global coverage for accessibility of your application."},"Configuration":{"Type":68,"Flags":0,"Description":"An XML configuration specification for a WebTest."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."}}}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[63,64]}},{"2":{"Name":"WebTestGeolocation","Properties":{"Id":{"Type":4,"Flags":0,"Description":"Location ID for the webtest to run from."}}}},{"3":{"ItemType":66}},{"2":{"Name":"schemas:43_Configuration","Properties":{"WebTest":{"Type":4,"Flags":0,"Description":"The XML specification of a WebTest to run against an application."}}}},{"4":{"Name":"Microsoft.Insights/webtests@2015-05-01","ScopeType":8,"Body":57}},{"6":{"Value":"microsoft.insights/workbooks"}},{"2":{"Name":"microsoft.insights/workbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":72,"Flags":0,"Description":"Resource tags"},"kind":{"Type":75,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":76,"Flags":0,"Description":"Properties that contain a workbook."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[73,74]}},{"2":{"Name":"WorkbookProperties","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user-defined name of the workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked workbook."},"workbookId":{"Type":4,"Flags":1,"Description":"Internally assigned unique id of the workbook definition."},"kind":{"Type":79,"Flags":1,"Description":"Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":80,"Flags":0,"Description":"A list of 0 or more tags that are associated with this workbook definition"},"userId":{"Type":4,"Flags":1,"Description":"Unique user id of the specific user that owns this workbook."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."}}}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[77,78]}},{"3":{"ItemType":4}},{"4":{"Name":"microsoft.insights/workbooks@2015-05-01","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Insights/myWorkbooks"}},{"2":{"Name":"Microsoft.Insights/myWorkbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":84,"Flags":0,"Description":"Resource tags"},"kind":{"Type":87,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":88,"Flags":0,"Description":"Properties that contain a private workbook."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[85,86]}},{"2":{"Name":"MyWorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name of the private workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular private workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked private workbook."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this private workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":89,"Flags":0,"Description":"A list of 0 or more tags that are associated with this private workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this private workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/myWorkbooks@2015-05-01","ScopeType":8,"Body":83}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/components/exportconfiguration"}},{"2":{"Name":"Microsoft.Insights/components/exportconfiguration","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"RecordTypes":{"Type":4,"Flags":0,"Description":"The document types to be exported, as comma separated values. Allowed values include \u0027Requests\u0027, \u0027Event\u0027, \u0027Exceptions\u0027, \u0027Metrics\u0027, \u0027PageViews\u0027, \u0027PageViewPerformance\u0027, \u0027Rdd\u0027, \u0027PerformanceCounters\u0027, \u0027Availability\u0027, \u0027Messages\u0027."},"DestinationType":{"Type":4,"Flags":0,"Description":"The Continuous Export destination type. This has to be \u0027Blob\u0027."},"DestinationAddress":{"Type":4,"Flags":4,"Description":"The SAS URL for the destination storage container. It must grant write permission."},"IsEnabled":{"Type":4,"Flags":4,"Description":"Set to \u0027true\u0027 to create a Continuous Export configuration as enabled, otherwise set it to \u0027false\u0027."},"NotificationQueueEnabled":{"Type":4,"Flags":0,"Description":"Deprecated"},"NotificationQueueUri":{"Type":4,"Flags":4,"Description":"Deprecated"},"DestinationStorageSubscriptionId":{"Type":4,"Flags":0,"Description":"The subscription ID of the destination storage container."},"DestinationStorageLocationId":{"Type":4,"Flags":0,"Description":"The location ID of the destination storage container."},"DestinationAccountId":{"Type":4,"Flags":0,"Description":"The name of destination storage account."},"ExportId":{"Type":4,"Flags":2,"Description":"The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"The instrumentation key of the Application Insights component."},"ApplicationName":{"Type":4,"Flags":2,"Description":"The name of the Application Insights component."},"SubscriptionId":{"Type":4,"Flags":2,"Description":"The subscription of the Application Insights component."},"ResourceGroup":{"Type":4,"Flags":2,"Description":"The resource group of the Application Insights component."},"IsUserEnabled":{"Type":4,"Flags":2,"Description":"This will be \u0027true\u0027 if the Continuous Export configuration is enabled, otherwise it will be \u0027false\u0027."},"LastUserUpdate":{"Type":4,"Flags":2,"Description":"Last time the Continuous Export configuration was updated."},"ExportStatus":{"Type":4,"Flags":2,"Description":"This indicates current Continuous Export configuration status. The possible values are \u0027Preparing\u0027, \u0027Success\u0027, \u0027Failure\u0027."},"LastSuccessTime":{"Type":4,"Flags":2,"Description":"The last time data was successfully delivered to the destination storage container for this Continuous Export configuration."},"LastGapTime":{"Type":4,"Flags":2,"Description":"The last time the Continuous Export configuration started failing."},"PermanentErrorReason":{"Type":4,"Flags":2,"Description":"This is the reason the Continuous Export configuration started failing. It can be \u0027AzureStorageNotFound\u0027 or \u0027AzureStorageAccessDenied\u0027."},"StorageName":{"Type":4,"Flags":2,"Description":"The name of the destination storage account."},"ContainerName":{"Type":4,"Flags":2,"Description":"The name of the destination storage container."}}}},{"4":{"Name":"Microsoft.Insights/components/exportconfiguration@2015-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Insights/components/ProactiveDetectionConfigs"}},{"2":{"Name":"Microsoft.Insights/components/ProactiveDetectionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":13,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Enabled":{"Type":2,"Flags":0,"Description":"A flag that indicates whether this rule is enabled by the user"},"SendEmailsToSubscriptionOwners":{"Type":2,"Flags":0,"Description":"A flag that indicated whether notifications on this rule should be sent to subscription owners"},"CustomEmails":{"Type":15,"Flags":0,"Description":"Custom email addresses for this rule notifications"},"LastUpdatedTime":{"Type":4,"Flags":0,"Description":"The last time this rule was updated"},"RuleDefinitions":{"Type":16,"Flags":0,"Description":"Static definitions of the ProactiveDetection configuration rule (same values for all components)."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:21_RuleDefinitions","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The rule name"},"DisplayName":{"Type":4,"Flags":0,"Description":"The rule name as it is displayed in UI"},"Description":{"Type":4,"Flags":0,"Description":"The rule description"},"HelpUrl":{"Type":4,"Flags":0,"Description":"URL which displays additional info about the proactive detection rule"},"IsHidden":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is hidden (from the UI)"},"IsEnabledByDefault":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is enabled by default"},"IsInPreview":{"Type":2,"Flags":0,"Description":"A flag indicating whether the rule is in preview"},"SupportsEmailNotifications":{"Type":2,"Flags":0,"Description":"A flag indicating whether email notifications are supported for detections for this rule"}}}},{"4":{"Name":"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01","ScopeType":8,"Body":14}},{"6":{"Value":"Microsoft.Insights/components/favorites"}},{"2":{"Name":"Microsoft.Insights/components/favorites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":18,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Config":{"Type":4,"Flags":0,"Description":"Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON"},"Version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search."},"FavoriteId":{"Type":4,"Flags":2,"Description":"Internally assigned unique id of the favorite definition."},"FavoriteType":{"Type":22,"Flags":0,"Description":"Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"SourceType":{"Type":4,"Flags":0,"Description":"The source of the favorite definition."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this favorite definition."},"Tags":{"Type":23,"Flags":0,"Description":"A list of 0 or more tags that are associated with this favorite definition"},"Category":{"Type":4,"Flags":0,"Description":"Favorite category, as defined by the user at creation time."},"IsGeneratedFromTemplate":{"Type":2,"Flags":0,"Description":"Flag denoting wether or not this favorite was generated from a template."},"UserId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this favorite."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[20,21]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/components/favorites@2015-05-01","ScopeType":8,"Body":19}},{"6":{"Value":"Microsoft.Insights/webtests"}},{"2":{"Name":"Microsoft.Insights/webtests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":27,"Flags":0,"Description":"Resource tags"},"kind":{"Type":30,"Flags":0,"Description":"The kind of web test that this web test watches. Choices are ping and multistep."},"properties":{"Type":31,"Flags":0,"Description":"Metadata describing a web test for an Azure resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[28,29]}},{"2":{"Name":"WebTestProperties","Properties":{"SyntheticMonitorId":{"Type":4,"Flags":1,"Description":"Unique ID of this WebTest. This is typically the same value as the Name field."},"Name":{"Type":4,"Flags":1,"Description":"User defined name if this WebTest."},"Description":{"Type":4,"Flags":0,"Description":"Purpose/user defined descriptive test for this WebTest."},"Enabled":{"Type":2,"Flags":0,"Description":"Is the test actively being monitored."},"Frequency":{"Type":3,"Flags":0,"Description":"Interval in seconds between test runs for this WebTest. Default value is 300."},"Timeout":{"Type":3,"Flags":0,"Description":"Seconds until this WebTest will timeout and fail. Default value is 30."},"Kind":{"Type":34,"Flags":1,"Description":"The kind of web test this is, valid choices are ping and multistep."},"RetryEnabled":{"Type":2,"Flags":0,"Description":"Allow for retries should this WebTest fail."},"Locations":{"Type":36,"Flags":1,"Description":"A list of where to physically run the tests from to give global coverage for accessibility of your application."},"Configuration":{"Type":37,"Flags":0,"Description":"An XML configuration specification for a WebTest."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."}}}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[32,33]}},{"2":{"Name":"WebTestGeolocation","Properties":{"Id":{"Type":4,"Flags":0,"Description":"Location ID for the webtest to run from."}}}},{"3":{"ItemType":35}},{"2":{"Name":"schemas:34_Configuration","Properties":{"WebTest":{"Type":4,"Flags":0,"Description":"The XML specification of a WebTest to run against an application."}}}},{"4":{"Name":"Microsoft.Insights/webtests@2015-05-01","ScopeType":8,"Body":26}},{"6":{"Value":"item"}},{"6":{"Value":"microsoft.insights/components/analyticsItems"}},{"2":{"Name":"microsoft.insights/components/analyticsItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":39,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Content":{"Type":4,"Flags":0,"Description":"The content of this item"},"Version":{"Type":4,"Flags":2,"Description":"This instance\u0027s version of the data model. This can change as new features are added."},"Scope":{"Type":44,"Flags":0,"Description":"Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"TimeCreated":{"Type":4,"Flags":2,"Description":"Date and time in UTC when this item was created."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this item."},"Properties":{"Type":45,"Flags":0,"Description":"A set of properties that can be defined in the context of a specific item type. Each type may have its own properties."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApplicationInsightsComponentAnalyticsItemProperties","Properties":{"functionAlias":{"Type":4,"Flags":0,"Description":"A function alias, used when the type of the item is Function"}}}},{"4":{"Name":"microsoft.insights/components/analyticsItems@2015-05-01","ScopeType":8,"Body":41}},{"6":{"Value":"item"}},{"6":{"Value":"microsoft.insights/components/myanalyticsItems"}},{"2":{"Name":"microsoft.insights/components/myanalyticsItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":47,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"Content":{"Type":4,"Flags":0,"Description":"The content of this item"},"Version":{"Type":4,"Flags":2,"Description":"This instance\u0027s version of the data model. This can change as new features are added."},"Scope":{"Type":52,"Flags":0,"Description":"Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"TimeCreated":{"Type":4,"Flags":2,"Description":"Date and time in UTC when this item was created."},"TimeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this item."},"Properties":{"Type":45,"Flags":0,"Description":"A set of properties that can be defined in the context of a specific item type. Each type may have its own properties."}}}},{"6":{"Value":"shared"}},{"6":{"Value":"user"}},{"5":{"Elements":[50,51]}},{"4":{"Name":"microsoft.insights/components/myanalyticsItems@2015-05-01","ScopeType":8,"Body":49}},{"6":{"Value":"microsoft.insights/workbooks"}},{"2":{"Name":"microsoft.insights/workbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":56,"Flags":0,"Description":"Resource tags"},"kind":{"Type":59,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":60,"Flags":0,"Description":"Properties that contain a workbook."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[57,58]}},{"2":{"Name":"WorkbookProperties","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user-defined name of the workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked workbook."},"workbookId":{"Type":4,"Flags":1,"Description":"Internally assigned unique id of the workbook definition."},"kind":{"Type":63,"Flags":1,"Description":"Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":64,"Flags":0,"Description":"A list of 0 or more tags that are associated with this workbook definition"},"userId":{"Type":4,"Flags":1,"Description":"Unique user id of the specific user that owns this workbook."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."}}}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[61,62]}},{"3":{"ItemType":4}},{"4":{"Name":"microsoft.insights/workbooks@2015-05-01","ScopeType":8,"Body":55}},{"6":{"Value":"Microsoft.Insights/myWorkbooks"}},{"2":{"Name":"Microsoft.Insights/myWorkbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":68,"Flags":0,"Description":"Resource tags"},"kind":{"Type":71,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":72,"Flags":0,"Description":"Properties that contain a private workbook."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"MyWorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name of the private workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular private workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked private workbook."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this private workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":73,"Flags":0,"Description":"A list of 0 or more tags that are associated with this private workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this private workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/myWorkbooks@2015-05-01","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.Insights/components"}},{"2":{"Name":"Microsoft.Insights/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":75,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":77,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":1,"Description":"The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone."},"properties":{"Type":78,"Flags":0,"Description":"Properties that define an Application Insights component resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationInsightsComponentProperties","Properties":{"ApplicationId":{"Type":4,"Flags":2,"Description":"The unique ID of your application. This field mirrors the \u0027Name\u0027 field and cannot be changed."},"AppId":{"Type":4,"Flags":2,"Description":"Application Insights Unique ID for your Application."},"Application_Type":{"Type":81,"Flags":1,"Description":"Type of application being monitored."},"Flow_Type":{"Type":82,"Flags":0,"Description":"Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to \u0027Bluefield\u0027 when creating/updating a component via the REST API."},"Request_Source":{"Type":83,"Flags":0,"Description":"Describes what tool created this Application Insights component. Customers using this API should set this to the default \u0027rest\u0027."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component."},"CreationDate":{"Type":4,"Flags":2,"Description":"Creation Date for the Application Insights component, in ISO 8601 format."},"TenantId":{"Type":4,"Flags":2,"Description":"Azure Tenant Id."},"HockeyAppId":{"Type":4,"Flags":0,"Description":"The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp."},"HockeyAppToken":{"Type":4,"Flags":2,"Description":"Token used to authenticate communications with between Application Insights and HockeyApp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"SamplingPercentage":{"Type":3,"Flags":0,"Description":"Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry."},"ConnectionString":{"Type":4,"Flags":2,"Description":"Application Insights component connection string."},"RetentionInDays":{"Type":3,"Flags":0,"Description":"Retention period in days."},"DisableIpMasking":{"Type":2,"Flags":0,"Description":"Disable IP masking."},"ImmediatePurgeDataOn30Days":{"Type":2,"Flags":0,"Description":"Purge data immediately after 30 days."},"PrivateLinkScopedResources":{"Type":85,"Flags":2,"Description":"List of linked private link scope resources."},"IngestionMode":{"Type":89,"Flags":0,"Description":"Indicates the flow of the ingestion."}}}},{"6":{"Value":"web"}},{"6":{"Value":"other"}},{"5":{"Elements":[79,80]}},{"6":{"Value":"Bluefield"}},{"6":{"Value":"rest"}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"ResourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"ScopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":84}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApplicationInsightsWithDiagnosticSettings"}},{"6":{"Value":"LogAnalytics"}},{"5":{"Elements":[86,87,88]}},{"4":{"Name":"Microsoft.Insights/components@2015-05-01","ScopeType":8,"Body":76}}] diff --git a/generated/applicationinsights/microsoft.insights/2015-05-01/types.md b/generated/applicationinsights/microsoft.insights/2015-05-01/types.md index 547637596f..656f85ee07 100644 --- a/generated/applicationinsights/microsoft.insights/2015-05-01/types.md +++ b/generated/applicationinsights/microsoft.insights/2015-05-01/types.md @@ -1,4 +1,4 @@ -# microsoft.insights @ 2015-05-01 +# Microsoft.Insights @ 2015-05-01 ## Resource Microsoft.Insights/components@2015-05-01 * **Valid Scope(s)**: ResourceGroup @@ -97,7 +97,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **LastUpdatedTime**: string: The last time this rule was updated * **name**: string (Required, DeployTimeConstant): The resource name -* **RuleDefinitions**: [schemas:20_RuleDefinitions](#schemas20ruledefinitions): Static definitions of the ProactiveDetection configuration rule (same values for all components). +* **RuleDefinitions**: [schemas:21_RuleDefinitions](#schemas21ruledefinitions): Static definitions of the ProactiveDetection configuration rule (same values for all components). * **SendEmailsToSubscriptionOwners**: bool: A flag that indicated whether notifications on this rule should be sent to subscription owners * **type**: 'Microsoft.Insights/components/ProactiveDetectionConfigs' (ReadOnly, DeployTimeConstant): The resource type @@ -172,7 +172,7 @@ ### Properties * **functionAlias**: string: A function alias, used when the type of the item is Function -## schemas:20_RuleDefinitions +## schemas:21_RuleDefinitions ### Properties * **Description**: string: The rule description * **DisplayName**: string: The rule name as it is displayed in UI @@ -201,7 +201,7 @@ ## WebTestProperties ### Properties -* **Configuration**: [schemas:43_Configuration](#schemas43configuration): An XML configuration specification for a WebTest. +* **Configuration**: [schemas:34_Configuration](#schemas34configuration): An XML configuration specification for a WebTest. * **Description**: string: Purpose/user defined descriptive test for this WebTest. * **Enabled**: bool: Is the test actively being monitored. * **Frequency**: int: Interval in seconds between test runs for this WebTest. Default value is 300. @@ -213,7 +213,7 @@ * **SyntheticMonitorId**: string (Required): Unique ID of this WebTest. This is typically the same value as the Name field. * **Timeout**: int: Seconds until this WebTest will timeout and fail. Default value is 30. -## schemas:43_Configuration +## schemas:34_Configuration ### Properties * **WebTest**: string: The XML specification of a WebTest to run against an application. diff --git a/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.json b/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.json index c92abf60b1..88996f4a70 100644 --- a/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.json +++ b/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-02-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/components"}},{"2":{"Name":"Microsoft.Insights/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":1,"Description":"The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone."},"etag":{"Type":4,"Flags":0,"Description":"Resource etag"},"properties":{"Type":13,"Flags":0,"Description":"Properties that define an Application Insights component resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationInsightsComponentProperties","Properties":{"ApplicationId":{"Type":4,"Flags":2,"Description":"The unique ID of your application. This field mirrors the \u0027Name\u0027 field and cannot be changed."},"AppId":{"Type":4,"Flags":2,"Description":"Application Insights Unique ID for your Application."},"Name":{"Type":4,"Flags":2,"Description":"Application name."},"Application_Type":{"Type":16,"Flags":1,"Description":"Type of application being monitored."},"Flow_Type":{"Type":17,"Flags":0,"Description":"Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to \u0027Bluefield\u0027 when creating/updating a component via the REST API."},"Request_Source":{"Type":18,"Flags":0,"Description":"Describes what tool created this Application Insights component. Customers using this API should set this to the default \u0027rest\u0027."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component."},"CreationDate":{"Type":4,"Flags":2,"Description":"Creation Date for the Application Insights component, in ISO 8601 format."},"TenantId":{"Type":4,"Flags":2,"Description":"Azure Tenant Id."},"HockeyAppId":{"Type":4,"Flags":0,"Description":"The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp."},"HockeyAppToken":{"Type":4,"Flags":2,"Description":"Token used to authenticate communications with between Application Insights and HockeyApp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"SamplingPercentage":{"Type":3,"Flags":0,"Description":"Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry."},"ConnectionString":{"Type":4,"Flags":2,"Description":"Application Insights component connection string."},"RetentionInDays":{"Type":3,"Flags":2,"Description":"Retention period in days."},"DisableIpMasking":{"Type":2,"Flags":0,"Description":"Disable IP masking."},"ImmediatePurgeDataOn30Days":{"Type":2,"Flags":0,"Description":"Purge data immediately after 30 days."},"WorkspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the log analytics workspace which the data will be ingested to. This property is required to create an application with this API version. Applications from older versions will not have this property."},"LaMigrationDate":{"Type":4,"Flags":2,"Description":"The date which the component got migrated to LA, in ISO 8601 format."},"PrivateLinkScopedResources":{"Type":20,"Flags":2,"Description":"List of linked private link scope resources."},"publicNetworkAccessForIngestion":{"Type":23,"Flags":0,"Description":"The network access type for accessing Application Insights ingestion."},"publicNetworkAccessForQuery":{"Type":26,"Flags":0,"Description":"The network access type for accessing Application Insights query."},"IngestionMode":{"Type":30,"Flags":0,"Description":"Indicates the flow of the ingestion."}}}},{"6":{"Value":"web"}},{"6":{"Value":"other"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Bluefield"}},{"6":{"Value":"rest"}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"ResourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"ScopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":19}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[24,25]}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApplicationInsightsWithDiagnosticSettings"}},{"6":{"Value":"LogAnalytics"}},{"5":{"Elements":[27,28,29]}},{"4":{"Name":"Microsoft.Insights/components@2020-02-02-preview","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-02-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/components"}},{"2":{"Name":"Microsoft.Insights/components","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":1,"Description":"The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone."},"etag":{"Type":4,"Flags":0,"Description":"Resource etag"},"properties":{"Type":13,"Flags":0,"Description":"Properties that define an Application Insights component resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationInsightsComponentProperties","Properties":{"ApplicationId":{"Type":4,"Flags":2,"Description":"The unique ID of your application. This field mirrors the \u0027Name\u0027 field and cannot be changed."},"AppId":{"Type":4,"Flags":2,"Description":"Application Insights Unique ID for your Application."},"Name":{"Type":4,"Flags":2,"Description":"Application name."},"Application_Type":{"Type":16,"Flags":1,"Description":"Type of application being monitored."},"Flow_Type":{"Type":17,"Flags":0,"Description":"Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to \u0027Bluefield\u0027 when creating/updating a component via the REST API."},"Request_Source":{"Type":18,"Flags":0,"Description":"Describes what tool created this Application Insights component. Customers using this API should set this to the default \u0027rest\u0027."},"InstrumentationKey":{"Type":4,"Flags":2,"Description":"Application Insights Instrumentation key. A read-only value that applications can use to identify the destination for all telemetry sent to Azure Application Insights. This value will be supplied upon construction of each new Application Insights component."},"CreationDate":{"Type":4,"Flags":2,"Description":"Creation Date for the Application Insights component, in ISO 8601 format."},"TenantId":{"Type":4,"Flags":2,"Description":"Azure Tenant Id."},"HockeyAppId":{"Type":4,"Flags":0,"Description":"The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp."},"HockeyAppToken":{"Type":4,"Flags":2,"Description":"Token used to authenticate communications with between Application Insights and HockeyApp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"SamplingPercentage":{"Type":3,"Flags":0,"Description":"Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry."},"ConnectionString":{"Type":4,"Flags":2,"Description":"Application Insights component connection string."},"RetentionInDays":{"Type":3,"Flags":2,"Description":"Retention period in days."},"DisableIpMasking":{"Type":2,"Flags":0,"Description":"Disable IP masking."},"ImmediatePurgeDataOn30Days":{"Type":2,"Flags":0,"Description":"Purge data immediately after 30 days."},"WorkspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the log analytics workspace which the data will be ingested to. This property is required to create an application with this API version. Applications from older versions will not have this property."},"LaMigrationDate":{"Type":4,"Flags":2,"Description":"The date which the component got migrated to LA, in ISO 8601 format."},"PrivateLinkScopedResources":{"Type":20,"Flags":2,"Description":"List of linked private link scope resources."},"publicNetworkAccessForIngestion":{"Type":23,"Flags":0,"Description":"The network access type for accessing Application Insights ingestion."},"publicNetworkAccessForQuery":{"Type":26,"Flags":0,"Description":"The network access type for accessing Application Insights query."},"IngestionMode":{"Type":30,"Flags":0,"Description":"Indicates the flow of the ingestion."},"DisableLocalAuth":{"Type":2,"Flags":0,"Description":"Disable Non-AAD based Auth."},"ForceCustomerStorageForProfiler":{"Type":2,"Flags":0,"Description":"Force users to create their own storage account for profiler and debugger."}}}},{"6":{"Value":"web"}},{"6":{"Value":"other"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Bluefield"}},{"6":{"Value":"rest"}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"ResourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"ScopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":19}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[24,25]}},{"6":{"Value":"ApplicationInsights"}},{"6":{"Value":"ApplicationInsightsWithDiagnosticSettings"}},{"6":{"Value":"LogAnalytics"}},{"5":{"Elements":[27,28,29]}},{"4":{"Name":"Microsoft.Insights/components@2020-02-02-preview","ScopeType":8,"Body":11}}] diff --git a/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.md b/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.md index b794e762fd..af0b10e60c 100644 --- a/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.md +++ b/generated/applicationinsights/microsoft.insights/2020-02-02-preview/types.md @@ -21,7 +21,9 @@ * **ConnectionString**: string (ReadOnly): Application Insights component connection string. * **CreationDate**: string (ReadOnly): Creation Date for the Application Insights component, in ISO 8601 format. * **DisableIpMasking**: bool: Disable IP masking. +* **DisableLocalAuth**: bool: Disable Non-AAD based Auth. * **Flow_Type**: 'Bluefield': Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API. +* **ForceCustomerStorageForProfiler**: bool: Force users to create their own storage account for profiler and debugger. * **HockeyAppId**: string: The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp. * **HockeyAppToken**: string (ReadOnly): Token used to authenticate communications with between Application Insights and HockeyApp. * **ImmediatePurgeDataOn30Days**: bool: Purge data immediately after 30 days. diff --git a/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.json b/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.json index d61c08d195..7723cec0f3 100644 --- a/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.json +++ b/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-05-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/webtests"}},{"2":{"Name":"Microsoft.Insights/webtests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":15,"Flags":0,"Description":"The kind of WebTest that this web test watches. Choices are ping and multistep."},"properties":{"Type":16,"Flags":0,"Description":"Metadata describing a web test for an Azure resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"WebTestProperties","Properties":{"SyntheticMonitorId":{"Type":4,"Flags":1,"Description":"Unique ID of this WebTest. This is typically the same value as the Name field."},"Name":{"Type":4,"Flags":1,"Description":"User defined name if this WebTest."},"Description":{"Type":4,"Flags":0,"Description":"User defined description for this WebTest."},"Enabled":{"Type":2,"Flags":0,"Description":"Is the test actively being monitored."},"Frequency":{"Type":3,"Flags":0,"Description":"Interval in seconds between test runs for this WebTest. Default value is 300."},"Timeout":{"Type":3,"Flags":0,"Description":"Seconds until this WebTest will timeout and fail. Default value is 30."},"Kind":{"Type":21,"Flags":1,"Description":"The kind of web test this is, valid choices are ping, multistep, basic, and standard."},"RetryEnabled":{"Type":2,"Flags":0,"Description":"Allow for retries should this WebTest fail."},"Locations":{"Type":23,"Flags":1,"Description":"A list of where to physically run the tests from to give global coverage for accessibility of your application."},"Configuration":{"Type":24,"Flags":0,"Description":"An XML configuration specification for a WebTest."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"Request":{"Type":25,"Flags":0,"Description":"The collection of request properties"},"ContentValidation":{"Type":28,"Flags":0,"Description":"The collection of content validation properties"},"SSLCheck":{"Type":2,"Flags":0,"Description":"Checks to see if the SSL cert is still valid."},"SSLCertRemainingLifetimeCheck":{"Type":3,"Flags":0,"Description":"A number of days to check still remain before the the existing SSL cert expires."},"ExpectedHttpStatusCode":{"Type":3,"Flags":0,"Description":"Validate that the WebTest returns the http status code provided."},"IgnoreHttpsStatusCode":{"Type":2,"Flags":0,"Description":"When set, validation will ignore the status code."}}}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"6":{"Value":"basic"}},{"6":{"Value":"standard"}},{"5":{"Elements":[17,18,19,20]}},{"2":{"Name":"WebTestGeolocation","Properties":{"Id":{"Type":4,"Flags":0,"Description":"Location ID for the WebTest to run from."}}}},{"3":{"ItemType":22}},{"2":{"Name":"schemas:4_Configuration","Properties":{"WebTest":{"Type":4,"Flags":0,"Description":"The XML specification of a WebTest to run against an application."}}}},{"2":{"Name":"schemas:4_Request","Properties":{"RequestUrl":{"Type":4,"Flags":0,"Description":"Url location to test."},"Headers":{"Type":27,"Flags":0,"Description":"List of headers and their values to add to the WebTest call."},"HttpVerb":{"Type":4,"Flags":0,"Description":"Http verb to use for this web test."},"RequestBody":{"Type":4,"Flags":0,"Description":"Base64 encoded string body to send with this web test."},"ParseDependentRequests":{"Type":2,"Flags":0,"Description":"Parse Dependent request for this WebTest."},"FollowRedirects":{"Type":2,"Flags":0,"Description":"Follow redirects for this web test."}}}},{"2":{"Name":"HeaderField","Properties":{"key":{"Type":4,"Flags":0,"Description":"The name of the header."},"value":{"Type":4,"Flags":0,"Description":"The value of the header."}}}},{"3":{"ItemType":26}},{"2":{"Name":"schemas:4_ContentValidation","Properties":{"ContentMatch":{"Type":4,"Flags":0,"Description":"Content to look for in the return of the WebTest."},"IgnoreCase":{"Type":2,"Flags":0,"Description":"When set, this value makes the ContentMatch validation case insensitive."},"PassIfTextFound":{"Type":2,"Flags":0,"Description":"When true, validation will pass if there is a match for the ContentMatch string. If false, validation will fail if there is a match"}}}},{"4":{"Name":"Microsoft.Insights/webtests@2020-10-05-preview","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-05-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/webtests"}},{"2":{"Name":"Microsoft.Insights/webtests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":15,"Flags":0,"Description":"The kind of WebTest that this web test watches. Choices are ping and multistep."},"properties":{"Type":16,"Flags":0,"Description":"Metadata describing a web test for an Azure resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"WebTestProperties","Properties":{"SyntheticMonitorId":{"Type":4,"Flags":1,"Description":"Unique ID of this WebTest. This is typically the same value as the Name field."},"Name":{"Type":4,"Flags":1,"Description":"User defined name if this WebTest."},"Description":{"Type":4,"Flags":0,"Description":"User defined description for this WebTest."},"Enabled":{"Type":2,"Flags":0,"Description":"Is the test actively being monitored."},"Frequency":{"Type":3,"Flags":0,"Description":"Interval in seconds between test runs for this WebTest. Default value is 300."},"Timeout":{"Type":3,"Flags":0,"Description":"Seconds until this WebTest will timeout and fail. Default value is 30."},"Kind":{"Type":21,"Flags":1,"Description":"The kind of web test this is, valid choices are ping, multistep, basic, and standard."},"RetryEnabled":{"Type":2,"Flags":0,"Description":"Allow for retries should this WebTest fail."},"Locations":{"Type":23,"Flags":1,"Description":"A list of where to physically run the tests from to give global coverage for accessibility of your application."},"Configuration":{"Type":24,"Flags":0,"Description":"An XML configuration specification for a WebTest."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed."},"Request":{"Type":25,"Flags":0,"Description":"The collection of request properties"},"ValidationRules":{"Type":28,"Flags":0,"Description":"The collection of validation rule properties"}}}},{"6":{"Value":"ping"}},{"6":{"Value":"multistep"}},{"6":{"Value":"basic"}},{"6":{"Value":"standard"}},{"5":{"Elements":[17,18,19,20]}},{"2":{"Name":"WebTestGeolocation","Properties":{"Id":{"Type":4,"Flags":0,"Description":"Location ID for the WebTest to run from."}}}},{"3":{"ItemType":22}},{"2":{"Name":"schemas:4_Configuration","Properties":{"WebTest":{"Type":4,"Flags":0,"Description":"The XML specification of a WebTest to run against an application."}}}},{"2":{"Name":"schemas:4_Request","Properties":{"RequestUrl":{"Type":4,"Flags":0,"Description":"Url location to test."},"Headers":{"Type":27,"Flags":0,"Description":"List of headers and their values to add to the WebTest call."},"HttpVerb":{"Type":4,"Flags":0,"Description":"Http verb to use for this web test."},"RequestBody":{"Type":4,"Flags":0,"Description":"Base64 encoded string body to send with this web test."},"ParseDependentRequests":{"Type":2,"Flags":0,"Description":"Parse Dependent request for this WebTest."},"FollowRedirects":{"Type":2,"Flags":0,"Description":"Follow redirects for this web test."}}}},{"2":{"Name":"HeaderField","Properties":{"key":{"Type":4,"Flags":0,"Description":"The name of the header."},"value":{"Type":4,"Flags":0,"Description":"The value of the header."}}}},{"3":{"ItemType":26}},{"2":{"Name":"schemas:4_ValidationRules","Properties":{"ContentValidation":{"Type":29,"Flags":0,"Description":"The collection of content validation properties"},"SSLCheck":{"Type":2,"Flags":0,"Description":"Checks to see if the SSL cert is still valid."},"SSLCertRemainingLifetimeCheck":{"Type":3,"Flags":0,"Description":"A number of days to check still remain before the the existing SSL cert expires. Value must be positive and the SSLCheck must be set to true."},"ExpectedHttpStatusCode":{"Type":3,"Flags":0,"Description":"Validate that the WebTest returns the http status code provided."},"IgnoreHttpsStatusCode":{"Type":2,"Flags":0,"Description":"When set, validation will ignore the status code."}}}},{"2":{"Name":"schemas:4_ValidationRules_ContentValidation","Properties":{"ContentMatch":{"Type":4,"Flags":0,"Description":"Content to look for in the return of the WebTest. Must not be null or empty."},"IgnoreCase":{"Type":2,"Flags":0,"Description":"When set, this value makes the ContentMatch validation case insensitive."},"PassIfTextFound":{"Type":2,"Flags":0,"Description":"When true, validation will pass if there is a match for the ContentMatch string. If false, validation will fail if there is a match"}}}},{"4":{"Name":"Microsoft.Insights/webtests@2020-10-05-preview","ScopeType":8,"Body":11}}] diff --git a/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.md b/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.md index 6291043e16..dc398918f3 100644 --- a/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.md +++ b/generated/applicationinsights/microsoft.insights/2020-10-05-preview/types.md @@ -15,33 +15,23 @@ ## WebTestProperties ### Properties * **Configuration**: [schemas:4_Configuration](#schemas4configuration): An XML configuration specification for a WebTest. -* **ContentValidation**: [schemas:4_ContentValidation](#schemas4contentvalidation): The collection of content validation properties * **Description**: string: User defined description for this WebTest. * **Enabled**: bool: Is the test actively being monitored. -* **ExpectedHttpStatusCode**: int: Validate that the WebTest returns the http status code provided. * **Frequency**: int: Interval in seconds between test runs for this WebTest. Default value is 300. -* **IgnoreHttpsStatusCode**: bool: When set, validation will ignore the status code. * **Kind**: 'basic' | 'multistep' | 'ping' | 'standard' (Required): The kind of web test this is, valid choices are ping, multistep, basic, and standard. * **Locations**: [WebTestGeolocation](#webtestgeolocation)[] (Required): A list of where to physically run the tests from to give global coverage for accessibility of your application. * **Name**: string (Required): User defined name if this WebTest. * **provisioningState**: string (ReadOnly): Current state of this component, whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed. * **Request**: [schemas:4_Request](#schemas4request): The collection of request properties * **RetryEnabled**: bool: Allow for retries should this WebTest fail. -* **SSLCertRemainingLifetimeCheck**: int: A number of days to check still remain before the the existing SSL cert expires. -* **SSLCheck**: bool: Checks to see if the SSL cert is still valid. * **SyntheticMonitorId**: string (Required): Unique ID of this WebTest. This is typically the same value as the Name field. * **Timeout**: int: Seconds until this WebTest will timeout and fail. Default value is 30. +* **ValidationRules**: [schemas:4_ValidationRules](#schemas4validationrules): The collection of validation rule properties ## schemas:4_Configuration ### Properties * **WebTest**: string: The XML specification of a WebTest to run against an application. -## schemas:4_ContentValidation -### Properties -* **ContentMatch**: string: Content to look for in the return of the WebTest. -* **IgnoreCase**: bool: When set, this value makes the ContentMatch validation case insensitive. -* **PassIfTextFound**: bool: When true, validation will pass if there is a match for the ContentMatch string. If false, validation will fail if there is a match - ## WebTestGeolocation ### Properties * **Id**: string: Location ID for the WebTest to run from. @@ -60,6 +50,20 @@ * **key**: string: The name of the header. * **value**: string: The value of the header. +## schemas:4_ValidationRules +### Properties +* **ContentValidation**: [schemas:4_ValidationRules_ContentValidation](#schemas4validationrulescontentvalidation): The collection of content validation properties +* **ExpectedHttpStatusCode**: int: Validate that the WebTest returns the http status code provided. +* **IgnoreHttpsStatusCode**: bool: When set, validation will ignore the status code. +* **SSLCertRemainingLifetimeCheck**: int: A number of days to check still remain before the the existing SSL cert expires. Value must be positive and the SSLCheck must be set to true. +* **SSLCheck**: bool: Checks to see if the SSL cert is still valid. + +## schemas:4_ValidationRules_ContentValidation +### Properties +* **ContentMatch**: string: Content to look for in the return of the WebTest. Must not be null or empty. +* **IgnoreCase**: bool: When set, this value makes the ContentMatch validation case insensitive. +* **PassIfTextFound**: bool: When true, validation will pass if there is a match for the ContentMatch string. If false, validation will fail if there is a match + ## Dictionary ### Properties ### Additional Properties diff --git a/generated/applicationinsights/microsoft.insights/2020-10-20/types.json b/generated/applicationinsights/microsoft.insights/2020-10-20/types.json index 339f5d6c39..ce56165256 100644 --- a/generated/applicationinsights/microsoft.insights/2020-10-20/types.json +++ b/generated/applicationinsights/microsoft.insights/2020-10-20/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-20"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/myWorkbooks"}},{"2":{"Name":"Microsoft.Insights/myWorkbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":17,"Flags":0,"Description":"Resource tags"},"etag":{"Type":18,"Flags":0,"Description":"Resource etag"},"kind":{"Type":21,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":22,"Flags":0,"Description":"Properties that contain a private workbook."}}}},{"2":{"Name":"ManagedIdentity","Properties":{"userAssignedIdentities":{"Type":13,"Flags":0,"Description":"Customer Managed Identity"},"type":{"Type":16,"Flags":0,"Description":"The identity type."}}}},{"2":{"Name":"UserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."}}}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[19,20]}},{"2":{"Name":"MyWorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name of the private workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular private workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked private workbook."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this private workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":23,"Flags":0,"Description":"A list of 0 or more tags that are associated with this private workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this private workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/myWorkbooks@2020-10-20","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Insights/workbooks"}},{"2":{"Name":"Microsoft.Insights/workbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":27,"Flags":0,"Description":"Resource tags"},"etag":{"Type":28,"Flags":0,"Description":"Resource etag"},"kind":{"Type":31,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":32,"Flags":0,"Description":"Properties that contain a workbook."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"WorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name (display name) of the workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"Workbook version"},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":33,"Flags":0,"Description":"A list of 0 or more tags that are associated with this workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"ResourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/workbooks@2020-10-20","ScopeType":8,"Body":26}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-20"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/myWorkbooks"}},{"2":{"Name":"Microsoft.Insights/myWorkbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":17,"Flags":0,"Description":"Resource tags"},"etag":{"Type":18,"Flags":0,"Description":"Resource etag"},"kind":{"Type":21,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":22,"Flags":0,"Description":"Properties that contain a private workbook."}}}},{"2":{"Name":"MyWorkbookManagedIdentity","Properties":{"userAssignedIdentities":{"Type":13,"Flags":0,"Description":"Customer Managed Identity"},"type":{"Type":16,"Flags":0,"Description":"The identity type."}}}},{"2":{"Name":"MyWorkbookUserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."}}}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[19,20]}},{"2":{"Name":"MyWorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name of the private workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular private workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked private workbook."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this private workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":23,"Flags":0,"Description":"A list of 0 or more tags that are associated with this private workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this private workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/myWorkbooks@2020-10-20","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Insights/workbooks"}},{"2":{"Name":"Microsoft.Insights/workbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":27,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":32,"Flags":0,"Description":"Resource tags"},"etag":{"Type":33,"Flags":0,"Description":"Resource etag"},"kind":{"Type":36,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":37,"Flags":0,"Description":"Properties that contain a workbook."}}}},{"2":{"Name":"WorkbookManagedIdentity","Properties":{"userAssignedIdentities":{"Type":28,"Flags":0,"Description":"Customer Managed Identity"},"type":{"Type":31,"Flags":0,"Description":"The identity type."}}}},{"2":{"Name":"WorkbookUserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of resource."}}}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[34,35]}},{"2":{"Name":"WorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name (display name) of the workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"Workbook version"},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":38,"Flags":0,"Description":"A list of 0 or more tags that are associated with this workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"ResourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/workbooks@2020-10-20","ScopeType":8,"Body":26}}] diff --git a/generated/applicationinsights/microsoft.insights/2020-10-20/types.md b/generated/applicationinsights/microsoft.insights/2020-10-20/types.md index 783803c499..95434bf5ad 100644 --- a/generated/applicationinsights/microsoft.insights/2020-10-20/types.md +++ b/generated/applicationinsights/microsoft.insights/2020-10-20/types.md @@ -6,7 +6,7 @@ * **apiVersion**: '2020-10-20' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: [Dictionary](#dictionarystringstring): Resource etag * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ManagedIdentity](#managedidentity): Customer Managed Identity +* **identity**: [MyWorkbookManagedIdentity](#myworkbookmanagedidentity): Customer Managed Identity * **kind**: 'shared' | 'user': The kind of workbook. Choices are user and shared. * **location**: string: Resource location * **name**: string (Required, DeployTimeConstant): The resource name @@ -20,7 +20,7 @@ * **apiVersion**: '2020-10-20' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: [Dictionary](#dictionarystringstring): Resource etag * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ManagedIdentity](#managedidentity): Customer Managed Identity +* **identity**: [WorkbookManagedIdentity](#workbookmanagedidentity): Customer Managed Identity * **kind**: 'shared' | 'user': The kind of workbook. Choices are user and shared. * **location**: string: Resource location * **name**: string (Required, DeployTimeConstant): The resource name @@ -33,12 +33,12 @@ ### Additional Properties * **Additional Properties Type**: string -## ManagedIdentity +## MyWorkbookManagedIdentity ### Properties * **type**: 'None' | 'UserAssigned': The identity type. -* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): Customer Managed Identity +* **userAssignedIdentities**: [MyWorkbookUserAssignedIdentities](#myworkbookuserassignedidentities): Customer Managed Identity -## UserAssignedIdentities +## MyWorkbookUserAssignedIdentities ### Properties * **principalId**: string (ReadOnly): The principal ID of resource identity. * **tenantId**: string (ReadOnly): The tenant ID of resource. @@ -65,6 +65,17 @@ ### Additional Properties * **Additional Properties Type**: string +## WorkbookManagedIdentity +### Properties +* **type**: 'None' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [WorkbookUserAssignedIdentities](#workbookuserassignedidentities): Customer Managed Identity + +## WorkbookUserAssignedIdentities +### Properties +* **clientId**: string (ReadOnly): The client ID of resource. +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. + ## WorkbookProperties ### Properties * **category**: string (Required): Workbook category, as defined by the user at creation time. diff --git a/generated/applicationinsights/microsoft.insights/2021-03-08/types.json b/generated/applicationinsights/microsoft.insights/2021-03-08/types.json new file mode 100644 index 0000000000..736a5b27aa --- /dev/null +++ b/generated/applicationinsights/microsoft.insights/2021-03-08/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-08"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Insights/myWorkbooks"}},{"2":{"Name":"Microsoft.Insights/myWorkbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":17,"Flags":0,"Description":"Resource tags"},"etag":{"Type":18,"Flags":0,"Description":"Resource etag"},"kind":{"Type":21,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":22,"Flags":0,"Description":"Properties that contain a private workbook."},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MyWorkbookManagedIdentity","Properties":{"userAssignedIdentities":{"Type":13,"Flags":0,"Description":"Customer Managed Identity"},"type":{"Type":16,"Flags":0,"Description":"The identity type."}}}},{"2":{"Name":"MyWorkbookUserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."}}}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[19,20]}},{"2":{"Name":"MyWorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name of the private workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular private workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"This instance\u0027s version of the data model. This can change as new features are added that can be marked private workbook."},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this private workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":23,"Flags":0,"Description":"A list of 0 or more tags that are associated with this private workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this private workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"Optional resourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"}}}},{"3":{"ItemType":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":29,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":34,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[25,26,27,28]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[30,31,32,33]}},{"4":{"Name":"Microsoft.Insights/myWorkbooks@2021-03-08","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Insights/workbooks"}},{"2":{"Name":"Microsoft.Insights/workbooks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":38,"Flags":0,"Description":"Customer Managed Identity"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":43,"Flags":0,"Description":"Resource tags"},"etag":{"Type":44,"Flags":0,"Description":"Resource etag"},"kind":{"Type":47,"Flags":0,"Description":"The kind of workbook. Choices are user and shared."},"properties":{"Type":48,"Flags":0,"Description":"Properties that contain a workbook."},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"WorkbookManagedIdentity","Properties":{"userAssignedIdentities":{"Type":39,"Flags":0,"Description":"Customer Managed Identity"},"type":{"Type":42,"Flags":0,"Description":"The identity type."}}}},{"2":{"Name":"WorkbookUserAssignedIdentities","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of resource."}}}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[40,41]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"user"}},{"6":{"Value":"shared"}},{"5":{"Elements":[45,46]}},{"2":{"Name":"WorkbookProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The user-defined name (display name) of the workbook."},"serializedData":{"Type":4,"Flags":1,"Description":"Configuration of this particular workbook. Configuration data is a string containing valid JSON"},"version":{"Type":4,"Flags":0,"Description":"Workbook version"},"timeModified":{"Type":4,"Flags":2,"Description":"Date and time in UTC of the last modification that was made to this workbook definition."},"category":{"Type":4,"Flags":1,"Description":"Workbook category, as defined by the user at creation time."},"tags":{"Type":49,"Flags":0,"Description":"A list of 0 or more tags that are associated with this workbook definition"},"userId":{"Type":4,"Flags":2,"Description":"Unique user id of the specific user that owns this workbook."},"sourceId":{"Type":4,"Flags":0,"Description":"ResourceId for a source resource."},"storageUri":{"Type":4,"Flags":0,"Description":"BYOS Storage Account URI"},"description":{"Type":4,"Flags":0,"Description":"The description of the workbook."},"revision":{"Type":4,"Flags":0,"Description":"The unique revision id for this workbook definition"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Insights/workbooks@2021-03-08","ScopeType":8,"Body":37}}] diff --git a/generated/applicationinsights/microsoft.insights/2021-03-08/types.md b/generated/applicationinsights/microsoft.insights/2021-03-08/types.md new file mode 100644 index 0000000000..acaa5ff59f --- /dev/null +++ b/generated/applicationinsights/microsoft.insights/2021-03-08/types.md @@ -0,0 +1,108 @@ +# Microsoft.Insights @ 2021-03-08 + +## Resource Microsoft.Insights/myWorkbooks@2021-03-08 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-08' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: [Dictionary](#dictionarystringstring): Resource etag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [MyWorkbookManagedIdentity](#myworkbookmanagedidentity): Customer Managed Identity +* **kind**: 'shared' | 'user': The kind of workbook. Choices are user and shared. +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MyWorkbookProperties](#myworkbookproperties): Properties that contain a private workbook. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Insights/myWorkbooks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Insights/workbooks@2021-03-08 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-08' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: [Dictionary](#dictionarystringstring): Resource etag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [WorkbookManagedIdentity](#workbookmanagedidentity): Customer Managed Identity +* **kind**: 'shared' | 'user': The kind of workbook. Choices are user and shared. +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkbookProperties](#workbookproperties): Properties that contain a workbook. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Insights/workbooks' (ReadOnly, DeployTimeConstant): The resource type + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MyWorkbookManagedIdentity +### Properties +* **type**: 'None' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [MyWorkbookUserAssignedIdentities](#myworkbookuserassignedidentities): Customer Managed Identity + +## MyWorkbookUserAssignedIdentities +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. + +## MyWorkbookProperties +### Properties +* **category**: string (Required): Workbook category, as defined by the user at creation time. +* **displayName**: string (Required): The user-defined name of the private workbook. +* **serializedData**: string (Required): Configuration of this particular private workbook. Configuration data is a string containing valid JSON +* **sourceId**: string: Optional resourceId for a source resource. +* **storageUri**: string: BYOS Storage Account URI +* **tags**: string[]: A list of 0 or more tags that are associated with this private workbook definition +* **timeModified**: string (ReadOnly): Date and time in UTC of the last modification that was made to this private workbook definition. +* **userId**: string (ReadOnly): Unique user id of the specific user that owns this private workbook. +* **version**: string: This instance's version of the data model. This can change as new features are added that can be marked private workbook. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkbookManagedIdentity +### Properties +* **type**: 'None' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [WorkbookUserAssignedIdentities](#workbookuserassignedidentities): Customer Managed Identity + +## WorkbookUserAssignedIdentities +### Properties +* **clientId**: string (ReadOnly): The client ID of resource. +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. + +## WorkbookProperties +### Properties +* **category**: string (Required): Workbook category, as defined by the user at creation time. +* **description**: string: The description of the workbook. +* **displayName**: string (Required): The user-defined name (display name) of the workbook. +* **revision**: string: The unique revision id for this workbook definition +* **serializedData**: string (Required): Configuration of this particular workbook. Configuration data is a string containing valid JSON +* **sourceId**: string: ResourceId for a source resource. +* **storageUri**: string: BYOS Storage Account URI +* **tags**: string[]: A list of 0 or more tags that are associated with this workbook definition +* **timeModified**: string (ReadOnly): Date and time in UTC of the last modification that was made to this workbook definition. +* **userId**: string (ReadOnly): Unique user id of the specific user that owns this workbook. +* **version**: string: Workbook version + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/appplatform/log.out b/generated/appplatform/log.out index e4ac15c3dd..e850c3f83d 100644 --- a/generated/appplatform/log.out +++ b/generated/appplatform/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/appplatform --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/appplatform/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2021-03-03-preview"} . +Processing batch task - {"tag":"microsoft.appplatform-2021-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2020-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appplatform-2020-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2020-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appplatform-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.appplatform-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2021-03-03-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2020-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-appplatform-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[50.69 s] Generation Complete +WARNING: Semantic validation was skipped. +[24.5 s] Generation Complete diff --git a/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.json new file mode 100644 index 0000000000..453e5e8b74 --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.AppPlatform/Spring"}},{"2":{"Name":"Microsoft.AppPlatform/Spring","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource."},"tags":{"Type":12,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"properties":{"Type":13,"Flags":0,"Description":"Service properties payload"},"sku":{"Type":34,"Flags":0,"Description":"Sku of Azure Spring Cloud"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ClusterResourceProperties","Properties":{"provisioningState":{"Type":23,"Flags":2,"Description":"Provisioning state of the Service."},"networkProfile":{"Type":24,"Flags":0,"Description":"Service network profile payload"},"version":{"Type":3,"Flags":2,"Description":"Version of the Service"},"serviceId":{"Type":4,"Flags":2,"Description":"ServiceInstanceEntity GUID which uniquely identifies a created resource"}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Moved"}},{"6":{"Value":"MoveFailed"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22]}},{"2":{"Name":"NetworkProfile","Properties":{"serviceRuntimeSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime"},"appSubnetId":{"Type":4,"Flags":0,"Description":"Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps"},"serviceCidr":{"Type":4,"Flags":0,"Description":"Azure Spring Cloud service reserved CIDR"},"serviceRuntimeNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Service Runtime"},"appNetworkResourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group containing network resources of Azure Spring Cloud Apps"},"outboundIPs":{"Type":25,"Flags":2,"Description":"Desired outbound IP resources for Azure Spring Cloud instance."},"requiredTraffics":{"Type":33,"Flags":2,"Description":"Required inbound or outbound traffics for Azure Spring Cloud instance."}}}},{"2":{"Name":"schemas:13_outboundIPs","Properties":{"publicIPs":{"Type":26,"Flags":2,"Description":"A list of public IP addresses."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RequiredTraffic","Properties":{"protocol":{"Type":4,"Flags":2,"Description":"The protocol of required traffic"},"port":{"Type":3,"Flags":2,"Description":"The port of required traffic"},"ips":{"Type":28,"Flags":2,"Description":"The ip list of required traffic"},"fqdns":{"Type":29,"Flags":2,"Description":"The FQDN list of required traffic"},"direction":{"Type":32,"Flags":2,"Description":"The direction of required traffic."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[30,31]}},{"3":{"ItemType":27}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the Sku"},"capacity":{"Type":3,"Flags":0,"Description":"Current capacity of the target resource"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring@2021-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/configServers"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/configServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":36,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Config server git properties payload"}}}},{"2":{"Name":"ConfigServerProperties","Properties":{"provisioningState":{"Type":45,"Flags":2,"Description":"State of the config server."},"error":{"Type":46,"Flags":0,"Description":"The error code compose of code and message."},"configServer":{"Type":47,"Flags":0,"Description":"The settings of config server."}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[40,41,42,43,44]}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":0,"Description":"The code of error."},"message":{"Type":4,"Flags":0,"Description":"The message of error."}}}},{"2":{"Name":"ConfigServerSettings","Properties":{"gitProperty":{"Type":48,"Flags":0,"Description":"Property of git."}}}},{"2":{"Name":"ConfigServerGitProperty","Properties":{"repositories":{"Type":52,"Flags":0,"Description":"Repositories of git."},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":53,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"2":{"Name":"GitPatternRepository","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the repository"},"pattern":{"Type":50,"Flags":0,"Description":"Collection of pattern of the repository"},"uri":{"Type":4,"Flags":1,"Description":"URI of the repository"},"label":{"Type":4,"Flags":0,"Description":"Label of the repository"},"searchPaths":{"Type":51,"Flags":0,"Description":"Searching path of the repository"},"username":{"Type":4,"Flags":0,"Description":"Username of git repository basic auth."},"password":{"Type":4,"Flags":0,"Description":"Password of git repository basic auth."},"hostKey":{"Type":4,"Flags":0,"Description":"Public sshKey of git repository."},"hostKeyAlgorithm":{"Type":4,"Flags":0,"Description":"SshKey algorithm of git repository."},"privateKey":{"Type":4,"Flags":0,"Description":"Private sshKey algorithm of git repository."},"strictHostKeyChecking":{"Type":2,"Flags":0,"Description":"Strict host key checking or not."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":49}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/configServers@2021-06-01-preview","ScopeType":8,"Body":38}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.AppPlatform/Spring/monitoringSettings"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":55,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"Monitoring Setting properties payload"}}}},{"2":{"Name":"MonitoringSettingProperties","Properties":{"provisioningState":{"Type":63,"Flags":2,"Description":"State of the Monitoring Setting."},"error":{"Type":46,"Flags":0,"Description":"The error code compose of code and message."},"traceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not"},"appInsightsInstrumentationKey":{"Type":4,"Flags":0,"Description":"Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings"},"appInsightsSamplingRate":{"Type":3,"Flags":0,"Description":"Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]"},"appInsightsAgentVersions":{"Type":64,"Flags":0,"Description":"Application Insights agent versions properties payload"}}}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[59,60,61,62]}},{"2":{"Name":"applicationInsightsAgentVersions","Properties":{"java":{"Type":4,"Flags":2,"Description":"Indicates the version of application insight java agent"}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/monitoringSettings@2021-06-01-preview","ScopeType":8,"Body":57}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"App resource properties payload"},"identity":{"Type":76,"Flags":0,"Description":"Managed identity properties retrieved from ARM request headers."},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the application, always the same with its parent resource"}}}},{"2":{"Name":"AppResourceProperties","Properties":{"public":{"Type":2,"Flags":0,"Description":"Indicates whether the App exposes public endpoint"},"url":{"Type":4,"Flags":2,"Description":"URL of the App"},"provisioningState":{"Type":73,"Flags":2,"Description":"Provisioning state of the App."},"activeDeploymentName":{"Type":4,"Flags":0,"Description":"Name of the active deployment of the App"},"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified dns Name."},"httpsOnly":{"Type":2,"Flags":0,"Description":"Indicate if only https is allowed."},"createdTime":{"Type":4,"Flags":2,"Description":"Date time when the resource is created"},"temporaryDisk":{"Type":74,"Flags":0,"Description":"Temporary disk payload"},"persistentDisk":{"Type":75,"Flags":0,"Description":"Persistent disk payload"},"enableEndToEndTLS":{"Type":2,"Flags":0,"Description":"Indicate if end to end TLS is enabled."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[69,70,71,72]}},{"2":{"Name":"TemporaryDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the temporary disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the temporary disk"}}}},{"2":{"Name":"PersistentDisk","Properties":{"sizeInGB":{"Type":3,"Flags":0,"Description":"Size of the persistent disk in GB"},"usedInGB":{"Type":3,"Flags":2,"Description":"Size of the used persistent disk in GB"},"mountPath":{"Type":4,"Flags":0,"Description":"Mount path of the persistent disk"}}}},{"2":{"Name":"ManagedIdentityProperties","Properties":{"type":{"Type":81,"Flags":0,"Description":"Type of the managed identity."},"principalId":{"Type":4,"Flags":0,"Description":"Principal Id"},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[77,78,79,80]}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps@2021-06-01-preview","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/bindings"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":83,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"Binding resource properties payload"}}}},{"2":{"Name":"BindingResourceProperties","Properties":{"resourceName":{"Type":4,"Flags":2,"Description":"The name of the bound resource"},"resourceType":{"Type":4,"Flags":2,"Description":"The standard Azure resource type of the bound resource"},"resourceId":{"Type":4,"Flags":0,"Description":"The Azure resource id of the bound resource"},"key":{"Type":4,"Flags":0,"Description":"The key of the bound resource"},"bindingParameters":{"Type":86,"Flags":0,"Description":"Binding parameters of the Binding resource"},"generatedProperties":{"Type":4,"Flags":2,"Description":"The generated Spring Boot property file for this binding. The secret will be deducted."},"createdAt":{"Type":4,"Flags":2,"Description":"Creation time of the Binding resource"},"updatedAt":{"Type":4,"Flags":2,"Description":"Update time of the Binding resource"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/bindings@2021-06-01-preview","ScopeType":8,"Body":84}},{"6":{"Value":"Microsoft.AppPlatform/Spring/certificates"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":90,"Flags":0,"Description":"Certificate resource payload."}}}},{"2":{"Name":"CertificateProperties","Properties":{"thumbprint":{"Type":4,"Flags":2,"Description":"The thumbprint of certificate."},"vaultUri":{"Type":4,"Flags":1,"Description":"The vault uri of user key vault."},"keyVaultCertName":{"Type":4,"Flags":1,"Description":"The certificate name of key vault."},"certVersion":{"Type":4,"Flags":0,"Description":"The certificate version of key vault."},"issuer":{"Type":4,"Flags":2,"Description":"The issuer of certificate."},"issuedDate":{"Type":4,"Flags":2,"Description":"The issue date of certificate."},"expirationDate":{"Type":4,"Flags":2,"Description":"The expiration date of certificate."},"activateDate":{"Type":4,"Flags":2,"Description":"The activate date of certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"The subject name of certificate."},"dnsNames":{"Type":91,"Flags":2,"Description":"The domain list of certificate."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AppPlatform/Spring/certificates@2021-06-01-preview","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/domains"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/domains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":93,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":95,"Flags":0,"Description":"Custom domain of app resource payload."}}}},{"2":{"Name":"CustomDomainProperties","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The thumbprint of bound certificate."},"appName":{"Type":4,"Flags":2,"Description":"The app name of domain."},"certName":{"Type":4,"Flags":0,"Description":"The bound certificate name of domain."}}}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/domains@2021-06-01-preview","ScopeType":8,"Body":94}},{"6":{"Value":"Microsoft.AppPlatform/Spring/apps/deployments"}},{"2":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":0,"Description":"Deployment resource properties payload"},"sku":{"Type":34,"Flags":0,"Description":"Sku of Azure Spring Cloud"}}}},{"2":{"Name":"DeploymentResourceProperties","Properties":{"source":{"Type":100,"Flags":0,"Description":"Source information for a deployment"},"appName":{"Type":4,"Flags":2,"Description":"App name of the deployment"},"deploymentSettings":{"Type":110,"Flags":0,"Description":"Deployment settings payload"},"provisioningState":{"Type":121,"Flags":2,"Description":"Provisioning state of the Deployment."},"status":{"Type":129,"Flags":2,"Description":"Status of the Deployment."},"active":{"Type":2,"Flags":2,"Description":"Indicates whether the Deployment is active"},"createdTime":{"Type":4,"Flags":2,"Description":"Date time when the resource is created"},"instances":{"Type":131,"Flags":2,"Description":"Collection of instances belong to the Deployment"}}}},{"2":{"Name":"UserSourceInfo","Properties":{"type":{"Type":105,"Flags":0,"Description":"Type of the source uploaded."},"relativePath":{"Type":4,"Flags":0,"Description":"Relative path of the storage which stores the source"},"version":{"Type":4,"Flags":0,"Description":"Version of the source"},"artifactSelector":{"Type":4,"Flags":0,"Description":"Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project."},"customContainer":{"Type":106,"Flags":0,"Description":"Custom container payload"}}}},{"6":{"Value":"Jar"}},{"6":{"Value":"NetCoreZip"}},{"6":{"Value":"Source"}},{"6":{"Value":"Container"}},{"5":{"Elements":[101,102,103,104]}},{"2":{"Name":"CustomContainer","Properties":{"server":{"Type":4,"Flags":0,"Description":"The name of the registry that contains the container image"},"containerImage":{"Type":4,"Flags":0,"Description":"Container image of the custom container. This should be in the form of \u003Crepository\u003E:\u003Ctag\u003E without the server name of the registry"},"command":{"Type":107,"Flags":0,"Description":"Entrypoint array. Not executed within a shell. The docker image\u0027s ENTRYPOINT is used if this is not provided."},"args":{"Type":108,"Flags":0,"Description":"Arguments to the entrypoint. The docker image\u0027s CMD is used if this is not provided."},"imageRegistryCredential":{"Type":109,"Flags":0,"Description":"Credential of the image registry"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ImageRegistryCredential","Properties":{"username":{"Type":4,"Flags":0,"Description":"The username of the image registry credential"},"password":{"Type":4,"Flags":0,"Description":"The password of the image registry credential"}}}},{"2":{"Name":"DeploymentSettings","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"Required CPU. This should be 1 for Basic tier, and in range [1, 4] for Standard tier. This is deprecated starting from API version 2021-06-01-preview. Please use the resourceRequests field to set the CPU size."},"memoryInGB":{"Type":3,"Flags":0,"Description":"Required Memory size in GB. This should be in range [1, 2] for Basic tier, and in range [1, 8] for Standard tier. This is deprecated starting from API version 2021-06-01-preview. Please use the resourceRequests field to set the the memory size."},"resourceRequests":{"Type":111,"Flags":0,"Description":"Deployment resource request payload"},"jvmOptions":{"Type":4,"Flags":0,"Description":"JVM parameter"},"netCoreMainEntryPath":{"Type":4,"Flags":0,"Description":"The path to the .NET executable relative to zip root"},"environmentVariables":{"Type":112,"Flags":0,"Description":"Collection of environment variables"},"runtimeVersion":{"Type":116,"Flags":0,"Description":"Runtime version."}}}},{"2":{"Name":"ResourceRequests","Properties":{"cpu":{"Type":4,"Flags":0,"Description":"Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier."},"memory":{"Type":4,"Flags":0,"Description":"Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Java_8"}},{"6":{"Value":"Java_11"}},{"6":{"Value":"NetCore_31"}},{"5":{"Elements":[113,114,115]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[117,118,119,120]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"Upgrading"}},{"6":{"Value":"Compiling"}},{"5":{"Elements":[122,123,124,125,126,127,128]}},{"2":{"Name":"DeploymentInstance","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the deployment instance"},"status":{"Type":4,"Flags":2,"Description":"Status of the deployment instance"},"reason":{"Type":4,"Flags":2,"Description":"Failed reason of the deployment instance"},"discoveryStatus":{"Type":4,"Flags":2,"Description":"Discovery status of the deployment instance"},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the deployment instance"}}}},{"3":{"ItemType":130}},{"4":{"Name":"Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview","ScopeType":8,"Body":98}}] diff --git a/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.md new file mode 100644 index 0000000000..b994bc132b --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2021-06-01-preview/types.md @@ -0,0 +1,301 @@ +# Microsoft.AppPlatform @ 2021-06-01-preview + +## Resource Microsoft.AppPlatform/Spring@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The GEO location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterResourceProperties](#clusterresourceproperties): Service properties payload +* **sku**: [Sku](#sku): Sku of Azure Spring Cloud +* **tags**: [Dictionary](#dictionarystringstring): Tags of the service which is a list of key value pairs that describe the resource. +* **type**: 'Microsoft.AppPlatform/Spring' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentityProperties](#managedidentityproperties): Managed identity properties retrieved from ARM request headers. +* **location**: string: The GEO location of the application, always the same with its parent resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppResourceProperties](#appresourceproperties): App resource properties payload +* **type**: 'Microsoft.AppPlatform/Spring/apps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/bindings@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BindingResourceProperties](#bindingresourceproperties): Binding resource properties payload +* **type**: 'Microsoft.AppPlatform/Spring/apps/bindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentResourceProperties](#deploymentresourceproperties): Deployment resource properties payload +* **sku**: [Sku](#sku): Sku of Azure Spring Cloud +* **type**: 'Microsoft.AppPlatform/Spring/apps/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/domains@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties): Custom domain of app resource payload. +* **type**: 'Microsoft.AppPlatform/Spring/apps/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/certificates@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource payload. +* **type**: 'Microsoft.AppPlatform/Spring/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/configServers@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigServerProperties](#configserverproperties): Config server git properties payload +* **type**: 'Microsoft.AppPlatform/Spring/configServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/monitoringSettings@2021-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [MonitoringSettingProperties](#monitoringsettingproperties): Monitoring Setting properties payload +* **type**: 'Microsoft.AppPlatform/Spring/monitoringSettings' (ReadOnly, DeployTimeConstant): The resource type + +## ClusterResourceProperties +### Properties +* **networkProfile**: [NetworkProfile](#networkprofile): Service network profile payload +* **provisioningState**: 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Moved' | 'MoveFailed' | 'Moving' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the Service. +* **serviceId**: string (ReadOnly): ServiceInstanceEntity GUID which uniquely identifies a created resource +* **version**: int (ReadOnly): Version of the Service + +## NetworkProfile +### Properties +* **appNetworkResourceGroup**: string: Name of the resource group containing network resources of Azure Spring Cloud Apps +* **appSubnetId**: string: Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps +* **outboundIPs**: [schemas:13_outboundIPs](#schemas13outboundips) (ReadOnly): Desired outbound IP resources for Azure Spring Cloud instance. +* **requiredTraffics**: [RequiredTraffic](#requiredtraffic)[] (ReadOnly): Required inbound or outbound traffics for Azure Spring Cloud instance. +* **serviceCidr**: string: Azure Spring Cloud service reserved CIDR +* **serviceRuntimeNetworkResourceGroup**: string: Name of the resource group containing network resources of Azure Spring Cloud Service Runtime +* **serviceRuntimeSubnetId**: string: Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime + +## schemas:13_outboundIPs +### Properties +* **publicIPs**: string[] (ReadOnly): A list of public IP addresses. + +## RequiredTraffic +### Properties +* **direction**: 'Inbound' | 'Outbound' (ReadOnly): The direction of required traffic. +* **fqdns**: string[] (ReadOnly): The FQDN list of required traffic +* **ips**: string[] (ReadOnly): The ip list of required traffic +* **port**: int (ReadOnly): The port of required traffic +* **protocol**: string (ReadOnly): The protocol of required traffic + +## Sku +### Properties +* **capacity**: int: Current capacity of the target resource +* **name**: string: Name of the Sku +* **tier**: string: Tier of the Sku + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedIdentityProperties +### Properties +* **principalId**: string: Principal Id +* **tenantId**: string: Tenant Id +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': Type of the managed identity. + +## AppResourceProperties +### Properties +* **activeDeploymentName**: string: Name of the active deployment of the App +* **createdTime**: string (ReadOnly): Date time when the resource is created +* **enableEndToEndTLS**: bool: Indicate if end to end TLS is enabled. +* **fqdn**: string: Fully qualified dns Name. +* **httpsOnly**: bool: Indicate if only https is allowed. +* **persistentDisk**: [PersistentDisk](#persistentdisk): Persistent disk payload +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the App. +* **public**: bool: Indicates whether the App exposes public endpoint +* **temporaryDisk**: [TemporaryDisk](#temporarydisk): Temporary disk payload +* **url**: string (ReadOnly): URL of the App + +## PersistentDisk +### Properties +* **mountPath**: string: Mount path of the persistent disk +* **sizeInGB**: int: Size of the persistent disk in GB +* **usedInGB**: int (ReadOnly): Size of the used persistent disk in GB + +## TemporaryDisk +### Properties +* **mountPath**: string: Mount path of the temporary disk +* **sizeInGB**: int: Size of the temporary disk in GB + +## BindingResourceProperties +### Properties +* **bindingParameters**: [Dictionary](#dictionarystringobject): Binding parameters of the Binding resource +* **createdAt**: string (ReadOnly): Creation time of the Binding resource +* **generatedProperties**: string (ReadOnly): The generated Spring Boot property file for this binding. The secret will be deducted. +* **key**: string: The key of the bound resource +* **resourceId**: string: The Azure resource id of the bound resource +* **resourceName**: string (ReadOnly): The name of the bound resource +* **resourceType**: string (ReadOnly): The standard Azure resource type of the bound resource +* **updatedAt**: string (ReadOnly): Update time of the Binding resource + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## DeploymentResourceProperties +### Properties +* **active**: bool (ReadOnly): Indicates whether the Deployment is active +* **appName**: string (ReadOnly): App name of the deployment +* **createdTime**: string (ReadOnly): Date time when the resource is created +* **deploymentSettings**: [DeploymentSettings](#deploymentsettings): Deployment settings payload +* **instances**: [DeploymentInstance](#deploymentinstance)[] (ReadOnly): Collection of instances belong to the Deployment +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the Deployment. +* **source**: [UserSourceInfo](#usersourceinfo): Source information for a deployment +* **status**: 'Allocating' | 'Compiling' | 'Failed' | 'Running' | 'Stopped' | 'Unknown' | 'Upgrading' (ReadOnly): Status of the Deployment. + +## DeploymentSettings +### Properties +* **cpu**: int: Required CPU. This should be 1 for Basic tier, and in range [1, 4] for Standard tier. This is deprecated starting from API version 2021-06-01-preview. Please use the resourceRequests field to set the CPU size. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Collection of environment variables +* **jvmOptions**: string: JVM parameter +* **memoryInGB**: int: Required Memory size in GB. This should be in range [1, 2] for Basic tier, and in range [1, 8] for Standard tier. This is deprecated starting from API version 2021-06-01-preview. Please use the resourceRequests field to set the the memory size. +* **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **resourceRequests**: [ResourceRequests](#resourcerequests): Deployment resource request payload +* **runtimeVersion**: 'Java_11' | 'Java_8' | 'NetCore_31': Runtime version. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceRequests +### Properties +* **cpu**: string: Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier. +* **memory**: string: Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier. + +## DeploymentInstance +### Properties +* **discoveryStatus**: string (ReadOnly): Discovery status of the deployment instance +* **name**: string (ReadOnly): Name of the deployment instance +* **reason**: string (ReadOnly): Failed reason of the deployment instance +* **startTime**: string (ReadOnly): Start time of the deployment instance +* **status**: string (ReadOnly): Status of the deployment instance + +## UserSourceInfo +### Properties +* **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be +the relative path to the target module/project. +* **customContainer**: [CustomContainer](#customcontainer): Custom container payload +* **relativePath**: string: Relative path of the storage which stores the source +* **type**: 'Container' | 'Jar' | 'NetCoreZip' | 'Source': Type of the source uploaded. +* **version**: string: Version of the source + +## CustomContainer +### Properties +* **args**: string[]: Arguments to the entrypoint. The docker image's CMD is used if this is not provided. +* **command**: string[]: Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. +* **containerImage**: string: Container image of the custom container. This should be in the form of : without the server name of the registry +* **imageRegistryCredential**: [ImageRegistryCredential](#imageregistrycredential): Credential of the image registry +* **server**: string: The name of the registry that contains the container image + +## ImageRegistryCredential +### Properties +* **password**: string: The password of the image registry credential +* **username**: string: The username of the image registry credential + +## CustomDomainProperties +### Properties +* **appName**: string (ReadOnly): The app name of domain. +* **certName**: string: The bound certificate name of domain. +* **thumbprint**: string: The thumbprint of bound certificate. + +## CertificateProperties +### Properties +* **activateDate**: string (ReadOnly): The activate date of certificate. +* **certVersion**: string: The certificate version of key vault. +* **dnsNames**: string[] (ReadOnly): The domain list of certificate. +* **expirationDate**: string (ReadOnly): The expiration date of certificate. +* **issuedDate**: string (ReadOnly): The issue date of certificate. +* **issuer**: string (ReadOnly): The issuer of certificate. +* **keyVaultCertName**: string (Required): The certificate name of key vault. +* **subjectName**: string (ReadOnly): The subject name of certificate. +* **thumbprint**: string (ReadOnly): The thumbprint of certificate. +* **vaultUri**: string (Required): The vault uri of user key vault. + +## ConfigServerProperties +### Properties +* **configServer**: [ConfigServerSettings](#configserversettings): The settings of config server. +* **error**: [Error](#error): The error code compose of code and message. +* **provisioningState**: 'Deleted' | 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' (ReadOnly): State of the config server. + +## ConfigServerSettings +### Properties +* **gitProperty**: [ConfigServerGitProperty](#configservergitproperty): Property of git. + +## ConfigServerGitProperty +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **password**: string: Password of git repository basic auth. +* **privateKey**: string: Private sshKey algorithm of git repository. +* **repositories**: [GitPatternRepository](#gitpatternrepository)[]: Repositories of git. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## GitPatternRepository +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **name**: string (Required): Name of the repository +* **password**: string: Password of git repository basic auth. +* **pattern**: string[]: Collection of pattern of the repository +* **privateKey**: string: Private sshKey algorithm of git repository. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## Error +### Properties +* **code**: string: The code of error. +* **message**: string: The message of error. + +## MonitoringSettingProperties +### Properties +* **appInsightsAgentVersions**: [applicationInsightsAgentVersions](#applicationinsightsagentversions): Application Insights agent versions properties payload +* **appInsightsInstrumentationKey**: string: Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings +* **appInsightsSamplingRate**: int: Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0] +* **error**: [Error](#error): The error code compose of code and message. +* **provisioningState**: 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' (ReadOnly): State of the Monitoring Setting. +* **traceEnabled**: bool: Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not + +## applicationInsightsAgentVersions +### Properties +* **java**: string (ReadOnly): Indicates the version of application insight java agent + diff --git a/generated/attestation/log.out b/generated/attestation/log.out index d2e76fa3aa..77ce1a6da8 100644 --- a/generated/attestation/log.out +++ b/generated/attestation/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/attestation --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/attestation/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-attestation-2020-10-01"} . +Processing batch task - {"tag":"microsoft.attestation-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-attestation-2018-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.attestation-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-attestation-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-attestation-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.72 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.82 s] Generation Complete diff --git a/generated/authorization/log.out b/generated/authorization/log.out index 15ec65b3cb..f0f9e21ccf 100644 --- a/generated/authorization/log.out +++ b/generated/authorization/log.out @@ -1,97 +1,56 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617399061309/authorization --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/authorization/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.2) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2021-03-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2021-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.authorization-2015-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2015-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleDefinitionId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{denyAssignmentId}': Unable to locate '/providers/' segment +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-09-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2018-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2018-05-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2018-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2018-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2019-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2017-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2020-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2021-03-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2021-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2020-03-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleDefinitionId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{denyAssignmentId}': Unable to locate '/providers/' segment +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2018-05-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2018-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2017-10-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2018-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2017-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{roleAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-06-01"} . +Processing batch task - {"tag":"microsoft.authorization-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[64.07 s] Generation Complete +WARNING: Semantic validation was skipped. +[33.73 s] Generation Complete diff --git a/generated/authorization/microsoft.authorization/2020-03-01-preview/types.json b/generated/authorization/microsoft.authorization/2020-03-01-preview/types.json index 3b804c7818..c619f0ac08 100644 --- a/generated/authorization/microsoft.authorization/2020-03-01-preview/types.json +++ b/generated/authorization/microsoft.authorization/2020-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/roleDefinitions"}},{"2":{"Name":"Microsoft.Authorization/roleDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Role definition properties."}}}},{"2":{"Name":"RoleDefinitionProperties","Properties":{"roleName":{"Type":4,"Flags":0,"Description":"The role name."},"description":{"Type":4,"Flags":0,"Description":"The role definition description."},"type":{"Type":4,"Flags":0,"Description":"The role type."},"permissions":{"Type":18,"Flags":0,"Description":"Role definition permissions."},"assignableScopes":{"Type":19,"Flags":0,"Description":"Role definition assignable scopes."}}}},{"2":{"Name":"Permission","Properties":{"actions":{"Type":14,"Flags":0,"Description":"Allowed actions."},"notActions":{"Type":15,"Flags":0,"Description":"Denied actions."},"dataActions":{"Type":16,"Flags":0,"Description":"Allowed Data actions."},"notDataActions":{"Type":17,"Flags":0,"Description":"Denied Data actions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Authorization/roleDefinitions@2020-03-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Authorization/denyAssignments"}},{"2":{"Name":"Microsoft.Authorization/denyAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":21,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":23,"Flags":1,"Description":"Deny assignment properties."}}}},{"2":{"Name":"DenyAssignmentProperties","Properties":{"denyAssignmentName":{"Type":4,"Flags":0,"Description":"The display name of the deny assignment."},"description":{"Type":4,"Flags":0,"Description":"The description of the deny assignment."},"permissions":{"Type":24,"Flags":1,"Description":"An array of permissions that are denied by the deny assignment."},"doNotApplyToChildScopes":{"Type":2,"Flags":0,"Description":"Determines if the deny assignment applies to child scopes. Default value is false."},"principals":{"Type":26,"Flags":1,"Description":"Array of principals to which the deny assignment applies."},"excludePrincipals":{"Type":27,"Flags":0,"Description":"Array of principals to which the deny assignment does not apply."},"isSystemProtected":{"Type":2,"Flags":0,"Description":"Specifies whether this deny assignment was created by Azure and cannot be edited or deleted."},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"scope":{"Type":4,"Flags":0,"Description":"The deny assignment scope."},"createdOn":{"Type":4,"Flags":2,"Description":"Time it was created"},"updatedOn":{"Type":4,"Flags":2,"Description":"Time it was updated"},"createdBy":{"Type":4,"Flags":2,"Description":"Id of the user who created the assignment"},"updatedBy":{"Type":4,"Flags":2,"Description":"Id of the user who updated the assignment"}}}},{"3":{"ItemType":13}},{"2":{"Name":"Principal","Properties":{"id":{"Type":4,"Flags":0,"Description":"Object ID of the Azure AD principal (user, group, or service principal) to which the deny assignment applies. An empty guid \u002700000000-0000-0000-0000-000000000000\u0027 as principal id and principal type as \u0027Everyone\u0027 represents all users, groups and service principals."},"type":{"Type":4,"Flags":0,"Description":"Type of object represented by principal id (user, group, or service principal). An empty guid \u002700000000-0000-0000-0000-000000000000\u0027 as principal id and principal type as \u0027Everyone\u0027 represents all users, groups and service principals."}}}},{"3":{"ItemType":25}},{"3":{"ItemType":25}},{"4":{"Name":"Microsoft.Authorization/denyAssignments@2020-03-01-preview","ScopeType":0,"Body":22}},{"6":{"Value":"Microsoft.Authorization/roleAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":31,"Flags":1,"Description":"Role assignment properties."}}}},{"2":{"Name":"RoleAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":0,"Description":"The role assignment scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":42,"Flags":0,"Description":"The principal type of the assigned principal ID."},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"Time it was created"},"updatedOn":{"Type":4,"Flags":2,"Description":"Time it was updated"},"createdBy":{"Type":4,"Flags":2,"Description":"Id of the user who created the assignment"},"updatedBy":{"Type":4,"Flags":2,"Description":"Id of the user who updated the assignment"},"delegatedManagedIdentityResourceId":{"Type":4,"Flags":0,"Description":"Id of the delegated managed identity resource"},"canDelegate":{"Type":2,"Flags":0,"Description":"The delegation flag used for creating a role assignment"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"5":{"Elements":[32,33,34,35,36,37,38,39,40,41]}},{"4":{"Name":"Microsoft.Authorization/roleAssignments@2020-03-01-preview","ScopeType":0,"Body":30}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/roleAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Role assignment properties."}}}},{"2":{"Name":"RoleAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":0,"Description":"The role assignment scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":23,"Flags":0,"Description":"The principal type of the assigned principal ID."},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"Time it was created"},"updatedOn":{"Type":4,"Flags":2,"Description":"Time it was updated"},"createdBy":{"Type":4,"Flags":2,"Description":"Id of the user who created the assignment"},"updatedBy":{"Type":4,"Flags":2,"Description":"Id of the user who updated the assignment"},"delegatedManagedIdentityResourceId":{"Type":4,"Flags":0,"Description":"Id of the delegated managed identity resource"},"canDelegate":{"Type":2,"Flags":0,"Description":"The delegation flag used for creating a role assignment"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22]}},{"4":{"Name":"Microsoft.Authorization/roleAssignments@2020-03-01-preview","ScopeType":0,"Body":11}}] diff --git a/generated/authorization/microsoft.authorization/2020-03-01-preview/types.md b/generated/authorization/microsoft.authorization/2020-03-01-preview/types.md index 794a85db18..7ce8ca87a8 100644 --- a/generated/authorization/microsoft.authorization/2020-03-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2020-03-01-preview/types.md @@ -1,14 +1,5 @@ # Microsoft.Authorization @ 2020-03-01-preview -## Resource Microsoft.Authorization/denyAssignments@2020-03-01-preview -* **Valid Scope(s)**: Unknown -### Properties -* **apiVersion**: '2020-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DenyAssignmentProperties](#denyassignmentproperties) (Required): Deny assignment properties. -* **type**: 'Microsoft.Authorization/denyAssignments' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Authorization/roleAssignments@2020-03-01-preview * **Valid Scope(s)**: Unknown ### Properties @@ -18,44 +9,6 @@ * **properties**: [RoleAssignmentProperties](#roleassignmentproperties) (Required): Role assignment properties. * **type**: 'Microsoft.Authorization/roleAssignments' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Authorization/roleDefinitions@2020-03-01-preview -* **Valid Scope(s)**: Unknown -### Properties -* **apiVersion**: '2020-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RoleDefinitionProperties](#roledefinitionproperties): Role definition properties. -* **type**: 'Microsoft.Authorization/roleDefinitions' (ReadOnly, DeployTimeConstant): The resource type - -## DenyAssignmentProperties -### Properties -* **condition**: string: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container' -* **conditionVersion**: string: Version of the condition. Currently accepted value is '2.0' -* **createdBy**: string (ReadOnly): Id of the user who created the assignment -* **createdOn**: string (ReadOnly): Time it was created -* **denyAssignmentName**: string: The display name of the deny assignment. -* **description**: string: The description of the deny assignment. -* **doNotApplyToChildScopes**: bool: Determines if the deny assignment applies to child scopes. Default value is false. -* **excludePrincipals**: [Principal](#principal)[]: Array of principals to which the deny assignment does not apply. -* **isSystemProtected**: bool: Specifies whether this deny assignment was created by Azure and cannot be edited or deleted. -* **permissions**: [Permission](#permission)[] (Required): An array of permissions that are denied by the deny assignment. -* **principals**: [Principal](#principal)[] (Required): Array of principals to which the deny assignment applies. -* **scope**: string: The deny assignment scope. -* **updatedBy**: string (ReadOnly): Id of the user who updated the assignment -* **updatedOn**: string (ReadOnly): Time it was updated - -## Principal -### Properties -* **id**: string: Object ID of the Azure AD principal (user, group, or service principal) to which the deny assignment applies. An empty guid '00000000-0000-0000-0000-000000000000' as principal id and principal type as 'Everyone' represents all users, groups and service principals. -* **type**: string: Type of object represented by principal id (user, group, or service principal). An empty guid '00000000-0000-0000-0000-000000000000' as principal id and principal type as 'Everyone' represents all users, groups and service principals. - -## Permission -### Properties -* **actions**: string[]: Allowed actions. -* **dataActions**: string[]: Allowed Data actions. -* **notActions**: string[]: Denied actions. -* **notDataActions**: string[]: Denied Data actions. - ## RoleAssignmentProperties ### Properties * **canDelegate**: bool: The delegation flag used for creating a role assignment @@ -71,11 +24,3 @@ * **updatedBy**: string (ReadOnly): Id of the user who updated the assignment * **updatedOn**: string (ReadOnly): Time it was updated -## RoleDefinitionProperties -### Properties -* **assignableScopes**: string[]: Role definition assignable scopes. -* **description**: string: The role definition description. -* **permissions**: [Permission](#permission)[]: Role definition permissions. -* **roleName**: string: The role name. -* **type**: string: The role type. - diff --git a/generated/authorization/microsoft.authorization/2020-08-01-preview/types.json b/generated/authorization/microsoft.authorization/2020-08-01-preview/types.json new file mode 100644 index 0000000000..f0676aab39 --- /dev/null +++ b/generated/authorization/microsoft.authorization/2020-08-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/roleAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Role assignment properties."}}}},{"2":{"Name":"RoleAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role assignment scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":23,"Flags":0,"Description":"The principal type of the assigned principal ID."},"description":{"Type":4,"Flags":0,"Description":"Description of role assignment"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"Time it was created"},"updatedOn":{"Type":4,"Flags":2,"Description":"Time it was updated"},"createdBy":{"Type":4,"Flags":2,"Description":"Id of the user who created the assignment"},"updatedBy":{"Type":4,"Flags":2,"Description":"Id of the user who updated the assignment"},"delegatedManagedIdentityResourceId":{"Type":4,"Flags":0,"Description":"Id of the delegated managed identity resource"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22]}},{"4":{"Name":"Microsoft.Authorization/roleAssignments@2020-08-01-preview","ScopeType":0,"Body":11}}] diff --git a/generated/authorization/microsoft.authorization/2020-08-01-preview/types.md b/generated/authorization/microsoft.authorization/2020-08-01-preview/types.md new file mode 100644 index 0000000000..aeb5835780 --- /dev/null +++ b/generated/authorization/microsoft.authorization/2020-08-01-preview/types.md @@ -0,0 +1,26 @@ +# Microsoft.Authorization @ 2020-08-01-preview + +## Resource Microsoft.Authorization/roleAssignments@2020-08-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoleAssignmentProperties](#roleassignmentproperties) (Required): Role assignment properties. +* **type**: 'Microsoft.Authorization/roleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## RoleAssignmentProperties +### Properties +* **condition**: string: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container' +* **conditionVersion**: string: Version of the condition. Currently accepted value is '2.0' +* **createdBy**: string (ReadOnly): Id of the user who created the assignment +* **createdOn**: string (ReadOnly): Time it was created +* **delegatedManagedIdentityResourceId**: string: Id of the delegated managed identity resource +* **description**: string: Description of role assignment +* **principalId**: string (Required): The principal ID. +* **principalType**: 'Application' | 'DirectoryObjectOrGroup' | 'DirectoryRoleTemplate' | 'Everyone' | 'ForeignGroup' | 'Group' | 'MSI' | 'ServicePrincipal' | 'Unknown' | 'User': The principal type of the assigned principal ID. +* **roleDefinitionId**: string (Required): The role definition ID. +* **scope**: string (ReadOnly): The role assignment scope. +* **updatedBy**: string (ReadOnly): Id of the user who updated the assignment +* **updatedOn**: string (ReadOnly): Time it was updated + diff --git a/generated/authorization/microsoft.authorization/2020-10-01-preview/types.json b/generated/authorization/microsoft.authorization/2020-10-01-preview/types.json index c5bf11a015..d68055e30d 100644 --- a/generated/authorization/microsoft.authorization/2020-10-01-preview/types.json +++ b/generated/authorization/microsoft.authorization/2020-10-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/roleAssignmentScheduleRequests"}},{"2":{"Name":"Microsoft.Authorization/roleAssignmentScheduleRequests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Role assignment schedule request properties with scope."}}}},{"2":{"Name":"RoleAssignmentScheduleRequestProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role assignment schedule request scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":16,"Flags":2,"Description":"The principal type of the assigned principal ID."},"requestType":{"Type":26,"Flags":1,"Description":"The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc."},"status":{"Type":49,"Flags":2,"Description":"The status of the role assignment schedule request."},"approvalId":{"Type":4,"Flags":2,"Description":"The approvalId of the role assignment schedule request."},"targetRoleAssignmentScheduleId":{"Type":4,"Flags":0,"Description":"The resultant role assignment schedule id or the role assignment schedule id being updated"},"targetRoleAssignmentScheduleInstanceId":{"Type":4,"Flags":0,"Description":"The role assignment schedule instance id being updated"},"scheduleInfo":{"Type":50,"Flags":0,"Description":"Schedule info of the role assignment schedule"},"linkedRoleEligibilityScheduleId":{"Type":4,"Flags":0,"Description":"The linked role eligibility schedule id - to activate an eligibility."},"justification":{"Type":4,"Flags":0,"Description":"Justification for the role assignment"},"ticketInfo":{"Type":56,"Flags":0,"Description":"Ticket Info of the role assignment"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"DateTime when role assignment schedule request was created"},"requestorId":{"Type":4,"Flags":2,"Description":"Id of the user who created this request"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[13,14,15]}},{"6":{"Value":"AdminAssign"}},{"6":{"Value":"AdminRemove"}},{"6":{"Value":"AdminUpdate"}},{"6":{"Value":"AdminExtend"}},{"6":{"Value":"AdminRenew"}},{"6":{"Value":"SelfActivate"}},{"6":{"Value":"SelfDeactivate"}},{"6":{"Value":"SelfExtend"}},{"6":{"Value":"SelfRenew"}},{"5":{"Elements":[17,18,19,20,21,22,23,24,25]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"PendingEvaluation"}},{"6":{"Value":"Granted"}},{"6":{"Value":"Denied"}},{"6":{"Value":"PendingProvisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"PendingRevocation"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"PendingApprovalProvisioning"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"FailedAsResourceIsLocked"}},{"6":{"Value":"PendingAdminDecision"}},{"6":{"Value":"AdminApproved"}},{"6":{"Value":"AdminDenied"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"PendingScheduleCreation"}},{"6":{"Value":"ScheduleCreated"}},{"6":{"Value":"PendingExternalProvisioning"}},{"5":{"Elements":[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48]}},{"2":{"Name":"schemas:13_scheduleInfo","Properties":{"startDateTime":{"Type":4,"Flags":0,"Description":"Start DateTime of the role assignment schedule."},"expiration":{"Type":51,"Flags":0,"Description":"Expiration of the role assignment schedule"}}}},{"2":{"Name":"schemas:13_scheduleInfo_expiration","Properties":{"type":{"Type":55,"Flags":0,"Description":"Type of the role assignment schedule expiration."},"endDateTime":{"Type":4,"Flags":0,"Description":"End DateTime of the role assignment schedule."},"duration":{"Type":4,"Flags":0,"Description":"Duration of the role assignment schedule in TimeSpan."}}}},{"6":{"Value":"AfterDuration"}},{"6":{"Value":"AfterDateTime"}},{"6":{"Value":"NoExpiration"}},{"5":{"Elements":[52,53,54]}},{"2":{"Name":"schemas:13_ticketInfo","Properties":{"ticketNumber":{"Type":4,"Flags":0,"Description":"Ticket number for the role assignment"},"ticketSystem":{"Type":4,"Flags":0,"Description":"Ticket system name for the role assignment"}}}},{"4":{"Name":"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Authorization/roleEligibilityScheduleRequests"}},{"2":{"Name":"Microsoft.Authorization/roleEligibilityScheduleRequests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":58,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":60,"Flags":0,"Description":"Role eligibility schedule request properties with scope."}}}},{"2":{"Name":"RoleEligibilityScheduleRequestProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role eligibility schedule request scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":64,"Flags":2,"Description":"The principal type of the assigned principal ID."},"requestType":{"Type":74,"Flags":1,"Description":"The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc."},"status":{"Type":97,"Flags":2,"Description":"The status of the role eligibility schedule request."},"approvalId":{"Type":4,"Flags":2,"Description":"The approvalId of the role eligibility schedule request."},"scheduleInfo":{"Type":98,"Flags":0,"Description":"Schedule info of the role eligibility schedule"},"targetRoleEligibilityScheduleId":{"Type":4,"Flags":0,"Description":"The resultant role eligibility schedule id or the role eligibility schedule id being updated"},"targetRoleEligibilityScheduleInstanceId":{"Type":4,"Flags":0,"Description":"The role eligibility schedule instance id being updated"},"justification":{"Type":4,"Flags":0,"Description":"Justification for the role eligibility"},"ticketInfo":{"Type":104,"Flags":0,"Description":"Ticket Info of the role eligibility"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"DateTime when role eligibility schedule request was created"},"requestorId":{"Type":4,"Flags":2,"Description":"Id of the user who created this request"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"5":{"Elements":[61,62,63]}},{"6":{"Value":"AdminAssign"}},{"6":{"Value":"AdminRemove"}},{"6":{"Value":"AdminUpdate"}},{"6":{"Value":"AdminExtend"}},{"6":{"Value":"AdminRenew"}},{"6":{"Value":"SelfActivate"}},{"6":{"Value":"SelfDeactivate"}},{"6":{"Value":"SelfExtend"}},{"6":{"Value":"SelfRenew"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"PendingEvaluation"}},{"6":{"Value":"Granted"}},{"6":{"Value":"Denied"}},{"6":{"Value":"PendingProvisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"PendingRevocation"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"PendingApprovalProvisioning"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"FailedAsResourceIsLocked"}},{"6":{"Value":"PendingAdminDecision"}},{"6":{"Value":"AdminApproved"}},{"6":{"Value":"AdminDenied"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"PendingScheduleCreation"}},{"6":{"Value":"ScheduleCreated"}},{"6":{"Value":"PendingExternalProvisioning"}},{"5":{"Elements":[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96]}},{"2":{"Name":"schemas:31_scheduleInfo","Properties":{"startDateTime":{"Type":4,"Flags":0,"Description":"Start DateTime of the role eligibility schedule."},"expiration":{"Type":99,"Flags":0,"Description":"Expiration of the role eligibility schedule"}}}},{"2":{"Name":"schemas:31_scheduleInfo_expiration","Properties":{"type":{"Type":103,"Flags":0,"Description":"Type of the role eligibility schedule expiration."},"endDateTime":{"Type":4,"Flags":0,"Description":"End DateTime of the role eligibility schedule."},"duration":{"Type":4,"Flags":0,"Description":"Duration of the role eligibility schedule in TimeSpan."}}}},{"6":{"Value":"AfterDuration"}},{"6":{"Value":"AfterDateTime"}},{"6":{"Value":"NoExpiration"}},{"5":{"Elements":[100,101,102]}},{"2":{"Name":"schemas:31_ticketInfo","Properties":{"ticketNumber":{"Type":4,"Flags":0,"Description":"Ticket number for the role eligibility"},"ticketSystem":{"Type":4,"Flags":0,"Description":"Ticket system name for the role eligibility"}}}},{"4":{"Name":"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview","ScopeType":0,"Body":59}},{"6":{"Value":"Microsoft.Authorization/roleManagementPolicies"}},{"2":{"Name":"Microsoft.Authorization/roleManagementPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":108,"Flags":0,"Description":"Role management policy properties with scope."}}}},{"2":{"Name":"RoleManagementPolicyProperties","Properties":{"scope":{"Type":4,"Flags":0,"Description":"The role management policy scope."},"displayName":{"Type":4,"Flags":0,"Description":"The role management policy display name."},"description":{"Type":4,"Flags":0,"Description":"The role management policy description."},"isOrganizationDefault":{"Type":2,"Flags":0,"Description":"The role management policy is default policy."},"lastUpdatedDateTime":{"Type":4,"Flags":2,"Description":"The last updated date time."},"rules":{"Type":149,"Flags":0,"Description":"The rule applied to the policy."},"effectiveRules":{"Type":150,"Flags":2,"Description":"The readonly computed rule applied to the policy."}}}},{"7":{"Name":"RoleManagementPolicyRule","Discriminator":"ruleType","BaseProperties":{"id":{"Type":4,"Flags":0,"Description":"The id of the rule."},"target":{"Type":110,"Flags":0,"Description":"The role management policy rule target."}},"Elements":{"RoleManagementPolicyApprovalRule":115,"RoleManagementPolicyAuthenticationContextRule":130,"RoleManagementPolicyEnablementRule":132,"RoleManagementPolicyExpirationRule":135,"RoleManagementPolicyNotificationRule":137}}},{"2":{"Name":"RoleManagementPolicyRuleTarget","Properties":{"caller":{"Type":4,"Flags":0,"Description":"The caller of the setting."},"operations":{"Type":111,"Flags":0,"Description":"The type of operation."},"level":{"Type":4,"Flags":0,"Description":"The assignment level to which it is applied."},"targetObjects":{"Type":112,"Flags":0,"Description":"The list of target objects."},"inheritableSettings":{"Type":113,"Flags":0,"Description":"The list of inheritable settings."},"enforcedSettings":{"Type":114,"Flags":0,"Description":"The list of enforced settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RoleManagementPolicyApprovalRule","Properties":{"setting":{"Type":116,"Flags":0,"Description":"The approval settings."},"ruleType":{"Type":129,"Flags":1,"Description":"The role management policy rule."}}}},{"2":{"Name":"ApprovalSettings","Properties":{"isApprovalRequired":{"Type":2,"Flags":0,"Description":"Determine whether approval is required or not."},"isApprovalRequiredForExtension":{"Type":2,"Flags":0,"Description":"Determine whether approval is required for assignment extension."},"isRequestorJustificationRequired":{"Type":2,"Flags":0,"Description":"Determine whether requestor justification required."},"approvalMode":{"Type":121,"Flags":0,"Description":"The type of rule."},"approvalStages":{"Type":128,"Flags":0,"Description":"The approval stages of the request."}}}},{"6":{"Value":"SingleStage"}},{"6":{"Value":"Serial"}},{"6":{"Value":"Parallel"}},{"6":{"Value":"NoApproval"}},{"5":{"Elements":[117,118,119,120]}},{"2":{"Name":"ApprovalStage","Properties":{"approvalStageTimeOutInDays":{"Type":3,"Flags":0,"Description":"The time in days when approval request would be timed out."},"isApproverJustificationRequired":{"Type":2,"Flags":0,"Description":"Determine whether approver need to provide justification for his decision."},"escalationTimeInMinutes":{"Type":3,"Flags":0,"Description":"The time in minutes when the approval request would be escalated if the primary approver does not approves."},"primaryApprovers":{"Type":126,"Flags":0,"Description":"The primary approver of the request."},"isEscalationEnabled":{"Type":2,"Flags":0,"Description":"The value determine whether escalation feature is enabled."},"escalationApprovers":{"Type":127,"Flags":0,"Description":"The escalation approver of the request."}}}},{"7":{"Name":"UserSet","Discriminator":"userType","BaseProperties":{"isBackup":{"Type":2,"Flags":0,"Description":"The value indicating whether the user is a backup fallback approver"}},"Elements":{"SingleUser":124}}},{"2":{"Name":"SingleUser","Properties":{"id":{"Type":4,"Flags":0,"Description":"The object id of the user."},"description":{"Type":4,"Flags":0,"Description":"The description of the user."},"userType":{"Type":125,"Flags":1,"Description":"The detail of a user."}}}},{"6":{"Value":"SingleUser"}},{"3":{"ItemType":123}},{"3":{"ItemType":123}},{"3":{"ItemType":122}},{"6":{"Value":"RoleManagementPolicyApprovalRule"}},{"2":{"Name":"RoleManagementPolicyAuthenticationContextRule","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"The value indicating if rule is enabled."},"claimValue":{"Type":4,"Flags":0,"Description":"The claim value."},"ruleType":{"Type":131,"Flags":1,"Description":"The role management policy rule."}}}},{"6":{"Value":"RoleManagementPolicyAuthenticationContextRule"}},{"2":{"Name":"RoleManagementPolicyEnablementRule","Properties":{"enabledRules":{"Type":133,"Flags":0,"Description":"The list of enabled rules."},"ruleType":{"Type":134,"Flags":1,"Description":"The role management policy rule."}}}},{"3":{"ItemType":4}},{"6":{"Value":"RoleManagementPolicyEnablementRule"}},{"2":{"Name":"RoleManagementPolicyExpirationRule","Properties":{"isExpirationRequired":{"Type":2,"Flags":0,"Description":"The value indicating whether expiration is required."},"maximumDuration":{"Type":4,"Flags":0,"Description":"The maximum duration of expiration in timespan."},"ruleType":{"Type":136,"Flags":1,"Description":"The role management policy rule."}}}},{"6":{"Value":"RoleManagementPolicyExpirationRule"}},{"2":{"Name":"RoleManagementPolicyNotificationRule","Properties":{"notificationType":{"Type":138,"Flags":0,"Description":"The type of notification."},"notificationLevel":{"Type":142,"Flags":0,"Description":"The notification level."},"recipientType":{"Type":146,"Flags":0,"Description":"The recipient type."},"notificationRecipients":{"Type":147,"Flags":0,"Description":"The list notification recipients."},"ruleType":{"Type":148,"Flags":1,"Description":"The role management policy rule."}}}},{"6":{"Value":"Email"}},{"6":{"Value":"NONE"}},{"6":{"Value":"CRITICAL"}},{"6":{"Value":"ALL"}},{"5":{"Elements":[139,140,141]}},{"6":{"Value":"Requestor"}},{"6":{"Value":"Approver"}},{"6":{"Value":"Admin"}},{"5":{"Elements":[143,144,145]}},{"3":{"ItemType":4}},{"6":{"Value":"RoleManagementPolicyNotificationRule"}},{"3":{"ItemType":109}},{"3":{"ItemType":109}},{"4":{"Name":"Microsoft.Authorization/roleManagementPolicies@2020-10-01-preview","ScopeType":0,"Body":107}},{"6":{"Value":"Microsoft.Authorization/roleManagementPolicyAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleManagementPolicyAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":154,"Flags":0,"Description":"Role management policy assignment properties with scope."}}}},{"2":{"Name":"RoleManagementPolicyAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":0,"Description":"The role management policy scope."},"roleDefinitionId":{"Type":4,"Flags":0,"Description":"The role definition of management policy assignment."},"policyId":{"Type":4,"Flags":0,"Description":"The policy id role management policy assignment."}}}},{"4":{"Name":"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview","ScopeType":0,"Body":153}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/roleAssignmentScheduleRequests"}},{"2":{"Name":"Microsoft.Authorization/roleAssignmentScheduleRequests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Role assignment schedule request properties with scope."}}}},{"2":{"Name":"RoleAssignmentScheduleRequestProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role assignment schedule request scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":24,"Flags":2,"Description":"The principal type of the assigned principal ID."},"requestType":{"Type":34,"Flags":1,"Description":"The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc."},"status":{"Type":57,"Flags":2,"Description":"The status of the role assignment schedule request."},"approvalId":{"Type":4,"Flags":2,"Description":"The approvalId of the role assignment schedule request."},"targetRoleAssignmentScheduleId":{"Type":4,"Flags":0,"Description":"The resultant role assignment schedule id or the role assignment schedule id being updated"},"targetRoleAssignmentScheduleInstanceId":{"Type":4,"Flags":0,"Description":"The role assignment schedule instance id being updated"},"scheduleInfo":{"Type":58,"Flags":0,"Description":"Schedule info of the role assignment schedule"},"linkedRoleEligibilityScheduleId":{"Type":4,"Flags":0,"Description":"The linked role eligibility schedule id - to activate an eligibility."},"justification":{"Type":4,"Flags":0,"Description":"Justification for the role assignment"},"ticketInfo":{"Type":64,"Flags":0,"Description":"Ticket Info of the role assignment"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"DateTime when role assignment schedule request was created"},"requestorId":{"Type":4,"Flags":2,"Description":"Id of the user who created this request"},"expandedProperties":{"Type":65,"Flags":2}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"6":{"Value":"Device"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22,23]}},{"6":{"Value":"AdminAssign"}},{"6":{"Value":"AdminRemove"}},{"6":{"Value":"AdminUpdate"}},{"6":{"Value":"AdminExtend"}},{"6":{"Value":"AdminRenew"}},{"6":{"Value":"SelfActivate"}},{"6":{"Value":"SelfDeactivate"}},{"6":{"Value":"SelfExtend"}},{"6":{"Value":"SelfRenew"}},{"5":{"Elements":[25,26,27,28,29,30,31,32,33]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"PendingEvaluation"}},{"6":{"Value":"Granted"}},{"6":{"Value":"Denied"}},{"6":{"Value":"PendingProvisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"PendingRevocation"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"PendingApprovalProvisioning"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"FailedAsResourceIsLocked"}},{"6":{"Value":"PendingAdminDecision"}},{"6":{"Value":"AdminApproved"}},{"6":{"Value":"AdminDenied"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"PendingScheduleCreation"}},{"6":{"Value":"ScheduleCreated"}},{"6":{"Value":"PendingExternalProvisioning"}},{"5":{"Elements":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56]}},{"2":{"Name":"schemas:15_scheduleInfo","Properties":{"startDateTime":{"Type":4,"Flags":0,"Description":"Start DateTime of the role assignment schedule."},"expiration":{"Type":59,"Flags":0,"Description":"Expiration of the role assignment schedule"}}}},{"2":{"Name":"schemas:15_scheduleInfo_expiration","Properties":{"type":{"Type":63,"Flags":0,"Description":"Type of the role assignment schedule expiration."},"endDateTime":{"Type":4,"Flags":0,"Description":"End DateTime of the role assignment schedule."},"duration":{"Type":4,"Flags":0,"Description":"Duration of the role assignment schedule in TimeSpan."}}}},{"6":{"Value":"AfterDuration"}},{"6":{"Value":"AfterDateTime"}},{"6":{"Value":"NoExpiration"}},{"5":{"Elements":[60,61,62]}},{"2":{"Name":"schemas:15_ticketInfo","Properties":{"ticketNumber":{"Type":4,"Flags":0,"Description":"Ticket number for the role assignment"},"ticketSystem":{"Type":4,"Flags":0,"Description":"Ticket system name for the role assignment"}}}},{"2":{"Name":"ExpandedProperties","Properties":{"scope":{"Type":66,"Flags":0,"Description":"Details of the resource scope"},"roleDefinition":{"Type":67,"Flags":0,"Description":"Details of role definition"},"principal":{"Type":68,"Flags":0,"Description":"Details of the principal"}}}},{"2":{"Name":"schemas:6_scope","Properties":{"id":{"Type":4,"Flags":0,"Description":"Scope id of the resource"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the resource"},"type":{"Type":4,"Flags":0,"Description":"Type of the resource"}}}},{"2":{"Name":"schemas:6_roleDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the role definition"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the role definition"},"type":{"Type":4,"Flags":0,"Description":"Type of the role definition"}}}},{"2":{"Name":"schemas:6_principal","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the principal"},"displayName":{"Type":4,"Flags":0,"Description":"Display name of the principal"},"email":{"Type":4,"Flags":0,"Description":"Email id of the principal"},"type":{"Type":4,"Flags":0,"Description":"Type of the principal"}}}},{"4":{"Name":"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Authorization/roleEligibilityScheduleRequests"}},{"2":{"Name":"Microsoft.Authorization/roleEligibilityScheduleRequests","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Role eligibility schedule request properties with scope."}}}},{"2":{"Name":"RoleEligibilityScheduleRequestProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role eligibility schedule request scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":84,"Flags":2,"Description":"The principal type of the assigned principal ID."},"requestType":{"Type":94,"Flags":1,"Description":"The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc."},"status":{"Type":117,"Flags":2,"Description":"The status of the role eligibility schedule request."},"approvalId":{"Type":4,"Flags":2,"Description":"The approvalId of the role eligibility schedule request."},"scheduleInfo":{"Type":118,"Flags":0,"Description":"Schedule info of the role eligibility schedule"},"targetRoleEligibilityScheduleId":{"Type":4,"Flags":0,"Description":"The resultant role eligibility schedule id or the role eligibility schedule id being updated"},"targetRoleEligibilityScheduleInstanceId":{"Type":4,"Flags":0,"Description":"The role eligibility schedule instance id being updated"},"justification":{"Type":4,"Flags":0,"Description":"Justification for the role eligibility"},"ticketInfo":{"Type":124,"Flags":0,"Description":"Ticket Info of the role eligibility"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"DateTime when role eligibility schedule request was created"},"requestorId":{"Type":4,"Flags":2,"Description":"Id of the user who created this request"},"expandedProperties":{"Type":65,"Flags":2}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"6":{"Value":"Device"}},{"5":{"Elements":[73,74,75,76,77,78,79,80,81,82,83]}},{"6":{"Value":"AdminAssign"}},{"6":{"Value":"AdminRemove"}},{"6":{"Value":"AdminUpdate"}},{"6":{"Value":"AdminExtend"}},{"6":{"Value":"AdminRenew"}},{"6":{"Value":"SelfActivate"}},{"6":{"Value":"SelfDeactivate"}},{"6":{"Value":"SelfExtend"}},{"6":{"Value":"SelfRenew"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"PendingEvaluation"}},{"6":{"Value":"Granted"}},{"6":{"Value":"Denied"}},{"6":{"Value":"PendingProvisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"PendingRevocation"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"PendingApprovalProvisioning"}},{"6":{"Value":"PendingApproval"}},{"6":{"Value":"FailedAsResourceIsLocked"}},{"6":{"Value":"PendingAdminDecision"}},{"6":{"Value":"AdminApproved"}},{"6":{"Value":"AdminDenied"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"ProvisioningStarted"}},{"6":{"Value":"Invalid"}},{"6":{"Value":"PendingScheduleCreation"}},{"6":{"Value":"ScheduleCreated"}},{"6":{"Value":"PendingExternalProvisioning"}},{"5":{"Elements":[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116]}},{"2":{"Name":"schemas:36_scheduleInfo","Properties":{"startDateTime":{"Type":4,"Flags":0,"Description":"Start DateTime of the role eligibility schedule."},"expiration":{"Type":119,"Flags":0,"Description":"Expiration of the role eligibility schedule"}}}},{"2":{"Name":"schemas:36_scheduleInfo_expiration","Properties":{"type":{"Type":123,"Flags":0,"Description":"Type of the role eligibility schedule expiration."},"endDateTime":{"Type":4,"Flags":0,"Description":"End DateTime of the role eligibility schedule."},"duration":{"Type":4,"Flags":0,"Description":"Duration of the role eligibility schedule in TimeSpan."}}}},{"6":{"Value":"AfterDuration"}},{"6":{"Value":"AfterDateTime"}},{"6":{"Value":"NoExpiration"}},{"5":{"Elements":[120,121,122]}},{"2":{"Name":"schemas:36_ticketInfo","Properties":{"ticketNumber":{"Type":4,"Flags":0,"Description":"Ticket number for the role eligibility"},"ticketSystem":{"Type":4,"Flags":0,"Description":"Ticket system name for the role eligibility"}}}},{"4":{"Name":"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview","ScopeType":0,"Body":71}},{"6":{"Value":"Microsoft.Authorization/roleManagementPolicyAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleManagementPolicyAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":128,"Flags":0,"Description":"Role management policy assignment properties with scope."}}}},{"2":{"Name":"RoleManagementPolicyAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":0,"Description":"The role management policy scope."},"roleDefinitionId":{"Type":4,"Flags":0,"Description":"The role definition of management policy assignment."},"policyId":{"Type":4,"Flags":0,"Description":"The policy id role management policy assignment."},"policyAssignmentProperties":{"Type":129,"Flags":2}}}},{"2":{"Name":"PolicyAssignmentProperties","Properties":{"scope":{"Type":66,"Flags":0,"Description":"Details of the resource scope"},"roleDefinition":{"Type":67,"Flags":0,"Description":"Details of role definition"},"policy":{"Type":130,"Flags":0,"Description":"Details of the policy"}}}},{"2":{"Name":"schemas:63_policy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the policy"},"lastModifiedBy":{"Type":131,"Flags":0,"Description":"The name of the entity last modified it"},"lastModifiedDateTime":{"Type":4,"Flags":0,"Description":"The last modified date time."}}}},{"2":{"Name":"Principal","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the principal made changes"},"displayName":{"Type":4,"Flags":0,"Description":"The name of the principal made changes"},"type":{"Type":4,"Flags":0,"Description":"Type of principal such as user , group etc"},"email":{"Type":4,"Flags":0,"Description":"Email of principal"}}}},{"4":{"Name":"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview","ScopeType":0,"Body":127}},{"6":{"Value":"Microsoft.Authorization/roleAssignments"}},{"2":{"Name":"Microsoft.Authorization/roleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":135,"Flags":1,"Description":"Role assignment properties."}}}},{"2":{"Name":"RoleAssignmentProperties","Properties":{"scope":{"Type":4,"Flags":2,"Description":"The role assignment scope."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition ID."},"principalId":{"Type":4,"Flags":1,"Description":"The principal ID."},"principalType":{"Type":147,"Flags":0,"Description":"The principal type of the assigned principal ID."},"description":{"Type":4,"Flags":0,"Description":"Description of role assignment"},"condition":{"Type":4,"Flags":0,"Description":"The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase \u0027foo_storage_container\u0027"},"conditionVersion":{"Type":4,"Flags":0,"Description":"Version of the condition. Currently accepted value is \u00272.0\u0027"},"createdOn":{"Type":4,"Flags":2,"Description":"Time it was created"},"updatedOn":{"Type":4,"Flags":2,"Description":"Time it was updated"},"createdBy":{"Type":4,"Flags":2,"Description":"Id of the user who created the assignment"},"updatedBy":{"Type":4,"Flags":2,"Description":"Id of the user who updated the assignment"},"delegatedManagedIdentityResourceId":{"Type":4,"Flags":0,"Description":"Id of the delegated managed identity resource"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"DirectoryRoleTemplate"}},{"6":{"Value":"ForeignGroup"}},{"6":{"Value":"Application"}},{"6":{"Value":"MSI"}},{"6":{"Value":"DirectoryObjectOrGroup"}},{"6":{"Value":"Everyone"}},{"6":{"Value":"Device"}},{"5":{"Elements":[136,137,138,139,140,141,142,143,144,145,146]}},{"4":{"Name":"Microsoft.Authorization/roleAssignments@2020-10-01-preview","ScopeType":0,"Body":134}}] diff --git a/generated/authorization/microsoft.authorization/2020-10-01-preview/types.md b/generated/authorization/microsoft.authorization/2020-10-01-preview/types.md index f842ea0ebb..9756f39c7c 100644 --- a/generated/authorization/microsoft.authorization/2020-10-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2020-10-01-preview/types.md @@ -1,31 +1,31 @@ # Microsoft.Authorization @ 2020-10-01-preview -## Resource Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview +## Resource Microsoft.Authorization/roleAssignments@2020-10-01-preview * **Valid Scope(s)**: Unknown ### Properties * **apiVersion**: '2020-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RoleAssignmentScheduleRequestProperties](#roleassignmentschedulerequestproperties): Role assignment schedule request properties with scope. -* **type**: 'Microsoft.Authorization/roleAssignmentScheduleRequests' (ReadOnly, DeployTimeConstant): The resource type +* **properties**: [RoleAssignmentProperties](#roleassignmentproperties) (Required): Role assignment properties. +* **type**: 'Microsoft.Authorization/roleAssignments' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview +## Resource Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview * **Valid Scope(s)**: Unknown ### Properties * **apiVersion**: '2020-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RoleEligibilityScheduleRequestProperties](#roleeligibilityschedulerequestproperties): Role eligibility schedule request properties with scope. -* **type**: 'Microsoft.Authorization/roleEligibilityScheduleRequests' (ReadOnly, DeployTimeConstant): The resource type +* **properties**: [RoleAssignmentScheduleRequestProperties](#roleassignmentschedulerequestproperties): Role assignment schedule request properties with scope. +* **type**: 'Microsoft.Authorization/roleAssignmentScheduleRequests' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Authorization/roleManagementPolicies@2020-10-01-preview +## Resource Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview * **Valid Scope(s)**: Unknown ### Properties * **apiVersion**: '2020-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [RoleManagementPolicyProperties](#rolemanagementpolicyproperties): Role management policy properties with scope. -* **type**: 'Microsoft.Authorization/roleManagementPolicies' (ReadOnly, DeployTimeConstant): The resource type +* **properties**: [RoleEligibilityScheduleRequestProperties](#roleeligibilityschedulerequestproperties): Role eligibility schedule request properties with scope. +* **type**: 'Microsoft.Authorization/roleEligibilityScheduleRequests' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview * **Valid Scope(s)**: Unknown @@ -36,38 +36,79 @@ * **properties**: [RoleManagementPolicyAssignmentProperties](#rolemanagementpolicyassignmentproperties): Role management policy assignment properties with scope. * **type**: 'Microsoft.Authorization/roleManagementPolicyAssignments' (ReadOnly, DeployTimeConstant): The resource type +## RoleAssignmentProperties +### Properties +* **condition**: string: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container' +* **conditionVersion**: string: Version of the condition. Currently accepted value is '2.0' +* **createdBy**: string (ReadOnly): Id of the user who created the assignment +* **createdOn**: string (ReadOnly): Time it was created +* **delegatedManagedIdentityResourceId**: string: Id of the delegated managed identity resource +* **description**: string: Description of role assignment +* **principalId**: string (Required): The principal ID. +* **principalType**: 'Application' | 'Device' | 'DirectoryObjectOrGroup' | 'DirectoryRoleTemplate' | 'Everyone' | 'ForeignGroup' | 'Group' | 'MSI' | 'ServicePrincipal' | 'Unknown' | 'User': The principal type of the assigned principal ID. +* **roleDefinitionId**: string (Required): The role definition ID. +* **scope**: string (ReadOnly): The role assignment scope. +* **updatedBy**: string (ReadOnly): Id of the user who updated the assignment +* **updatedOn**: string (ReadOnly): Time it was updated + ## RoleAssignmentScheduleRequestProperties ### Properties * **approvalId**: string (ReadOnly): The approvalId of the role assignment schedule request. * **condition**: string: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container' * **conditionVersion**: string: Version of the condition. Currently accepted value is '2.0' * **createdOn**: string (ReadOnly): DateTime when role assignment schedule request was created +* **expandedProperties**: [ExpandedProperties](#expandedproperties) (ReadOnly) * **justification**: string: Justification for the role assignment * **linkedRoleEligibilityScheduleId**: string: The linked role eligibility schedule id - to activate an eligibility. * **principalId**: string (Required): The principal ID. -* **principalType**: 'Group' | 'ServicePrincipal' | 'User' (ReadOnly): The principal type of the assigned principal ID. +* **principalType**: 'Application' | 'Device' | 'DirectoryObjectOrGroup' | 'DirectoryRoleTemplate' | 'Everyone' | 'ForeignGroup' | 'Group' | 'MSI' | 'ServicePrincipal' | 'Unknown' | 'User' (ReadOnly): The principal type of the assigned principal ID. * **requestorId**: string (ReadOnly): Id of the user who created this request * **requestType**: 'AdminAssign' | 'AdminExtend' | 'AdminRemove' | 'AdminRenew' | 'AdminUpdate' | 'SelfActivate' | 'SelfDeactivate' | 'SelfExtend' | 'SelfRenew' (Required): The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc. * **roleDefinitionId**: string (Required): The role definition ID. -* **scheduleInfo**: [schemas:13_scheduleInfo](#schemas13scheduleinfo): Schedule info of the role assignment schedule +* **scheduleInfo**: [schemas:15_scheduleInfo](#schemas15scheduleinfo): Schedule info of the role assignment schedule * **scope**: string (ReadOnly): The role assignment schedule request scope. * **status**: 'Accepted' | 'AdminApproved' | 'AdminDenied' | 'Canceled' | 'Denied' | 'Failed' | 'FailedAsResourceIsLocked' | 'Granted' | 'Invalid' | 'PendingAdminDecision' | 'PendingApproval' | 'PendingApprovalProvisioning' | 'PendingEvaluation' | 'PendingExternalProvisioning' | 'PendingProvisioning' | 'PendingRevocation' | 'PendingScheduleCreation' | 'Provisioned' | 'ProvisioningStarted' | 'Revoked' | 'ScheduleCreated' | 'TimedOut' (ReadOnly): The status of the role assignment schedule request. * **targetRoleAssignmentScheduleId**: string: The resultant role assignment schedule id or the role assignment schedule id being updated * **targetRoleAssignmentScheduleInstanceId**: string: The role assignment schedule instance id being updated -* **ticketInfo**: [schemas:13_ticketInfo](#schemas13ticketinfo): Ticket Info of the role assignment +* **ticketInfo**: [schemas:15_ticketInfo](#schemas15ticketinfo): Ticket Info of the role assignment -## schemas:13_scheduleInfo +## ExpandedProperties ### Properties -* **expiration**: [schemas:13_scheduleInfo_expiration](#schemas13scheduleinfoexpiration): Expiration of the role assignment schedule +* **principal**: [schemas:6_principal](#schemas6principal): Details of the principal +* **roleDefinition**: [schemas:6_roleDefinition](#schemas6roledefinition): Details of role definition +* **scope**: [schemas:6_scope](#schemas6scope): Details of the resource scope + +## schemas:6_principal +### Properties +* **displayName**: string: Display name of the principal +* **email**: string: Email id of the principal +* **id**: string: Id of the principal +* **type**: string: Type of the principal + +## schemas:6_roleDefinition +### Properties +* **displayName**: string: Display name of the role definition +* **id**: string: Id of the role definition +* **type**: string: Type of the role definition + +## schemas:6_scope +### Properties +* **displayName**: string: Display name of the resource +* **id**: string: Scope id of the resource +* **type**: string: Type of the resource + +## schemas:15_scheduleInfo +### Properties +* **expiration**: [schemas:15_scheduleInfo_expiration](#schemas15scheduleinfoexpiration): Expiration of the role assignment schedule * **startDateTime**: string: Start DateTime of the role assignment schedule. -## schemas:13_scheduleInfo_expiration +## schemas:15_scheduleInfo_expiration ### Properties * **duration**: string: Duration of the role assignment schedule in TimeSpan. * **endDateTime**: string: End DateTime of the role assignment schedule. * **type**: 'AfterDateTime' | 'AfterDuration' | 'NoExpiration': Type of the role assignment schedule expiration. -## schemas:13_ticketInfo +## schemas:15_ticketInfo ### Properties * **ticketNumber**: string: Ticket number for the role assignment * **ticketSystem**: string: Ticket system name for the role assignment @@ -78,157 +119,59 @@ * **condition**: string: The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container' * **conditionVersion**: string: Version of the condition. Currently accepted value is '2.0' * **createdOn**: string (ReadOnly): DateTime when role eligibility schedule request was created +* **expandedProperties**: [ExpandedProperties](#expandedproperties) (ReadOnly) * **justification**: string: Justification for the role eligibility * **principalId**: string (Required): The principal ID. -* **principalType**: 'Group' | 'ServicePrincipal' | 'User' (ReadOnly): The principal type of the assigned principal ID. +* **principalType**: 'Application' | 'Device' | 'DirectoryObjectOrGroup' | 'DirectoryRoleTemplate' | 'Everyone' | 'ForeignGroup' | 'Group' | 'MSI' | 'ServicePrincipal' | 'Unknown' | 'User' (ReadOnly): The principal type of the assigned principal ID. * **requestorId**: string (ReadOnly): Id of the user who created this request * **requestType**: 'AdminAssign' | 'AdminExtend' | 'AdminRemove' | 'AdminRenew' | 'AdminUpdate' | 'SelfActivate' | 'SelfDeactivate' | 'SelfExtend' | 'SelfRenew' (Required): The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc. * **roleDefinitionId**: string (Required): The role definition ID. -* **scheduleInfo**: [schemas:31_scheduleInfo](#schemas31scheduleinfo): Schedule info of the role eligibility schedule +* **scheduleInfo**: [schemas:36_scheduleInfo](#schemas36scheduleinfo): Schedule info of the role eligibility schedule * **scope**: string (ReadOnly): The role eligibility schedule request scope. * **status**: 'Accepted' | 'AdminApproved' | 'AdminDenied' | 'Canceled' | 'Denied' | 'Failed' | 'FailedAsResourceIsLocked' | 'Granted' | 'Invalid' | 'PendingAdminDecision' | 'PendingApproval' | 'PendingApprovalProvisioning' | 'PendingEvaluation' | 'PendingExternalProvisioning' | 'PendingProvisioning' | 'PendingRevocation' | 'PendingScheduleCreation' | 'Provisioned' | 'ProvisioningStarted' | 'Revoked' | 'ScheduleCreated' | 'TimedOut' (ReadOnly): The status of the role eligibility schedule request. * **targetRoleEligibilityScheduleId**: string: The resultant role eligibility schedule id or the role eligibility schedule id being updated * **targetRoleEligibilityScheduleInstanceId**: string: The role eligibility schedule instance id being updated -* **ticketInfo**: [schemas:31_ticketInfo](#schemas31ticketinfo): Ticket Info of the role eligibility +* **ticketInfo**: [schemas:36_ticketInfo](#schemas36ticketinfo): Ticket Info of the role eligibility -## schemas:31_scheduleInfo +## schemas:36_scheduleInfo ### Properties -* **expiration**: [schemas:31_scheduleInfo_expiration](#schemas31scheduleinfoexpiration): Expiration of the role eligibility schedule +* **expiration**: [schemas:36_scheduleInfo_expiration](#schemas36scheduleinfoexpiration): Expiration of the role eligibility schedule * **startDateTime**: string: Start DateTime of the role eligibility schedule. -## schemas:31_scheduleInfo_expiration +## schemas:36_scheduleInfo_expiration ### Properties * **duration**: string: Duration of the role eligibility schedule in TimeSpan. * **endDateTime**: string: End DateTime of the role eligibility schedule. * **type**: 'AfterDateTime' | 'AfterDuration' | 'NoExpiration': Type of the role eligibility schedule expiration. -## schemas:31_ticketInfo +## schemas:36_ticketInfo ### Properties * **ticketNumber**: string: Ticket number for the role eligibility * **ticketSystem**: string: Ticket system name for the role eligibility -## RoleManagementPolicyProperties +## RoleManagementPolicyAssignmentProperties ### Properties -* **description**: string: The role management policy description. -* **displayName**: string: The role management policy display name. -* **effectiveRules**: [RoleManagementPolicyRule](#rolemanagementpolicyrule)[] (ReadOnly): The readonly computed rule applied to the policy. -* **isOrganizationDefault**: bool: The role management policy is default policy. -* **lastUpdatedDateTime**: string (ReadOnly): The last updated date time. -* **rules**: [RoleManagementPolicyRule](#rolemanagementpolicyrule)[]: The rule applied to the policy. +* **policyAssignmentProperties**: [PolicyAssignmentProperties](#policyassignmentproperties) (ReadOnly) +* **policyId**: string: The policy id role management policy assignment. +* **roleDefinitionId**: string: The role definition of management policy assignment. * **scope**: string: The role management policy scope. -## RoleManagementPolicyRule -* **Discriminator**: ruleType -### Base Properties -* **id**: string: The id of the rule. -* **target**: [RoleManagementPolicyRuleTarget](#rolemanagementpolicyruletarget): The role management policy rule target. -### RoleManagementPolicyApprovalRule -#### Properties -* **ruleType**: 'RoleManagementPolicyApprovalRule' (Required): The role management policy rule. -* **setting**: [ApprovalSettings](#approvalsettings): The approval settings. - -### RoleManagementPolicyAuthenticationContextRule -#### Properties -* **claimValue**: string: The claim value. -* **isEnabled**: bool: The value indicating if rule is enabled. -* **ruleType**: 'RoleManagementPolicyAuthenticationContextRule' (Required): The role management policy rule. - -### RoleManagementPolicyEnablementRule -#### Properties -* **enabledRules**: string[]: The list of enabled rules. -* **ruleType**: 'RoleManagementPolicyEnablementRule' (Required): The role management policy rule. - -### RoleManagementPolicyExpirationRule -#### Properties -* **isExpirationRequired**: bool: The value indicating whether expiration is required. -* **maximumDuration**: string: The maximum duration of expiration in timespan. -* **ruleType**: 'RoleManagementPolicyExpirationRule' (Required): The role management policy rule. - -### RoleManagementPolicyNotificationRule -#### Properties -* **notificationLevel**: 'ALL' | 'CRITICAL' | 'NONE': The notification level. -* **notificationRecipients**: string[]: The list notification recipients. -* **notificationType**: 'Email': The type of notification. -* **recipientType**: 'Admin' | 'Approver' | 'Requestor': The recipient type. -* **ruleType**: 'RoleManagementPolicyNotificationRule' (Required): The role management policy rule. - - -## RoleManagementPolicyRuleTarget -### Properties -* **caller**: string: The caller of the setting. -* **enforcedSettings**: string[]: The list of enforced settings. -* **inheritableSettings**: string[]: The list of inheritable settings. -* **level**: string: The assignment level to which it is applied. -* **operations**: string[]: The type of operation. -* **targetObjects**: string[]: The list of target objects. - -## RoleManagementPolicyApprovalRule +## PolicyAssignmentProperties ### Properties -* **ruleType**: 'RoleManagementPolicyApprovalRule' (Required): The role management policy rule. -* **setting**: [ApprovalSettings](#approvalsettings): The approval settings. +* **policy**: [schemas:63_policy](#schemas63policy): Details of the policy +* **roleDefinition**: [schemas:6_roleDefinition](#schemas6roledefinition): Details of role definition +* **scope**: [schemas:6_scope](#schemas6scope): Details of the resource scope -## ApprovalSettings +## schemas:63_policy ### Properties -* **approvalMode**: 'NoApproval' | 'Parallel' | 'Serial' | 'SingleStage': The type of rule. -* **approvalStages**: [ApprovalStage](#approvalstage)[]: The approval stages of the request. -* **isApprovalRequired**: bool: Determine whether approval is required or not. -* **isApprovalRequiredForExtension**: bool: Determine whether approval is required for assignment extension. -* **isRequestorJustificationRequired**: bool: Determine whether requestor justification required. - -## ApprovalStage -### Properties -* **approvalStageTimeOutInDays**: int: The time in days when approval request would be timed out. -* **escalationApprovers**: [UserSet](#userset)[]: The escalation approver of the request. -* **escalationTimeInMinutes**: int: The time in minutes when the approval request would be escalated if the primary approver does not approves. -* **isApproverJustificationRequired**: bool: Determine whether approver need to provide justification for his decision. -* **isEscalationEnabled**: bool: The value determine whether escalation feature is enabled. -* **primaryApprovers**: [UserSet](#userset)[]: The primary approver of the request. - -## UserSet -* **Discriminator**: userType -### Base Properties -* **isBackup**: bool: The value indicating whether the user is a backup fallback approver -### SingleUser -#### Properties -* **description**: string: The description of the user. -* **id**: string: The object id of the user. -* **userType**: 'SingleUser' (Required): The detail of a user. - +* **id**: string: Id of the policy +* **lastModifiedBy**: [Principal](#principal): The name of the entity last modified it +* **lastModifiedDateTime**: string: The last modified date time. -## SingleUser +## Principal ### Properties -* **description**: string: The description of the user. -* **id**: string: The object id of the user. -* **userType**: 'SingleUser' (Required): The detail of a user. - -## RoleManagementPolicyAuthenticationContextRule -### Properties -* **claimValue**: string: The claim value. -* **isEnabled**: bool: The value indicating if rule is enabled. -* **ruleType**: 'RoleManagementPolicyAuthenticationContextRule' (Required): The role management policy rule. - -## RoleManagementPolicyEnablementRule -### Properties -* **enabledRules**: string[]: The list of enabled rules. -* **ruleType**: 'RoleManagementPolicyEnablementRule' (Required): The role management policy rule. - -## RoleManagementPolicyExpirationRule -### Properties -* **isExpirationRequired**: bool: The value indicating whether expiration is required. -* **maximumDuration**: string: The maximum duration of expiration in timespan. -* **ruleType**: 'RoleManagementPolicyExpirationRule' (Required): The role management policy rule. - -## RoleManagementPolicyNotificationRule -### Properties -* **notificationLevel**: 'ALL' | 'CRITICAL' | 'NONE': The notification level. -* **notificationRecipients**: string[]: The list notification recipients. -* **notificationType**: 'Email': The type of notification. -* **recipientType**: 'Admin' | 'Approver' | 'Requestor': The recipient type. -* **ruleType**: 'RoleManagementPolicyNotificationRule' (Required): The role management policy rule. - -## RoleManagementPolicyAssignmentProperties -### Properties -* **policyId**: string: The policy id role management policy assignment. -* **roleDefinitionId**: string: The role definition of management policy assignment. -* **scope**: string: The role management policy scope. +* **displayName**: string: The name of the principal made changes +* **email**: string: Email of principal +* **id**: string: The id of the principal made changes +* **type**: string: Type of principal such as user , group etc diff --git a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.json b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.json index 41a03f88f1..24b05edb5d 100644 --- a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.json +++ b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/accessReviewScheduleDefinitions"}},{"2":{"Name":"Microsoft.Authorization/accessReviewScheduleDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"displayName":{"Type":4,"Flags":4,"Description":"The display name for the schedule definition."},"status":{"Type":23,"Flags":6,"Description":"This read-only field specifies the status of an accessReview."},"descriptionForAdmins":{"Type":4,"Flags":4,"Description":"The description provided by the access review creator and visible to admins."},"descriptionForReviewers":{"Type":4,"Flags":4,"Description":"The description provided by the access review creator to be shown to reviewers."},"createdBy":{"Type":24,"Flags":6,"Description":"Details of the actor identity"},"settings":{"Type":28,"Flags":4,"Description":"Settings of an Access Review."},"scope":{"Type":43,"Flags":6,"Description":"Descriptor for what needs to be reviewed"},"reviewers":{"Type":52,"Flags":4,"Description":"This is the collection of reviewers."},"backupReviewers":{"Type":53,"Flags":4,"Description":"This is the collection of backup reviewers."},"reviewersType":{"Type":57,"Flags":6,"Description":"This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review."},"instances":{"Type":72,"Flags":4,"Description":"This is the collection of instances returned when one does an expand on it."},"properties":{"Type":73,"Flags":2,"Description":"Access Review."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22]}},{"2":{"Name":"AccessReviewActorIdentity","Properties":{"principalId":{"Type":4,"Flags":6,"Description":"The identity id"},"principalType":{"Type":27,"Flags":6,"Description":"The identity type : user/servicePrincipal."},"principalName":{"Type":4,"Flags":6,"Description":"The identity display name"},"userPrincipalName":{"Type":4,"Flags":6,"Description":"The user principal name(if valid)"}}}},{"6":{"Value":"user"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[25,26]}},{"2":{"Name":"AccessReviewScheduleSettings","Properties":{"mailNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending mails to reviewers and the review creator is enabled."},"reminderNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending reminder emails to reviewers are enabled."},"defaultDecisionEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether reviewers are required to provide a justification when reviewing access."},"justificationRequiredOnApproval":{"Type":2,"Flags":4,"Description":"Flag to indicate whether the reviewer is required to pass justification when recording a decision."},"defaultDecision":{"Type":32,"Flags":4,"Description":"This specifies the behavior for the autoReview feature when an access review completes."},"autoApplyDecisionsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review."},"recommendationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether showing recommendations to reviewers is enabled."},"instanceDurationInDays":{"Type":3,"Flags":4,"Description":"The duration in days for an instance."},"recurrence":{"Type":33,"Flags":4,"Description":"Recurrence Settings of an Access Review Schedule Definition."}}}},{"6":{"Value":"Approve"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Recommendation"}},{"5":{"Elements":[29,30,31]}},{"2":{"Name":"AccessReviewRecurrenceSettings","Properties":{"pattern":{"Type":34,"Flags":4,"Description":"Recurrence Pattern of an Access Review Schedule Definition."},"range":{"Type":38,"Flags":4,"Description":"Recurrence Range of an Access Review Schedule Definition."}}}},{"2":{"Name":"AccessReviewRecurrencePattern","Properties":{"type":{"Type":37,"Flags":4,"Description":"The recurrence type : weekly, monthly, etc."},"interval":{"Type":3,"Flags":4,"Description":"The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly."}}}},{"6":{"Value":"weekly"}},{"6":{"Value":"absoluteMonthly"}},{"5":{"Elements":[35,36]}},{"2":{"Name":"AccessReviewRecurrenceRange","Properties":{"type":{"Type":42,"Flags":4,"Description":"The recurrence range type. The possible values are: endDate, noEnd, numbered."},"numberOfOccurrences":{"Type":3,"Flags":4,"Description":"The number of times to repeat the access review. Required and must be positive if type is numbered."},"startDate":{"Type":4,"Flags":4,"Description":"The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create."},"endDate":{"Type":4,"Flags":4,"Description":"The DateTime when the review is scheduled to end. Required if type is endDate"}}}},{"6":{"Value":"endDate"}},{"6":{"Value":"noEnd"}},{"6":{"Value":"numbered"}},{"5":{"Elements":[39,40,41]}},{"2":{"Name":"AccessReviewScope","Properties":{"resourceId":{"Type":4,"Flags":6,"Description":"ResourceId in which this review is getting created"},"roleDefinitionId":{"Type":4,"Flags":6,"Description":"This is used to indicate the role being reviewed"},"principalType":{"Type":47,"Flags":6,"Description":"The identity type user/servicePrincipal to review."}}}},{"6":{"Value":"user"}},{"6":{"Value":"guestUser"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[44,45,46]}},{"2":{"Name":"AccessReviewReviewer","Properties":{"principalId":{"Type":4,"Flags":4,"Description":"The id of the reviewer(user/servicePrincipal)"},"principalType":{"Type":51,"Flags":6,"Description":"The identity type : user/servicePrincipal."}}}},{"6":{"Value":"user"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[49,50]}},{"3":{"ItemType":48}},{"3":{"ItemType":48}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Self"}},{"6":{"Value":"Managers"}},{"5":{"Elements":[54,55,56]}},{"2":{"Name":"AccessReviewInstance","Properties":{"id":{"Type":4,"Flags":6,"Description":"The access review instance id."},"name":{"Type":4,"Flags":6,"Description":"The access review instance name."},"type":{"Type":4,"Flags":6,"Description":"The resource type."},"properties":{"Type":59,"Flags":4,"Description":"Access Review Instance properties."}}}},{"2":{"Name":"AccessReviewInstanceProperties","Properties":{"status":{"Type":71,"Flags":6,"Description":"This read-only field specifies the status of an access review instance."},"startDateTime":{"Type":4,"Flags":4,"Description":"The DateTime when the review instance is scheduled to be start."},"endDateTime":{"Type":4,"Flags":4,"Description":"The DateTime when the review instance is scheduled to end."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[60,61,62,63,64,65,66,67,68,69,70]}},{"3":{"ItemType":58}},{"2":{"Name":"AccessReviewScheduleDefinitionProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"The display name for the schedule definition."},"status":{"Type":85,"Flags":2,"Description":"This read-only field specifies the status of an accessReview."},"descriptionForAdmins":{"Type":4,"Flags":2,"Description":"The description provided by the access review creator and visible to admins."},"descriptionForReviewers":{"Type":4,"Flags":2,"Description":"The description provided by the access review creator to be shown to reviewers."},"createdBy":{"Type":24,"Flags":2,"Description":"Details of the actor identity"},"settings":{"Type":28,"Flags":2,"Description":"Settings of an Access Review."},"scope":{"Type":43,"Flags":2,"Description":"Descriptor for what needs to be reviewed"},"reviewers":{"Type":86,"Flags":2,"Description":"This is the collection of reviewers."},"backupReviewers":{"Type":87,"Flags":2,"Description":"This is the collection of backup reviewers."},"reviewersType":{"Type":91,"Flags":2,"Description":"This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review."},"instances":{"Type":92,"Flags":2,"Description":"This is the collection of instances returned when one does an expand on it."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,82,83,84]}},{"3":{"ItemType":48}},{"3":{"ItemType":48}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Self"}},{"6":{"Value":"Managers"}},{"5":{"Elements":[88,89,90]}},{"3":{"ItemType":58}},{"4":{"Name":"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview","ScopeType":4,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Authorization/accessReviewScheduleSettings"}},{"2":{"Name":"Microsoft.Authorization/accessReviewScheduleSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":94,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"mailNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending mails to reviewers and the review creator is enabled."},"reminderNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending reminder emails to reviewers are enabled."},"defaultDecisionEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether reviewers are required to provide a justification when reviewing access."},"justificationRequiredOnApproval":{"Type":2,"Flags":4,"Description":"Flag to indicate whether the reviewer is required to pass justification when recording a decision."},"defaultDecision":{"Type":100,"Flags":4,"Description":"This specifies the behavior for the autoReview feature when an access review completes."},"autoApplyDecisionsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review."},"recommendationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether showing recommendations to reviewers is enabled."},"instanceDurationInDays":{"Type":3,"Flags":4,"Description":"The duration in days for an instance."},"recurrence":{"Type":33,"Flags":4,"Description":"Recurrence Settings of an Access Review Schedule Definition."},"properties":{"Type":28,"Flags":2,"Description":"Settings of an Access Review."}}}},{"6":{"Value":"Approve"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Recommendation"}},{"5":{"Elements":[97,98,99]}},{"4":{"Name":"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview","ScopeType":4,"Body":96}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Authorization/accessReviewScheduleDefinitions"}},{"2":{"Name":"Microsoft.Authorization/accessReviewScheduleDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"displayName":{"Type":4,"Flags":4,"Description":"The display name for the schedule definition."},"status":{"Type":23,"Flags":6,"Description":"This read-only field specifies the status of an accessReview."},"descriptionForAdmins":{"Type":4,"Flags":4,"Description":"The description provided by the access review creator and visible to admins."},"descriptionForReviewers":{"Type":4,"Flags":4,"Description":"The description provided by the access review creator to be shown to reviewers."},"createdBy":{"Type":24,"Flags":6,"Description":"Details of the actor identity"},"settings":{"Type":28,"Flags":4,"Description":"Settings of an Access Review."},"scope":{"Type":43,"Flags":6,"Description":"Descriptor for what needs to be reviewed"},"reviewers":{"Type":55,"Flags":4,"Description":"This is the collection of reviewers."},"backupReviewers":{"Type":56,"Flags":4,"Description":"This is the collection of backup reviewers."},"reviewersType":{"Type":60,"Flags":6,"Description":"This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review."},"instances":{"Type":75,"Flags":4,"Description":"This is the collection of instances returned when one does an expand on it."},"properties":{"Type":76,"Flags":2,"Description":"Access Review."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[12,13,14,15,16,17,18,19,20,21,22]}},{"2":{"Name":"AccessReviewActorIdentity","Properties":{"principalId":{"Type":4,"Flags":6,"Description":"The identity id"},"principalType":{"Type":27,"Flags":6,"Description":"The identity type : user/servicePrincipal."},"principalName":{"Type":4,"Flags":6,"Description":"The identity display name"},"userPrincipalName":{"Type":4,"Flags":6,"Description":"The user principal name(if valid)"}}}},{"6":{"Value":"user"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[25,26]}},{"2":{"Name":"AccessReviewScheduleSettings","Properties":{"mailNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending mails to reviewers and the review creator is enabled."},"reminderNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending reminder emails to reviewers are enabled."},"defaultDecisionEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether reviewers are required to provide a justification when reviewing access."},"justificationRequiredOnApproval":{"Type":2,"Flags":4,"Description":"Flag to indicate whether the reviewer is required to pass justification when recording a decision."},"defaultDecision":{"Type":32,"Flags":4,"Description":"This specifies the behavior for the autoReview feature when an access review completes."},"autoApplyDecisionsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review."},"recommendationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether showing recommendations to reviewers is enabled."},"instanceDurationInDays":{"Type":3,"Flags":4,"Description":"The duration in days for an instance."},"recurrence":{"Type":33,"Flags":4,"Description":"Recurrence Settings of an Access Review Schedule Definition."}}}},{"6":{"Value":"Approve"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Recommendation"}},{"5":{"Elements":[29,30,31]}},{"2":{"Name":"AccessReviewRecurrenceSettings","Properties":{"pattern":{"Type":34,"Flags":4,"Description":"Recurrence Pattern of an Access Review Schedule Definition."},"range":{"Type":38,"Flags":4,"Description":"Recurrence Range of an Access Review Schedule Definition."}}}},{"2":{"Name":"AccessReviewRecurrencePattern","Properties":{"type":{"Type":37,"Flags":4,"Description":"The recurrence type : weekly, monthly, etc."},"interval":{"Type":3,"Flags":4,"Description":"The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly."}}}},{"6":{"Value":"weekly"}},{"6":{"Value":"absoluteMonthly"}},{"5":{"Elements":[35,36]}},{"2":{"Name":"AccessReviewRecurrenceRange","Properties":{"type":{"Type":42,"Flags":4,"Description":"The recurrence range type. The possible values are: endDate, noEnd, numbered."},"numberOfOccurrences":{"Type":3,"Flags":4,"Description":"The number of times to repeat the access review. Required and must be positive if type is numbered."},"startDate":{"Type":4,"Flags":4,"Description":"The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create."},"endDate":{"Type":4,"Flags":4,"Description":"The DateTime when the review is scheduled to end. Required if type is endDate"}}}},{"6":{"Value":"endDate"}},{"6":{"Value":"noEnd"}},{"6":{"Value":"numbered"}},{"5":{"Elements":[39,40,41]}},{"2":{"Name":"AccessReviewScope","Properties":{"resourceId":{"Type":4,"Flags":6,"Description":"ResourceId in which this review is getting created"},"roleDefinitionId":{"Type":4,"Flags":6,"Description":"This is used to indicate the role being reviewed"},"principalType":{"Type":47,"Flags":6,"Description":"The identity type user/servicePrincipal to review."},"assignmentState":{"Type":50,"Flags":6,"Description":"The role assignment state eligible/active to review."},"inactiveDuration":{"Type":4,"Flags":4,"Description":"Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))"}}}},{"6":{"Value":"user"}},{"6":{"Value":"guestUser"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[44,45,46]}},{"6":{"Value":"eligible"}},{"6":{"Value":"active"}},{"5":{"Elements":[48,49]}},{"2":{"Name":"AccessReviewReviewer","Properties":{"principalId":{"Type":4,"Flags":4,"Description":"The id of the reviewer(user/servicePrincipal)"},"principalType":{"Type":54,"Flags":6,"Description":"The identity type : user/servicePrincipal."}}}},{"6":{"Value":"user"}},{"6":{"Value":"servicePrincipal"}},{"5":{"Elements":[52,53]}},{"3":{"ItemType":51}},{"3":{"ItemType":51}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Self"}},{"6":{"Value":"Managers"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"AccessReviewInstance","Properties":{"id":{"Type":4,"Flags":6,"Description":"The access review instance id."},"name":{"Type":4,"Flags":6,"Description":"The access review instance name."},"type":{"Type":4,"Flags":6,"Description":"The resource type."},"properties":{"Type":62,"Flags":4,"Description":"Access Review Instance properties."}}}},{"2":{"Name":"AccessReviewInstanceProperties","Properties":{"status":{"Type":74,"Flags":6,"Description":"This read-only field specifies the status of an access review instance."},"startDateTime":{"Type":4,"Flags":4,"Description":"The DateTime when the review instance is scheduled to be start."},"endDateTime":{"Type":4,"Flags":4,"Description":"The DateTime when the review instance is scheduled to end."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[63,64,65,66,67,68,69,70,71,72,73]}},{"3":{"ItemType":61}},{"2":{"Name":"AccessReviewScheduleDefinitionProperties","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"The display name for the schedule definition."},"status":{"Type":88,"Flags":2,"Description":"This read-only field specifies the status of an accessReview."},"descriptionForAdmins":{"Type":4,"Flags":2,"Description":"The description provided by the access review creator and visible to admins."},"descriptionForReviewers":{"Type":4,"Flags":2,"Description":"The description provided by the access review creator to be shown to reviewers."},"createdBy":{"Type":24,"Flags":2,"Description":"Details of the actor identity"},"settings":{"Type":28,"Flags":2,"Description":"Settings of an Access Review."},"scope":{"Type":43,"Flags":2,"Description":"Descriptor for what needs to be reviewed"},"reviewers":{"Type":89,"Flags":2,"Description":"This is the collection of reviewers."},"backupReviewers":{"Type":90,"Flags":2,"Description":"This is the collection of backup reviewers."},"reviewersType":{"Type":94,"Flags":2,"Description":"This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review."},"instances":{"Type":95,"Flags":2,"Description":"This is the collection of instances returned when one does an expand on it."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Applied"}},{"6":{"Value":"Initializing"}},{"6":{"Value":"Applying"}},{"6":{"Value":"Completing"}},{"6":{"Value":"Scheduled"}},{"6":{"Value":"AutoReviewing"}},{"6":{"Value":"AutoReviewed"}},{"6":{"Value":"Starting"}},{"5":{"Elements":[77,78,79,80,81,82,83,84,85,86,87]}},{"3":{"ItemType":51}},{"3":{"ItemType":51}},{"6":{"Value":"Assigned"}},{"6":{"Value":"Self"}},{"6":{"Value":"Managers"}},{"5":{"Elements":[91,92,93]}},{"3":{"ItemType":61}},{"4":{"Name":"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview","ScopeType":4,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Authorization/accessReviewScheduleSettings"}},{"2":{"Name":"Microsoft.Authorization/accessReviewScheduleSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"mailNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending mails to reviewers and the review creator is enabled."},"reminderNotificationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether sending reminder emails to reviewers are enabled."},"defaultDecisionEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether reviewers are required to provide a justification when reviewing access."},"justificationRequiredOnApproval":{"Type":2,"Flags":4,"Description":"Flag to indicate whether the reviewer is required to pass justification when recording a decision."},"defaultDecision":{"Type":103,"Flags":4,"Description":"This specifies the behavior for the autoReview feature when an access review completes."},"autoApplyDecisionsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review."},"recommendationsEnabled":{"Type":2,"Flags":4,"Description":"Flag to indicate whether showing recommendations to reviewers is enabled."},"instanceDurationInDays":{"Type":3,"Flags":4,"Description":"The duration in days for an instance."},"recurrence":{"Type":33,"Flags":4,"Description":"Recurrence Settings of an Access Review Schedule Definition."},"properties":{"Type":28,"Flags":2,"Description":"Settings of an Access Review."}}}},{"6":{"Value":"Approve"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Recommendation"}},{"5":{"Elements":[100,101,102]}},{"4":{"Name":"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview","ScopeType":4,"Body":99}}] diff --git a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md index f9786e3f71..b8ae6183e5 100644 --- a/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md +++ b/generated/authorization/microsoft.authorization/2021-03-01-preview/types.md @@ -79,6 +79,8 @@ ## AccessReviewScope ### Properties +* **assignmentState**: 'active' | 'eligible' (ReadOnly, WriteOnly): The role assignment state eligible/active to review. +* **inactiveDuration**: string (WriteOnly): Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds)) * **principalType**: 'guestUser' | 'servicePrincipal' | 'user' (ReadOnly, WriteOnly): The identity type user/servicePrincipal to review. * **resourceId**: string (ReadOnly, WriteOnly): ResourceId in which this review is getting created * **roleDefinitionId**: string (ReadOnly, WriteOnly): This is used to indicate the role being reviewed diff --git a/generated/automanage/log.out b/generated/automanage/log.out index 6d57a4f4cf..048ced71c9 100644 --- a/generated/automanage/log.out +++ b/generated/automanage/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/automanage --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/automanage/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automanage-2020-06-30-preview"} . +Processing batch task - {"tag":"microsoft.automanage-2020-06-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automanage-2020-06-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.64 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.53 s] Generation Complete diff --git a/generated/automation/log.out b/generated/automation/log.out index b09a031f03..2cebd44b3a 100644 --- a/generated/automation/log.out +++ b/generated/automation/log.out @@ -1,51 +1,27 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/automation --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/automation/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2020-01-13-preview"} . +Processing batch task - {"tag":"microsoft.automation-2015-10-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -Processing batch task - {"tag":"schema-automation-2018-06-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -Processing batch task - {"tag":"schema-automation-2018-01-15"} . +Processing batch task - {"tag":"microsoft.automation-2017-05-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2017-05-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.automation-2018-01-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2015-10-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.automation-2018-06-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -Processing batch task - {"tag":"schema-automation-2020-01-13-preview"} . +Processing batch task - {"tag":"microsoft.automation-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -Processing batch task - {"tag":"schema-automation-2018-06-30"} . +Processing batch task - {"tag":"microsoft.automation-2020-01-13-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -Processing batch task - {"tag":"schema-automation-2018-01-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2017-05-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-automation-2015-10-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Automation/automationAccounts/runbooks/draft under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content' has no body defined. -[187.28 s] Generation Complete +WARNING: Semantic validation was skipped. +[86.54 s] Generation Complete diff --git a/generated/azsadmin/log.out b/generated/azsadmin/log.out index f9a90c8215..7f8f5e181d 100644 --- a/generated/azsadmin/log.out +++ b/generated/azsadmin/log.out @@ -1,10 +1,10 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azsadmin --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azsadmin/resource-manager/user-subscriptions/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +Processing batch task - {"tag":"microsoft.subscriptions-2015-11-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}': Unable to locate '/providers/' segment -[4.96 s] Generation Complete +[4.86 s] Generation Complete diff --git a/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.json b/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.json new file mode 100644 index 0000000000..0fe2ab8674 --- /dev/null +++ b/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Deployment.Admin/locations/fileContainers"}},{"2":{"Name":"Microsoft.Deployment.Admin/locations/fileContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Body for creating a new file container."},"location":{"Type":4,"Flags":2,"Description":"Location of the resource."}}}},{"2":{"Name":"FileContainerBody","Properties":{"postCopyAction":{"Type":15,"Flags":0,"Description":"Specifies the file post copy action."},"sourceUri":{"Type":4,"Flags":0,"Description":"Specifies The remote file location."},"fileContainerId":{"Type":4,"Flags":2,"Description":"File container resource identifier containing product manifest."},"uri":{"Type":4,"Flags":2,"Description":"The file or container Uri. This is read-only property; a user cannot set it."},"error":{"Type":16,"Flags":2,"Description":"Extended Error Information."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Unzip"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"ErrorInfo","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"details":{"Type":17,"Flags":2,"Description":"The detailed error messages."}}}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Deployment.Admin/locations/fileContainers@2018-07-01","ScopeType":4,"Body":11}},{"6":{"Value":"Microsoft.Deployment.Admin/locations/productPackages"}},{"2":{"Name":"Microsoft.Deployment.Admin/locations/productPackages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":19,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":21,"Flags":0,"Description":"Body for creating a new product package."},"location":{"Type":4,"Flags":2,"Description":"Location of the resource."}}}},{"2":{"Name":"ProductPackageBody","Properties":{"fileContainerId":{"Type":4,"Flags":0,"Description":"File container resource identifier containing product manifest."},"isDeployable":{"Type":2,"Flags":2,"Description":"Value indicating whether the package is applicable for deployment."},"isUpdatable":{"Type":2,"Flags":2,"Description":"Value indicating whether the package is applicable for update."},"productDeploymentId":{"Type":4,"Flags":2,"Description":"The identifier of product deployment; null if this version is not installed."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the resource."}}}},{"4":{"Name":"Microsoft.Deployment.Admin/locations/productPackages@2018-07-01","ScopeType":4,"Body":20}}] diff --git a/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.md b/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.md new file mode 100644 index 0000000000..27a4659d9e --- /dev/null +++ b/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.md @@ -0,0 +1,45 @@ +# Microsoft.Deployment.Admin @ 2018-07-01 + +## Resource Microsoft.Deployment.Admin/locations/fileContainers@2018-07-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2018-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FileContainerBody](#filecontainerbody): Body for creating a new file container. +* **type**: 'Microsoft.Deployment.Admin/locations/fileContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Deployment.Admin/locations/productPackages@2018-07-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2018-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProductPackageBody](#productpackagebody): Body for creating a new product package. +* **type**: 'Microsoft.Deployment.Admin/locations/productPackages' (ReadOnly, DeployTimeConstant): The resource type + +## FileContainerBody +### Properties +* **error**: [ErrorInfo](#errorinfo) (ReadOnly): Extended Error Information. +* **fileContainerId**: string (ReadOnly): File container resource identifier containing product manifest. +* **postCopyAction**: 'None' | 'Unzip': Specifies the file post copy action. +* **provisioningState**: string (ReadOnly): Provisioning state of the resource. +* **sourceUri**: string: Specifies The remote file location. +* **uri**: string (ReadOnly): The file or container Uri. This is read-only property; a user cannot set it. + +## ErrorInfo +### Properties +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorInfo](#errorinfo)[] (ReadOnly): The detailed error messages. +* **message**: string (ReadOnly): The error message. + +## ProductPackageBody +### Properties +* **fileContainerId**: string: File container resource identifier containing product manifest. +* **isDeployable**: bool (ReadOnly): Value indicating whether the package is applicable for deployment. +* **isUpdatable**: bool (ReadOnly): Value indicating whether the package is applicable for update. +* **productDeploymentId**: string (ReadOnly): The identifier of product deployment; null if this version is not installed. +* **provisioningState**: string (ReadOnly): Provisioning state of the resource. + diff --git a/generated/azure-kusto/log.out b/generated/azure-kusto/log.out index 05a9005af1..b311333316 100644 --- a/generated/azure-kusto/log.out +++ b/generated/azure-kusto/log.out @@ -1,57 +1,33 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azure-kusto --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azure-kusto/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-09-18"} . +Processing batch task - {"tag":"microsoft.kusto-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-06-14"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2020-09-18"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-02-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2020-06-14"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-11-09"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2020-02-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-09-07"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2019-11-09"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-05-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2019-09-07"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-01-21"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2019-05-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2018-09-07-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2019-01-21"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-09-18"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kusto-2018-09-07-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-06-14"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2020-02-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-11-09"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-09-07"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-05-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2019-01-21"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kusto-2018-09-07-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[83.63 s] Generation Complete +WARNING: Semantic validation was skipped. +[40.02 s] Generation Complete diff --git a/generated/azure-kusto/microsoft.kusto/2021-01-01/types.json b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.json new file mode 100644 index 0000000000..8a2b2529e0 --- /dev/null +++ b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Kusto/clusters"}},{"2":{"Name":"Microsoft.Kusto/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":13,"Flags":1,"Description":"Azure SKU definition."},"zones":{"Type":43,"Flags":0,"Description":"An array represents the availability zones of the cluster."},"identity":{"Type":44,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":52,"Flags":0,"Description":"Class representing the Kusto cluster properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureSku","Properties":{"name":{"Type":39,"Flags":1,"Description":"SKU name."},"capacity":{"Type":3,"Flags":0,"Description":"The number of instances of the cluster."},"tier":{"Type":42,"Flags":1,"Description":"SKU tier."}}}},{"6":{"Value":"Standard_DS13_v2\u002B1TB_PS"}},{"6":{"Value":"Standard_DS13_v2\u002B2TB_PS"}},{"6":{"Value":"Standard_DS14_v2\u002B3TB_PS"}},{"6":{"Value":"Standard_DS14_v2\u002B4TB_PS"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L8s_v2"}},{"6":{"Value":"Standard_L16s_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Dev(No SLA)_Standard_D11_v2"}},{"6":{"Value":"Standard_E64i_v3"}},{"6":{"Value":"Standard_E80ids_v4"}},{"6":{"Value":"Standard_E2a_v4"}},{"6":{"Value":"Standard_E4a_v4"}},{"6":{"Value":"Standard_E8a_v4"}},{"6":{"Value":"Standard_E16a_v4"}},{"6":{"Value":"Standard_E8as_v4\u002B1TB_PS"}},{"6":{"Value":"Standard_E8as_v4\u002B2TB_PS"}},{"6":{"Value":"Standard_E16as_v4\u002B3TB_PS"}},{"6":{"Value":"Standard_E16as_v4\u002B4TB_PS"}},{"6":{"Value":"Dev(No SLA)_Standard_E2a_v4"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[40,41]}},{"3":{"ItemType":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":49,"Flags":1,"Description":"The type of managed identity used. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user-assigned identities. The type \u0027None\u0027 will remove all identities."},"userAssignedIdentities":{"Type":51,"Flags":0,"Description":"The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[45,46,47,48]}},{"2":{"Name":"schemas:67_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas67UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":50}},{"2":{"Name":"ClusterProperties","Properties":{"state":{"Type":62,"Flags":2,"Description":"The state of the resource."},"provisioningState":{"Type":69,"Flags":0,"Description":"The provisioned state of the resource."},"uri":{"Type":4,"Flags":2,"Description":"The cluster URI."},"dataIngestionUri":{"Type":4,"Flags":2,"Description":"The cluster data ingestion URI."},"stateReason":{"Type":4,"Flags":2,"Description":"The reason for the cluster\u0027s current state."},"trustedExternalTenants":{"Type":71,"Flags":0,"Description":"The cluster\u0027s external tenants."},"optimizedAutoscale":{"Type":72,"Flags":0,"Description":"A class that contains the optimized auto scale definition."},"enableDiskEncryption":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the cluster\u0027s disks are encrypted."},"enableStreamingIngest":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the streaming ingest is enabled."},"virtualNetworkConfiguration":{"Type":73,"Flags":0,"Description":"A class that contains virtual network definition."},"keyVaultProperties":{"Type":74,"Flags":0,"Description":"Properties of the key vault."},"enablePurge":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if the purge operations are enabled."},"languageExtensions":{"Type":75,"Flags":2,"Description":"The list of language extension objects."},"enableDoubleEncryption":{"Type":2,"Flags":0,"Description":"A boolean value that indicates if double encryption is enabled."},"engineType":{"Type":83,"Flags":0,"Description":"The engine type."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[53,54,55,56,57,58,59,60,61]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[63,64,65,66,67,68]}},{"2":{"Name":"TrustedExternalTenant","Properties":{"value":{"Type":4,"Flags":0,"Description":"GUID representing an external tenant."}}}},{"3":{"ItemType":70}},{"2":{"Name":"OptimizedAutoscale","Properties":{"version":{"Type":3,"Flags":1,"Description":"The version of the template defined, for instance 1."},"isEnabled":{"Type":2,"Flags":1,"Description":"A boolean value that indicate if the optimized autoscale feature is enabled or not."},"minimum":{"Type":3,"Flags":1,"Description":"Minimum allowed instances count."},"maximum":{"Type":3,"Flags":1,"Description":"Maximum allowed instances count."}}}},{"2":{"Name":"VirtualNetworkConfiguration","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"The subnet resource id."},"enginePublicIpId":{"Type":4,"Flags":1,"Description":"Engine service\u0027s public IP address resource id."},"dataManagementPublicIpId":{"Type":4,"Flags":1,"Description":"Data management\u0027s service public IP address resource id."}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the key vault key."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key vault key."},"keyVaultUri":{"Type":4,"Flags":1,"Description":"The Uri of the key vault."},"userIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity (ARM resource id) that has access to the key."}}}},{"2":{"Name":"LanguageExtensionsList","Properties":{"value":{"Type":80,"Flags":0,"Description":"The list of language extensions."}}}},{"2":{"Name":"LanguageExtension","Properties":{"languageExtensionName":{"Type":79,"Flags":0,"Description":"The language extension name."}}}},{"6":{"Value":"PYTHON"}},{"6":{"Value":"R"}},{"5":{"Elements":[77,78]}},{"3":{"ItemType":76}},{"6":{"Value":"V2"}},{"6":{"Value":"V3"}},{"5":{"Elements":[81,82]}},{"4":{"Name":"Microsoft.Kusto/clusters@2021-01-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Kusto/clusters/principalAssignments"}},{"2":{"Name":"Microsoft.Kusto/clusters/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":0,"Description":"A class representing cluster principal property."}}}},{"2":{"Name":"ClusterPrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name."},"role":{"Type":90,"Flags":1,"Description":"Cluster principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":94,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":101,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"AllDatabasesAdmin"}},{"6":{"Value":"AllDatabasesViewer"}},{"5":{"Elements":[88,89]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[91,92,93]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[95,96,97,98,99,100]}},{"4":{"Name":"Microsoft.Kusto/clusters/principalAssignments@2021-01-01","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Kusto/clusters/databases"}},{"7":{"Name":"Microsoft.Kusto/clusters/databases","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."}},"Elements":{"ReadWrite":105,"ReadOnlyFollowing":116}}},{"2":{"Name":"ReadWrite","Properties":{"properties":{"Type":106,"Flags":0,"Description":"Class representing the Kusto database properties."},"kind":{"Type":115,"Flags":1,"Description":"Class representing a read write database."}}}},{"2":{"Name":"ReadWriteDatabaseProperties","Properties":{"provisioningState":{"Type":113,"Flags":0,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":114,"Flags":0,"Description":"A class that contains database statistics information."},"isFollowed":{"Type":2,"Flags":2,"Description":"Indicates whether the database is followed."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[107,108,109,110,111,112]}},{"2":{"Name":"DatabaseStatistics","Properties":{"size":{"Type":3,"Flags":0,"Description":"The database size - the total size of compressed data and index in bytes."}}}},{"6":{"Value":"ReadWrite"}},{"2":{"Name":"ReadOnlyFollowing","Properties":{"properties":{"Type":117,"Flags":0,"Description":"Class representing the Kusto database properties."},"kind":{"Type":129,"Flags":1,"Description":"Class representing a read only following database."}}}},{"2":{"Name":"ReadOnlyFollowingDatabaseProperties","Properties":{"provisioningState":{"Type":124,"Flags":0,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":2,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":114,"Flags":0,"Description":"A class that contains database statistics information."},"leaderClusterResourceId":{"Type":4,"Flags":2,"Description":"The name of the leader cluster"},"attachedDatabaseConfigurationName":{"Type":4,"Flags":2,"Description":"The name of the attached database configuration cluster"},"principalsModificationKind":{"Type":128,"Flags":2,"Description":"The principals modification kind of the database."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[118,119,120,121,122,123]}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[125,126,127]}},{"6":{"Value":"ReadOnlyFollowing"}},{"4":{"Name":"Microsoft.Kusto/clusters/databases@2021-01-01","ScopeType":8,"Body":104}},{"6":{"Value":"Microsoft.Kusto/clusters/databases/principalAssignments"}},{"2":{"Name":"Microsoft.Kusto/clusters/databases/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"A class representing database principal property."}}}},{"2":{"Name":"DatabasePrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the database principal. It can be a user email, application ID, or security group name."},"role":{"Type":140,"Flags":1,"Description":"Database principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":144,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":151,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"Admin"}},{"6":{"Value":"Ingestor"}},{"6":{"Value":"Monitor"}},{"6":{"Value":"User"}},{"6":{"Value":"UnrestrictedViewer"}},{"6":{"Value":"Viewer"}},{"5":{"Elements":[134,135,136,137,138,139]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[141,142,143]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[145,146,147,148,149,150]}},{"4":{"Name":"Microsoft.Kusto/clusters/databases/principalAssignments@2021-01-01","ScopeType":8,"Body":132}},{"6":{"Value":"Microsoft.Kusto/clusters/databases/scripts"}},{"2":{"Name":"Microsoft.Kusto/clusters/databases/scripts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"A class representing database script property."},"systemData":{"Type":163,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ScriptProperties","Properties":{"scriptUrl":{"Type":4,"Flags":1,"Description":"The url to the KQL script blob file."},"scriptUrlSasToken":{"Type":4,"Flags":1,"Description":"The SaS token."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"A unique string. If changed the script will be applied again."},"continueOnErrors":{"Type":2,"Flags":0,"Description":"Flag that indicates whether to continue if one of the command fails."},"provisioningState":{"Type":162,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[156,157,158,159,160,161]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":168,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":173,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[164,165,166,167]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[169,170,171,172]}},{"4":{"Name":"Microsoft.Kusto/clusters/databases/scripts@2021-01-01","ScopeType":8,"Body":154}},{"6":{"Value":"Microsoft.Kusto/clusters/attachedDatabaseConfigurations"}},{"2":{"Name":"Microsoft.Kusto/clusters/attachedDatabaseConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"properties":{"Type":177,"Flags":0,"Description":"Class representing the an attached database configuration properties of kind specific."}}}},{"2":{"Name":"AttachedDatabaseConfigurationProperties","Properties":{"provisioningState":{"Type":184,"Flags":0,"Description":"The provisioned state of the resource."},"databaseName":{"Type":4,"Flags":1,"Description":"The name of the database which you would like to attach, use * if you want to follow all current and future databases."},"clusterResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the cluster where the databases you would like to attach reside."},"attachedDatabaseNames":{"Type":185,"Flags":2,"Description":"The list of databases from the clusterResourceId which are currently attached to the cluster."},"defaultPrincipalsModificationKind":{"Type":189,"Flags":1,"Description":"The default principals modification kind."},"tableLevelSharingProperties":{"Type":190,"Flags":0,"Description":"Tables that will be included and excluded in the follower database"}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[178,179,180,181,182,183]}},{"3":{"ItemType":4}},{"6":{"Value":"Union"}},{"6":{"Value":"Replace"}},{"6":{"Value":"None"}},{"5":{"Elements":[186,187,188]}},{"2":{"Name":"TableLevelSharingProperties","Properties":{"tablesToInclude":{"Type":191,"Flags":0,"Description":"List of tables to include in the follower database"},"tablesToExclude":{"Type":192,"Flags":0,"Description":"List of tables to exclude from the follower database"},"externalTablesToInclude":{"Type":193,"Flags":0,"Description":"List of external tables to include in the follower database"},"externalTablesToExclude":{"Type":194,"Flags":0,"Description":"List of external tables exclude from the follower database"},"materializedViewsToInclude":{"Type":195,"Flags":0,"Description":"List of materialized views to include in the follower database"},"materializedViewsToExclude":{"Type":196,"Flags":0,"Description":"List of materialized views exclude from the follower database"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-01-01","ScopeType":8,"Body":176}},{"6":{"Value":"Microsoft.Kusto/clusters/databases/dataConnections"}},{"7":{"Name":"Microsoft.Kusto/clusters/databases/dataConnections","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."}},"Elements":{"EventHub":200,"IotHub":231,"EventGrid":259}}},{"2":{"Name":"EventHub","Properties":{"properties":{"Type":201,"Flags":0,"Description":"Class representing the Kusto event hub connection properties."},"kind":{"Type":230,"Flags":1,"Description":"Class representing an event hub data connection."}}}},{"2":{"Name":"EventHubConnectionProperties","Properties":{"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the event hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":218,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":219,"Flags":0,"Description":"System properties of the event hub"},"compression":{"Type":222,"Flags":0,"Description":"The event hub messages compression type."},"provisioningState":{"Type":229,"Flags":0,"Description":"The provisioned state of the resource."},"managedIdentityResourceId":{"Type":4,"Flags":0,"Description":"The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"GZip"}},{"5":{"Elements":[220,221]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[223,224,225,226,227,228]}},{"6":{"Value":"EventHub"}},{"2":{"Name":"IotHub","Properties":{"properties":{"Type":232,"Flags":0,"Description":"Class representing the Kusto Iot hub connection properties."},"kind":{"Type":258,"Flags":1,"Description":"Class representing an iot hub data connection."}}}},{"2":{"Name":"IotHubConnectionProperties","Properties":{"iotHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the Iot hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The iot hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":249,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":250,"Flags":0,"Description":"System properties of the iot hub"},"sharedAccessPolicyName":{"Type":4,"Flags":1,"Description":"The name of the share access policy"},"provisioningState":{"Type":257,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248]}},{"3":{"ItemType":4}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[251,252,253,254,255,256]}},{"6":{"Value":"IotHub"}},{"2":{"Name":"EventGrid","Properties":{"properties":{"Type":260,"Flags":0,"Description":"Class representing the Kusto event grid connection properties."},"kind":{"Type":288,"Flags":1,"Description":"Class representing an Event Grid data connection."}}}},{"2":{"Name":"EventGridConnectionProperties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the storage account where the data resides."},"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID where the event grid is configured to send events."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":277,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"ignoreFirstRecord":{"Type":2,"Flags":0,"Description":"A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file"},"blobStorageEventType":{"Type":280,"Flags":0,"Description":"The name of blob storage event type to process."},"provisioningState":{"Type":287,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276]}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobRenamed"}},{"5":{"Elements":[278,279]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[281,282,283,284,285,286]}},{"6":{"Value":"EventGrid"}},{"4":{"Name":"Microsoft.Kusto/clusters/databases/dataConnections@2021-01-01","ScopeType":8,"Body":199}}] diff --git a/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md new file mode 100644 index 0000000000..81c229e4bf --- /dev/null +++ b/generated/azure-kusto/microsoft.kusto/2021-01-01/types.md @@ -0,0 +1,315 @@ +# Microsoft.Kusto @ 2021-01-01 + +## Resource Microsoft.Kusto/clusters@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): Class representing the Kusto cluster properties. +* **sku**: [AzureSku](#azuresku) (Required): Azure SKU definition. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Kusto/clusters' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: An array represents the availability zones of the cluster. + +## Resource Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedDatabaseConfigurationProperties](#attacheddatabaseconfigurationproperties): Class representing the an attached database configuration properties of kind specific. +* **type**: 'Microsoft.Kusto/clusters/attachedDatabaseConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Kusto/clusters/databases@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Kusto/clusters/databases' (ReadOnly, DeployTimeConstant): The resource type +### ReadOnlyFollowing +#### Properties +* **kind**: 'ReadOnlyFollowing' (Required): Class representing a read only following database. +* **properties**: [ReadOnlyFollowingDatabaseProperties](#readonlyfollowingdatabaseproperties): Class representing the Kusto database properties. + +### ReadWrite +#### Properties +* **kind**: 'ReadWrite' (Required): Class representing a read write database. +* **properties**: [ReadWriteDatabaseProperties](#readwritedatabaseproperties): Class representing the Kusto database properties. + + +## Resource Microsoft.Kusto/clusters/databases/dataConnections@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Kusto/clusters/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type +### EventGrid +#### Properties +* **kind**: 'EventGrid' (Required): Class representing an Event Grid data connection. +* **properties**: [EventGridConnectionProperties](#eventgridconnectionproperties): Class representing the Kusto event grid connection properties. + +### EventHub +#### Properties +* **kind**: 'EventHub' (Required): Class representing an event hub data connection. +* **properties**: [EventHubConnectionProperties](#eventhubconnectionproperties): Class representing the Kusto event hub connection properties. + +### IotHub +#### Properties +* **kind**: 'IotHub' (Required): Class representing an iot hub data connection. +* **properties**: [IotHubConnectionProperties](#iothubconnectionproperties): Class representing the Kusto Iot hub connection properties. + + +## Resource Microsoft.Kusto/clusters/databases/principalAssignments@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabasePrincipalProperties](#databaseprincipalproperties): A class representing database principal property. +* **type**: 'Microsoft.Kusto/clusters/databases/principalAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Kusto/clusters/databases/scripts@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScriptProperties](#scriptproperties): A class representing database script property. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Kusto/clusters/databases/scripts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Kusto/clusters/principalAssignments@2021-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterPrincipalProperties](#clusterprincipalproperties): A class representing cluster principal property. +* **type**: 'Microsoft.Kusto/clusters/principalAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned' (Required): The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas67userassignedidentitiesvalue): The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:67_userAssignedIdentitiesValue](#schemas67userassignedidentitiesvalue) + +## schemas:67_userAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ClusterProperties +### Properties +* **dataIngestionUri**: string (ReadOnly): The cluster data ingestion URI. +* **enableDiskEncryption**: bool: A boolean value that indicates if the cluster's disks are encrypted. +* **enableDoubleEncryption**: bool: A boolean value that indicates if double encryption is enabled. +* **enablePurge**: bool: A boolean value that indicates if the purge operations are enabled. +* **enableStreamingIngest**: bool: A boolean value that indicates if the streaming ingest is enabled. +* **engineType**: 'V2' | 'V3': The engine type. +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties of the key vault. +* **languageExtensions**: [LanguageExtensionsList](#languageextensionslist) (ReadOnly): The list of language extension objects. +* **optimizedAutoscale**: [OptimizedAutoscale](#optimizedautoscale): A class that contains the optimized auto scale definition. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **state**: 'Creating' | 'Deleted' | 'Deleting' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' | 'Unavailable' | 'Updating' (ReadOnly): The state of the resource. +* **stateReason**: string (ReadOnly): The reason for the cluster's current state. +* **trustedExternalTenants**: [TrustedExternalTenant](#trustedexternaltenant)[]: The cluster's external tenants. +* **uri**: string (ReadOnly): The cluster URI. +* **virtualNetworkConfiguration**: [VirtualNetworkConfiguration](#virtualnetworkconfiguration): A class that contains virtual network definition. + +## KeyVaultProperties +### Properties +* **keyName**: string (Required): The name of the key vault key. +* **keyVaultUri**: string (Required): The Uri of the key vault. +* **keyVersion**: string: The version of the key vault key. +* **userIdentity**: string: The user assigned identity (ARM resource id) that has access to the key. + +## LanguageExtensionsList +### Properties +* **value**: [LanguageExtension](#languageextension)[]: The list of language extensions. + +## LanguageExtension +### Properties +* **languageExtensionName**: 'PYTHON' | 'R': The language extension name. + +## OptimizedAutoscale +### Properties +* **isEnabled**: bool (Required): A boolean value that indicate if the optimized autoscale feature is enabled or not. +* **maximum**: int (Required): Maximum allowed instances count. +* **minimum**: int (Required): Minimum allowed instances count. +* **version**: int (Required): The version of the template defined, for instance 1. + +## TrustedExternalTenant +### Properties +* **value**: string: GUID representing an external tenant. + +## VirtualNetworkConfiguration +### Properties +* **dataManagementPublicIpId**: string (Required): Data management's service public IP address resource id. +* **enginePublicIpId**: string (Required): Engine service's public IP address resource id. +* **subnetId**: string (Required): The subnet resource id. + +## AzureSku +### Properties +* **capacity**: int: The number of instances of the cluster. +* **name**: 'Dev(No SLA)_Standard_D11_v2' | 'Dev(No SLA)_Standard_E2a_v4' | 'Standard_D11_v2' | 'Standard_D12_v2' | 'Standard_D13_v2' | 'Standard_D14_v2' | 'Standard_DS13_v2+1TB_PS' | 'Standard_DS13_v2+2TB_PS' | 'Standard_DS14_v2+3TB_PS' | 'Standard_DS14_v2+4TB_PS' | 'Standard_E16a_v4' | 'Standard_E16as_v4+3TB_PS' | 'Standard_E16as_v4+4TB_PS' | 'Standard_E2a_v4' | 'Standard_E4a_v4' | 'Standard_E64i_v3' | 'Standard_E80ids_v4' | 'Standard_E8a_v4' | 'Standard_E8as_v4+1TB_PS' | 'Standard_E8as_v4+2TB_PS' | 'Standard_L16s_v2' | 'Standard_L16s' | 'Standard_L4s' | 'Standard_L8s_v2' | 'Standard_L8s' (Required): SKU name. +* **tier**: 'Basic' | 'Standard' (Required): SKU tier. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AttachedDatabaseConfigurationProperties +### Properties +* **attachedDatabaseNames**: string[] (ReadOnly): The list of databases from the clusterResourceId which are currently attached to the cluster. +* **clusterResourceId**: string (Required): The resource id of the cluster where the databases you would like to attach reside. +* **databaseName**: string (Required): The name of the database which you would like to attach, use * if you want to follow all current and future databases. +* **defaultPrincipalsModificationKind**: 'None' | 'Replace' | 'Union' (Required): The default principals modification kind. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **tableLevelSharingProperties**: [TableLevelSharingProperties](#tablelevelsharingproperties): Tables that will be included and excluded in the follower database + +## TableLevelSharingProperties +### Properties +* **externalTablesToExclude**: string[]: List of external tables exclude from the follower database +* **externalTablesToInclude**: string[]: List of external tables to include in the follower database +* **materializedViewsToExclude**: string[]: List of materialized views exclude from the follower database +* **materializedViewsToInclude**: string[]: List of materialized views to include in the follower database +* **tablesToExclude**: string[]: List of tables to exclude from the follower database +* **tablesToInclude**: string[]: List of tables to include in the follower database + +## ReadOnlyFollowing +### Properties +* **kind**: 'ReadOnlyFollowing' (Required): Class representing a read only following database. +* **properties**: [ReadOnlyFollowingDatabaseProperties](#readonlyfollowingdatabaseproperties): Class representing the Kusto database properties. + +## ReadOnlyFollowingDatabaseProperties +### Properties +* **attachedDatabaseConfigurationName**: string (ReadOnly): The name of the attached database configuration cluster +* **hotCachePeriod**: string: The time the data should be kept in cache for fast queries in TimeSpan. +* **leaderClusterResourceId**: string (ReadOnly): The name of the leader cluster +* **principalsModificationKind**: 'None' | 'Replace' | 'Union' (ReadOnly): The principals modification kind of the database. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **softDeletePeriod**: string (ReadOnly): The time the data should be kept before it stops being accessible to queries in TimeSpan. +* **statistics**: [DatabaseStatistics](#databasestatistics): A class that contains database statistics information. + +## DatabaseStatistics +### Properties +* **size**: int: The database size - the total size of compressed data and index in bytes. + +## ReadWrite +### Properties +* **kind**: 'ReadWrite' (Required): Class representing a read write database. +* **properties**: [ReadWriteDatabaseProperties](#readwritedatabaseproperties): Class representing the Kusto database properties. + +## ReadWriteDatabaseProperties +### Properties +* **hotCachePeriod**: string: The time the data should be kept in cache for fast queries in TimeSpan. +* **isFollowed**: bool (ReadOnly): Indicates whether the database is followed. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **softDeletePeriod**: string: The time the data should be kept before it stops being accessible to queries in TimeSpan. +* **statistics**: [DatabaseStatistics](#databasestatistics): A class that contains database statistics information. + +## EventGrid +### Properties +* **kind**: 'EventGrid' (Required): Class representing an Event Grid data connection. +* **properties**: [EventGridConnectionProperties](#eventgridconnectionproperties): Class representing the Kusto event grid connection properties. + +## EventGridConnectionProperties +### Properties +* **blobStorageEventType**: 'Microsoft.Storage.BlobCreated' | 'Microsoft.Storage.BlobRenamed': The name of blob storage event type to process. +* **consumerGroup**: string (Required): The event hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventHubResourceId**: string (Required): The resource ID where the event grid is configured to send events. +* **ignoreFirstRecord**: bool: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **storageAccountResourceId**: string (Required): The resource ID of the storage account where the data resides. +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## EventHub +### Properties +* **kind**: 'EventHub' (Required): Class representing an event hub data connection. +* **properties**: [EventHubConnectionProperties](#eventhubconnectionproperties): Class representing the Kusto event hub connection properties. + +## EventHubConnectionProperties +### Properties +* **compression**: 'GZip' | 'None': The event hub messages compression type. +* **consumerGroup**: string (Required): The event hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventHubResourceId**: string (Required): The resource ID of the event hub to be used to create a data connection. +* **eventSystemProperties**: string[]: System properties of the event hub +* **managedIdentityResourceId**: string: The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub. +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## IotHub +### Properties +* **kind**: 'IotHub' (Required): Class representing an iot hub data connection. +* **properties**: [IotHubConnectionProperties](#iothubconnectionproperties): Class representing the Kusto Iot hub connection properties. + +## IotHubConnectionProperties +### Properties +* **consumerGroup**: string (Required): The iot hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventSystemProperties**: string[]: System properties of the iot hub +* **iotHubResourceId**: string (Required): The resource ID of the Iot hub to be used to create a data connection. +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **sharedAccessPolicyName**: string (Required): The name of the share access policy +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## DatabasePrincipalProperties +### Properties +* **principalId**: string (Required): The principal ID assigned to the database principal. It can be a user email, application ID, or security group name. +* **principalName**: string (ReadOnly): The principal name +* **principalType**: 'App' | 'Group' | 'User' (Required): Principal type. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **role**: 'Admin' | 'Ingestor' | 'Monitor' | 'UnrestrictedViewer' | 'User' | 'Viewer' (Required): Database principal role. +* **tenantId**: string: The tenant id of the principal +* **tenantName**: string (ReadOnly): The tenant name of the principal + +## ScriptProperties +### Properties +* **continueOnErrors**: bool: Flag that indicates whether to continue if one of the command fails. +* **forceUpdateTag**: string: A unique string. If changed the script will be applied again. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **scriptUrl**: string (Required): The url to the KQL script blob file. +* **scriptUrlSasToken**: string (Required): The SaS token. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## ClusterPrincipalProperties +### Properties +* **principalId**: string (Required): The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. +* **principalName**: string (ReadOnly): The principal name +* **principalType**: 'App' | 'Group' | 'User' (Required): Principal type. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **role**: 'AllDatabasesAdmin' | 'AllDatabasesViewer' (Required): Cluster principal role. +* **tenantId**: string: The tenant id of the principal +* **tenantName**: string (ReadOnly): The tenant name of the principal + diff --git a/generated/azureactivedirectory/log.out b/generated/azureactivedirectory/log.out index 698642b4b7..caf62932b4 100644 --- a/generated/azureactivedirectory/log.out +++ b/generated/azureactivedirectory/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azureactivedirectory --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azureactivedirectory/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.aadiam-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.aadiam-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2017-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.aadiam-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aadiam-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[16.13 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.75 s] Generation Complete diff --git a/generated/azuredata/log.out b/generated/azuredata/log.out index 74b19bec2e..664745eafb 100644 --- a/generated/azuredata/log.out +++ b/generated/azuredata/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azuredata --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azuredata/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azuredata-2019-07-24-preview"} . +Processing batch task - {"tag":"microsoft.azuredata-2019-07-24-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azuredata-2019-07-24-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.51 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.46 s] Generation Complete diff --git a/generated/azurestack/log.out b/generated/azurestack/log.out index 8e663f3b9c..712b6a299b 100644 --- a/generated/azurestack/log.out +++ b/generated/azurestack/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azurestack --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurestack/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2020-06-01-preview"} . +Processing batch task - {"tag":"microsoft.azurestack-2016-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2017-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.azurestack-2017-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2016-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.azurestack-2020-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2020-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2017-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestack-2016-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.43 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.13 s] Generation Complete diff --git a/generated/azurestackhci/log.out b/generated/azurestackhci/log.out index 8f6a154e98..fd99ec7bbf 100644 --- a/generated/azurestackhci/log.out +++ b/generated/azurestackhci/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/azurestackhci --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurestackhci/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestackhci-2020-10-01"} . +Processing batch task - {"tag":"microsoft.azurestackhci-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestackhci-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.azurestackhci-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestackhci-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azurestackhci-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.14 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.73 s] Generation Complete diff --git a/generated/baremetalinfrastructure/log.out b/generated/baremetalinfrastructure/log.out index a65c732fe8..c04664b18f 100644 --- a/generated/baremetalinfrastructure/log.out +++ b/generated/baremetalinfrastructure/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/baremetalinfrastructure --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/baremetalinfrastructure/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-baremetalinfrastructure-2020-08-06-preview"} . +Processing batch task - {"tag":"microsoft.baremetalinfrastructure-2020-08-06-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-baremetalinfrastructure-2020-08-06-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.57 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.63 s] Generation Complete diff --git a/generated/batch/log.out b/generated/batch/log.out index 7af98d8269..ae7e37a439 100644 --- a/generated/batch/log.out +++ b/generated/batch/log.out @@ -1,83 +1,43 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/batch --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batch/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2021-01-01"} . +Processing batch task - {"tag":"microsoft.batch-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2018-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2018-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2017-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batch-2017-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2017-05-01"} . +Processing batch task - {"tag":"microsoft.batch-2017-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2017-01-01"} . +Processing batch task - {"tag":"microsoft.batch-2017-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2015-12-01"} . +Processing batch task - {"tag":"microsoft.batch-2015-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2018-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batch-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2017-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2017-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -Processing batch task - {"tag":"schema-batch-2015-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Batch/batchAccounts/applications/versions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}' has no body defined. -[123.61 s] Generation Complete +[51.26 s] Generation Complete diff --git a/generated/batchai/log.out b/generated/batchai/log.out index 1fe3f36dc1..7f5f0667e6 100644 --- a/generated/batchai/log.out +++ b/generated/batchai/log.out @@ -1,29 +1,16 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/batchai --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/batchai/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batchai-2018-05-01"} . +Processing batch task - {"tag":"microsoft.batchai-2017-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.BatchAI/workspaces/experiments under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}' has no body defined. -Processing batch task - {"tag":"schema-batchai-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batchai-2017-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batchai-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batchai-2018-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.batchai-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.BatchAI/workspaces/experiments under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}' has no body defined. -Processing batch task - {"tag":"schema-batchai-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-batchai-2017-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[34.16 s] Generation Complete +[15.68 s] Generation Complete diff --git a/generated/batchai/microsoft.batchai/2018-05-01/types.json b/generated/batchai/microsoft.batchai/2018-05-01/types.json index 9a79a1469e..fecd1ecbc7 100644 --- a/generated/batchai/microsoft.batchai/2018-05-01/types.json +++ b/generated/batchai/microsoft.batchai/2018-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.BatchAI/workspaces"}},{"2":{"Name":"Microsoft.BatchAI/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The region in which to create the Workspace."},"tags":{"Type":12,"Flags":0,"Description":"The user specified tags associated with the Workspace."},"properties":{"Type":13,"Flags":2,"Description":"Workspace specific properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"creationTime":{"Type":4,"Flags":2,"Description":"Time when the Workspace was created."},"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioned state of the Workspace."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the workspace entered its current provisioning state."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[14,15,16,17]}},{"4":{"Name":"Microsoft.BatchAI/workspaces@2018-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.BatchAI/workspaces/experiments"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/experiments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":2,"Description":"Experiment properties."}}}},{"2":{"Name":"ExperimentProperties","Properties":{"creationTime":{"Type":4,"Flags":2,"Description":"Time when the Experiment was created."},"provisioningState":{"Type":27,"Flags":2,"Description":"The provisioned state of the experiment."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the experiment entered its current provisioning state."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[23,24,25,26]}},{"4":{"Name":"Microsoft.BatchAI/workspaces/experiments@2018-05-01","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.BatchAI/workspaces/experiments/jobs"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/experiments/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":31,"Flags":0,"Description":"The properties of a Batch AI Job."}}}},{"2":{"Name":"JobBaseProperties","Properties":{"schedulingPriority":{"Type":35,"Flags":0,"Description":"Scheduling priority associated with the job. Possible values: low, normal, high."},"cluster":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"mountVolumes":{"Type":37,"Flags":0,"Description":"Details of volumes to mount on the cluster."},"nodeCount":{"Type":3,"Flags":1,"Description":"Number of compute nodes to run the job on. The job will be gang scheduled on that many compute nodes."},"containerSettings":{"Type":48,"Flags":0,"Description":"Docker container settings."},"cntkSettings":{"Type":51,"Flags":0,"Description":"CNTK (aka Microsoft Cognitive Toolkit) job settings."},"pyTorchSettings":{"Type":52,"Flags":0,"Description":"pyTorch job settings."},"tensorFlowSettings":{"Type":53,"Flags":0,"Description":"TensorFlow job settings."},"caffeSettings":{"Type":54,"Flags":0,"Description":"Caffe job settings."},"caffe2Settings":{"Type":55,"Flags":0,"Description":"Caffe2 job settings."},"chainerSettings":{"Type":56,"Flags":0,"Description":"Chainer job settings."},"customToolkitSettings":{"Type":57,"Flags":0,"Description":"Custom tool kit job settings."},"customMpiSettings":{"Type":58,"Flags":0,"Description":"Custom MPI job settings."},"horovodSettings":{"Type":59,"Flags":0,"Description":"Specifies the settings for Horovod job."},"jobPreparation":{"Type":60,"Flags":0,"Description":"Job preparation settings."},"stdOutErrPathPrefix":{"Type":4,"Flags":1,"Description":"The path where the Batch AI service will store stdout, stderror and execution log of the job."},"inputDirectories":{"Type":62,"Flags":0,"Description":"A list of input directories for the job."},"outputDirectories":{"Type":64,"Flags":0,"Description":"A list of output directories for the job."},"environmentVariables":{"Type":66,"Flags":0,"Description":"A list of user defined environment variables which will be setup for the job."},"secrets":{"Type":68,"Flags":0,"Description":"A list of user defined environment variables with secret values which will be setup for the job. Server will never report values of these variables back."},"constraints":{"Type":69,"Flags":0,"Description":"Constraints associated with the Job."},"toolType":{"Type":78,"Flags":2,"Description":"Possible values are: cntk, tensorflow, caffe, caffe2, chainer, pytorch, custom, custommpi, horovod."},"jobOutputDirectoryPathSegment":{"Type":4,"Flags":2,"Description":"A segment of job\u0027s output directories path created by Batch AI. Batch AI creates job\u0027s output directories under an unique path to avoid conflicts between jobs. This value contains a path segment generated by Batch AI to make the path unique and can be used to find the output directory on the node or mounted filesystem."},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the job."},"provisioningState":{"Type":83,"Flags":2,"Description":"The provisioned state of the Batch AI job."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the job entered its current provisioning state."},"executionState":{"Type":89,"Flags":2,"Description":"The current state of the job. Possible values are: queued - The job is queued and able to run. A job enters this state when it is created, or when it is awaiting a retry after a failed run. running - The job is running on a compute cluster. This includes job-level preparation such as downloading resource files or set up container specified on the job - it does not necessarily mean that the job command line has started executing. terminating - The job is terminated by the user, the terminate operation is in progress. succeeded - The job has completed running successfully and exited with exit code 0. failed - The job has finished unsuccessfully (failed with a non-zero exit code) and has exhausted its retry limit. A job is also marked as failed if an error occurred launching the job."},"executionStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the job entered its current execution state."},"executionInfo":{"Type":90,"Flags":2,"Description":"Information about the execution of a job."}}}},{"6":{"Value":"low"}},{"6":{"Value":"normal"}},{"6":{"Value":"high"}},{"5":{"Elements":[32,33,34]}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"2":{"Name":"MountVolumes","Properties":{"azureFileShares":{"Type":41,"Flags":0,"Description":"A collection of Azure File Shares that are to be mounted to the cluster nodes."},"azureBlobFileSystems":{"Type":43,"Flags":0,"Description":"A collection of Azure Blob Containers that are to be mounted to the cluster nodes."},"fileServers":{"Type":45,"Flags":0,"Description":"A collection of Batch AI File Servers that are to be mounted to the cluster nodes."},"unmanagedFileSystems":{"Type":47,"Flags":0,"Description":"A collection of unmanaged file systems that are to be mounted to the cluster nodes."}}}},{"2":{"Name":"AzureFileShareReference","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Name of the Azure storage account."},"azureFileUrl":{"Type":4,"Flags":1,"Description":"URL to access the Azure File."},"credentials":{"Type":39,"Flags":1,"Description":"Azure storage account credentials."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"fileMode":{"Type":4,"Flags":0,"Description":"File mode for files on the mounted file share. Default value: 0777."},"directoryMode":{"Type":4,"Flags":0,"Description":"File mode for directories on the mounted file share. Default value: 0777."}}}},{"2":{"Name":"AzureStorageCredentialsInfo","Properties":{"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key. One of accountKey or accountKeySecretReference must be specified."},"accountKeySecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"sourceVault":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in the Key Vault."}}}},{"3":{"ItemType":38}},{"2":{"Name":"AzureBlobFileSystemReference","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Name of the Azure storage account."},"containerName":{"Type":4,"Flags":1,"Description":"Name of the Azure Blob Storage container to mount on the cluster."},"credentials":{"Type":39,"Flags":1,"Description":"Azure storage account credentials."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"mountOptions":{"Type":4,"Flags":0,"Description":"Mount options for mounting blobfuse file system."}}}},{"3":{"ItemType":42}},{"2":{"Name":"FileServerReference","Properties":{"fileServer":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"sourceDirectory":{"Type":4,"Flags":0,"Description":"File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"mountOptions":{"Type":4,"Flags":0,"Description":"Mount options to be passed to mount command."}}}},{"3":{"ItemType":44}},{"2":{"Name":"UnmanagedFileSystemReference","Properties":{"mountCommand":{"Type":4,"Flags":1,"Description":"Mount command line. Note, Batch AI will append mount path to the command on its own."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."}}}},{"3":{"ItemType":46}},{"2":{"Name":"ContainerSettings","Properties":{"imageSourceRegistry":{"Type":49,"Flags":1,"Description":"Information about docker image for the job."},"shmSize":{"Type":4,"Flags":0,"Description":"Size of /dev/shm. Please refer to docker documentation for supported argument formats."}}}},{"2":{"Name":"ImageSourceRegistry","Properties":{"serverUrl":{"Type":4,"Flags":0,"Description":"URL for image repository."},"image":{"Type":4,"Flags":1,"Description":"The name of the image in the image repository."},"credentials":{"Type":50,"Flags":0,"Description":"Credentials to access a container image in a private repository."}}}},{"2":{"Name":"PrivateRegistryCredentials","Properties":{"username":{"Type":4,"Flags":1,"Description":"User name to login to the repository."},"password":{"Type":4,"Flags":0,"Description":"User password to login to the docker repository. One of password or passwordSecretReference must be specified."},"passwordSecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"2":{"Name":"CNTKsettings","Properties":{"languageType":{"Type":4,"Flags":0,"Description":"The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are \u0027BrainScript\u0027 or \u0027Python\u0027."},"configFilePath":{"Type":4,"Flags":0,"Description":"Specifies the path of the BrainScript config file. This property can be specified only if the languageType is \u0027BrainScript\u0027."},"pythonScriptFilePath":{"Type":4,"Flags":0,"Description":"Python script to execute. This property can be specified only if the languageType is \u0027Python\u0027."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter. This property can be specified only if the languageType is \u0027Python\u0027."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script or cntk executable."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"PyTorchSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"},"communicationBackend":{"Type":4,"Flags":0,"Description":"Type of the communication backend for distributed jobs. Valid values are \u0027TCP\u0027, \u0027Gloo\u0027 or \u0027MPI\u0027. Not required for non-distributed jobs."}}}},{"2":{"Name":"TensorFlowSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"masterCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the master task."},"workerCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs."},"parameterServerCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs."},"workerCount":{"Type":3,"Flags":0,"Description":"The number of worker tasks. If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training."},"parameterServerCount":{"Type":3,"Flags":0,"Description":"The number of parameter server tasks. If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training. This property can be specified only for distributed TensorFlow training."}}}},{"2":{"Name":"CaffeSettings","Properties":{"configFilePath":{"Type":4,"Flags":0,"Description":"Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified."},"pythonScriptFilePath":{"Type":4,"Flags":0,"Description":"Python script to execute. This property cannot be specified if configFilePath is specified."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the Caffe job."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"Caffe2Settings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."}}}},{"2":{"Name":"ChainerSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"CustomToolkitSettings","Properties":{"commandLine":{"Type":4,"Flags":0,"Description":"The command line to execute on the master node."}}}},{"2":{"Name":"CustomMpiSettings","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to be executed by mpi runtime on each compute node."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"HorovodSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"JobPreparation","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to execute. If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node."}}}},{"2":{"Name":"InputDirectory","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID for the input directory. The job can use AZ_BATCHAI_INPUT_\u003Cid\u003E environment variable to find the directory path, where \u003Cid\u003E is the value of id attribute."},"path":{"Type":4,"Flags":1,"Description":"The path to the input directory."}}}},{"3":{"ItemType":61}},{"2":{"Name":"OutputDirectory","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_\u003Cid\u003E environment variable to find the directory path, where \u003Cid\u003E is the value of id attribute."},"pathPrefix":{"Type":4,"Flags":1,"Description":"The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix."},"pathSuffix":{"Type":4,"Flags":0,"Description":"The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix."}}}},{"3":{"ItemType":63}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"3":{"ItemType":65}},{"2":{"Name":"EnvironmentVariableWithSecretValue","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable to store the secret value."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable. This value will never be reported back by Batch AI."},"valueSecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"3":{"ItemType":67}},{"2":{"Name":"schemas:31_constraints","Properties":{"maxWallClockTime":{"Type":4,"Flags":0,"Description":"Max time the job can run. Default value: 1 week."}}}},{"6":{"Value":"cntk"}},{"6":{"Value":"tensorflow"}},{"6":{"Value":"caffe"}},{"6":{"Value":"caffe2"}},{"6":{"Value":"chainer"}},{"6":{"Value":"horovod"}},{"6":{"Value":"custommpi"}},{"6":{"Value":"custom"}},{"5":{"Elements":[70,71,72,73,74,75,76,77]}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[79,80,81,82]}},{"6":{"Value":"queued"}},{"6":{"Value":"running"}},{"6":{"Value":"terminating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"5":{"Elements":[84,85,86,87,88]}},{"2":{"Name":"schemas:33_executionInfo","Properties":{"startTime":{"Type":4,"Flags":2,"Description":"The time at which the job started running. \u0027Running\u0027 corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state."},"endTime":{"Type":4,"Flags":2,"Description":"The time at which the job completed. This property is only returned if the job is in completed state."},"exitCode":{"Type":3,"Flags":2,"Description":"The exit code of the job. This property is only returned if the job is in completed state."},"errors":{"Type":94,"Flags":2,"Description":"A collection of errors encountered by the service during job execution."}}}},{"2":{"Name":"BatchAIError","Properties":{"code":{"Type":4,"Flags":2,"Description":"An identifier of the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":2,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"details":{"Type":93,"Flags":2,"Description":"A list of additional details about the error."}}}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name in the name-value pair."},"value":{"Type":4,"Flags":2,"Description":"The value in the name-value pair."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":91}},{"4":{"Name":"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01","ScopeType":8,"Body":30}},{"6":{"Value":"Microsoft.BatchAI/workspaces/fileServers"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/fileServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"The properties of a file server."}}}},{"2":{"Name":"FileServerBaseProperties","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The size of the virtual machine for the File Server. For information about available VM sizes from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux)."},"sshConfiguration":{"Type":99,"Flags":1,"Description":"SSH configuration."},"dataDisks":{"Type":102,"Flags":1,"Description":"Data disks settings."},"subnet":{"Type":36,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"mountSettings":{"Type":110,"Flags":2,"Description":"File Server mount Information."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"Time when the provisioning state was changed."},"creationTime":{"Type":4,"Flags":2,"Description":"Time when the FileServer was created."},"provisioningState":{"Type":116,"Flags":2,"Description":"Provisioning state of the File Server. Possible values: creating - The File Server is getting created; updating - The File Server creation has been accepted and it is getting updated; deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted; failed - The File Server creation has failed with the specified error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicIPsToAllow":{"Type":100,"Flags":0,"Description":"List of source IP ranges to allow SSH connection from. The default value is \u0027*\u0027 (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400."},"userAccountSettings":{"Type":101,"Flags":1,"Description":"Settings for user account that gets created on each on the nodes of a cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserAccountSettings","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"DataDisks","Properties":{"diskSizeInGB":{"Type":3,"Flags":1,"Description":"Disk size in GB for the blank data disks."},"cachingType":{"Type":106,"Flags":0,"Description":"Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage."},"diskCount":{"Type":3,"Flags":1,"Description":"Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0."},"storageAccountType":{"Type":109,"Flags":1,"Description":"Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage."}}}},{"6":{"Value":"none"}},{"6":{"Value":"readonly"}},{"6":{"Value":"readwrite"}},{"5":{"Elements":[103,104,105]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"MountSettings","Properties":{"mountPoint":{"Type":4,"Flags":2,"Description":"Path where the data disks are mounted on the File Server."},"fileServerPublicIP":{"Type":4,"Flags":2,"Description":"Public IP address of the File Server which can be used to SSH to the node from outside of the subnet."},"fileServerInternalIP":{"Type":4,"Flags":2,"Description":"Internal IP address of the File Server which can be used to access the File Server from within the subnet."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"updating"}},{"6":{"Value":"deleting"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"5":{"Elements":[111,112,113,114,115]}},{"4":{"Name":"Microsoft.BatchAI/workspaces/fileServers@2018-05-01","ScopeType":8,"Body":97}},{"6":{"Value":"Microsoft.BatchAI/workspaces/clusters"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":0,"Description":"The properties of a Cluster."}}}},{"2":{"Name":"ClusterBaseProperties","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace see Sizes for Virtual Machines (Linux). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series)."},"vmPriority":{"Type":123,"Flags":0,"Description":"VM priority. Allowed values are: dedicated (default) and lowpriority."},"scaleSettings":{"Type":124,"Flags":0,"Description":"At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster."},"virtualMachineConfiguration":{"Type":131,"Flags":0,"Description":"VM configuration."},"nodeSetup":{"Type":133,"Flags":0,"Description":"Node setup settings."},"userAccountSettings":{"Type":101,"Flags":1,"Description":"Settings for user account that gets created on each on the nodes of a cluster."},"subnet":{"Type":36,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"creationTime":{"Type":4,"Flags":2,"Description":"The time when the cluster was created."},"provisioningState":{"Type":143,"Flags":2,"Description":"Provisioning state of the cluster. Possible value are: creating - Specifies that the cluster is being created. succeeded - Specifies that the cluster has been created successfully. failed - Specifies that the cluster creation has failed. deleting - Specifies that the cluster is being deleted."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"Time when the provisioning state was changed."},"allocationState":{"Type":146,"Flags":2,"Description":"Allocation state of the cluster. Possible values are: steady - Indicates that the cluster is not resizing. There are no changes to the number of compute nodes in the cluster in progress. A cluster enters this state when it is created and when no operations are being performed on the cluster to change the number of compute nodes. resizing - Indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the cluster entered its current allocation state."},"errors":{"Type":147,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the cluster."},"nodeStateCounts":{"Type":148,"Flags":2,"Description":"Counts of various compute node states on the cluster."}}}},{"6":{"Value":"dedicated"}},{"6":{"Value":"lowpriority"}},{"5":{"Elements":[121,122]}},{"2":{"Name":"ScaleSettings","Properties":{"manual":{"Type":125,"Flags":0,"Description":"Manual scale settings for the cluster."},"autoScale":{"Type":130,"Flags":0,"Description":"Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster."}}}},{"2":{"Name":"ManualScaleSettings","Properties":{"targetNodeCount":{"Type":3,"Flags":1,"Description":"The desired number of compute nodes in the Cluster. Default is 0."},"nodeDeallocationOption":{"Type":129,"Flags":0,"Description":"An action to be performed when the cluster size is decreasing. The default value is requeue."}}}},{"6":{"Value":"requeue"}},{"6":{"Value":"terminate"}},{"6":{"Value":"waitforjobcompletion"}},{"5":{"Elements":[126,127,128]}},{"2":{"Name":"AutoScaleSettings","Properties":{"minimumNodeCount":{"Type":3,"Flags":1,"Description":"The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request."},"maximumNodeCount":{"Type":3,"Flags":1,"Description":"The maximum number of compute nodes the cluster can have."},"initialNodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0."}}}},{"2":{"Name":"VirtualMachineConfiguration","Properties":{"imageReference":{"Type":132,"Flags":0,"Description":"The OS image reference."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"Publisher of the image."},"offer":{"Type":4,"Flags":1,"Description":"Offer of the image."},"sku":{"Type":4,"Flags":1,"Description":"SKU of the image."},"version":{"Type":4,"Flags":0,"Description":"Version of the image."},"virtualMachineImageId":{"Type":4,"Flags":0,"Description":"The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from."}}}},{"2":{"Name":"NodeSetup","Properties":{"setupTask":{"Type":134,"Flags":0,"Description":"Specifies a setup task which can be used to customize the compute nodes of the cluster."},"mountVolumes":{"Type":37,"Flags":0,"Description":"Details of volumes to mount on the cluster."},"performanceCountersSettings":{"Type":137,"Flags":0,"Description":"Performance counters reporting settings."}}}},{"2":{"Name":"SetupTask","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to be executed on each cluster\u0027s node after it being allocated or rebooted. The command is executed in a bash subshell as a root."},"environmentVariables":{"Type":135,"Flags":0,"Description":"A collection of user defined environment variables to be set for setup task."},"secrets":{"Type":136,"Flags":0,"Description":"A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back."},"stdOutErrPathPrefix":{"Type":4,"Flags":1,"Description":"The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task."},"stdOutErrPathSuffix":{"Type":4,"Flags":2,"Description":"A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix."}}}},{"3":{"ItemType":65}},{"3":{"ItemType":67}},{"2":{"Name":"PerformanceCountersSettings","Properties":{"appInsightsReference":{"Type":138,"Flags":1,"Description":"Azure Application Insights information for performance counters reporting."}}}},{"2":{"Name":"AppInsightsReference","Properties":{"component":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"instrumentationKey":{"Type":4,"Flags":0,"Description":"Value of the Azure Application Insights instrumentation key."},"instrumentationKeySecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[139,140,141,142]}},{"6":{"Value":"steady"}},{"6":{"Value":"resizing"}},{"5":{"Elements":[144,145]}},{"3":{"ItemType":91}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the cluster."}}}},{"4":{"Name":"Microsoft.BatchAI/workspaces/clusters@2018-05-01","ScopeType":8,"Body":119}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.BatchAI/workspaces"}},{"2":{"Name":"Microsoft.BatchAI/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The region in which to create the Workspace."},"tags":{"Type":12,"Flags":0,"Description":"The user specified tags associated with the Workspace."},"properties":{"Type":13,"Flags":2,"Description":"Workspace specific properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"creationTime":{"Type":4,"Flags":2,"Description":"Time when the Workspace was created."},"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioned state of the Workspace."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the workspace entered its current provisioning state."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[14,15,16,17]}},{"4":{"Name":"Microsoft.BatchAI/workspaces@2018-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.BatchAI/workspaces/experiments"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/experiments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":2,"Description":"Experiment properties."}}}},{"2":{"Name":"ExperimentProperties","Properties":{"creationTime":{"Type":4,"Flags":2,"Description":"Time when the Experiment was created."},"provisioningState":{"Type":27,"Flags":2,"Description":"The provisioned state of the experiment."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the experiment entered its current provisioning state."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[23,24,25,26]}},{"4":{"Name":"Microsoft.BatchAI/workspaces/experiments@2018-05-01","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.BatchAI/workspaces/experiments/jobs"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/experiments/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":31,"Flags":0,"Description":"The properties of a Batch AI Job."}}}},{"2":{"Name":"JobBaseProperties","Properties":{"schedulingPriority":{"Type":35,"Flags":0,"Description":"Scheduling priority associated with the job. Possible values: low, normal, high."},"cluster":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"mountVolumes":{"Type":37,"Flags":0,"Description":"Details of volumes to mount on the cluster."},"nodeCount":{"Type":3,"Flags":1,"Description":"Number of compute nodes to run the job on. The job will be gang scheduled on that many compute nodes."},"containerSettings":{"Type":48,"Flags":0,"Description":"Docker container settings."},"cntkSettings":{"Type":51,"Flags":0,"Description":"CNTK (aka Microsoft Cognitive Toolkit) job settings."},"pyTorchSettings":{"Type":52,"Flags":0,"Description":"pyTorch job settings."},"tensorFlowSettings":{"Type":53,"Flags":0,"Description":"TensorFlow job settings."},"caffeSettings":{"Type":54,"Flags":0,"Description":"Caffe job settings."},"caffe2Settings":{"Type":55,"Flags":0,"Description":"Caffe2 job settings."},"chainerSettings":{"Type":56,"Flags":0,"Description":"Chainer job settings."},"customToolkitSettings":{"Type":57,"Flags":0,"Description":"Custom tool kit job settings."},"customMpiSettings":{"Type":58,"Flags":0,"Description":"Custom MPI job settings."},"horovodSettings":{"Type":59,"Flags":0,"Description":"Specifies the settings for Horovod job."},"jobPreparation":{"Type":60,"Flags":0,"Description":"Job preparation settings."},"stdOutErrPathPrefix":{"Type":4,"Flags":1,"Description":"The path where the Batch AI service will store stdout, stderror and execution log of the job."},"inputDirectories":{"Type":62,"Flags":0,"Description":"A list of input directories for the job."},"outputDirectories":{"Type":64,"Flags":0,"Description":"A list of output directories for the job."},"environmentVariables":{"Type":66,"Flags":0,"Description":"A list of user defined environment variables which will be setup for the job."},"secrets":{"Type":68,"Flags":0,"Description":"A list of user defined environment variables with secret values which will be setup for the job. Server will never report values of these variables back."},"constraints":{"Type":69,"Flags":0,"Description":"Constraints associated with the Job."},"toolType":{"Type":78,"Flags":2,"Description":"Possible values are: cntk, tensorflow, caffe, caffe2, chainer, pytorch, custom, custommpi, horovod."},"jobOutputDirectoryPathSegment":{"Type":4,"Flags":2,"Description":"A segment of job\u0027s output directories path created by Batch AI. Batch AI creates job\u0027s output directories under an unique path to avoid conflicts between jobs. This value contains a path segment generated by Batch AI to make the path unique and can be used to find the output directory on the node or mounted filesystem."},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the job."},"provisioningState":{"Type":83,"Flags":2,"Description":"The provisioned state of the Batch AI job."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the job entered its current provisioning state."},"executionState":{"Type":89,"Flags":2,"Description":"The current state of the job. Possible values are: queued - The job is queued and able to run. A job enters this state when it is created, or when it is awaiting a retry after a failed run. running - The job is running on a compute cluster. This includes job-level preparation such as downloading resource files or set up container specified on the job - it does not necessarily mean that the job command line has started executing. terminating - The job is terminated by the user, the terminate operation is in progress. succeeded - The job has completed running successfully and exited with exit code 0. failed - The job has finished unsuccessfully (failed with a non-zero exit code) and has exhausted its retry limit. A job is also marked as failed if an error occurred launching the job."},"executionStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the job entered its current execution state."},"executionInfo":{"Type":90,"Flags":2,"Description":"Information about the execution of a job."}}}},{"6":{"Value":"low"}},{"6":{"Value":"normal"}},{"6":{"Value":"high"}},{"5":{"Elements":[32,33,34]}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"2":{"Name":"MountVolumes","Properties":{"azureFileShares":{"Type":41,"Flags":0,"Description":"A collection of Azure File Shares that are to be mounted to the cluster nodes."},"azureBlobFileSystems":{"Type":43,"Flags":0,"Description":"A collection of Azure Blob Containers that are to be mounted to the cluster nodes."},"fileServers":{"Type":45,"Flags":0,"Description":"A collection of Batch AI File Servers that are to be mounted to the cluster nodes."},"unmanagedFileSystems":{"Type":47,"Flags":0,"Description":"A collection of unmanaged file systems that are to be mounted to the cluster nodes."}}}},{"2":{"Name":"AzureFileShareReference","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Name of the Azure storage account."},"azureFileUrl":{"Type":4,"Flags":1,"Description":"URL to access the Azure File."},"credentials":{"Type":39,"Flags":1,"Description":"Azure storage account credentials."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"fileMode":{"Type":4,"Flags":0,"Description":"File mode for files on the mounted file share. Default value: 0777."},"directoryMode":{"Type":4,"Flags":0,"Description":"File mode for directories on the mounted file share. Default value: 0777."}}}},{"2":{"Name":"AzureStorageCredentialsInfo","Properties":{"accountKey":{"Type":4,"Flags":0,"Description":"Storage account key. One of accountKey or accountKeySecretReference must be specified."},"accountKeySecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"sourceVault":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in the Key Vault."}}}},{"3":{"ItemType":38}},{"2":{"Name":"AzureBlobFileSystemReference","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Name of the Azure storage account."},"containerName":{"Type":4,"Flags":1,"Description":"Name of the Azure Blob Storage container to mount on the cluster."},"credentials":{"Type":39,"Flags":1,"Description":"Azure storage account credentials."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"mountOptions":{"Type":4,"Flags":0,"Description":"Mount options for mounting blobfuse file system."}}}},{"3":{"ItemType":42}},{"2":{"Name":"FileServerReference","Properties":{"fileServer":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"sourceDirectory":{"Type":4,"Flags":0,"Description":"File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."},"mountOptions":{"Type":4,"Flags":0,"Description":"Mount options to be passed to mount command."}}}},{"3":{"ItemType":44}},{"2":{"Name":"UnmanagedFileSystemReference","Properties":{"mountCommand":{"Type":4,"Flags":1,"Description":"Mount command line. Note, Batch AI will append mount path to the command on its own."},"relativeMountPath":{"Type":4,"Flags":1,"Description":"The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT."}}}},{"3":{"ItemType":46}},{"2":{"Name":"ContainerSettings","Properties":{"imageSourceRegistry":{"Type":49,"Flags":1,"Description":"Information about docker image for the job."},"shmSize":{"Type":4,"Flags":0,"Description":"Size of /dev/shm. Please refer to docker documentation for supported argument formats."}}}},{"2":{"Name":"ImageSourceRegistry","Properties":{"serverUrl":{"Type":4,"Flags":0,"Description":"URL for image repository."},"image":{"Type":4,"Flags":1,"Description":"The name of the image in the image repository."},"credentials":{"Type":50,"Flags":0,"Description":"Credentials to access a container image in a private repository."}}}},{"2":{"Name":"PrivateRegistryCredentials","Properties":{"username":{"Type":4,"Flags":1,"Description":"User name to login to the repository."},"password":{"Type":4,"Flags":0,"Description":"User password to login to the docker repository. One of password or passwordSecretReference must be specified."},"passwordSecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"2":{"Name":"CNTKsettings","Properties":{"languageType":{"Type":4,"Flags":0,"Description":"The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are \u0027BrainScript\u0027 or \u0027Python\u0027."},"configFilePath":{"Type":4,"Flags":0,"Description":"Specifies the path of the BrainScript config file. This property can be specified only if the languageType is \u0027BrainScript\u0027."},"pythonScriptFilePath":{"Type":4,"Flags":0,"Description":"Python script to execute. This property can be specified only if the languageType is \u0027Python\u0027."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter. This property can be specified only if the languageType is \u0027Python\u0027."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script or cntk executable."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"PyTorchSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"},"communicationBackend":{"Type":4,"Flags":0,"Description":"Type of the communication backend for distributed jobs. Valid values are \u0027TCP\u0027, \u0027Gloo\u0027 or \u0027MPI\u0027. Not required for non-distributed jobs."}}}},{"2":{"Name":"TensorFlowSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"masterCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the master task."},"workerCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs."},"parameterServerCommandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs."},"workerCount":{"Type":3,"Flags":0,"Description":"The number of worker tasks. If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training."},"parameterServerCount":{"Type":3,"Flags":0,"Description":"The number of parameter server tasks. If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training. This property can be specified only for distributed TensorFlow training."}}}},{"2":{"Name":"CaffeSettings","Properties":{"configFilePath":{"Type":4,"Flags":0,"Description":"Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified."},"pythonScriptFilePath":{"Type":4,"Flags":0,"Description":"Python script to execute. This property cannot be specified if configFilePath is specified."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the Caffe job."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"Caffe2Settings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."}}}},{"2":{"Name":"ChainerSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"CustomToolkitSettings","Properties":{"commandLine":{"Type":4,"Flags":0,"Description":"The command line to execute on the master node."}}}},{"2":{"Name":"CustomMpiSettings","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to be executed by mpi runtime on each compute node."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"HorovodSettings","Properties":{"pythonScriptFilePath":{"Type":4,"Flags":1,"Description":"The python script to execute."},"pythonInterpreterPath":{"Type":4,"Flags":0,"Description":"The path to the Python interpreter."},"commandLineArgs":{"Type":4,"Flags":0,"Description":"Command line arguments that need to be passed to the python script."},"processCount":{"Type":3,"Flags":0,"Description":"Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property"}}}},{"2":{"Name":"JobPreparation","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to execute. If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node."}}}},{"2":{"Name":"InputDirectory","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID for the input directory. The job can use AZ_BATCHAI_INPUT_\u003Cid\u003E environment variable to find the directory path, where \u003Cid\u003E is the value of id attribute."},"path":{"Type":4,"Flags":1,"Description":"The path to the input directory."}}}},{"3":{"ItemType":61}},{"2":{"Name":"OutputDirectory","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_\u003Cid\u003E environment variable to find the directory path, where \u003Cid\u003E is the value of id attribute."},"pathPrefix":{"Type":4,"Flags":1,"Description":"The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix."},"pathSuffix":{"Type":4,"Flags":0,"Description":"The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix."}}}},{"3":{"ItemType":63}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"3":{"ItemType":65}},{"2":{"Name":"EnvironmentVariableWithSecretValue","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable to store the secret value."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable. This value will never be reported back by Batch AI."},"valueSecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"3":{"ItemType":67}},{"2":{"Name":"schemas:31_constraints","Properties":{"maxWallClockTime":{"Type":4,"Flags":0,"Description":"Max time the job can run. Default value: 1 week."}}}},{"6":{"Value":"cntk"}},{"6":{"Value":"tensorflow"}},{"6":{"Value":"caffe"}},{"6":{"Value":"caffe2"}},{"6":{"Value":"chainer"}},{"6":{"Value":"horovod"}},{"6":{"Value":"custommpi"}},{"6":{"Value":"custom"}},{"5":{"Elements":[70,71,72,73,74,75,76,77]}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[79,80,81,82]}},{"6":{"Value":"queued"}},{"6":{"Value":"running"}},{"6":{"Value":"terminating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"5":{"Elements":[84,85,86,87,88]}},{"2":{"Name":"schemas:33_executionInfo","Properties":{"startTime":{"Type":4,"Flags":2,"Description":"The time at which the job started running. \u0027Running\u0027 corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state."},"endTime":{"Type":4,"Flags":2,"Description":"The time at which the job completed. This property is only returned if the job is in completed state."},"exitCode":{"Type":3,"Flags":2,"Description":"The exit code of the job. This property is only returned if the job is in completed state."},"errors":{"Type":94,"Flags":2,"Description":"A collection of errors encountered by the service during job execution."}}}},{"2":{"Name":"BatchAIError","Properties":{"code":{"Type":4,"Flags":2,"Description":"An identifier of the error. Codes are invariant and are intended to be consumed programmatically."},"message":{"Type":4,"Flags":2,"Description":"A message describing the error, intended to be suitable for display in a user interface."},"details":{"Type":93,"Flags":2,"Description":"A list of additional details about the error."}}}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name in the name-value pair."},"value":{"Type":4,"Flags":2,"Description":"The value in the name-value pair."}}}},{"3":{"ItemType":92}},{"3":{"ItemType":91}},{"4":{"Name":"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01","ScopeType":8,"Body":30}},{"6":{"Value":"Microsoft.BatchAI/workspaces/fileServers"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/fileServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":0,"Description":"The properties of a file server."}}}},{"2":{"Name":"FileServerBaseProperties","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The size of the virtual machine for the File Server. For information about available VM sizes from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux)."},"sshConfiguration":{"Type":99,"Flags":1,"Description":"SSH configuration."},"dataDisks":{"Type":102,"Flags":1,"Description":"Data disks settings."},"subnet":{"Type":36,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicIPsToAllow":{"Type":100,"Flags":0,"Description":"List of source IP ranges to allow SSH connection from. The default value is \u0027*\u0027 (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400."},"userAccountSettings":{"Type":101,"Flags":1,"Description":"Settings for user account that gets created on each on the nodes of a cluster."}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserAccountSettings","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"DataDisks","Properties":{"diskSizeInGB":{"Type":3,"Flags":1,"Description":"Disk size in GB for the blank data disks."},"cachingType":{"Type":106,"Flags":0,"Description":"Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage."},"diskCount":{"Type":3,"Flags":1,"Description":"Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0."},"storageAccountType":{"Type":109,"Flags":1,"Description":"Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage."}}}},{"6":{"Value":"none"}},{"6":{"Value":"readonly"}},{"6":{"Value":"readwrite"}},{"5":{"Elements":[103,104,105]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[107,108]}},{"4":{"Name":"Microsoft.BatchAI/workspaces/fileServers@2018-05-01","ScopeType":8,"Body":97}},{"6":{"Value":"Microsoft.BatchAI/workspaces/clusters"}},{"2":{"Name":"Microsoft.BatchAI/workspaces/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":113,"Flags":0,"Description":"The properties of a Cluster."}}}},{"2":{"Name":"ClusterBaseProperties","Properties":{"vmSize":{"Type":4,"Flags":1,"Description":"The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace see Sizes for Virtual Machines (Linux). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series)."},"vmPriority":{"Type":116,"Flags":0,"Description":"VM priority. Allowed values are: dedicated (default) and lowpriority."},"scaleSettings":{"Type":117,"Flags":0,"Description":"At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster."},"virtualMachineConfiguration":{"Type":124,"Flags":0,"Description":"VM configuration."},"nodeSetup":{"Type":126,"Flags":0,"Description":"Node setup settings."},"userAccountSettings":{"Type":101,"Flags":1,"Description":"Settings for user account that gets created on each on the nodes of a cluster."},"subnet":{"Type":36,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"creationTime":{"Type":4,"Flags":2,"Description":"The time when the cluster was created."},"provisioningState":{"Type":136,"Flags":2,"Description":"Provisioning state of the cluster. Possible value are: creating - Specifies that the cluster is being created. succeeded - Specifies that the cluster has been created successfully. failed - Specifies that the cluster creation has failed. deleting - Specifies that the cluster is being deleted."},"provisioningStateTransitionTime":{"Type":4,"Flags":2,"Description":"Time when the provisioning state was changed."},"allocationState":{"Type":139,"Flags":2,"Description":"Allocation state of the cluster. Possible values are: steady - Indicates that the cluster is not resizing. There are no changes to the number of compute nodes in the cluster in progress. A cluster enters this state when it is created and when no operations are being performed on the cluster to change the number of compute nodes. resizing - Indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the cluster entered its current allocation state."},"errors":{"Type":140,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the cluster."},"nodeStateCounts":{"Type":141,"Flags":2,"Description":"Counts of various compute node states on the cluster."}}}},{"6":{"Value":"dedicated"}},{"6":{"Value":"lowpriority"}},{"5":{"Elements":[114,115]}},{"2":{"Name":"ScaleSettings","Properties":{"manual":{"Type":118,"Flags":0,"Description":"Manual scale settings for the cluster."},"autoScale":{"Type":123,"Flags":0,"Description":"Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster."}}}},{"2":{"Name":"ManualScaleSettings","Properties":{"targetNodeCount":{"Type":3,"Flags":1,"Description":"The desired number of compute nodes in the Cluster. Default is 0."},"nodeDeallocationOption":{"Type":122,"Flags":0,"Description":"An action to be performed when the cluster size is decreasing. The default value is requeue."}}}},{"6":{"Value":"requeue"}},{"6":{"Value":"terminate"}},{"6":{"Value":"waitforjobcompletion"}},{"5":{"Elements":[119,120,121]}},{"2":{"Name":"AutoScaleSettings","Properties":{"minimumNodeCount":{"Type":3,"Flags":1,"Description":"The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request."},"maximumNodeCount":{"Type":3,"Flags":1,"Description":"The maximum number of compute nodes the cluster can have."},"initialNodeCount":{"Type":3,"Flags":0,"Description":"The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0."}}}},{"2":{"Name":"VirtualMachineConfiguration","Properties":{"imageReference":{"Type":125,"Flags":0,"Description":"The OS image reference."}}}},{"2":{"Name":"ImageReference","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"Publisher of the image."},"offer":{"Type":4,"Flags":1,"Description":"Offer of the image."},"sku":{"Type":4,"Flags":1,"Description":"SKU of the image."},"version":{"Type":4,"Flags":0,"Description":"Version of the image."},"virtualMachineImageId":{"Type":4,"Flags":0,"Description":"The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from."}}}},{"2":{"Name":"NodeSetup","Properties":{"setupTask":{"Type":127,"Flags":0,"Description":"Specifies a setup task which can be used to customize the compute nodes of the cluster."},"mountVolumes":{"Type":37,"Flags":0,"Description":"Details of volumes to mount on the cluster."},"performanceCountersSettings":{"Type":130,"Flags":0,"Description":"Performance counters reporting settings."}}}},{"2":{"Name":"SetupTask","Properties":{"commandLine":{"Type":4,"Flags":1,"Description":"The command line to be executed on each cluster\u0027s node after it being allocated or rebooted. The command is executed in a bash subshell as a root."},"environmentVariables":{"Type":128,"Flags":0,"Description":"A collection of user defined environment variables to be set for setup task."},"secrets":{"Type":129,"Flags":0,"Description":"A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back."},"stdOutErrPathPrefix":{"Type":4,"Flags":1,"Description":"The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task."},"stdOutErrPathSuffix":{"Type":4,"Flags":2,"Description":"A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix."}}}},{"3":{"ItemType":65}},{"3":{"ItemType":67}},{"2":{"Name":"PerformanceCountersSettings","Properties":{"appInsightsReference":{"Type":131,"Flags":1,"Description":"Azure Application Insights information for performance counters reporting."}}}},{"2":{"Name":"AppInsightsReference","Properties":{"component":{"Type":36,"Flags":1,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"instrumentationKey":{"Type":4,"Flags":0,"Description":"Value of the Azure Application Insights instrumentation key."},"instrumentationKeySecretReference":{"Type":40,"Flags":0,"Description":"Key Vault Secret reference."}}}},{"6":{"Value":"creating"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[132,133,134,135]}},{"6":{"Value":"steady"}},{"6":{"Value":"resizing"}},{"5":{"Elements":[137,138]}},{"3":{"ItemType":91}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the cluster."}}}},{"4":{"Name":"Microsoft.BatchAI/workspaces/clusters@2018-05-01","ScopeType":8,"Body":112}}] diff --git a/generated/batchai/microsoft.batchai/2018-05-01/types.md b/generated/batchai/microsoft.batchai/2018-05-01/types.md index 0d86dc1fc1..74f76fee0e 100644 --- a/generated/batchai/microsoft.batchai/2018-05-01/types.md +++ b/generated/batchai/microsoft.batchai/2018-05-01/types.md @@ -361,11 +361,7 @@ ## FileServerBaseProperties ### Properties -* **creationTime**: string (ReadOnly): Time when the FileServer was created. * **dataDisks**: [DataDisks](#datadisks) (Required): Data disks settings. -* **mountSettings**: [MountSettings](#mountsettings) (ReadOnly): File Server mount Information. -* **provisioningState**: 'creating' | 'deleting' | 'failed' | 'succeeded' | 'updating' (ReadOnly): Provisioning state of the File Server. Possible values: creating - The File Server is getting created; updating - The File Server creation has been accepted and it is getting updated; deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted; failed - The File Server creation has failed with the specified error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded. -* **provisioningStateTransitionTime**: string (ReadOnly): Time when the provisioning state was changed. * **sshConfiguration**: [SshConfiguration](#sshconfiguration) (Required): SSH configuration. * **subnet**: [ResourceId](#resourceid): Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. * **vmSize**: string (Required): The size of the virtual machine for the File Server. For information about available VM sizes from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux). @@ -377,12 +373,6 @@ * **diskSizeInGB**: int (Required): Disk size in GB for the blank data disks. * **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' (Required): Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage. -## MountSettings -### Properties -* **fileServerInternalIP**: string (ReadOnly): Internal IP address of the File Server which can be used to access the File Server from within the subnet. -* **fileServerPublicIP**: string (ReadOnly): Public IP address of the File Server which can be used to SSH to the node from outside of the subnet. -* **mountPoint**: string (ReadOnly): Path where the data disks are mounted on the File Server. - ## SshConfiguration ### Properties * **publicIPsToAllow**: string[]: List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400. diff --git a/generated/billing/log.out b/generated/billing/log.out index e68d0d2436..f94087d6d1 100644 --- a/generated/billing/log.out +++ b/generated/billing/log.out @@ -1,45 +1,27 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/billing --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2020-05-01"} . +Processing batch task - {"tag":"microsoft.billing-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2019-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2018-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2020-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2019-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2017-04-24-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2018-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2017-02-27-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2017-04-24-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.billing-2017-02-27-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2019-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2018-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2017-04-24-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-billing-2017-02-27-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[78.92 s] Generation Complete +WARNING: Semantic validation was skipped. +[34.42 s] Generation Complete diff --git a/generated/billing/microsoft.billing/2020-11-01-preview/types.json b/generated/billing/microsoft.billing/2020-11-01-preview/types.json new file mode 100644 index 0000000000..1ffbc3736d --- /dev/null +++ b/generated/billing/microsoft.billing/2020-11-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-11-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Billing/promotions"}},{"2":{"Name":"Microsoft.Billing/promotions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":4},"properties":{"Type":13,"Flags":0},"etag":{"Type":3,"Flags":2}}}},{"2":{"Name":"PromotionCreateSkuNameRequestProperties","Properties":{"name":{"Type":4,"Flags":4,"Description":"SKU Name of the promotion to activate"}}}},{"2":{"Name":"PromotionCreateRequestProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Friendly name for user to easily identified the promotion."},"appliedScopes":{"Type":14,"Flags":0,"Description":"List of the subscriptions that the benefit will be applied."},"orderId":{"Type":4,"Flags":4,"Description":"Unique Id for the promotion order."},"effectiveDateTime":{"Type":4,"Flags":2,"Description":"This is the DateTime when the promotion would come in effect"},"lastUpdatedDateTime":{"Type":4,"Flags":2,"Description":"Last update time of the promotion resource."},"expiryDate":{"Type":4,"Flags":2,"Description":"This is the date when the Reservation will expire."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of the promotion."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Billing/promotions@2020-11-01-preview","ScopeType":1,"Body":11}}] diff --git a/generated/billing/microsoft.billing/2020-11-01-preview/types.md b/generated/billing/microsoft.billing/2020-11-01-preview/types.md new file mode 100644 index 0000000000..1eb4a0060b --- /dev/null +++ b/generated/billing/microsoft.billing/2020-11-01-preview/types.md @@ -0,0 +1,27 @@ +# Microsoft.Billing @ 2020-11-01-preview + +## Resource Microsoft.Billing/promotions@2020-11-01-preview +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2020-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: int (ReadOnly) +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PromotionCreateRequestProperties](#promotioncreaterequestproperties) +* **sku**: [PromotionCreateSkuNameRequestProperties](#promotioncreateskunamerequestproperties) (WriteOnly) +* **type**: 'Microsoft.Billing/promotions' (ReadOnly, DeployTimeConstant): The resource type + +## PromotionCreateRequestProperties +### Properties +* **appliedScopes**: string[]: List of the subscriptions that the benefit will be applied. +* **displayName**: string: Friendly name for user to easily identified the promotion. +* **effectiveDateTime**: string (ReadOnly): This is the DateTime when the promotion would come in effect +* **expiryDate**: string (ReadOnly): This is the date when the Reservation will expire. +* **lastUpdatedDateTime**: string (ReadOnly): Last update time of the promotion resource. +* **orderId**: string (WriteOnly): Unique Id for the promotion order. +* **provisioningState**: string (ReadOnly): Current state of the promotion. + +## PromotionCreateSkuNameRequestProperties +### Properties +* **name**: string (WriteOnly): SKU Name of the promotion to activate + diff --git a/generated/blockchain/log.out b/generated/blockchain/log.out index 334e6b8255..91930443fa 100644 --- a/generated/blockchain/log.out +++ b/generated/blockchain/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/blockchain --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/blockchain/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-blockchain-2018-06-01-preview"} . +Processing batch task - {"tag":"microsoft.blockchain-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-blockchain-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.98 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.6 s] Generation Complete diff --git a/generated/blueprint/log.out b/generated/blueprint/log.out index 3dd6e8254b..c0ef0747ec 100644 --- a/generated/blueprint/log.out +++ b/generated/blueprint/log.out @@ -1,23 +1,13 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/blueprint --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/blueprint/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-blueprint-2018-11-01-preview"} . +Processing batch task - {"tag":"microsoft.blueprint-2017-11-11-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-blueprint-2017-11-11-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Blueprint/blueprints/versions under path '/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}' has no body defined. -Processing batch task - {"tag":"schema-blueprint-2018-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-blueprint-2017-11-11-preview"} . +Processing batch task - {"tag":"microsoft.blueprint-2018-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Blueprint/blueprints/versions under path '/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}' has no body defined. -[21.14 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.14 s] Generation Complete diff --git a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.json b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.json index b946616fd7..a5c8bedd72 100644 --- a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.json +++ b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-11-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Blueprint/blueprints"}},{"2":{"Name":"Microsoft.Blueprint/blueprints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Schema for blueprint definition properties."}}}},{"2":{"Name":"BlueprintProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"status":{"Type":13,"Flags":2,"Description":"The status of the blueprint. This field is readonly."},"targetScope":{"Type":16,"Flags":0,"Description":"The scope where this blueprint definition can be assigned."},"parameters":{"Type":28,"Flags":0,"Description":"Parameters required by this blueprint definition."},"resourceGroups":{"Type":32,"Flags":0,"Description":"Resource group placeholders defined by this blueprint definition."},"versions":{"Type":0,"Flags":0,"Description":"Published versions of this blueprint definition."},"layout":{"Type":0,"Flags":0,"Description":"Layout view of the blueprint definition for UI reference."}}}},{"2":{"Name":"BlueprintStatus","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"Creation time of this blueprint definition."},"lastModified":{"Type":4,"Flags":2,"Description":"Last modified time of this blueprint definition."}}}},{"6":{"Value":"subscription"}},{"6":{"Value":"managementGroup"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"ParameterDefinition","Properties":{"type":{"Type":25,"Flags":1,"Description":"Allowed data types for Resource Manager template parameters."},"metadata":{"Type":26,"Flags":0,"Description":"User-friendly properties for this parameter."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default Value for this parameter."},"allowedValues":{"Type":27,"Flags":0,"Description":"Array of allowed values for this parameter."}}}},{"6":{"Value":"string"}},{"6":{"Value":"array"}},{"6":{"Value":"bool"}},{"6":{"Value":"int"}},{"6":{"Value":"object"}},{"6":{"Value":"secureObject"}},{"6":{"Value":"secureString"}},{"5":{"Elements":[18,19,20,21,22,23,24]}},{"2":{"Name":"ParameterDefinitionMetadata","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"DisplayName of this parameter/resourceGroup."},"description":{"Type":4,"Flags":0,"Description":"Description of this parameter/resourceGroup."},"strongType":{"Type":4,"Flags":0,"Description":"StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location."}}}},{"3":{"ItemType":0}},{"2":{"Name":"Dictionary\u003Cstring,ParameterDefinition\u003E","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"ResourceGroupDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment."},"location":{"Type":4,"Flags":0,"Description":"Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment."},"metadata":{"Type":26,"Flags":0,"Description":"User-friendly properties for this parameter."},"dependsOn":{"Type":30,"Flags":0,"Description":"Artifacts which need to be deployed before this resource group."},"tags":{"Type":31,"Flags":0,"Description":"Tags to be assigned to this resource group."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupDefinition\u003E","Properties":{},"AdditionalProperties":29}},{"4":{"Name":"Microsoft.Blueprint/blueprints@2018-11-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Blueprint/blueprints/artifacts"}},{"7":{"Name":"Microsoft.Blueprint/blueprints/artifacts","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}},"Elements":{"template":36,"roleAssignment":44,"policyAssignment":48}}},{"2":{"Name":"template","Properties":{"properties":{"Type":37,"Flags":1,"Description":"Properties of a Resource Manager template blueprint artifact."},"kind":{"Type":43,"Flags":1,"Description":"Blueprint artifact that deploys a Resource Manager template."}}}},{"2":{"Name":"TemplateArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":38,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"template":{"Type":0,"Flags":1,"Description":"The Resource Manager template blueprint artifact body."},"resourceGroup":{"Type":4,"Flags":0,"Description":"If applicable, the name of the resource group placeholder to which the Resource Manager template blueprint artifact will be deployed."},"parameters":{"Type":42,"Flags":1,"Description":"Resource Manager template blueprint artifact parameter values."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ParameterValue","Properties":{"value":{"Type":0,"Flags":0,"Description":"Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans."},"reference":{"Type":40,"Flags":0,"Description":"Reference to a Key Vault secret."}}}},{"2":{"Name":"SecretValueReference","Properties":{"keyVault":{"Type":41,"Flags":1,"Description":"Specifies the link to a Key Vault."},"secretName":{"Type":4,"Flags":1,"Description":"Name of the secret."},"secretVersion":{"Type":4,"Flags":0,"Description":"The version of the secret to use. If left blank, the latest version of the secret is used."}}}},{"2":{"Name":"keyVaultReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"Azure resource ID of the Key Vault."}}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"6":{"Value":"template"}},{"2":{"Name":"roleAssignment","Properties":{"properties":{"Type":45,"Flags":1,"Description":"Properties of a Role assignment blueprint artifact."},"kind":{"Type":47,"Flags":1,"Description":"Blueprint artifact that applies a Role assignment."}}}},{"2":{"Name":"RoleAssignmentArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":46,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"Azure resource ID of the RoleDefinition."},"principalIds":{"Type":0,"Flags":1,"Description":"Array of user or group identities in Azure Active Directory. The roleDefinition will apply to each identity."},"resourceGroup":{"Type":4,"Flags":0,"Description":"RoleAssignment will be scope to this resourceGroup. If empty, it scopes to the subscription."}}}},{"3":{"ItemType":4}},{"6":{"Value":"roleAssignment"}},{"2":{"Name":"policyAssignment","Properties":{"properties":{"Type":49,"Flags":1,"Description":"Properties of a Policy assignment blueprint artifact."},"kind":{"Type":52,"Flags":1,"Description":"Blueprint artifact that applies a Policy assignment."}}}},{"2":{"Name":"PolicyAssignmentArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":50,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"policyDefinitionId":{"Type":4,"Flags":1,"Description":"Azure resource ID of the policy definition."},"parameters":{"Type":51,"Flags":1,"Description":"Parameter values for the policy definition."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group placeholder to which the policy will be assigned."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"6":{"Value":"policyAssignment"}},{"4":{"Name":"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview","ScopeType":0,"Body":35}},{"6":{"Value":"Microsoft.Blueprint/blueprints/versions"}},{"2":{"Name":"Microsoft.Blueprint/blueprints/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":1,"Description":"Schema for published blueprint definition properties."}}}},{"2":{"Name":"PublishedBlueprintProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"status":{"Type":13,"Flags":2,"Description":"The status of the blueprint. This field is readonly."},"targetScope":{"Type":59,"Flags":0,"Description":"The scope where this blueprint definition can be assigned."},"parameters":{"Type":60,"Flags":0,"Description":"Parameters required by this blueprint definition."},"resourceGroups":{"Type":61,"Flags":0,"Description":"Resource group placeholders defined by this blueprint definition."},"blueprintName":{"Type":4,"Flags":0,"Description":"Name of the published blueprint definition."},"changeNotes":{"Type":4,"Flags":0,"Description":"Version-specific change notes."}}}},{"6":{"Value":"subscription"}},{"6":{"Value":"managementGroup"}},{"5":{"Elements":[57,58]}},{"2":{"Name":"Dictionary\u003Cstring,ParameterDefinition\u003E","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupDefinition\u003E","Properties":{},"AdditionalProperties":29}},{"4":{"Name":"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview","ScopeType":0,"Body":55}},{"6":{"Value":"Microsoft.Blueprint/blueprintAssignments"}},{"2":{"Name":"Microsoft.Blueprint/blueprintAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The location of this blueprint assignment."},"identity":{"Type":65,"Flags":1,"Description":"Managed identity generic object."},"properties":{"Type":72,"Flags":1,"Description":"Detailed properties for a blueprint assignment."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":69,"Flags":1,"Description":"Type of the managed identity."},"principalId":{"Type":4,"Flags":0,"Description":"Azure Active Directory principal ID associated with this Identity."},"tenantId":{"Type":4,"Flags":0,"Description":"ID of the Azure Active Directory."},"userAssignedIdentities":{"Type":71,"Flags":0,"Description":"The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[66,67,68]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Azure Active Directory principal ID associated with this Identity."},"clientId":{"Type":4,"Flags":0,"Description":"Client App Id associated with this identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":70}},{"2":{"Name":"AssignmentProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"blueprintId":{"Type":4,"Flags":0,"Description":"ID of the published version of a blueprint definition."},"scope":{"Type":4,"Flags":0,"Description":"The target subscription scope of the blueprint assignment (format: \u0027/subscriptions/{subscriptionId}\u0027). For management group level assignments, the property is required."},"parameters":{"Type":73,"Flags":1,"Description":"Blueprint assignment parameter values."},"resourceGroups":{"Type":75,"Flags":1,"Description":"Names and locations of resource group placeholders."},"status":{"Type":76,"Flags":2,"Description":"The status of a blueprint assignment. This field is readonly."},"locks":{"Type":78,"Flags":0,"Description":"Defines how resources deployed by a blueprint assignment are locked."},"provisioningState":{"Type":95,"Flags":2,"Description":"State of the blueprint assignment."}}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"2":{"Name":"ResourceGroupValue","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource group."},"location":{"Type":4,"Flags":0,"Description":"Location of the resource group."}}}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupValue\u003E","Properties":{},"AdditionalProperties":74}},{"2":{"Name":"AssignmentStatus","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"Creation time of this blueprint definition."},"lastModified":{"Type":4,"Flags":2,"Description":"Last modified time of this blueprint definition."},"managedResources":{"Type":77,"Flags":2,"Description":"List of resources that were created by the blueprint assignment."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AssignmentLockSettings","Properties":{"mode":{"Type":82,"Flags":0,"Description":"Lock mode."},"excludedPrincipals":{"Type":83,"Flags":0,"Description":"List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted."},"excludedActions":{"Type":84,"Flags":0,"Description":"List\u00A0of\u00A0management\u00A0operations\u00A0that\u00A0are\u00A0excluded\u00A0from\u00A0blueprint\u00A0locks.\u00A0Up\u00A0to\u00A0200\u00A0actions\u00A0are\u00A0permitted. If the lock mode is set to \u0027AllResourcesReadOnly\u0027, then the following actions are automatically appended to \u0027excludedActions\u0027: \u0027*/read\u0027, \u0027Microsoft.Network/virtualNetworks/subnets/join/action\u0027 and \u0027Microsoft.Authorization/locks/delete\u0027. If the lock mode is set to \u0027AllResourcesDoNotDelete\u0027, then the following actions are automatically appended to \u0027excludedActions\u0027: \u0027Microsoft.Authorization/locks/delete\u0027. Duplicate actions will get removed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AllResourcesReadOnly"}},{"6":{"Value":"AllResourcesDoNotDelete"}},{"5":{"Elements":[79,80,81]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"creating"}},{"6":{"Value":"validating"}},{"6":{"Value":"waiting"}},{"6":{"Value":"deploying"}},{"6":{"Value":"cancelling"}},{"6":{"Value":"locking"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93,94]}},{"4":{"Name":"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview","ScopeType":0,"Body":64}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-11-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Blueprint/blueprints"}},{"2":{"Name":"Microsoft.Blueprint/blueprints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Schema for blueprint definition properties."}}}},{"2":{"Name":"BlueprintProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"status":{"Type":13,"Flags":2,"Description":"The status of the blueprint. This field is readonly."},"targetScope":{"Type":16,"Flags":0,"Description":"The scope where this blueprint definition can be assigned."},"parameters":{"Type":28,"Flags":0,"Description":"Parameters required by this blueprint definition."},"resourceGroups":{"Type":32,"Flags":0,"Description":"Resource group placeholders defined by this blueprint definition."},"versions":{"Type":0,"Flags":0,"Description":"Published versions of this blueprint definition."},"layout":{"Type":0,"Flags":2,"Description":"Layout view of the blueprint definition for UI reference."}}}},{"2":{"Name":"BlueprintStatus","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"Creation time of this blueprint definition."},"lastModified":{"Type":4,"Flags":2,"Description":"Last modified time of this blueprint definition."}}}},{"6":{"Value":"subscription"}},{"6":{"Value":"managementGroup"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"ParameterDefinition","Properties":{"type":{"Type":25,"Flags":1,"Description":"Allowed data types for Resource Manager template parameters."},"metadata":{"Type":26,"Flags":0,"Description":"User-friendly properties for this parameter."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default Value for this parameter."},"allowedValues":{"Type":27,"Flags":0,"Description":"Array of allowed values for this parameter."}}}},{"6":{"Value":"string"}},{"6":{"Value":"array"}},{"6":{"Value":"bool"}},{"6":{"Value":"int"}},{"6":{"Value":"object"}},{"6":{"Value":"secureObject"}},{"6":{"Value":"secureString"}},{"5":{"Elements":[18,19,20,21,22,23,24]}},{"2":{"Name":"ParameterDefinitionMetadata","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"DisplayName of this parameter/resourceGroup."},"description":{"Type":4,"Flags":0,"Description":"Description of this parameter/resourceGroup."},"strongType":{"Type":4,"Flags":0,"Description":"StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location."}}}},{"3":{"ItemType":0}},{"2":{"Name":"Dictionary\u003Cstring,ParameterDefinition\u003E","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"ResourceGroupDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment."},"location":{"Type":4,"Flags":0,"Description":"Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment."},"metadata":{"Type":26,"Flags":0,"Description":"User-friendly properties for this parameter."},"dependsOn":{"Type":30,"Flags":0,"Description":"Artifacts which need to be deployed before this resource group."},"tags":{"Type":31,"Flags":0,"Description":"Tags to be assigned to this resource group."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupDefinition\u003E","Properties":{},"AdditionalProperties":29}},{"4":{"Name":"Microsoft.Blueprint/blueprints@2018-11-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Blueprint/blueprints/artifacts"}},{"7":{"Name":"Microsoft.Blueprint/blueprints/artifacts","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}},"Elements":{"template":36,"roleAssignment":44,"policyAssignment":48}}},{"2":{"Name":"template","Properties":{"properties":{"Type":37,"Flags":1,"Description":"Properties of a Resource Manager template blueprint artifact."},"kind":{"Type":43,"Flags":1,"Description":"Blueprint artifact that deploys a Resource Manager template."}}}},{"2":{"Name":"TemplateArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":38,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"template":{"Type":0,"Flags":1,"Description":"The Resource Manager template blueprint artifact body."},"resourceGroup":{"Type":4,"Flags":0,"Description":"If applicable, the name of the resource group placeholder to which the Resource Manager template blueprint artifact will be deployed."},"parameters":{"Type":42,"Flags":1,"Description":"Resource Manager template blueprint artifact parameter values."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ParameterValue","Properties":{"value":{"Type":0,"Flags":0,"Description":"Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans."},"reference":{"Type":40,"Flags":0,"Description":"Reference to a Key Vault secret."}}}},{"2":{"Name":"SecretValueReference","Properties":{"keyVault":{"Type":41,"Flags":1,"Description":"Specifies the link to a Key Vault."},"secretName":{"Type":4,"Flags":1,"Description":"Name of the secret."},"secretVersion":{"Type":4,"Flags":0,"Description":"The version of the secret to use. If left blank, the latest version of the secret is used."}}}},{"2":{"Name":"keyVaultReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"Azure resource ID of the Key Vault."}}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"6":{"Value":"template"}},{"2":{"Name":"roleAssignment","Properties":{"properties":{"Type":45,"Flags":1,"Description":"Properties of a Role assignment blueprint artifact."},"kind":{"Type":47,"Flags":1,"Description":"Blueprint artifact that applies a Role assignment."}}}},{"2":{"Name":"RoleAssignmentArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":46,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"Azure resource ID of the RoleDefinition."},"principalIds":{"Type":0,"Flags":1,"Description":"Array of user or group identities in Azure Active Directory. The roleDefinition will apply to each identity."},"resourceGroup":{"Type":4,"Flags":0,"Description":"RoleAssignment will be scope to this resourceGroup. If empty, it scopes to the subscription."}}}},{"3":{"ItemType":4}},{"6":{"Value":"roleAssignment"}},{"2":{"Name":"policyAssignment","Properties":{"properties":{"Type":49,"Flags":1,"Description":"Properties of a Policy assignment blueprint artifact."},"kind":{"Type":52,"Flags":1,"Description":"Blueprint artifact that applies a Policy assignment."}}}},{"2":{"Name":"PolicyAssignmentArtifactProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"dependsOn":{"Type":50,"Flags":0,"Description":"Artifacts which need to be deployed before the specified artifact."},"policyDefinitionId":{"Type":4,"Flags":1,"Description":"Azure resource ID of the policy definition."},"parameters":{"Type":51,"Flags":1,"Description":"Parameter values for the policy definition."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Name of the resource group placeholder to which the policy will be assigned."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"6":{"Value":"policyAssignment"}},{"4":{"Name":"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview","ScopeType":0,"Body":35}},{"6":{"Value":"Microsoft.Blueprint/blueprints/versions"}},{"2":{"Name":"Microsoft.Blueprint/blueprints/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":1,"Description":"Schema for published blueprint definition properties."}}}},{"2":{"Name":"PublishedBlueprintProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"status":{"Type":13,"Flags":2,"Description":"The status of the blueprint. This field is readonly."},"targetScope":{"Type":59,"Flags":0,"Description":"The scope where this blueprint definition can be assigned."},"parameters":{"Type":60,"Flags":0,"Description":"Parameters required by this blueprint definition."},"resourceGroups":{"Type":61,"Flags":0,"Description":"Resource group placeholders defined by this blueprint definition."},"blueprintName":{"Type":4,"Flags":0,"Description":"Name of the published blueprint definition."},"changeNotes":{"Type":4,"Flags":0,"Description":"Version-specific change notes."}}}},{"6":{"Value":"subscription"}},{"6":{"Value":"managementGroup"}},{"5":{"Elements":[57,58]}},{"2":{"Name":"Dictionary\u003Cstring,ParameterDefinition\u003E","Properties":{},"AdditionalProperties":17}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupDefinition\u003E","Properties":{},"AdditionalProperties":29}},{"4":{"Name":"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview","ScopeType":0,"Body":55}},{"6":{"Value":"Microsoft.Blueprint/blueprintAssignments"}},{"2":{"Name":"Microsoft.Blueprint/blueprintAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The location of this blueprint assignment."},"identity":{"Type":65,"Flags":1,"Description":"Managed identity generic object."},"properties":{"Type":72,"Flags":1,"Description":"Detailed properties for a blueprint assignment."}}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":69,"Flags":1,"Description":"Type of the managed identity."},"principalId":{"Type":4,"Flags":0,"Description":"Azure Active Directory principal ID associated with this Identity."},"tenantId":{"Type":4,"Flags":0,"Description":"ID of the Azure Active Directory."},"userAssignedIdentities":{"Type":71,"Flags":0,"Description":"The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[66,67,68]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"Azure Active Directory principal ID associated with this Identity."},"clientId":{"Type":4,"Flags":0,"Description":"Client App Id associated with this identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":70}},{"2":{"Name":"AssignmentProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"One-liner string explain this resource."},"description":{"Type":4,"Flags":0,"Description":"Multi-line explain this resource."},"blueprintId":{"Type":4,"Flags":0,"Description":"ID of the published version of a blueprint definition."},"scope":{"Type":4,"Flags":0,"Description":"The target subscription scope of the blueprint assignment (format: \u0027/subscriptions/{subscriptionId}\u0027). For management group level assignments, the property is required."},"parameters":{"Type":73,"Flags":1,"Description":"Blueprint assignment parameter values."},"resourceGroups":{"Type":75,"Flags":1,"Description":"Names and locations of resource group placeholders."},"status":{"Type":76,"Flags":2,"Description":"The status of a blueprint assignment. This field is readonly."},"locks":{"Type":78,"Flags":0,"Description":"Defines how resources deployed by a blueprint assignment are locked."},"provisioningState":{"Type":95,"Flags":2,"Description":"State of the blueprint assignment."}}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterValue\u003E","Properties":{},"AdditionalProperties":39}},{"2":{"Name":"ResourceGroupValue","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource group."},"location":{"Type":4,"Flags":0,"Description":"Location of the resource group."}}}},{"2":{"Name":"Dictionary\u003Cstring,ResourceGroupValue\u003E","Properties":{},"AdditionalProperties":74}},{"2":{"Name":"AssignmentStatus","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"Creation time of this blueprint definition."},"lastModified":{"Type":4,"Flags":2,"Description":"Last modified time of this blueprint definition."},"managedResources":{"Type":77,"Flags":2,"Description":"List of resources that were created by the blueprint assignment."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AssignmentLockSettings","Properties":{"mode":{"Type":82,"Flags":0,"Description":"Lock mode."},"excludedPrincipals":{"Type":83,"Flags":0,"Description":"List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted."},"excludedActions":{"Type":84,"Flags":0,"Description":"List\u00A0of\u00A0management\u00A0operations\u00A0that\u00A0are\u00A0excluded\u00A0from\u00A0blueprint\u00A0locks.\u00A0Up\u00A0to\u00A0200\u00A0actions\u00A0are\u00A0permitted. If the lock mode is set to \u0027AllResourcesReadOnly\u0027, then the following actions are automatically appended to \u0027excludedActions\u0027: \u0027*/read\u0027, \u0027Microsoft.Network/virtualNetworks/subnets/join/action\u0027 and \u0027Microsoft.Authorization/locks/delete\u0027. If the lock mode is set to \u0027AllResourcesDoNotDelete\u0027, then the following actions are automatically appended to \u0027excludedActions\u0027: \u0027Microsoft.Authorization/locks/delete\u0027. Duplicate actions will get removed."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AllResourcesReadOnly"}},{"6":{"Value":"AllResourcesDoNotDelete"}},{"5":{"Elements":[79,80,81]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"creating"}},{"6":{"Value":"validating"}},{"6":{"Value":"waiting"}},{"6":{"Value":"deploying"}},{"6":{"Value":"cancelling"}},{"6":{"Value":"locking"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"6":{"Value":"deleting"}},{"5":{"Elements":[85,86,87,88,89,90,91,92,93,94]}},{"4":{"Name":"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview","ScopeType":0,"Body":64}}] diff --git a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md index 70121e7e70..f4a75ac788 100644 --- a/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md +++ b/generated/blueprint/microsoft.blueprint/2018-11-01-preview/types.md @@ -128,7 +128,7 @@ ### Properties * **description**: string: Multi-line explain this resource. * **displayName**: string: One-liner string explain this resource. -* **layout**: any: Layout view of the blueprint definition for UI reference. +* **layout**: any (ReadOnly): Layout view of the blueprint definition for UI reference. * **parameters**: [Dictionary](#dictionarystringparameterdefinition): Parameters required by this blueprint definition. * **resourceGroups**: [Dictionary](#dictionarystringresourcegroupdefinition): Resource group placeholders defined by this blueprint definition. * **status**: [BlueprintStatus](#blueprintstatus) (ReadOnly): The status of the blueprint. This field is readonly. diff --git a/generated/botservice/log.out b/generated/botservice/log.out index 9756a59f95..09453722cc 100644 --- a/generated/botservice/log.out +++ b/generated/botservice/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/botservice --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/botservice/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2021-03-01"} . +Processing batch task - {"tag":"microsoft.botservice-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2020-06-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.botservice-2020-06-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2018-07-12"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.botservice-2018-07-12"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2017-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.botservice-2017-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2020-06-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2018-07-12"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-botservice-2017-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[36.4 s] Generation Complete +WARNING: Semantic validation was skipped. +[16.73 s] Generation Complete diff --git a/generated/botservice/microsoft.botservice/2021-03-01/types.json b/generated/botservice/microsoft.botservice/2021-03-01/types.json index 9cb45a73ac..000e1afdfc 100644 --- a/generated/botservice/microsoft.botservice/2021-03-01/types.json +++ b/generated/botservice/microsoft.botservice/2021-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.BotService/botServices"}},{"2":{"Name":"Microsoft.BotService/botServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":12,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":25,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":26,"Flags":0,"Description":"The parameters to provide for the Bot."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The sku name."},"tier":{"Type":19,"Flags":2,"Description":"Gets the sku tier. This is based on the SKU name."}}}},{"6":{"Value":"F0"}},{"6":{"Value":"S1"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[17,18]}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[20,21,22,23,24]}},{"2":{"Name":"BotProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The Name of the bot"},"description":{"Type":4,"Flags":0,"Description":"The description of the bot"},"iconUrl":{"Type":4,"Flags":0,"Description":"The Icon Url of the bot"},"endpoint":{"Type":4,"Flags":1,"Description":"The bot\u0027s endpoint"},"endpointVersion":{"Type":4,"Flags":2,"Description":"The bot\u0027s endpoint version"},"msaAppId":{"Type":4,"Flags":1,"Description":"Microsoft App Id for the bot"},"configuredChannels":{"Type":27,"Flags":2,"Description":"Collection of channels for which the bot is configured"},"enabledChannels":{"Type":28,"Flags":2,"Description":"Collection of channels for which the bot is enabled"},"developerAppInsightKey":{"Type":4,"Flags":0,"Description":"The Application Insights key"},"developerAppInsightsApiKey":{"Type":4,"Flags":0,"Description":"The Application Insights Api Key"},"developerAppInsightsApplicationId":{"Type":4,"Flags":0,"Description":"The Application Insights App Id"},"luisAppIds":{"Type":29,"Flags":0,"Description":"Collection of LUIS App Ids"},"luisKey":{"Type":4,"Flags":0,"Description":"The LUIS Key"},"isCmekEnabled":{"Type":2,"Flags":0,"Description":"Whether Cmek is enabled"},"cmekKeyVaultUrl":{"Type":4,"Flags":0,"Description":"The CMK Url"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.BotService/botServices@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"AlexaChannel"}},{"6":{"Value":"FacebookChannel"}},{"6":{"Value":"EmailChannel"}},{"6":{"Value":"KikChannel"}},{"6":{"Value":"TelegramChannel"}},{"6":{"Value":"SlackChannel"}},{"6":{"Value":"MsTeamsChannel"}},{"6":{"Value":"SkypeChannel"}},{"6":{"Value":"WebChatChannel"}},{"6":{"Value":"DirectLineChannel"}},{"6":{"Value":"SmsChannel"}},{"6":{"Value":"LineChannel"}},{"6":{"Value":"DirectLineSpeechChannel"}},{"5":{"Elements":[31,32,33,34,35,36,37,38,39,40,41,42,43]}},{"6":{"Value":"Microsoft.BotService/botServices/channels"}},{"2":{"Name":"Microsoft.BotService/botServices/channels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":44,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":47,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":53,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":54,"Flags":0,"Description":"Channel definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[48,49,50,51,52]}},{"7":{"Name":"Channel","Discriminator":"channelName","BaseProperties":{},"Elements":{"AlexaChannel":55,"FacebookChannel":58,"EmailChannel":63,"MsTeamsChannel":66,"SkypeChannel":69,"KikChannel":72,"WebChatChannel":75,"DirectLineChannel":80,"TelegramChannel":86,"SmsChannel":89,"SlackChannel":92,"LineChannel":95,"DirectLineSpeechChannel":100}}},{"2":{"Name":"AlexaChannel","Properties":{"properties":{"Type":56,"Flags":0,"Description":"The parameters to provide for the Alexa channel."},"channelName":{"Type":57,"Flags":1,"Description":"Alexa channel definition"}}}},{"2":{"Name":"AlexaChannelProperties","Properties":{"alexaSkillId":{"Type":4,"Flags":1,"Description":"The Alexa skill Id"},"urlFragment":{"Type":4,"Flags":2,"Description":"Url fragment used in part of the Uri configured in Alexa"},"serviceEndpointUri":{"Type":4,"Flags":2,"Description":"Full Uri used to configured the skill in Alexa"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"AlexaChannel"}},{"2":{"Name":"FacebookChannel","Properties":{"properties":{"Type":59,"Flags":0,"Description":"The parameters to provide for the Facebook channel."},"channelName":{"Type":62,"Flags":1,"Description":"Facebook channel definition"}}}},{"2":{"Name":"FacebookChannelProperties","Properties":{"verifyToken":{"Type":4,"Flags":2,"Description":"Verify token. Value only returned through POST to the action Channel List API, otherwise empty."},"pages":{"Type":61,"Flags":0,"Description":"The list of Facebook pages"},"appId":{"Type":4,"Flags":1,"Description":"Facebook application id"},"appSecret":{"Type":4,"Flags":0,"Description":"Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty."},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"2":{"Name":"FacebookPage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Page id"},"accessToken":{"Type":4,"Flags":0,"Description":"Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty."}}}},{"3":{"ItemType":60}},{"6":{"Value":"FacebookChannel"}},{"2":{"Name":"EmailChannel","Properties":{"properties":{"Type":64,"Flags":0,"Description":"The parameters to provide for the Email channel."},"channelName":{"Type":65,"Flags":1,"Description":"Email channel definition"}}}},{"2":{"Name":"EmailChannelProperties","Properties":{"emailAddress":{"Type":4,"Flags":1,"Description":"The email address"},"password":{"Type":4,"Flags":0,"Description":"The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"EmailChannel"}},{"2":{"Name":"MsTeamsChannel","Properties":{"properties":{"Type":67,"Flags":0,"Description":"The parameters to provide for the Microsoft Teams channel."},"channelName":{"Type":68,"Flags":1,"Description":"Microsoft Teams channel definition"}}}},{"2":{"Name":"MsTeamsChannelProperties","Properties":{"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Microsoft Teams channel"},"callingWebHook":{"Type":4,"Flags":0,"Description":"Webhook for Microsoft Teams channel calls"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"MsTeamsChannel"}},{"2":{"Name":"SkypeChannel","Properties":{"properties":{"Type":70,"Flags":0,"Description":"The parameters to provide for the Microsoft Teams channel."},"channelName":{"Type":71,"Flags":1,"Description":"Skype channel definition"}}}},{"2":{"Name":"SkypeChannelProperties","Properties":{"enableMessaging":{"Type":2,"Flags":0,"Description":"Enable messaging for Skype channel"},"enableMediaCards":{"Type":2,"Flags":0,"Description":"Enable media cards for Skype channel"},"enableVideo":{"Type":2,"Flags":0,"Description":"Enable video for Skype channel"},"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Skype channel"},"enableScreenSharing":{"Type":2,"Flags":0,"Description":"Enable screen sharing for Skype channel"},"enableGroups":{"Type":2,"Flags":0,"Description":"Enable groups for Skype channel"},"groupsMode":{"Type":4,"Flags":0,"Description":"Group mode for Skype channel"},"callingWebHook":{"Type":4,"Flags":0,"Description":"Calling web hook for Skype channel"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SkypeChannel"}},{"2":{"Name":"KikChannel","Properties":{"properties":{"Type":73,"Flags":0,"Description":"The parameters to provide for the Kik channel."},"channelName":{"Type":74,"Flags":1,"Description":"Kik channel definition"}}}},{"2":{"Name":"KikChannelProperties","Properties":{"userName":{"Type":4,"Flags":1,"Description":"The Kik user name"},"apiKey":{"Type":4,"Flags":0,"Description":"Kik API key. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"KikChannel"}},{"2":{"Name":"WebChatChannel","Properties":{"properties":{"Type":76,"Flags":0,"Description":"The parameters to provide for the Web Chat channel."},"channelName":{"Type":79,"Flags":1,"Description":"Web Chat channel definition"}}}},{"2":{"Name":"WebChatChannelProperties","Properties":{"webChatEmbedCode":{"Type":4,"Flags":2,"Description":"Web chat control embed code"},"sites":{"Type":78,"Flags":0,"Description":"The list of Web Chat sites"}}}},{"2":{"Name":"WebChatSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel"},"enablePreview":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for preview versions of Webchat"}}}},{"3":{"ItemType":77}},{"6":{"Value":"WebChatChannel"}},{"2":{"Name":"DirectLineChannel","Properties":{"properties":{"Type":81,"Flags":0,"Description":"The parameters to provide for the Direct Line channel."},"channelName":{"Type":85,"Flags":1,"Description":"Direct Line channel definition"}}}},{"2":{"Name":"DirectLineChannelProperties","Properties":{"sites":{"Type":84,"Flags":0,"Description":"The list of Direct Line sites"}}}},{"2":{"Name":"DirectLineSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel."},"isV1Enabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isV3Enabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isSecureSiteEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for authentication with Bot Framework."},"trustedOrigins":{"Type":83,"Flags":0,"Description":"List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"DirectLineChannel"}},{"2":{"Name":"TelegramChannel","Properties":{"properties":{"Type":87,"Flags":0,"Description":"The parameters to provide for the Telegram channel."},"channelName":{"Type":88,"Flags":1,"Description":"Telegram channel definition"}}}},{"2":{"Name":"TelegramChannelProperties","Properties":{"accessToken":{"Type":4,"Flags":0,"Description":"The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"TelegramChannel"}},{"2":{"Name":"SmsChannel","Properties":{"properties":{"Type":90,"Flags":0,"Description":"The parameters to provide for the Sms channel."},"channelName":{"Type":91,"Flags":1,"Description":"Sms channel definition"}}}},{"2":{"Name":"SmsChannelProperties","Properties":{"phone":{"Type":4,"Flags":1,"Description":"The Sms phone"},"accountSID":{"Type":4,"Flags":1,"Description":"The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty."},"authToken":{"Type":4,"Flags":0,"Description":"The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SmsChannel"}},{"2":{"Name":"SlackChannel","Properties":{"properties":{"Type":93,"Flags":0,"Description":"The parameters to provide for the Slack channel."},"channelName":{"Type":94,"Flags":1,"Description":"Slack channel definition"}}}},{"2":{"Name":"SlackChannelProperties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Slack client id"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty."},"verificationToken":{"Type":4,"Flags":0,"Description":"The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty."},"landingPageUrl":{"Type":4,"Flags":0,"Description":"The Slack landing page Url"},"redirectAction":{"Type":4,"Flags":2,"Description":"The Slack redirect action"},"lastSubmissionId":{"Type":4,"Flags":2,"Description":"The Sms auth token"},"registerBeforeOAuthFlow":{"Type":2,"Flags":2,"Description":"Whether to register the settings before OAuth validation is performed. Recommended to True."},"isValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"},"signingSecret":{"Type":4,"Flags":0,"Description":"The Slack signing secret."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SlackChannel"}},{"2":{"Name":"LineChannel","Properties":{"properties":{"Type":96,"Flags":0,"Description":"The parameters to provide for the Line channel."},"channelName":{"Type":99,"Flags":1,"Description":"Line channel definition"}}}},{"2":{"Name":"LineChannelProperties","Properties":{"lineRegistrations":{"Type":98,"Flags":1,"Description":"The list of line channel registrations"},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url to enter in line registration."},"isValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"}}}},{"2":{"Name":"LineRegistration","Properties":{"generatedId":{"Type":4,"Flags":2,"Description":"Id generated for the line channel registration"},"channelSecret":{"Type":4,"Flags":0,"Description":"Secret for the line channel registration"},"channelAccessToken":{"Type":4,"Flags":0,"Description":"Access token for the line channel registration"}}}},{"3":{"ItemType":97}},{"6":{"Value":"LineChannel"}},{"2":{"Name":"DirectLineSpeechChannel","Properties":{"properties":{"Type":101,"Flags":0,"Description":"The parameters to provide for the DirectLine Speech channel."},"channelName":{"Type":102,"Flags":1,"Description":"DirectLine Speech channel definition"}}}},{"2":{"Name":"DirectLineSpeechChannelProperties","Properties":{"cognitiveServicesSubscriptionId":{"Type":4,"Flags":1,"Description":"The cognitive service subscription ID to use with this channel registration."},"isEnabled":{"Type":2,"Flags":0,"Description":"Whether this channel is enabled or not."},"customVoiceDeploymentId":{"Type":4,"Flags":0,"Description":"Custom speech model id (optional)."},"customSpeechModelId":{"Type":4,"Flags":0,"Description":"Custom voice deployment id (optional)."},"isDefaultBotForCogSvcAccount":{"Type":2,"Flags":0,"Description":"Make this a default bot for chosen cognitive service account."}}}},{"6":{"Value":"DirectLineSpeechChannel"}},{"4":{"Name":"Microsoft.BotService/botServices/channels@2021-03-01","ScopeType":8,"Body":46}},{"6":{"Value":"Microsoft.BotService/botServices/connections"}},{"2":{"Name":"Microsoft.BotService/botServices/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":106,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":112,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":113,"Flags":0,"Description":"Properties for a Connection Setting Item"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[107,108,109,110,111]}},{"2":{"Name":"ConnectionSettingProperties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Client Id associated with the Connection Setting."},"settingId":{"Type":4,"Flags":2,"Description":"Setting Id set by the service for the Connection Setting."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret associated with the Connection Setting"},"scopes":{"Type":4,"Flags":0,"Description":"Scopes associated with the Connection Setting"},"serviceProviderId":{"Type":4,"Flags":0,"Description":"Service Provider Id associated with the Connection Setting"},"serviceProviderDisplayName":{"Type":4,"Flags":0,"Description":"Service Provider Display Name associated with the Connection Setting"},"parameters":{"Type":115,"Flags":0,"Description":"Service Provider Parameters associated with the Connection Setting"}}}},{"2":{"Name":"ConnectionSettingParameter","Properties":{"key":{"Type":4,"Flags":0,"Description":"Key for the Connection Setting Parameter."},"value":{"Type":4,"Flags":0,"Description":"Value associated with the Connection Setting Parameter."}}}},{"3":{"ItemType":114}},{"4":{"Name":"Microsoft.BotService/botServices/connections@2021-03-01","ScopeType":8,"Body":105}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.BotService/botServices"}},{"2":{"Name":"Microsoft.BotService/botServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":12,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":25,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":26,"Flags":0,"Description":"The parameters to provide for the Bot."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"The sku name."},"tier":{"Type":19,"Flags":2,"Description":"Gets the sku tier. This is based on the SKU name."}}}},{"6":{"Value":"F0"}},{"6":{"Value":"S1"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[17,18]}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[20,21,22,23,24]}},{"2":{"Name":"BotProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The Name of the bot"},"description":{"Type":4,"Flags":0,"Description":"The description of the bot"},"iconUrl":{"Type":4,"Flags":0,"Description":"The Icon Url of the bot"},"endpoint":{"Type":4,"Flags":1,"Description":"The bot\u0027s endpoint"},"endpointVersion":{"Type":4,"Flags":2,"Description":"The bot\u0027s endpoint version"},"msaAppId":{"Type":4,"Flags":1,"Description":"Microsoft App Id for the bot"},"configuredChannels":{"Type":27,"Flags":2,"Description":"Collection of channels for which the bot is configured"},"enabledChannels":{"Type":28,"Flags":2,"Description":"Collection of channels for which the bot is enabled"},"developerAppInsightKey":{"Type":4,"Flags":0,"Description":"The Application Insights key"},"developerAppInsightsApiKey":{"Type":4,"Flags":0,"Description":"The Application Insights Api Key"},"developerAppInsightsApplicationId":{"Type":4,"Flags":0,"Description":"The Application Insights App Id"},"luisAppIds":{"Type":29,"Flags":0,"Description":"Collection of LUIS App Ids"},"luisKey":{"Type":4,"Flags":0,"Description":"The LUIS Key"},"isCmekEnabled":{"Type":2,"Flags":0,"Description":"Whether Cmek is enabled"},"cmekKeyVaultUrl":{"Type":4,"Flags":0,"Description":"The CMK Url"},"isIsolated":{"Type":2,"Flags":0,"Description":"Whether the bot is in an isolated network"},"schemaTransformationVersion":{"Type":4,"Flags":0,"Description":"The channel schema transformation version for the bot"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.BotService/botServices@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"AlexaChannel"}},{"6":{"Value":"FacebookChannel"}},{"6":{"Value":"EmailChannel"}},{"6":{"Value":"KikChannel"}},{"6":{"Value":"TelegramChannel"}},{"6":{"Value":"SlackChannel"}},{"6":{"Value":"MsTeamsChannel"}},{"6":{"Value":"SkypeChannel"}},{"6":{"Value":"WebChatChannel"}},{"6":{"Value":"DirectLineChannel"}},{"6":{"Value":"SmsChannel"}},{"6":{"Value":"LineChannel"}},{"6":{"Value":"DirectLineSpeechChannel"}},{"5":{"Elements":[31,32,33,34,35,36,37,38,39,40,41,42,43]}},{"6":{"Value":"Microsoft.BotService/botServices/channels"}},{"2":{"Name":"Microsoft.BotService/botServices/channels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":44,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":47,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":53,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":54,"Flags":0,"Description":"Channel definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[48,49,50,51,52]}},{"7":{"Name":"Channel","Discriminator":"channelName","BaseProperties":{},"Elements":{"AlexaChannel":55,"FacebookChannel":58,"EmailChannel":63,"MsTeamsChannel":66,"SkypeChannel":69,"KikChannel":72,"WebChatChannel":75,"DirectLineChannel":80,"TelegramChannel":86,"SmsChannel":89,"SlackChannel":92,"LineChannel":95,"DirectLineSpeechChannel":100}}},{"2":{"Name":"AlexaChannel","Properties":{"properties":{"Type":56,"Flags":0,"Description":"The parameters to provide for the Alexa channel."},"channelName":{"Type":57,"Flags":1,"Description":"Alexa channel definition"}}}},{"2":{"Name":"AlexaChannelProperties","Properties":{"alexaSkillId":{"Type":4,"Flags":1,"Description":"The Alexa skill Id"},"urlFragment":{"Type":4,"Flags":2,"Description":"Url fragment used in part of the Uri configured in Alexa"},"serviceEndpointUri":{"Type":4,"Flags":2,"Description":"Full Uri used to configured the skill in Alexa"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"AlexaChannel"}},{"2":{"Name":"FacebookChannel","Properties":{"properties":{"Type":59,"Flags":0,"Description":"The parameters to provide for the Facebook channel."},"channelName":{"Type":62,"Flags":1,"Description":"Facebook channel definition"}}}},{"2":{"Name":"FacebookChannelProperties","Properties":{"verifyToken":{"Type":4,"Flags":2,"Description":"Verify token. Value only returned through POST to the action Channel List API, otherwise empty."},"pages":{"Type":61,"Flags":0,"Description":"The list of Facebook pages"},"appId":{"Type":4,"Flags":1,"Description":"Facebook application id"},"appSecret":{"Type":4,"Flags":0,"Description":"Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty."},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"2":{"Name":"FacebookPage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Page id"},"accessToken":{"Type":4,"Flags":0,"Description":"Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty."}}}},{"3":{"ItemType":60}},{"6":{"Value":"FacebookChannel"}},{"2":{"Name":"EmailChannel","Properties":{"properties":{"Type":64,"Flags":0,"Description":"The parameters to provide for the Email channel."},"channelName":{"Type":65,"Flags":1,"Description":"Email channel definition"}}}},{"2":{"Name":"EmailChannelProperties","Properties":{"emailAddress":{"Type":4,"Flags":1,"Description":"The email address"},"password":{"Type":4,"Flags":0,"Description":"The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"EmailChannel"}},{"2":{"Name":"MsTeamsChannel","Properties":{"properties":{"Type":67,"Flags":0,"Description":"The parameters to provide for the Microsoft Teams channel."},"channelName":{"Type":68,"Flags":1,"Description":"Microsoft Teams channel definition"}}}},{"2":{"Name":"MsTeamsChannelProperties","Properties":{"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Microsoft Teams channel"},"callingWebHook":{"Type":4,"Flags":0,"Description":"Webhook for Microsoft Teams channel calls"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"MsTeamsChannel"}},{"2":{"Name":"SkypeChannel","Properties":{"properties":{"Type":70,"Flags":0,"Description":"The parameters to provide for the Microsoft Teams channel."},"channelName":{"Type":71,"Flags":1,"Description":"Skype channel definition"}}}},{"2":{"Name":"SkypeChannelProperties","Properties":{"enableMessaging":{"Type":2,"Flags":0,"Description":"Enable messaging for Skype channel"},"enableMediaCards":{"Type":2,"Flags":0,"Description":"Enable media cards for Skype channel"},"enableVideo":{"Type":2,"Flags":0,"Description":"Enable video for Skype channel"},"enableCalling":{"Type":2,"Flags":0,"Description":"Enable calling for Skype channel"},"enableScreenSharing":{"Type":2,"Flags":0,"Description":"Enable screen sharing for Skype channel"},"enableGroups":{"Type":2,"Flags":0,"Description":"Enable groups for Skype channel"},"groupsMode":{"Type":4,"Flags":0,"Description":"Group mode for Skype channel"},"callingWebHook":{"Type":4,"Flags":0,"Description":"Calling web hook for Skype channel"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SkypeChannel"}},{"2":{"Name":"KikChannel","Properties":{"properties":{"Type":73,"Flags":0,"Description":"The parameters to provide for the Kik channel."},"channelName":{"Type":74,"Flags":1,"Description":"Kik channel definition"}}}},{"2":{"Name":"KikChannelProperties","Properties":{"userName":{"Type":4,"Flags":1,"Description":"The Kik user name"},"apiKey":{"Type":4,"Flags":0,"Description":"Kik API key. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"KikChannel"}},{"2":{"Name":"WebChatChannel","Properties":{"properties":{"Type":76,"Flags":0,"Description":"The parameters to provide for the Web Chat channel."},"channelName":{"Type":79,"Flags":1,"Description":"Web Chat channel definition"}}}},{"2":{"Name":"WebChatChannelProperties","Properties":{"webChatEmbedCode":{"Type":4,"Flags":2,"Description":"Web chat control embed code"},"sites":{"Type":78,"Flags":0,"Description":"The list of Web Chat sites"}}}},{"2":{"Name":"WebChatSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel"},"enablePreview":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for preview versions of Webchat"}}}},{"3":{"ItemType":77}},{"6":{"Value":"WebChatChannel"}},{"2":{"Name":"DirectLineChannel","Properties":{"properties":{"Type":81,"Flags":0,"Description":"The parameters to provide for the Direct Line channel."},"channelName":{"Type":85,"Flags":1,"Description":"Direct Line channel definition"}}}},{"2":{"Name":"DirectLineChannelProperties","Properties":{"sites":{"Type":84,"Flags":0,"Description":"The list of Direct Line sites"}}}},{"2":{"Name":"DirectLineSite","Properties":{"siteId":{"Type":4,"Flags":2,"Description":"Site Id"},"siteName":{"Type":4,"Flags":1,"Description":"Site name"},"key":{"Type":4,"Flags":2,"Description":"Primary key. Value only returned through POST to the action Channel List API, otherwise empty."},"key2":{"Type":4,"Flags":2,"Description":"Secondary key. Value only returned through POST to the action Channel List API, otherwise empty."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for DirectLine channel."},"isV1Enabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isV3Enabled":{"Type":2,"Flags":1,"Description":"Whether this site is enabled for Bot Framework V1 protocol."},"isSecureSiteEnabled":{"Type":2,"Flags":0,"Description":"Whether this site is enabled for authentication with Bot Framework."},"trustedOrigins":{"Type":83,"Flags":0,"Description":"List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"DirectLineChannel"}},{"2":{"Name":"TelegramChannel","Properties":{"properties":{"Type":87,"Flags":0,"Description":"The parameters to provide for the Telegram channel."},"channelName":{"Type":88,"Flags":1,"Description":"Telegram channel definition"}}}},{"2":{"Name":"TelegramChannelProperties","Properties":{"accessToken":{"Type":4,"Flags":0,"Description":"The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"TelegramChannel"}},{"2":{"Name":"SmsChannel","Properties":{"properties":{"Type":90,"Flags":0,"Description":"The parameters to provide for the Sms channel."},"channelName":{"Type":91,"Flags":1,"Description":"Sms channel definition"}}}},{"2":{"Name":"SmsChannelProperties","Properties":{"phone":{"Type":4,"Flags":1,"Description":"The Sms phone"},"accountSID":{"Type":4,"Flags":1,"Description":"The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty."},"authToken":{"Type":4,"Flags":0,"Description":"The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty."},"isValidated":{"Type":2,"Flags":0,"Description":"Whether this channel is validated for the bot"},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SmsChannel"}},{"2":{"Name":"SlackChannel","Properties":{"properties":{"Type":93,"Flags":0,"Description":"The parameters to provide for the Slack channel."},"channelName":{"Type":94,"Flags":1,"Description":"Slack channel definition"}}}},{"2":{"Name":"SlackChannelProperties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Slack client id"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty."},"verificationToken":{"Type":4,"Flags":0,"Description":"The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty."},"landingPageUrl":{"Type":4,"Flags":0,"Description":"The Slack landing page Url"},"redirectAction":{"Type":4,"Flags":2,"Description":"The Slack redirect action"},"lastSubmissionId":{"Type":4,"Flags":2,"Description":"The Sms auth token"},"registerBeforeOAuthFlow":{"Type":2,"Flags":2,"Description":"Whether to register the settings before OAuth validation is performed. Recommended to True."},"isValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"},"signingSecret":{"Type":4,"Flags":0,"Description":"The Slack signing secret."},"isEnabled":{"Type":2,"Flags":1,"Description":"Whether this channel is enabled for the bot"}}}},{"6":{"Value":"SlackChannel"}},{"2":{"Name":"LineChannel","Properties":{"properties":{"Type":96,"Flags":0,"Description":"The parameters to provide for the Line channel."},"channelName":{"Type":99,"Flags":1,"Description":"Line channel definition"}}}},{"2":{"Name":"LineChannelProperties","Properties":{"lineRegistrations":{"Type":98,"Flags":1,"Description":"The list of line channel registrations"},"callbackUrl":{"Type":4,"Flags":2,"Description":"Callback Url to enter in line registration."},"isValidated":{"Type":2,"Flags":2,"Description":"Whether this channel is validated for the bot"}}}},{"2":{"Name":"LineRegistration","Properties":{"generatedId":{"Type":4,"Flags":2,"Description":"Id generated for the line channel registration"},"channelSecret":{"Type":4,"Flags":0,"Description":"Secret for the line channel registration"},"channelAccessToken":{"Type":4,"Flags":0,"Description":"Access token for the line channel registration"}}}},{"3":{"ItemType":97}},{"6":{"Value":"LineChannel"}},{"2":{"Name":"DirectLineSpeechChannel","Properties":{"properties":{"Type":101,"Flags":0,"Description":"The parameters to provide for the DirectLine Speech channel."},"channelName":{"Type":102,"Flags":1,"Description":"DirectLine Speech channel definition"}}}},{"2":{"Name":"DirectLineSpeechChannelProperties","Properties":{"cognitiveServiceRegion":{"Type":4,"Flags":1,"Description":"The cognitive service region with this channel registration."},"cognitiveServiceSubscriptionKey":{"Type":4,"Flags":1,"Description":"The cognitive service subscription key to use with this channel registration."},"isEnabled":{"Type":2,"Flags":0,"Description":"Whether this channel is enabled or not."},"customVoiceDeploymentId":{"Type":4,"Flags":0,"Description":"Custom speech model id (optional)."},"customSpeechModelId":{"Type":4,"Flags":0,"Description":"Custom voice deployment id (optional)."},"isDefaultBotForCogSvcAccount":{"Type":2,"Flags":0,"Description":"Make this a default bot for chosen cognitive service account."}}}},{"6":{"Value":"DirectLineSpeechChannel"}},{"4":{"Name":"Microsoft.BotService/botServices/channels@2021-03-01","ScopeType":8,"Body":46}},{"6":{"Value":"Microsoft.BotService/botServices/connections"}},{"2":{"Name":"Microsoft.BotService/botServices/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":106,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":13,"Flags":0,"Description":"The SKU of the cognitive services account."},"kind":{"Type":112,"Flags":0,"Description":"Required. Gets or sets the Kind of the resource."},"etag":{"Type":4,"Flags":0,"Description":"Entity Tag"},"properties":{"Type":113,"Flags":0,"Description":"Properties for a Connection Setting Item"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"sdk"}},{"6":{"Value":"designer"}},{"6":{"Value":"bot"}},{"6":{"Value":"function"}},{"6":{"Value":"azurebot"}},{"5":{"Elements":[107,108,109,110,111]}},{"2":{"Name":"ConnectionSettingProperties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Client Id associated with the Connection Setting."},"settingId":{"Type":4,"Flags":2,"Description":"Setting Id set by the service for the Connection Setting."},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret associated with the Connection Setting"},"scopes":{"Type":4,"Flags":0,"Description":"Scopes associated with the Connection Setting"},"serviceProviderId":{"Type":4,"Flags":0,"Description":"Service Provider Id associated with the Connection Setting"},"serviceProviderDisplayName":{"Type":4,"Flags":0,"Description":"Service Provider Display Name associated with the Connection Setting"},"parameters":{"Type":115,"Flags":0,"Description":"Service Provider Parameters associated with the Connection Setting"}}}},{"2":{"Name":"ConnectionSettingParameter","Properties":{"key":{"Type":4,"Flags":0,"Description":"Key for the Connection Setting Parameter."},"value":{"Type":4,"Flags":0,"Description":"Value associated with the Connection Setting Parameter."}}}},{"3":{"ItemType":114}},{"4":{"Name":"Microsoft.BotService/botServices/connections@2021-03-01","ScopeType":8,"Body":105}}] diff --git a/generated/botservice/microsoft.botservice/2021-03-01/types.md b/generated/botservice/microsoft.botservice/2021-03-01/types.md index e3f833f71f..1cd9722f6d 100644 --- a/generated/botservice/microsoft.botservice/2021-03-01/types.md +++ b/generated/botservice/microsoft.botservice/2021-03-01/types.md @@ -56,9 +56,11 @@ * **endpointVersion**: string (ReadOnly): The bot's endpoint version * **iconUrl**: string: The Icon Url of the bot * **isCmekEnabled**: bool: Whether Cmek is enabled +* **isIsolated**: bool: Whether the bot is in an isolated network * **luisAppIds**: string[]: Collection of LUIS App Ids * **luisKey**: string: The LUIS Key * **msaAppId**: string (Required): Microsoft App Id for the bot +* **schemaTransformationVersion**: string: The channel schema transformation version for the bot ## Sku ### Properties @@ -179,7 +181,8 @@ ## DirectLineSpeechChannelProperties ### Properties -* **cognitiveServicesSubscriptionId**: string (Required): The cognitive service subscription ID to use with this channel registration. +* **cognitiveServiceRegion**: string (Required): The cognitive service region with this channel registration. +* **cognitiveServiceSubscriptionKey**: string (Required): The cognitive service subscription key to use with this channel registration. * **customSpeechModelId**: string: Custom voice deployment id (optional). * **customVoiceDeploymentId**: string: Custom speech model id (optional). * **isDefaultBotForCogSvcAccount**: bool: Make this a default bot for chosen cognitive service account. diff --git a/generated/cdn/log.out b/generated/cdn/log.out index 5fc10f4a63..5afa18729d 100644 --- a/generated/cdn/log.out +++ b/generated/cdn/log.out @@ -1,77 +1,40 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/cdn --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2020-09-01"} . +Processing batch task - {"tag":"microsoft.cdn-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Cdn/profiles/ruleSets under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}' has no body defined. -Processing batch task - {"tag":"schema-cdn-2020-04-15"} . +Processing batch task - {"tag":"microsoft.cdn-2020-04-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-12-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2019-12-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-06-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2019-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2019-06-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-04-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2019-04-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2017-10-12"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2017-10-12"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2017-04-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2017-04-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2016-10-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2016-10-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2016-04-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2016-04-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2015-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cdn-2015-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Cdn/profiles/ruleSets under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}' has no body defined. -Processing batch task - {"tag":"schema-cdn-2020-04-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-12-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-06-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-06-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2019-04-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2017-10-12"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2017-04-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2016-10-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2016-04-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cdn-2015-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[154.35 s] Generation Complete +WARNING: Semantic validation was skipped. +[65.26 s] Generation Complete diff --git a/generated/changeanalysis/log.out b/generated/changeanalysis/log.out index 3f837a401b..fd7f6e71b7 100644 --- a/generated/changeanalysis/log.out +++ b/generated/changeanalysis/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/changeanalysis --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/changeanalysis/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-changeanalysis-2021-04-01"} . +Processing batch task - {"tag":"microsoft.changeanalysis-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-changeanalysis-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.changeanalysis-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-changeanalysis-2021-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-changeanalysis-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.2 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.75 s] Generation Complete diff --git a/generated/cognitiveservices/log.out b/generated/cognitiveservices/log.out index 2d60225d96..b999cf2339 100644 --- a/generated/cognitiveservices/log.out +++ b/generated/cognitiveservices/log.out @@ -1,21 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/cognitiveservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cognitiveservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cognitiveservices-2017-04-18"} . +Processing batch task - {"tag":"microsoft.cognitiveservices-2021-04-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cognitiveservices-2016-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cognitiveservices-2017-04-18"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cognitiveservices-2017-04-18"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cognitiveservices-2016-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cognitiveservices-2016-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.15 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.38 s] Generation Complete diff --git a/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json b/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json new file mode 100644 index 0000000000..07f2ff7f3c --- /dev/null +++ b/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-30"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.CognitiveServices/accounts"}},{"2":{"Name":"Microsoft.CognitiveServices/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"kind":{"Type":4,"Flags":0,"Description":"The kind (type) of cognitive service account."},"sku":{"Type":12,"Flags":0,"Description":"The resource model definition representing SKU"},"identity":{"Type":19,"Flags":0,"Description":"Identity for the resource."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"properties":{"Type":39,"Flags":0,"Description":"Properties of Cognitive Services account."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Ex - P3. It is typically a letter\u002Bnumber code"},"tier":{"Type":18,"Flags":0,"Description":"This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT."},"size":{"Type":4,"Flags":0,"Description":"The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[13,14,15,16,17]}},{"2":{"Name":"Identity","Properties":{"type":{"Type":24,"Flags":0,"Description":"The identity type."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"userAssignedIdentities":{"Type":26,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[20,21,22,23]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Azure Active Directory principal ID associated with this Identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client App Id associated with this identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":32,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":37,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[28,29,30,31]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[33,34,35,36]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AccountProperties","Properties":{"provisioningState":{"Type":47,"Flags":2,"Description":"Gets the status of the cognitive services account at the time the operation was called."},"endpoint":{"Type":4,"Flags":2,"Description":"Endpoint of the created account."},"internalId":{"Type":4,"Flags":2,"Description":"The internal identifier (deprecated, do not use this property)."},"capabilities":{"Type":49,"Flags":2,"Description":"Gets the capabilities of the cognitive services account. Each item indicates the capability of a specific feature. The values are read-only and for reference only."},"isMigrated":{"Type":2,"Flags":2,"Description":"If the resource is migrated from an existing key."},"migrationToken":{"Type":4,"Flags":0,"Description":"Resource migration token."},"skuChangeInfo":{"Type":50,"Flags":2,"Description":"Sku change info of account."},"customSubDomainName":{"Type":4,"Flags":0,"Description":"Optional subdomain name used for token-based authentication."},"networkAcls":{"Type":51,"Flags":0,"Description":"A set of rules governing the network accessibility."},"encryption":{"Type":59,"Flags":0,"Description":"Properties to configure Encryption"},"userOwnedStorage":{"Type":65,"Flags":0,"Description":"The storage accounts for this resource."},"privateEndpointConnections":{"Type":80,"Flags":2,"Description":"The private endpoint connection associated with the Cognitive Services account."},"publicNetworkAccess":{"Type":83,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this account. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"apiProperties":{"Type":84,"Flags":0,"Description":"The api properties for special APIs."},"dateCreated":{"Type":4,"Flags":2,"Description":"Gets the date of cognitive services account creation."},"callRateLimit":{"Type":85,"Flags":2,"Description":"The call rate limit Cognitive Services account."},"quotaLimit":{"Type":90,"Flags":2},"restrictOutboundNetworkAccess":{"Type":2,"Flags":0},"allowedFqdnList":{"Type":92,"Flags":0},"disableLocalAuth":{"Type":2,"Flags":0},"endpoints":{"Type":93,"Flags":2},"restore":{"Type":2,"Flags":0}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"ResolvingDNS"}},{"5":{"Elements":[40,41,42,43,44,45,46]}},{"2":{"Name":"SkuCapability","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SkuCapability."},"value":{"Type":4,"Flags":0,"Description":"The value of the SkuCapability."}}}},{"3":{"ItemType":48}},{"2":{"Name":"SkuChangeInfo","Properties":{"countOfDowngrades":{"Type":3,"Flags":0,"Description":"Gets the count of downgrades."},"countOfUpgradesAfterDowngrades":{"Type":3,"Flags":0,"Description":"Gets the count of upgrades after downgrades."},"lastChangeDate":{"Type":4,"Flags":0,"Description":"Gets the last change date."}}}},{"2":{"Name":"NetworkRuleSet","Properties":{"defaultAction":{"Type":54,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":56,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":58,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[52,53]}},{"2":{"Name":"IpRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":55}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"state":{"Type":4,"Flags":0,"Description":"Gets the state of virtual network rule."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Ignore missing vnet service endpoint or not."}}}},{"3":{"ItemType":57}},{"2":{"Name":"Encryption","Properties":{"keyVaultProperties":{"Type":60,"Flags":0,"Description":"Properties to configure keyVault Properties"},"keySource":{"Type":63,"Flags":0,"Description":"Enumerates the possible value of keySource for Encryption."}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyName":{"Type":4,"Flags":0,"Description":"Name of the Key from KeyVault"},"keyVersion":{"Type":4,"Flags":0,"Description":"Version of the Key from KeyVault"},"keyVaultUri":{"Type":4,"Flags":0,"Description":"Uri of KeyVault"},"identityClientId":{"Type":4,"Flags":0}}}},{"6":{"Value":"Microsoft.CognitiveServices"}},{"6":{"Value":"Microsoft.KeyVault"}},{"5":{"Elements":[61,62]}},{"2":{"Name":"UserOwnedStorage","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Full resource id of a Microsoft.Storage resource."},"identityClientId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":64}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":67,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the private endpoint connection"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":68,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":69,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":78,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."},"groupIds":{"Type":79,"Flags":0,"Description":"The private link resource group ids."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":73,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[70,71,72]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[74,75,76,77]}},{"3":{"ItemType":4}},{"3":{"ItemType":66}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"ApiProperties","Properties":{"qnaRuntimeEndpoint":{"Type":4,"Flags":0,"Description":"(QnAMaker Only) The runtime endpoint of QnAMaker."},"qnaAzureSearchEndpointKey":{"Type":4,"Flags":0,"Description":"(QnAMaker Only) The Azure Search endpoint key of QnAMaker."},"qnaAzureSearchEndpointId":{"Type":4,"Flags":0,"Description":"(QnAMaker Only) The Azure Search endpoint id of QnAMaker."},"statisticsEnabled":{"Type":2,"Flags":0,"Description":"(Bing Search Only) The flag to enable statistics of Bing Search."},"eventHubConnectionString":{"Type":4,"Flags":0,"Description":"(Personalization Only) The flag to enable statistics of Bing Search."},"storageAccountConnectionString":{"Type":4,"Flags":0,"Description":"(Personalization Only) The storage account connection string."},"aadClientId":{"Type":4,"Flags":0,"Description":"(Metrics Advisor Only) The Azure AD Client Id (Application Id)."},"aadTenantId":{"Type":4,"Flags":0,"Description":"(Metrics Advisor Only) The Azure AD Tenant Id."},"superUser":{"Type":4,"Flags":0,"Description":"(Metrics Advisor Only) The super user of Metrics Advisor."},"websiteName":{"Type":4,"Flags":0,"Description":"(Metrics Advisor Only) The website name of Metrics Advisor."}},"AdditionalProperties":0}},{"2":{"Name":"CallRateLimit","Properties":{"count":{"Type":3,"Flags":0,"Description":"The count value of Call Rate Limit."},"renewalPeriod":{"Type":3,"Flags":0,"Description":"The renewal period in seconds of Call Rate Limit."},"rules":{"Type":89,"Flags":0}}}},{"2":{"Name":"ThrottlingRule","Properties":{"key":{"Type":4,"Flags":0},"renewalPeriod":{"Type":3,"Flags":0},"count":{"Type":3,"Flags":0},"minCount":{"Type":3,"Flags":0},"dynamicThrottlingEnabled":{"Type":2,"Flags":0},"matchPatterns":{"Type":88,"Flags":0}}}},{"2":{"Name":"RequestMatchPattern","Properties":{"path":{"Type":4,"Flags":0},"method":{"Type":4,"Flags":0}}}},{"3":{"ItemType":87}},{"3":{"ItemType":86}},{"2":{"Name":"QuotaLimit","Properties":{"count":{"Type":3,"Flags":0},"renewalPeriod":{"Type":3,"Flags":0},"rules":{"Type":91,"Flags":0}}}},{"3":{"ItemType":86}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.CognitiveServices/accounts@2021-04-30","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.CognitiveServices/accounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.CognitiveServices/accounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":67,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the private endpoint connection"}}}},{"4":{"Name":"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-04-30","ScopeType":8,"Body":96}}] diff --git a/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.md b/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.md new file mode 100644 index 0000000000..b26ad406f1 --- /dev/null +++ b/generated/cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.md @@ -0,0 +1,211 @@ +# Microsoft.CognitiveServices @ 2021-04-30 + +## Resource Microsoft.CognitiveServices/accounts@2021-04-30 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-30' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **kind**: string: The kind (type) of cognitive service account. +* **location**: string: The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AccountProperties](#accountproperties): Properties of Cognitive Services account. +* **sku**: [Sku](#sku): The resource model definition representing SKU +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.CognitiveServices/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-04-30 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-30' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the private endpoint connection +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.CognitiveServices/accounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): Client App Id associated with this identity. +* **principalId**: string (ReadOnly): Azure Active Directory principal ID associated with this Identity. + +## AccountProperties +### Properties +* **allowedFqdnList**: string[] +* **apiProperties**: [ApiProperties](#apiproperties): The api properties for special APIs. +* **callRateLimit**: [CallRateLimit](#callratelimit) (ReadOnly): The call rate limit Cognitive Services account. +* **capabilities**: [SkuCapability](#skucapability)[] (ReadOnly): Gets the capabilities of the cognitive services account. Each item indicates the capability of a specific feature. The values are read-only and for reference only. +* **customSubDomainName**: string: Optional subdomain name used for token-based authentication. +* **dateCreated**: string (ReadOnly): Gets the date of cognitive services account creation. +* **disableLocalAuth**: bool +* **encryption**: [Encryption](#encryption): Properties to configure Encryption +* **endpoint**: string (ReadOnly): Endpoint of the created account. +* **endpoints**: [Dictionary](#dictionarystringstring) (ReadOnly) +* **internalId**: string (ReadOnly): The internal identifier (deprecated, do not use this property). +* **isMigrated**: bool (ReadOnly): If the resource is migrated from an existing key. +* **migrationToken**: string: Resource migration token. +* **networkAcls**: [NetworkRuleSet](#networkruleset): A set of rules governing the network accessibility. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The private endpoint connection associated with the Cognitive Services account. +* **provisioningState**: 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'ResolvingDNS' | 'Succeeded' (ReadOnly): Gets the status of the cognitive services account at the time the operation was called. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether or not public endpoint access is allowed for this account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. +* **quotaLimit**: [QuotaLimit](#quotalimit) (ReadOnly) +* **restore**: bool +* **restrictOutboundNetworkAccess**: bool +* **skuChangeInfo**: [SkuChangeInfo](#skuchangeinfo) (ReadOnly): Sku change info of account. +* **userOwnedStorage**: [UserOwnedStorage](#userownedstorage)[]: The storage accounts for this resource. + +## ApiProperties +### Properties +* **aadClientId**: string: (Metrics Advisor Only) The Azure AD Client Id (Application Id). +* **aadTenantId**: string: (Metrics Advisor Only) The Azure AD Tenant Id. +* **eventHubConnectionString**: string: (Personalization Only) The flag to enable statistics of Bing Search. +* **qnaAzureSearchEndpointId**: string: (QnAMaker Only) The Azure Search endpoint id of QnAMaker. +* **qnaAzureSearchEndpointKey**: string: (QnAMaker Only) The Azure Search endpoint key of QnAMaker. +* **qnaRuntimeEndpoint**: string: (QnAMaker Only) The runtime endpoint of QnAMaker. +* **statisticsEnabled**: bool: (Bing Search Only) The flag to enable statistics of Bing Search. +* **storageAccountConnectionString**: string: (Personalization Only) The storage account connection string. +* **superUser**: string: (Metrics Advisor Only) The super user of Metrics Advisor. +* **websiteName**: string: (Metrics Advisor Only) The website name of Metrics Advisor. +### Additional Properties +* **Additional Properties Type**: any + +## CallRateLimit +### Properties +* **count**: int: The count value of Call Rate Limit. +* **renewalPeriod**: int: The renewal period in seconds of Call Rate Limit. +* **rules**: [ThrottlingRule](#throttlingrule)[] + +## ThrottlingRule +### Properties +* **count**: int +* **dynamicThrottlingEnabled**: bool +* **key**: string +* **matchPatterns**: [RequestMatchPattern](#requestmatchpattern)[] +* **minCount**: int +* **renewalPeriod**: int + +## RequestMatchPattern +### Properties +* **method**: string +* **path**: string + +## SkuCapability +### Properties +* **name**: string: The name of the SkuCapability. +* **value**: string: The value of the SkuCapability. + +## Encryption +### Properties +* **keySource**: 'Microsoft.CognitiveServices' | 'Microsoft.KeyVault': Enumerates the possible value of keySource for Encryption. +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties to configure keyVault Properties + +## KeyVaultProperties +### Properties +* **identityClientId**: string +* **keyName**: string: Name of the Key from KeyVault +* **keyVaultUri**: string: Uri of KeyVault +* **keyVersion**: string: Version of the Key from KeyVault + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkRuleSet +### Properties +* **defaultAction**: 'Allow' | 'Deny': The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. +* **ipRules**: [IpRule](#iprule)[]: The list of IP address rules. +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: The list of virtual network rules. + +## IpRule +### Properties +* **value**: string (Required): An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78). + +## VirtualNetworkRule +### Properties +* **id**: string (Required): Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. +* **ignoreMissingVnetServiceEndpoint**: bool: Ignore missing vnet service endpoint or not. +* **state**: string: Gets the state of virtual network rule. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **location**: string: The location of the private endpoint connection +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[]: The private link resource group ids. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded': The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## QuotaLimit +### Properties +* **count**: int +* **renewalPeriod**: int +* **rules**: [ThrottlingRule](#throttlingrule)[] + +## SkuChangeInfo +### Properties +* **countOfDowngrades**: int: Gets the count of downgrades. +* **countOfUpgradesAfterDowngrades**: int: Gets the count of upgrades after downgrades. +* **lastChangeDate**: string: Gets the last change date. + +## UserOwnedStorage +### Properties +* **identityClientId**: string +* **resourceId**: string: Full resource id of a Microsoft.Storage resource. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. Ex - P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Enterprise' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/commerce/log.out b/generated/commerce/log.out index 955a574951..e88ebd6f1b 100644 --- a/generated/commerce/log.out +++ b/generated/commerce/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/commerce --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/commerce/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-commerce-2015-06-01-preview"} . +Processing batch task - {"tag":"microsoft.commerce-2015-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-commerce-2015-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[7.89 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.01 s] Generation Complete diff --git a/generated/communication/log.out b/generated/communication/log.out index f35c467780..b5ee6bc7e6 100644 --- a/generated/communication/log.out +++ b/generated/communication/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/communication --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/communication/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-communication-2020-08-20-preview"} . +Processing batch task - {"tag":"microsoft.communication-2020-08-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-communication-2020-08-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.communication-2020-08-20-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-communication-2020-08-20-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-communication-2020-08-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[14.19 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.31 s] Generation Complete diff --git a/generated/compute/log.out b/generated/compute/log.out index 45b8fe0a96..574dc34a24 100644 --- a/generated/compute/log.out +++ b/generated/compute/log.out @@ -1,165 +1,84 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/compute --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-01-31"} . +Processing batch task - {"tag":"microsoft.compute-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-03-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2015-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2021-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2017-01-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-06-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-06-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2017-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2018-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2017-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2017-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2016-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2016-04-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-03-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2016-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2016-04-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2016-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2016-03-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2015-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2015-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.compute-2015-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-01-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2015-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-06-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2017-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2016-04-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2016-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-compute-2015-06-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[575.52 s] Generation Complete +WARNING: Semantic validation was skipped. +[271.08 s] Generation Complete diff --git a/generated/compute/microsoft.compute/2020-12-01/types.json b/generated/compute/microsoft.compute/2020-12-01/types.json index 9f2d60f511..0960f4669d 100644 --- a/generated/compute/microsoft.compute/2020-12-01/types.json +++ b/generated/compute/microsoft.compute/2020-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":22,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":15,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":14,"Flags":0},"statuses":{"Type":21,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":14}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":20,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[17,18,19]}},{"3":{"ItemType":16}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible Values:\u003Cbr /\u003E\u003Cbr /\u003E **Standard**\u003Cbr /\u003E\u003Cbr /\u003E **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":26,"Flags":0,"Description":"Resource tags"},"properties":{"Type":27,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":30,"Flags":0,"Description":"Specifies the type of the proximity placement group. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Standard** : Co-locate resources within an Azure region or Availability Zone. \u003Cbr\u003E\u003Cbr\u003E **Ultra** : For future use."},"virtualMachines":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":33,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":34,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[28,29]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"colocationStatus":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":31}},{"3":{"ItemType":31}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2020-12-01","ScopeType":8,"Body":25}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":38,"Flags":0,"Description":"Resource tags"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":49,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":42,"Flags":2},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to \u0027false\u0027 when not provided. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":48,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":47,"Flags":0,"Description":"The resource status information."},"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":46,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host\u0027s remaining capacity."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":16}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2020-12-01","ScopeType":8,"Body":37}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":53,"Flags":0,"Description":"Resource tags"},"properties":{"Type":54,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":22,"Flags":1,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to \u0027true\u0027 when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform. \u003Cbr\u003E\u003Cbr\u003E Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":55,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":59,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Hybrid** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Perpetual** \u003Cbr\u003E\u003Cbr\u003E Default: **None**."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":60,"Flags":2,"Description":"The instance view of a dedicated host."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[56,57,58]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":61,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2020-12-01","ScopeType":8,"Body":52}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":65,"Flags":0,"Description":"Resource tags"},"properties":{"Type":66,"Flags":0,"Description":"Properties of the SSH public key."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2020-12-01","ScopeType":8,"Body":64}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":68,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":70,"Flags":0,"Description":"Resource tags"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":72,"Flags":0,"Description":"The instance view of a virtual machine extension."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":73,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":74,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":16}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":69}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":78,"Flags":0,"Description":"Resource tags"},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":80,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":386,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":387,"Flags":0,"Description":"Identity for the virtual machine."},"zones":{"Type":395,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":396,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":81,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":249,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":292,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":293,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"networkProfile":{"Type":325,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":329,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":332,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":14,"Flags":0},"virtualMachineScaleSet":{"Type":14,"Flags":0},"proximityPlacementGroup":{"Type":14,"Flags":0},"priority":{"Type":337,"Flags":0,"Description":"Specifies the priority for the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"evictionPolicy":{"Type":340,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":341,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"host":{"Type":14,"Flags":0},"hostGroup":{"Type":14,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":342,"Flags":2,"Description":"The instance view of a virtual machine."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.\u003Cbr\u003E\u003Cli\u003EThis is applicable only if the \u0027virtualMachineScaleSet\u0027 property of this Virtual Machine is set.\u003Cli\u003EThe Virtual Machine Scale Set that is referenced, must have \u0027platformFaultDomainCount\u0027 \u0026gt; 1.\u003Cli\u003EThis property cannot be updated once the Virtual Machine is created.\u003Cli\u003EFault domain assignment can be viewed in the Virtual Machine Instance View.\u003Cbr\u003E\u003Cbr\u003EMinimum api\u2010version: 2020\u201012\u201001"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":248,"Flags":0,"Description":"Specifies the size of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E The enum data type is currently deprecated and will be removed by December 23rd 2023. \u003Cbr\u003E\u003Cbr\u003E Recommended way to get the list of available sizes is using these APIs: \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in a region]( https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). \u003Cbr\u003E\u003Cbr\u003E The available VM sizes depend on region and availability set."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":250,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":251,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":291,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or \u0027latest\u0027. Major, Minor, and Build are decimal numbers. Specify \u0027latest\u0027 to use the latest version of an image available at deploy time. Even if you use \u0027latest\u0027, the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from \u0027version\u0027, only if the value specified in \u0027version\u0027 field is \u0027latest\u0027."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":254,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"encryptionSettings":{"Type":255,"Flags":0,"Description":"Describes a Encryption Settings for a Disk"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":262,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":263,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"createOption":{"Type":271,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[252,253]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":256,"Flags":0,"Description":"Describes a reference to Key Vault Secret"},"keyEncryptionKey":{"Type":257,"Flags":0,"Description":"Describes a reference to Key Vault Key"},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":14,"Flags":1}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":14,"Flags":1}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk\u0027s uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[259,260,261]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":264,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":267,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.\u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **CacheDisk** \u003Cbr\u003E\u003Cbr\u003E **ResourceDisk** \u003Cbr\u003E\u003Cbr\u003E Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.\u003Cbr\u003E\u003Cbr\u003E Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[265,266]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[268,269,270]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"storageAccountType":{"Type":279,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[273,274,275,276,277,278]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":285,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":289,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":290,"Flags":0,"Description":"Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. \u003Cbr\u003E\u003Cbr\u003E detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. \u003Cbr\u003E\u003Cbr\u003E This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to \u0027true\u0027 along with setting detachOption: \u0027ForceDetach\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[282,283,284]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[286,287,288]}},{"6":{"Value":"ForceDetach"}},{"3":{"ItemType":281}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E This name cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 15 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters. \u003Cbr\u003E\u003Cbr\u003E For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters \u003Cbr\u003E\u003Cbr\u003E\u003Cli\u003E For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)\u003Cbr\u003E\u003Cli\u003E For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E **Note: Do not pass any secrets or passwords in customData property** \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":294,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":313,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":324,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EThis may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. \u003Cbr\u003E\u003Cbr\u003E For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \u0022Pacific Standard Time\u0022. \u003Cbr\u003E\u003Cbr\u003E Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":301,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":302,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":307,"Flags":0,"Description":"Describes Windows Remote Management configuration of the VM"}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":296,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":297,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":300,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[298,299]}},{"3":{"ItemType":295}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":306,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false\u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true."},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the \u0027provisionVMAgent\u0027 must be set to true and \u0027patchMode\u0027 must be set to \u0027AutomaticByPlatform\u0027."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[303,304,305]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":312,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":311,"Flags":0,"Description":"Specifies the protocol of WinRM listener. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E**http** \u003Cbr\u003E\u003Cbr\u003E **https**."},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[309,310]}},{"3":{"ItemType":308}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":314,"Flags":0,"Description":"SSH configuration for Linux based VMs running on Azure"},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":317,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":316,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"Flags":0,"Description":"Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"},"keyData":{"Type":4,"Flags":0,"Description":"SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. \u003Cbr\u003E\u003Cbr\u003E For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":315}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":320,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **ImageDefault** - The virtual machine\u0027s default patching configuration is used. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[318,319]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":14,"Flags":0},"vaultCertificates":{"Type":323,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u0026lt;UppercaseThumbprint\u0026gt;.crt for the X509 certificate file and \u0026lt;UppercaseThumbprint\u0026gt;.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":322}},{"3":{"ItemType":321}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":328,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"properties":{"Type":327,"Flags":0,"Description":"Describes a network interface reference properties."}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":326}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":330,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. \u003Cbr\u003E\u003Cbr\u003E Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":331,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. \u003Cbr\u003E\u003Cbr\u003E Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":333,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. \u003Cbr\u003E\u003Cbr\u003E You can easily view the output of your console log. \u003Cbr\u003E\u003Cbr\u003E Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot. \u003Cbr\u003E\u003Cbr\u003EIf storageUri is not specified while enabling boot diagnostics, managed storage will be used."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[334,335,336]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[338,339]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. \u003Cbr\u003E\u003Cbr\u003E This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price. \u003Cbr\u003E\u003Cbr\u003E The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E - Any decimal value greater than zero. Example: 0.01538 \u003Cbr\u003E\u003Cbr\u003E -1 \u2013 indicates default price to be up-to on-demand. \u003Cbr\u003E\u003Cbr\u003E You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":345,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":346,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":350,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":359,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":360,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":361,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":362,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"statuses":{"Type":363,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":364,"Flags":0,"Description":"The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":348,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":349,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":347}},{"3":{"ItemType":16}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":355,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[351,352,353,354]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":357,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk. \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"statuses":{"Type":358,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":255}},{"3":{"ItemType":16}},{"3":{"ItemType":356}},{"3":{"ItemType":72}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":16,"Flags":2,"Description":"Instance view status."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":16,"Flags":2,"Description":"Instance view status."}}}},{"3":{"ItemType":16}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":365,"Flags":0,"Description":"Describes the properties of an virtual machine instance view for available patch summary."},"lastPatchInstallationSummary":{"Type":376,"Flags":0,"Description":"Describes the properties of the last installed patch summary."},"configurationStatuses":{"Type":383,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":371,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":372,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[366,367,368,369,370]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":374,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":375,"Flags":0,"Description":"Inner error details."},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":373}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":382,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn\u0027t match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":372,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[377,378,379,380,381]}},{"3":{"ItemType":16}},{"2":{"Name":"VirtualMachineExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":385,"Flags":0,"Description":"Resource tags"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":384}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":392,"Flags":0,"Description":"The type of identity used for the virtual machine. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":394,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[388,389,390,391]}},{"2":{"Name":"schemas:115_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas115UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":393}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":397,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2020-12-01","ScopeType":8,"Body":77}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":401,"Flags":0,"Description":"Resource tags"},"sku":{"Type":22,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":402,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":494,"Flags":0,"Description":"Identity for the virtual machine scale set."},"zones":{"Type":501,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":396,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":403,"Flags":0,"Description":"Describes an upgrade policy - automatic, manual, or rolling."},"automaticRepairsPolicy":{"Type":410,"Flags":0,"Description":"Specifies the configuration parameters for automatic repairs on the virtual machine scale set."},"virtualMachineProfile":{"Type":411,"Flags":0,"Description":"Describes a virtual machine scale set virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":14,"Flags":0},"hostGroup":{"Type":14,"Flags":0},"additionalCapabilities":{"Type":292,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"scaleInPolicy":{"Type":485,"Flags":0,"Description":"Describes a scale-in policy for a virtual machine scale set."},"orchestrationMode":{"Type":493,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":407,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.\u003Cbr /\u003E\u003Cbr /\u003E **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":408,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":409,"Flags":0,"Description":"The configuration parameters used for performing automatic OS upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[404,405,406]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. \u003Cbr\u003E\u003Cbr\u003E If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":412,"Flags":0,"Description":"Describes a virtual machine scale set OS profile."},"storageProfile":{"Type":414,"Flags":0,"Description":"Describes a virtual machine scale set storage profile."},"networkProfile":{"Type":446,"Flags":0,"Description":"Describes a virtual machine scale set network profile."},"securityProfile":{"Type":329,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":332,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"extensionProfile":{"Type":471,"Flags":0,"Description":"Describes a virtual machine scale set extension profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"priority":{"Type":479,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2017-10-30-preview."},"evictionPolicy":{"Type":482,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":341,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":483,"Flags":0}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters \u003Cbr\u003E\u003Cbr\u003E\u003Cli\u003E For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)\u003Cbr\u003E\u003Cli\u003E For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":294,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":313,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":413,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":321}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":250,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":415,"Flags":0,"Description":"Describes a virtual machine scale set operating system disk."},"dataDisks":{"Type":445,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":419,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":423,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.\u003Cbr\u003E\u003Cbr\u003E The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":263,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"osType":{"Type":426,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"vhdContainers":{"Type":427,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":428,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[416,417,418]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[420,421,422]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[424,425]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":435,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[429,430,431,432,433,434]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":440,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":444,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":428,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[441,442,443]}},{"3":{"ItemType":436}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":447,"Flags":0,"Description":"The API entity reference."},"networkInterfaceConfigurations":{"Type":470,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":449,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":14,"Flags":0},"dnsSettings":{"Type":450,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipConfigurations":{"Type":469,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":451,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":453,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration properties."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":447,"Flags":0,"Description":"The API entity reference."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":454,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"},"privateIPAddressVersion":{"Type":464,"Flags":0,"Description":"Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"applicationGatewayBackendAddressPools":{"Type":465,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":466,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":467,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":468,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":455,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":456,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipTags":{"Type":458,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":14,"Flags":0},"publicIPAddressVersion":{"Type":461,"Flags":0,"Description":"Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":457}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[459,460]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[462,463]}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":452}},{"3":{"ItemType":448}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":475,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":473,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":474,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":472}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[476,477,478]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[480,481]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":484,"Flags":0}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":490,"Flags":0,"Description":"The rules to be followed when scaling-in a virtual machine scale set. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in. \u003Cbr\u003E\u003Cbr\u003E **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[486,487,488]}},{"3":{"ItemType":489}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[491,492]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":499,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine scale set."},"userAssignedIdentities":{"Type":500,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[495,496,497,498]}},{"2":{"Name":"Dictionary\u003Cstring,Schemas115UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":393}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2020-12-01","ScopeType":8,"Body":400}},{"6":{"Value":"Microsoft.Compute/images"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":505,"Flags":0,"Description":"Resource tags"},"properties":{"Type":506,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":396,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":14,"Flags":0},"storageProfile":{"Type":507,"Flags":0,"Description":"Describes a storage profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":541,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":508,"Flags":0,"Description":"Describes an Operating System disk."},"dataDisks":{"Type":538,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"snapshot":{"Type":14,"Flags":0},"managedDisk":{"Type":14,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":512,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":519,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"osType":{"Type":522,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"osState":{"Type":525,"Flags":1,"Description":"The OS State."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[509,510,511]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[513,514,515,516,517,518]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[520,521]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[523,524]}},{"2":{"Name":"ImageDataDisk","Properties":{"snapshot":{"Type":14,"Flags":0},"managedDisk":{"Type":14,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":530,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":537,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[527,528,529]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[531,532,533,534,535,536]}},{"3":{"ItemType":526}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[539,540]}},{"4":{"Name":"Microsoft.Compute/images@2020-12-01","ScopeType":8,"Body":504}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":473,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01","ScopeType":8,"Body":544}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":547}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":549,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":551,"Flags":0,"Description":"Resource tags"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":22,"Flags":2,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"properties":{"Type":552,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"resources":{"Type":560,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":561,"Flags":2,"Description":"The virtual machine zones."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":553,"Flags":2,"Description":"The instance view of a virtual machine scale set VM."},"hardwareProfile":{"Type":81,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":249,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":292,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":293,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"securityProfile":{"Type":329,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"networkProfile":{"Type":325,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":557,"Flags":0,"Description":"Describes a virtual machine scale set VM network profile."},"diagnosticsProfile":{"Type":332,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":14,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":559,"Flags":0,"Description":"The protection policy of a virtual machine scale set VM."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":346,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":350,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":554,"Flags":0,"Description":"The disks information."},"extensions":{"Type":555,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":361,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":362,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"statuses":{"Type":556,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":356}},{"3":{"ItemType":72}},{"3":{"ItemType":16}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":558,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":448}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn\u0027t be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":384}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01","ScopeType":8,"Body":550}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":563,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":565,"Flags":0,"Description":"Resource tags"},"properties":{"Type":566,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":567,"Flags":0,"Description":"Describes the script sources for run command."},"parameters":{"Type":569,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":570,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":571,"Flags":2,"Description":"The instance view of a virtual machine run command."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":568}},{"3":{"ItemType":568}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":579,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":580,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[572,573,574,575,576,577,578]}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":564}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":584,"Flags":0,"Description":"Resource tags"},"properties":{"Type":566,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Compute/disks"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":588,"Flags":0,"Description":"Resource tags"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":589,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":590,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":598,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":396,"Flags":0,"Description":"The complex type of the extended location."},"properties":{"Type":599,"Flags":0,"Description":"Disk resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":597,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[591,592,593,594,595,596]}},{"3":{"ItemType":4}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":602,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":605,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":606,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"creationData":{"Type":607,"Flags":1,"Description":"Data used when creating a disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk\u0027s size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":617,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":629,"Flags":0,"Description":"The state of the disk."},"encryption":{"Type":630,"Flags":0,"Description":"Encryption at rest settings for disk or snapshot"},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":636,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":640,"Flags":0},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":641,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":642,"Flags":0,"Description":"Contains the security related information for the resource."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[600,601]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[603,604]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":615,"Flags":1,"Description":"This enumerates the possible sources of a disk\u0027s creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":616,"Flags":0,"Description":"The source image used for creating the disk."},"galleryImageReference":{"Type":616,"Flags":0,"Description":"The source image used for creating the disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB \u002B 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB \u002B 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[608,609,610,611,612,613,614]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image\u0027s data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":622,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. \u00271.0\u0027 corresponds to Azure Disk Encryption with AAD app.\u00271.1\u0027 corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":619,"Flags":0,"Description":"Key Vault Secret Url and vault id of the encryption key"},"keyEncryptionKey":{"Type":621,"Flags":0,"Description":"Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":620,"Flags":1,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":620,"Flags":1,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":618}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[623,624,625,626,627,628]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":634,"Flags":0}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[631,632,633]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":635}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[637,638,639]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":643,"Flags":0}}}},{"6":{"Value":"TrustedLaunch"}},{"4":{"Name":"Microsoft.Compute/disks@2020-12-01","ScopeType":8,"Body":587}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":647,"Flags":0,"Description":"Resource tags"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":648,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":396,"Flags":0,"Description":"The complex type of the extended location."},"properties":{"Type":653,"Flags":0,"Description":"Snapshot resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":652,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[649,650,651]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":656,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":659,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":606,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"creationData":{"Type":607,"Flags":1,"Description":"Data used when creating a disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk\u0027s size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":666,"Flags":0,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":617,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":630,"Flags":0,"Description":"Encryption at rest settings for disk or snapshot"},"networkAccessPolicy":{"Type":670,"Flags":0},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[654,655]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[657,658]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[660,661,662,663,664,665]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[667,668,669]}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-12-01","ScopeType":8,"Body":646}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":672,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":674,"Flags":0,"Description":"Resource tags"},"identity":{"Type":675,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":679,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":678,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[676,677]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":682,"Flags":0},"activeKey":{"Type":683,"Flags":0,"Description":"Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots"},"previousKeys":{"Type":684,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[680,681]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":620,"Flags":0,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":683}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-12-01","ScopeType":8,"Body":673}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":688,"Flags":0,"Description":"Resource tags"},"properties":{"Type":689,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":703,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":691,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":692,"Flags":2,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":693,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":702,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":697,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[694,695,696]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":690}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-12-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":691,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":706}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Compute/disks"}},{"2":{"Name":"Microsoft.Compute/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"managedBy":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."},"managedByExtended":{"Type":13,"Flags":2,"Description":"List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"sku":{"Type":14,"Flags":0,"Description":"The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, or StandardSSD_ZRS."},"zones":{"Type":22,"Flags":0,"Description":"The Logical zone list for Disk."},"extendedLocation":{"Type":23,"Flags":0,"Description":"The complex type of the extended location."},"properties":{"Type":25,"Flags":0,"Description":"Disk resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"DiskSku","Properties":{"name":{"Type":21,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[15,16,17,18,19,20]}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":24,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"2":{"Name":"DiskProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk was created."},"osType":{"Type":28,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":31,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":32,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"creationData":{"Type":33,"Flags":1,"Description":"Data used when creating a disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk\u0027s size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":43,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskIOPSReadOnly":{"Type":3,"Flags":0,"Description":"The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes."},"diskMBpsReadOnly":{"Type":3,"Flags":0,"Description":"The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10."},"diskState":{"Type":55,"Flags":0,"Description":"The state of the disk."},"encryption":{"Type":56,"Flags":0,"Description":"Encryption at rest settings for disk or snapshot"},"maxShares":{"Type":3,"Flags":0,"Description":"The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time."},"shareInfo":{"Type":62,"Flags":2,"Description":"Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs."},"networkAccessPolicy":{"Type":66,"Flags":0},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"tier":{"Type":4,"Flags":0,"Description":"Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."},"burstingEnabled":{"Type":2,"Flags":0,"Description":"Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks."},"propertyUpdatesInProgress":{"Type":67,"Flags":2,"Description":"Properties of the disk for which update is pending."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a disk supports hibernation."},"securityProfile":{"Type":68,"Flags":0,"Description":"Contains the security related information for the resource."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"PurchasePlan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The Offer Promotion Code."}}}},{"2":{"Name":"CreationData","Properties":{"createOption":{"Type":41,"Flags":1,"Description":"This enumerates the possible sources of a disk\u0027s creation."},"storageAccountId":{"Type":4,"Flags":0,"Description":"Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."},"imageReference":{"Type":42,"Flags":0,"Description":"The source image used for creating the disk."},"galleryImageReference":{"Type":42,"Flags":0,"Description":"The source image used for creating the disk."},"sourceUri":{"Type":4,"Flags":0,"Description":"If createOption is Import, this is the URI of a blob to be imported into a managed disk."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"If createOption is Copy, this is the ARM id of the source snapshot or disk."},"sourceUniqueId":{"Type":4,"Flags":2,"Description":"If this field is set, this is the unique id identifying the source of this resource."},"uploadSizeBytes":{"Type":3,"Flags":0,"Description":"If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB \u002B 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB \u002B 512 bytes for the VHD footer)."},"logicalSectorSize":{"Type":3,"Flags":0,"Description":"Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Import"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[34,35,36,37,38,39,40]}},{"2":{"Name":"ImageDiskReference","Properties":{"id":{"Type":4,"Flags":1,"Description":"A relative uri containing either a Platform Image Repository or user image reference."},"lun":{"Type":3,"Flags":0,"Description":"If the disk is created from an image\u0027s data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null."}}}},{"2":{"Name":"EncryptionSettingsCollection","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged."},"encryptionSettings":{"Type":48,"Flags":0,"Description":"A collection of encryption settings, one for each disk volume."},"encryptionSettingsVersion":{"Type":4,"Flags":0,"Description":"Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. \u00271.0\u0027 corresponds to Azure Disk Encryption with AAD app.\u00271.1\u0027 corresponds to Azure Disk Encryption."}}}},{"2":{"Name":"EncryptionSettingsElement","Properties":{"diskEncryptionKey":{"Type":45,"Flags":0,"Description":"Key Vault Secret Url and vault id of the encryption key"},"keyEncryptionKey":{"Type":47,"Flags":0,"Description":"Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey"}}}},{"2":{"Name":"KeyVaultAndSecretReference","Properties":{"sourceVault":{"Type":46,"Flags":1,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"secretUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"2":{"Name":"SourceVault","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"KeyVaultAndKeyReference","Properties":{"sourceVault":{"Type":46,"Flags":1,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"keyUrl":{"Type":4,"Flags":1,"Description":"Url pointing to a key or secret in KeyVault"}}}},{"3":{"ItemType":44}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[49,50,51,52,53,54]}},{"2":{"Name":"Encryption","Properties":{"diskEncryptionSetId":{"Type":4,"Flags":0,"Description":"ResourceId of the disk encryption set to use for enabling encryption at rest."},"type":{"Type":60,"Flags":0}}}},{"6":{"Value":"EncryptionAtRestWithPlatformKey"}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"ShareInfoElement","Properties":{"vmUri":{"Type":4,"Flags":2,"Description":"A relative URI containing the ID of the VM that has the disk attached."}}}},{"3":{"ItemType":61}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[63,64,65]}},{"2":{"Name":"PropertyUpdatesInProgress","Properties":{"targetTier":{"Type":4,"Flags":0,"Description":"The target performance tier of the disk if a tier change operation is in progress."}}}},{"2":{"Name":"DiskSecurityProfile","Properties":{"securityType":{"Type":69,"Flags":0}}}},{"6":{"Value":"TrustedLaunch"}},{"4":{"Name":"Microsoft.Compute/disks@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Compute/snapshots"}},{"2":{"Name":"Microsoft.Compute/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":73,"Flags":0,"Description":"Resource tags"},"managedBy":{"Type":4,"Flags":2,"Description":"Unused. Always Null."},"sku":{"Type":74,"Flags":0,"Description":"The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot"},"extendedLocation":{"Type":23,"Flags":0,"Description":"The complex type of the extended location."},"properties":{"Type":79,"Flags":0,"Description":"Snapshot resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SnapshotSku","Properties":{"name":{"Type":78,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":2,"Description":"The sku tier."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Standard_ZRS"}},{"5":{"Elements":[75,76,77]}},{"2":{"Name":"SnapshotProperties","Properties":{"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the snapshot was created."},"osType":{"Type":82,"Flags":0,"Description":"The Operating System type."},"hyperVGeneration":{"Type":85,"Flags":0,"Description":"The hypervisor generation of the Virtual Machine. Applicable to OS disks only."},"purchasePlan":{"Type":32,"Flags":0,"Description":"Used for establishing the purchase context of any 3rd Party artifact through MarketPlace."},"creationData":{"Type":33,"Flags":1,"Description":"Data used when creating a disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk\u0027s size."},"diskSizeBytes":{"Type":3,"Flags":2,"Description":"The size of the disk in bytes. This field is read only."},"diskState":{"Type":92,"Flags":0,"Description":"The state of the snapshot."},"uniqueId":{"Type":4,"Flags":2,"Description":"Unique Guid identifying the resource."},"encryptionSettingsCollection":{"Type":43,"Flags":0,"Description":"Encryption settings for disk or snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk provisioning state."},"incremental":{"Type":2,"Flags":0,"Description":"Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed."},"encryption":{"Type":56,"Flags":0,"Description":"Encryption at rest settings for disk or snapshot"},"networkAccessPolicy":{"Type":96,"Flags":0},"diskAccessId":{"Type":4,"Flags":0,"Description":"ARM id of the DiskAccess resource for using private endpoints on disks."},"supportsHibernation":{"Type":2,"Flags":0,"Description":"Indicates the OS on a snapshot supports hibernation."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[80,81]}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[83,84]}},{"6":{"Value":"Unattached"}},{"6":{"Value":"Attached"}},{"6":{"Value":"Reserved"}},{"6":{"Value":"ActiveSAS"}},{"6":{"Value":"ReadyToUpload"}},{"6":{"Value":"ActiveUpload"}},{"5":{"Elements":[86,87,88,89,90,91]}},{"6":{"Value":"AllowAll"}},{"6":{"Value":"AllowPrivate"}},{"6":{"Value":"DenyAll"}},{"5":{"Elements":[93,94,95]}},{"4":{"Name":"Microsoft.Compute/snapshots@2020-12-01","ScopeType":8,"Body":72}},{"6":{"Value":"Microsoft.Compute/diskEncryptionSets"}},{"2":{"Name":"Microsoft.Compute/diskEncryptionSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":100,"Flags":0,"Description":"Resource tags"},"identity":{"Type":101,"Flags":0,"Description":"The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks."},"properties":{"Type":105,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EncryptionSetIdentity","Properties":{"type":{"Type":104,"Flags":0,"Description":"The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys."},"principalId":{"Type":4,"Flags":2,"Description":"The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[102,103]}},{"2":{"Name":"EncryptionSetProperties","Properties":{"encryptionType":{"Type":108,"Flags":0},"activeKey":{"Type":109,"Flags":0,"Description":"Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots"},"previousKeys":{"Type":110,"Flags":2,"Description":"A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk encryption set provisioning state."},"rotationToLatestKeyVersionEnabled":{"Type":2,"Flags":0,"Description":"Set this flag to true to enable auto-updating of this disk encryption set to the latest key version."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"The time when the active key of this disk encryption set was updated."}}}},{"6":{"Value":"EncryptionAtRestWithCustomerKey"}},{"6":{"Value":"EncryptionAtRestWithPlatformAndCustomerKeys"}},{"5":{"Elements":[106,107]}},{"2":{"Name":"KeyForDiskEncryptionSet","Properties":{"sourceVault":{"Type":46,"Flags":0,"Description":"The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"},"keyUrl":{"Type":4,"Flags":1,"Description":"Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."}}}},{"3":{"ItemType":109}},{"4":{"Name":"Microsoft.Compute/diskEncryptionSets@2020-12-01","ScopeType":8,"Body":99}},{"6":{"Value":"Microsoft.Compute/diskAccesses"}},{"2":{"Name":"Microsoft.Compute/diskAccesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":114,"Flags":0,"Description":"Resource tags"},"properties":{"Type":115,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DiskAccessProperties","Properties":{"privateEndpointConnections":{"Type":129,"Flags":2,"Description":"A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported."},"provisioningState":{"Type":4,"Flags":2,"Description":"The disk access resource provisioning state."},"timeCreated":{"Type":4,"Flags":2,"Description":"The time when the disk access was created."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"properties":{"Type":117,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"id":{"Type":4,"Flags":2,"Description":"private endpoint connection Id"},"name":{"Type":4,"Flags":2,"Description":"private endpoint connection name"},"type":{"Type":4,"Flags":2,"Description":"private endpoint connection type"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":118,"Flags":2,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":119,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":128,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":123,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[120,121,122]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[124,125,126,127]}},{"3":{"ItemType":116}},{"4":{"Name":"Microsoft.Compute/diskAccesses@2020-12-01","ScopeType":8,"Body":113}},{"6":{"Value":"Microsoft.Compute/diskAccesses/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"4":{"Name":"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":132}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":136,"Flags":0,"Description":"Resource tags"},"properties":{"Type":137,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":146,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":139,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":138,"Flags":0},"statuses":{"Type":145,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":138}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":144,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[141,142,143]}},{"3":{"ItemType":140}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible Values:\u003Cbr /\u003E\u003Cbr /\u003E **Standard**\u003Cbr /\u003E\u003Cbr /\u003E **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2020-12-01","ScopeType":8,"Body":135}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":150,"Flags":0,"Description":"Resource tags"},"properties":{"Type":151,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":154,"Flags":0,"Description":"Specifies the type of the proximity placement group. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Standard** : Co-locate resources within an Azure region or Availability Zone. \u003Cbr\u003E\u003Cbr\u003E **Ultra** : For future use."},"virtualMachines":{"Type":156,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":157,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":158,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":140,"Flags":0,"Description":"Instance view status."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[152,153]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"colocationStatus":{"Type":140,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":155}},{"3":{"ItemType":155}},{"3":{"ItemType":155}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2020-12-01","ScopeType":8,"Body":149}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":160,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":162,"Flags":0,"Description":"Resource tags"},"properties":{"Type":163,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":173,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":165,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":166,"Flags":2},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to \u0027false\u0027 when not provided. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":164}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":172,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":168,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":171,"Flags":0,"Description":"The resource status information."},"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":170,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host\u0027s remaining capacity."}}}},{"3":{"ItemType":169}},{"3":{"ItemType":140}},{"3":{"ItemType":167}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2020-12-01","ScopeType":8,"Body":161}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":177,"Flags":0,"Description":"Resource tags"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":146,"Flags":1,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to \u0027true\u0027 when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform. \u003Cbr\u003E\u003Cbr\u003E Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":179,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":183,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Hybrid** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Perpetual** \u003Cbr\u003E\u003Cbr\u003E Default: **None**."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":184,"Flags":2,"Description":"The instance view of a dedicated host."}}}},{"3":{"ItemType":164}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[180,181,182]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":168,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":185,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":140}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2020-12-01","ScopeType":8,"Body":176}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":189,"Flags":0,"Description":"Resource tags"},"properties":{"Type":190,"Flags":0,"Description":"Properties of the SSH public key."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2020-12-01","ScopeType":8,"Body":188}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":194,"Flags":0,"Description":"Resource tags"},"properties":{"Type":195,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":196,"Flags":0,"Description":"The instance view of a virtual machine extension."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":197,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":198,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":193}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":202,"Flags":0,"Description":"Resource tags"},"plan":{"Type":203,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":204,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":510,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":511,"Flags":0,"Description":"Identity for the virtual machine."},"zones":{"Type":519,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":23,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":205,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":373,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":416,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":417,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"networkProfile":{"Type":449,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"securityProfile":{"Type":453,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":456,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":138,"Flags":0},"virtualMachineScaleSet":{"Type":138,"Flags":0},"proximityPlacementGroup":{"Type":138,"Flags":0},"priority":{"Type":461,"Flags":0,"Description":"Specifies the priority for the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"evictionPolicy":{"Type":464,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":465,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"host":{"Type":138,"Flags":0},"hostGroup":{"Type":138,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":466,"Flags":2,"Description":"The instance view of a virtual machine."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.\u003Cbr\u003E\u003Cli\u003EThis is applicable only if the \u0027virtualMachineScaleSet\u0027 property of this Virtual Machine is set.\u003Cli\u003EThe Virtual Machine Scale Set that is referenced, must have \u0027platformFaultDomainCount\u0027 \u0026gt; 1.\u003Cli\u003EThis property cannot be updated once the Virtual Machine is created.\u003Cli\u003EFault domain assignment can be viewed in the Virtual Machine Instance View.\u003Cbr\u003E\u003Cbr\u003EMinimum api\u2010version: 2020\u201012\u201001"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":372,"Flags":0,"Description":"Specifies the size of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E The enum data type is currently deprecated and will be removed by December 23rd 2023. \u003Cbr\u003E\u003Cbr\u003E Recommended way to get the list of available sizes is using these APIs: \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in a region]( https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). \u003Cbr\u003E\u003Cbr\u003E The available VM sizes depend on region and availability set."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":374,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":375,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"dataDisks":{"Type":415,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"ImageReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or \u0027latest\u0027. Major, Minor, and Build are decimal numbers. Specify \u0027latest\u0027 to use the latest version of an image available at deploy time. Even if you use \u0027latest\u0027, the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from \u0027version\u0027, only if the value specified in \u0027version\u0027 field is \u0027latest\u0027."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":378,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"encryptionSettings":{"Type":379,"Flags":0,"Description":"Describes a Encryption Settings for a Disk"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":382,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":382,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":386,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":387,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"createOption":{"Type":395,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":396,"Flags":0,"Description":"The parameters of a managed disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[376,377]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":380,"Flags":0,"Description":"Describes a reference to Key Vault Secret"},"keyEncryptionKey":{"Type":381,"Flags":0,"Description":"Describes a reference to Key Vault Key"},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":138,"Flags":1}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":138,"Flags":1}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk\u0027s uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[383,384,385]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":388,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":391,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.\u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **CacheDisk** \u003Cbr\u003E\u003Cbr\u003E **ResourceDisk** \u003Cbr\u003E\u003Cbr\u003E Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.\u003Cbr\u003E\u003Cbr\u003E Refer to VM size documentation for Windows VM at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[389,390]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[392,393,394]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"storageAccountType":{"Type":403,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":404,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[397,398,399,400,401,402]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":382,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":382,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":409,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":413,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":396,"Flags":0,"Description":"The parameters of a managed disk."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":414,"Flags":0,"Description":"Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. \u003Cbr\u003E\u003Cbr\u003E detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. \u003Cbr\u003E\u003Cbr\u003E This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to \u0027true\u0027 along with setting detachOption: \u0027ForceDetach\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[406,407,408]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[410,411,412]}},{"6":{"Value":"ForceDetach"}},{"3":{"ItemType":405}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E This name cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 15 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters. \u003Cbr\u003E\u003Cbr\u003E For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters \u003Cbr\u003E\u003Cbr\u003E\u003Cli\u003E For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)\u003Cbr\u003E\u003Cli\u003E For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E **Note: Do not pass any secrets or passwords in customData property** \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":418,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":437,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":448,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EThis may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. \u003Cbr\u003E\u003Cbr\u003E For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \u0022Pacific Standard Time\u0022. \u003Cbr\u003E\u003Cbr\u003E Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":425,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":426,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":431,"Flags":0,"Description":"Describes Windows Remote Management configuration of the VM"}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":420,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":421,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":424,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[422,423]}},{"3":{"ItemType":419}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":430,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false\u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true."},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the \u0027provisionVMAgent\u0027 must be set to true and \u0027patchMode\u0027 must be set to \u0027AutomaticByPlatform\u0027."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[427,428,429]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":436,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":435,"Flags":0,"Description":"Specifies the protocol of WinRM listener. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E**http** \u003Cbr\u003E\u003Cbr\u003E **https**."},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[433,434]}},{"3":{"ItemType":432}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":438,"Flags":0,"Description":"SSH configuration for Linux based VMs running on Azure"},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":441,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":440,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"Flags":0,"Description":"Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"},"keyData":{"Type":4,"Flags":0,"Description":"SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. \u003Cbr\u003E\u003Cbr\u003E For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."}}}},{"3":{"ItemType":439}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":444,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **ImageDefault** - The virtual machine\u0027s default patching configuration is used. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[442,443]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":138,"Flags":0},"vaultCertificates":{"Type":447,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u0026lt;UppercaseThumbprint\u0026gt;.crt for the X509 certificate file and \u0026lt;UppercaseThumbprint\u0026gt;.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":446}},{"3":{"ItemType":445}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":452,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"properties":{"Type":451,"Flags":0,"Description":"Describes a network interface reference properties."}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."}}}},{"3":{"ItemType":450}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":454,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. \u003Cbr\u003E\u003Cbr\u003E Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":455,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. \u003Cbr\u003E\u003Cbr\u003E Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":457,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. \u003Cbr\u003E\u003Cbr\u003E You can easily view the output of your console log. \u003Cbr\u003E\u003Cbr\u003E Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot. \u003Cbr\u003E\u003Cbr\u003EIf storageUri is not specified while enabling boot diagnostics, managed storage will be used."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[458,459,460]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[462,463]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. \u003Cbr\u003E\u003Cbr\u003E This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price. \u003Cbr\u003E\u003Cbr\u003E The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E - Any decimal value greater than zero. Example: 0.01538 \u003Cbr\u003E\u003Cbr\u003E -1 \u2013 indicates default price to be up-to on-demand. \u003Cbr\u003E\u003Cbr\u003E You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":469,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":470,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":474,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":483,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":484,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":485,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":486,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"statuses":{"Type":487,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":488,"Flags":0,"Description":"The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[467,468]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":472,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":473,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":140,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":471}},{"3":{"ItemType":140}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":479,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[475,476,477,478]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":481,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk. \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"statuses":{"Type":482,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":379}},{"3":{"ItemType":140}},{"3":{"ItemType":480}},{"3":{"ItemType":196}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":140,"Flags":2,"Description":"Instance view status."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":140,"Flags":2,"Description":"Instance view status."}}}},{"3":{"ItemType":140}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":489,"Flags":0,"Description":"Describes the properties of an virtual machine instance view for available patch summary."},"lastPatchInstallationSummary":{"Type":500,"Flags":0,"Description":"Describes the properties of the last installed patch summary."},"configurationStatuses":{"Type":507,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":495,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":496,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[490,491,492,493,494]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":498,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":499,"Flags":0,"Description":"Inner error details."},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":497}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":506,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn\u0027t match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":496,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[501,502,503,504,505]}},{"3":{"ItemType":140}},{"2":{"Name":"VirtualMachineExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":509,"Flags":0,"Description":"Resource tags"},"properties":{"Type":195,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":508}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":516,"Flags":0,"Description":"The type of identity used for the virtual machine. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":518,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[512,513,514,515]}},{"2":{"Name":"schemas:179_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas179UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":517}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2020-12-01","ScopeType":8,"Body":201}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":523,"Flags":0,"Description":"Resource tags"},"sku":{"Type":146,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"plan":{"Type":203,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":524,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":616,"Flags":0,"Description":"Identity for the virtual machine scale set."},"zones":{"Type":623,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":23,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":525,"Flags":0,"Description":"Describes an upgrade policy - automatic, manual, or rolling."},"automaticRepairsPolicy":{"Type":532,"Flags":0,"Description":"Specifies the configuration parameters for automatic repairs on the virtual machine scale set."},"virtualMachineProfile":{"Type":533,"Flags":0,"Description":"Describes a virtual machine scale set virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":138,"Flags":0},"hostGroup":{"Type":138,"Flags":0},"additionalCapabilities":{"Type":416,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"scaleInPolicy":{"Type":607,"Flags":0,"Description":"Describes a scale-in policy for a virtual machine scale set."},"orchestrationMode":{"Type":615,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":529,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.\u003Cbr /\u003E\u003Cbr /\u003E **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":530,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":531,"Flags":0,"Description":"The configuration parameters used for performing automatic OS upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[526,527,528]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. \u003Cbr\u003E\u003Cbr\u003E If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":534,"Flags":0,"Description":"Describes a virtual machine scale set OS profile."},"storageProfile":{"Type":536,"Flags":0,"Description":"Describes a virtual machine scale set storage profile."},"networkProfile":{"Type":568,"Flags":0,"Description":"Describes a virtual machine scale set network profile."},"securityProfile":{"Type":453,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":456,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"extensionProfile":{"Type":593,"Flags":0,"Description":"Describes a virtual machine scale set extension profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"priority":{"Type":601,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2017-10-30-preview."},"evictionPolicy":{"Type":604,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":465,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":605,"Flags":0}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters \u003Cbr\u003E\u003Cbr\u003E\u003Cli\u003E For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)\u003Cbr\u003E\u003Cli\u003E For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)"},"windowsConfiguration":{"Type":418,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":437,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) \u003Cbr\u003E\u003Cbr\u003E For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."},"secrets":{"Type":535,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":445}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":374,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":537,"Flags":0,"Description":"Describes a virtual machine scale set operating system disk."},"dataDisks":{"Type":567,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":541,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":545,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.\u003Cbr\u003E\u003Cbr\u003E The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":387,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"osType":{"Type":548,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"image":{"Type":382,"Flags":0,"Description":"Describes the uri of a disk."},"vhdContainers":{"Type":549,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":550,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[538,539,540]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[542,543,544]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[546,547]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":557,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":404,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[551,552,553,554,555,556]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":562,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":566,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":550,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[559,560,561]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[563,564,565]}},{"3":{"ItemType":558}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":569,"Flags":0,"Description":"The API entity reference."},"networkInterfaceConfigurations":{"Type":592,"Flags":0,"Description":"The list of network configurations."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":571,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":138,"Flags":0},"dnsSettings":{"Type":572,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipConfigurations":{"Type":591,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":573,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":575,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration properties."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":569,"Flags":0,"Description":"The API entity reference."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":576,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"},"privateIPAddressVersion":{"Type":586,"Flags":0,"Description":"Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"applicationGatewayBackendAddressPools":{"Type":587,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":588,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":589,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":590,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":577,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":578,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipTags":{"Type":580,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":138,"Flags":0},"publicIPAddressVersion":{"Type":583,"Flags":0,"Description":"Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":579}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[581,582]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[584,585]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"3":{"ItemType":574}},{"3":{"ItemType":570}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":597,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":595,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":596,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[598,599,600]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[602,603]}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":606,"Flags":0}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":612,"Flags":0,"Description":"The rules to be followed when scaling-in a virtual machine scale set. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in. \u003Cbr\u003E\u003Cbr\u003E **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[608,609,610]}},{"3":{"ItemType":611}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[613,614]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":621,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine scale set."},"userAssignedIdentities":{"Type":622,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[617,618,619,620]}},{"2":{"Name":"Dictionary\u003Cstring,Schemas179UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":517}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2020-12-01","ScopeType":8,"Body":522}},{"6":{"Value":"Microsoft.Compute/images"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":625,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":627,"Flags":0,"Description":"Resource tags"},"properties":{"Type":628,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":23,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":138,"Flags":0},"storageProfile":{"Type":629,"Flags":0,"Description":"Describes a storage profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":663,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":630,"Flags":0,"Description":"Describes an Operating System disk."},"dataDisks":{"Type":660,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"snapshot":{"Type":138,"Flags":0},"managedDisk":{"Type":138,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":634,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":641,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":404,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"osType":{"Type":644,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"osState":{"Type":647,"Flags":1,"Description":"The OS State."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[631,632,633]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[635,636,637,638,639,640]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[642,643]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[645,646]}},{"2":{"Name":"ImageDataDisk","Properties":{"snapshot":{"Type":138,"Flags":0},"managedDisk":{"Type":138,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":652,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":659,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":404,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[649,650,651]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[653,654,655,656,657,658]}},{"3":{"ItemType":648}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[661,662]}},{"4":{"Name":"Microsoft.Compute/images@2020-12-01","ScopeType":8,"Body":626}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":595,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01","ScopeType":8,"Body":666}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":668,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":195,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01","ScopeType":8,"Body":669}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":673,"Flags":0,"Description":"Resource tags"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":146,"Flags":2,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"properties":{"Type":674,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":203,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"resources":{"Type":682,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":683,"Flags":2,"Description":"The virtual machine zones."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":675,"Flags":2,"Description":"The instance view of a virtual machine scale set VM."},"hardwareProfile":{"Type":205,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":373,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":416,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":417,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"securityProfile":{"Type":453,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"networkProfile":{"Type":449,"Flags":0,"Description":"Specifies the network interfaces of the virtual machine."},"networkProfileConfiguration":{"Type":679,"Flags":0,"Description":"Describes a virtual machine scale set VM network profile."},"diagnosticsProfile":{"Type":456,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":138,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":681,"Flags":0,"Description":"The protection policy of a virtual machine scale set VM."}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":470,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":474,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":676,"Flags":0,"Description":"The disks information."},"extensions":{"Type":677,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":485,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":486,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"statuses":{"Type":678,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":480}},{"3":{"ItemType":196}},{"3":{"ItemType":140}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":680,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":570}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn\u0027t be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":508}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01","ScopeType":8,"Body":672}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":687,"Flags":0,"Description":"Resource tags"},"properties":{"Type":688,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":689,"Flags":0,"Description":"Describes the script sources for run command."},"parameters":{"Type":691,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":692,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":693,"Flags":2,"Description":"The instance view of a virtual machine run command."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":690}},{"3":{"ItemType":690}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":701,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":702,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[694,695,696,697,698,699,700]}},{"3":{"ItemType":140}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":686}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":706,"Flags":0,"Description":"Resource tags"},"properties":{"Type":688,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01","ScopeType":8,"Body":705}}] diff --git a/generated/compute/microsoft.compute/2020-12-01/types.md b/generated/compute/microsoft.compute/2020-12-01/types.md index 476c727df4..aa7372a6bd 100644 --- a/generated/compute/microsoft.compute/2020-12-01/types.md +++ b/generated/compute/microsoft.compute/2020-12-01/types.md @@ -594,14 +594,14 @@ * **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. * **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. * **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. -* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas115userassignedidentitiesvalue): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas179userassignedidentitiesvalue): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. -## Dictionary +## Dictionary ### Properties ### Additional Properties -* **Additional Properties Type**: [schemas:115_userAssignedIdentitiesValue](#schemas115userassignedidentitiesvalue) +* **Additional Properties Type**: [schemas:179_userAssignedIdentitiesValue](#schemas179userassignedidentitiesvalue) -## schemas:115_userAssignedIdentitiesValue +## schemas:179_userAssignedIdentitiesValue ### Properties * **clientId**: string (ReadOnly): The client id of user assigned identity. * **principalId**: string (ReadOnly): The principal id of user assigned identity. @@ -1028,12 +1028,12 @@ * **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. * **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. * **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set. -* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas115userassignedidentitiesvalue): The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas179userassignedidentitiesvalue): The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. -## Dictionary +## Dictionary ### Properties ### Additional Properties -* **Additional Properties Type**: [schemas:115_userAssignedIdentitiesValue](#schemas115userassignedidentitiesvalue) +* **Additional Properties Type**: [schemas:179_userAssignedIdentitiesValue](#schemas179userassignedidentitiesvalue) ## VirtualMachineScaleSetProperties ### Properties diff --git a/generated/compute/microsoft.compute/2021-03-01/types.json b/generated/compute/microsoft.compute/2021-03-01/types.json index 7210900156..d877cceb7c 100644 --- a/generated/compute/microsoft.compute/2021-03-01/types.json +++ b/generated/compute/microsoft.compute/2021-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Compute/cloudServices"}},{"2":{"Name":"Microsoft.Compute/cloudServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Cloud service properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CloudServiceProperties","Properties":{"packageUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"configuration":{"Type":4,"Flags":0,"Description":"Specifies the XML service configuration (.cscfg) for the cloud service."},"configurationUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"startCloudService":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is \u0060true\u0060.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff."},"allowModelOverride":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is \u0060false\u0060."},"upgradeMode":{"Type":17,"Flags":0},"roleProfile":{"Type":18,"Flags":0,"Description":"Describes the role profile for the cloud service."},"osProfile":{"Type":22,"Flags":0,"Description":"Describes the OS profile for the cloud service."},"networkProfile":{"Type":28,"Flags":0,"Description":"Network Profile for the cloud service."},"extensionProfile":{"Type":35,"Flags":0,"Description":"Describes a cloud service extension profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"uniqueId":{"Type":4,"Flags":2,"Description":"The unique identifier for the cloud service."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Simultaneous"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"CloudServiceRoleProfile","Properties":{"roles":{"Type":21,"Flags":0,"Description":"List of roles for the cloud service."}}}},{"2":{"Name":"CloudServiceRoleProfileProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource name."},"sku":{"Type":20,"Flags":0,"Description":"Describes the cloud service role sku."}}}},{"2":{"Name":"CloudServiceRoleSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of the cloud service. Possible Values are \u003Cbr /\u003E\u003Cbr /\u003E **Standard** \u003Cbr /\u003E\u003Cbr /\u003E **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of role instances in the cloud service."}}}},{"3":{"ItemType":19}},{"2":{"Name":"CloudServiceOsProfile","Properties":{"secrets":{"Type":27,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the role instances."}}}},{"2":{"Name":"CloudServiceVaultSecretGroup","Properties":{"sourceVault":{"Type":24,"Flags":0},"vaultCertificates":{"Type":26,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"2":{"Name":"CloudServiceVaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret."}}}},{"3":{"ItemType":25}},{"3":{"ItemType":23}},{"2":{"Name":"CloudServiceNetworkProfile","Properties":{"loadBalancerConfigurations":{"Type":34,"Flags":0,"Description":"List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer."},"swappableCloudService":{"Type":24,"Flags":0}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The name of the Load balancer"},"properties":{"Type":30,"Flags":1}}}},{"2":{"Name":"LoadBalancerConfigurationProperties","Properties":{"frontendIPConfigurations":{"Type":33,"Flags":1,"Description":"Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"properties":{"Type":32,"Flags":1,"Description":"Describes a cloud service IP Configuration"}}}},{"2":{"Name":"LoadBalancerFrontendIPConfigurationProperties","Properties":{"publicIPAddress":{"Type":24,"Flags":0},"subnet":{"Type":24,"Flags":0},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The virtual network private IP address of the IP configuration."}}}},{"3":{"ItemType":31}},{"3":{"ItemType":29}},{"2":{"Name":"CloudServiceExtensionProfile","Properties":{"extensions":{"Type":40,"Flags":0,"Description":"List of extensions for the cloud service."}}}},{"2":{"Name":"Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":37,"Flags":0,"Description":"Extension Properties."}}}},{"2":{"Name":"CloudServiceExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available."},"settings":{"Type":4,"Flags":0,"Description":"Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension."},"protectedSettings":{"Type":4,"Flags":0,"Description":"Protected settings for the extension which are encrypted before sent to the role instance."},"protectedSettingsFromKeyVault":{"Type":38,"Flags":0},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"rolesAppliedTo":{"Type":39,"Flags":0,"Description":"Optional list of roles to apply this extension. If property is not specified or \u0027*\u0027 is specified, extension is applied to all roles in the cloud service."}}}},{"2":{"Name":"CloudServiceVaultAndSecretReference","Properties":{"sourceVault":{"Type":24,"Flags":0},"secretUrl":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"4":{"Name":"Microsoft.Compute/cloudServices@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Compute/cloudServices/updateDomains"}},{"2":{"Name":"Microsoft.Compute/cloudServices/updateDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Compute/cloudServices/updateDomains@2021-03-01","ScopeType":8,"Body":43}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Compute/availabilitySets"}},{"2":{"Name":"Microsoft.Compute/availabilitySets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"The instance view of a resource."},"sku":{"Type":22,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AvailabilitySetProperties","Properties":{"platformUpdateDomainCount":{"Type":3,"Flags":0,"Description":"Update Domain count."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count."},"virtualMachines":{"Type":15,"Flags":0,"Description":"A list of references to all virtual machines in the availability set."},"proximityPlacementGroup":{"Type":14,"Flags":0},"statuses":{"Type":21,"Flags":2,"Description":"The resource status information."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":14}},{"2":{"Name":"InstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":20,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[17,18,19]}},{"3":{"ItemType":16}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of virtual machines in a scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible Values:\u003Cbr /\u003E\u003Cbr /\u003E **Standard**\u003Cbr /\u003E\u003Cbr /\u003E **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of virtual machines in the scale set."}}}},{"4":{"Name":"Microsoft.Compute/availabilitySets@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Compute/proximityPlacementGroups"}},{"2":{"Name":"Microsoft.Compute/proximityPlacementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":26,"Flags":0,"Description":"Resource tags"},"properties":{"Type":27,"Flags":0,"Description":"Describes the properties of a Proximity Placement Group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ProximityPlacementGroupProperties","Properties":{"proximityPlacementGroupType":{"Type":30,"Flags":0,"Description":"Specifies the type of the proximity placement group. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Standard** : Co-locate resources within an Azure region or Availability Zone. \u003Cbr\u003E\u003Cbr\u003E **Ultra** : For future use."},"virtualMachines":{"Type":32,"Flags":2,"Description":"A list of references to all virtual machines in the proximity placement group."},"virtualMachineScaleSets":{"Type":33,"Flags":2,"Description":"A list of references to all virtual machine scale sets in the proximity placement group."},"availabilitySets":{"Type":34,"Flags":2,"Description":"A list of references to all availability sets in the proximity placement group."},"colocationStatus":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[28,29]}},{"2":{"Name":"SubResourceWithColocationStatus","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"colocationStatus":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":31}},{"3":{"ItemType":31}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Compute/proximityPlacementGroups@2021-03-01","ScopeType":8,"Body":25}},{"6":{"Value":"Microsoft.Compute/hostGroups"}},{"2":{"Name":"Microsoft.Compute/hostGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":38,"Flags":0,"Description":"Resource tags"},"properties":{"Type":39,"Flags":0,"Description":"Dedicated Host Group Properties."},"zones":{"Type":49,"Flags":0,"Description":"Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostGroupProperties","Properties":{"platformFaultDomainCount":{"Type":3,"Flags":1,"Description":"Number of fault domains that the host group can span."},"hosts":{"Type":41,"Flags":2,"Description":"A list of references to all dedicated hosts in the dedicated host group."},"instanceView":{"Type":42,"Flags":2},"supportAutomaticPlacement":{"Type":2,"Flags":0,"Description":"Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to \u0027false\u0027 when not provided. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."}}}},{"2":{"Name":"SubResourceReadOnly","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"}}}},{"3":{"ItemType":40}},{"2":{"Name":"DedicatedHostGroupInstanceView","Properties":{"hosts":{"Type":48,"Flags":0,"Description":"List of instance view of the dedicated hosts under the dedicated host group."}}}},{"2":{"Name":"DedicatedHostInstanceViewWithName","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":47,"Flags":0,"Description":"The resource status information."},"name":{"Type":4,"Flags":2,"Description":"The name of the dedicated host."}}}},{"2":{"Name":"DedicatedHostAvailableCapacity","Properties":{"allocatableVMs":{"Type":46,"Flags":0,"Description":"The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host."}}}},{"2":{"Name":"DedicatedHostAllocatableVM","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"VM size in terms of which the unutilized capacity is represented."},"count":{"Type":3,"Flags":0,"Description":"Maximum number of VMs of size vmSize that can fit in the dedicated host\u0027s remaining capacity."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":16}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/hostGroups@2021-03-01","ScopeType":8,"Body":37}},{"6":{"Value":"Microsoft.Compute/hostGroups/hosts"}},{"2":{"Name":"Microsoft.Compute/hostGroups/hosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":53,"Flags":0,"Description":"Resource tags"},"properties":{"Type":54,"Flags":0,"Description":"Properties of the dedicated host."},"sku":{"Type":22,"Flags":1,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DedicatedHostProperties","Properties":{"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Fault domain of the dedicated host within a dedicated host group."},"autoReplaceOnFailure":{"Type":2,"Flags":0,"Description":"Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to \u0027true\u0027 when not provided."},"hostId":{"Type":4,"Flags":2,"Description":"A unique id generated and assigned to the dedicated host by the platform. \u003Cbr\u003E\u003Cbr\u003E Does not change throughout the lifetime of the host."},"virtualMachines":{"Type":55,"Flags":2,"Description":"A list of references to all virtual machines in the Dedicated Host."},"licenseType":{"Type":59,"Flags":0,"Description":"Specifies the software license type that will be applied to the VMs deployed on the dedicated host. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Hybrid** \u003Cbr\u003E\u003Cbr\u003E **Windows_Server_Perpetual** \u003Cbr\u003E\u003Cbr\u003E Default: **None**."},"provisioningTime":{"Type":4,"Flags":2,"Description":"The date when the host was first provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":60,"Flags":2,"Description":"The instance view of a dedicated host."}}}},{"3":{"ItemType":40}},{"6":{"Value":"None"}},{"6":{"Value":"Windows_Server_Hybrid"}},{"6":{"Value":"Windows_Server_Perpetual"}},{"5":{"Elements":[56,57,58]}},{"2":{"Name":"DedicatedHostInstanceView","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"Specifies the unique id of the dedicated physical machine on which the dedicated host resides."},"availableCapacity":{"Type":44,"Flags":0,"Description":"Dedicated host unutilized capacity."},"statuses":{"Type":61,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/hostGroups/hosts@2021-03-01","ScopeType":8,"Body":52}},{"6":{"Value":"Microsoft.Compute/sshPublicKeys"}},{"2":{"Name":"Microsoft.Compute/sshPublicKeys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":65,"Flags":0,"Description":"Resource tags"},"properties":{"Type":66,"Flags":0,"Description":"Properties of the SSH public key."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SshPublicKeyResourceProperties","Properties":{"publicKey":{"Type":4,"Flags":0,"Description":"SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format."}}}},{"4":{"Name":"Microsoft.Compute/sshPublicKeys@2021-03-01","ScopeType":8,"Body":64}},{"6":{"Value":"Microsoft.Compute/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":68,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":70,"Flags":0,"Description":"Resource tags"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":72,"Flags":0,"Description":"The instance view of a virtual machine extension."}}}},{"2":{"Name":"VirtualMachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The virtual machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"substatuses":{"Type":73,"Flags":0,"Description":"The resource status information."},"statuses":{"Type":74,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":16}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/virtualMachines/extensions@2021-03-01","ScopeType":8,"Body":69}},{"6":{"Value":"Microsoft.Compute/virtualMachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":78,"Flags":0,"Description":"Resource tags"},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":80,"Flags":0,"Description":"Describes the properties of a Virtual Machine."},"resources":{"Type":442,"Flags":2,"Description":"The virtual machine child extension resources."},"identity":{"Type":443,"Flags":0,"Description":"Identity for the virtual machine."},"zones":{"Type":451,"Flags":0,"Description":"The virtual machine zones."},"extendedLocation":{"Type":452,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The plan ID."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher ID."},"product":{"Type":4,"Flags":0,"Description":"Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."}}}},{"2":{"Name":"VirtualMachineProperties","Properties":{"hardwareProfile":{"Type":81,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":249,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":298,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":299,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"networkProfile":{"Type":337,"Flags":0,"Description":"Specifies the network interfaces or the networking configuration of the virtual machine."},"securityProfile":{"Type":383,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":386,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":14,"Flags":0},"virtualMachineScaleSet":{"Type":14,"Flags":0},"proximityPlacementGroup":{"Type":14,"Flags":0},"priority":{"Type":391,"Flags":0,"Description":"Specifies the priority for the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"evictionPolicy":{"Type":394,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":395,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"host":{"Type":14,"Flags":0},"hostGroup":{"Type":14,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":396,"Flags":2,"Description":"The instance view of a virtual machine."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"vmId":{"Type":4,"Flags":2,"Description":"Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.\u003Cbr\u003E\u003Cli\u003EThis is applicable only if the \u0027virtualMachineScaleSet\u0027 property of this Virtual Machine is set.\u003Cli\u003EThe Virtual Machine Scale Set that is referenced, must have \u0027platformFaultDomainCount\u0027 \u0026gt; 1.\u003Cli\u003EThis property cannot be updated once the Virtual Machine is created.\u003Cli\u003EFault domain assignment can be viewed in the Virtual Machine Instance View.\u003Cbr\u003E\u003Cbr\u003EMinimum api\u2010version: 2020\u201012\u201001"},"scheduledEventsProfile":{"Type":438,"Flags":0},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2021-03-01"}}}},{"2":{"Name":"HardwareProfile","Properties":{"vmSize":{"Type":248,"Flags":0,"Description":"Specifies the size of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E The enum data type is currently deprecated and will be removed by December 23rd 2023. \u003Cbr\u003E\u003Cbr\u003E Recommended way to get the list of available sizes is using these APIs: \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list) \u003Cbr\u003E\u003Cbr\u003E [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). \u003Cbr\u003E\u003Cbr\u003E The available VM sizes depend on region and availability set."}}}},{"6":{"Value":"Basic_A0"}},{"6":{"Value":"Basic_A1"}},{"6":{"Value":"Basic_A2"}},{"6":{"Value":"Basic_A3"}},{"6":{"Value":"Basic_A4"}},{"6":{"Value":"Standard_A0"}},{"6":{"Value":"Standard_A1"}},{"6":{"Value":"Standard_A2"}},{"6":{"Value":"Standard_A3"}},{"6":{"Value":"Standard_A4"}},{"6":{"Value":"Standard_A5"}},{"6":{"Value":"Standard_A6"}},{"6":{"Value":"Standard_A7"}},{"6":{"Value":"Standard_A8"}},{"6":{"Value":"Standard_A9"}},{"6":{"Value":"Standard_A10"}},{"6":{"Value":"Standard_A11"}},{"6":{"Value":"Standard_A1_v2"}},{"6":{"Value":"Standard_A2_v2"}},{"6":{"Value":"Standard_A4_v2"}},{"6":{"Value":"Standard_A8_v2"}},{"6":{"Value":"Standard_A2m_v2"}},{"6":{"Value":"Standard_A4m_v2"}},{"6":{"Value":"Standard_A8m_v2"}},{"6":{"Value":"Standard_B1s"}},{"6":{"Value":"Standard_B1ms"}},{"6":{"Value":"Standard_B2s"}},{"6":{"Value":"Standard_B2ms"}},{"6":{"Value":"Standard_B4ms"}},{"6":{"Value":"Standard_B8ms"}},{"6":{"Value":"Standard_D1"}},{"6":{"Value":"Standard_D2"}},{"6":{"Value":"Standard_D3"}},{"6":{"Value":"Standard_D4"}},{"6":{"Value":"Standard_D11"}},{"6":{"Value":"Standard_D12"}},{"6":{"Value":"Standard_D13"}},{"6":{"Value":"Standard_D14"}},{"6":{"Value":"Standard_D1_v2"}},{"6":{"Value":"Standard_D2_v2"}},{"6":{"Value":"Standard_D3_v2"}},{"6":{"Value":"Standard_D4_v2"}},{"6":{"Value":"Standard_D5_v2"}},{"6":{"Value":"Standard_D2_v3"}},{"6":{"Value":"Standard_D4_v3"}},{"6":{"Value":"Standard_D8_v3"}},{"6":{"Value":"Standard_D16_v3"}},{"6":{"Value":"Standard_D32_v3"}},{"6":{"Value":"Standard_D64_v3"}},{"6":{"Value":"Standard_D2s_v3"}},{"6":{"Value":"Standard_D4s_v3"}},{"6":{"Value":"Standard_D8s_v3"}},{"6":{"Value":"Standard_D16s_v3"}},{"6":{"Value":"Standard_D32s_v3"}},{"6":{"Value":"Standard_D64s_v3"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_D15_v2"}},{"6":{"Value":"Standard_DS1"}},{"6":{"Value":"Standard_DS2"}},{"6":{"Value":"Standard_DS3"}},{"6":{"Value":"Standard_DS4"}},{"6":{"Value":"Standard_DS11"}},{"6":{"Value":"Standard_DS12"}},{"6":{"Value":"Standard_DS13"}},{"6":{"Value":"Standard_DS14"}},{"6":{"Value":"Standard_DS1_v2"}},{"6":{"Value":"Standard_DS2_v2"}},{"6":{"Value":"Standard_DS3_v2"}},{"6":{"Value":"Standard_DS4_v2"}},{"6":{"Value":"Standard_DS5_v2"}},{"6":{"Value":"Standard_DS11_v2"}},{"6":{"Value":"Standard_DS12_v2"}},{"6":{"Value":"Standard_DS13_v2"}},{"6":{"Value":"Standard_DS14_v2"}},{"6":{"Value":"Standard_DS15_v2"}},{"6":{"Value":"Standard_DS13-4_v2"}},{"6":{"Value":"Standard_DS13-2_v2"}},{"6":{"Value":"Standard_DS14-8_v2"}},{"6":{"Value":"Standard_DS14-4_v2"}},{"6":{"Value":"Standard_E2_v3"}},{"6":{"Value":"Standard_E4_v3"}},{"6":{"Value":"Standard_E8_v3"}},{"6":{"Value":"Standard_E16_v3"}},{"6":{"Value":"Standard_E32_v3"}},{"6":{"Value":"Standard_E64_v3"}},{"6":{"Value":"Standard_E2s_v3"}},{"6":{"Value":"Standard_E4s_v3"}},{"6":{"Value":"Standard_E8s_v3"}},{"6":{"Value":"Standard_E16s_v3"}},{"6":{"Value":"Standard_E32s_v3"}},{"6":{"Value":"Standard_E64s_v3"}},{"6":{"Value":"Standard_E32-16_v3"}},{"6":{"Value":"Standard_E32-8s_v3"}},{"6":{"Value":"Standard_E64-32s_v3"}},{"6":{"Value":"Standard_E64-16s_v3"}},{"6":{"Value":"Standard_F1"}},{"6":{"Value":"Standard_F2"}},{"6":{"Value":"Standard_F4"}},{"6":{"Value":"Standard_F8"}},{"6":{"Value":"Standard_F16"}},{"6":{"Value":"Standard_F1s"}},{"6":{"Value":"Standard_F2s"}},{"6":{"Value":"Standard_F4s"}},{"6":{"Value":"Standard_F8s"}},{"6":{"Value":"Standard_F16s"}},{"6":{"Value":"Standard_F2s_v2"}},{"6":{"Value":"Standard_F4s_v2"}},{"6":{"Value":"Standard_F8s_v2"}},{"6":{"Value":"Standard_F16s_v2"}},{"6":{"Value":"Standard_F32s_v2"}},{"6":{"Value":"Standard_F64s_v2"}},{"6":{"Value":"Standard_F72s_v2"}},{"6":{"Value":"Standard_G1"}},{"6":{"Value":"Standard_G2"}},{"6":{"Value":"Standard_G3"}},{"6":{"Value":"Standard_G4"}},{"6":{"Value":"Standard_G5"}},{"6":{"Value":"Standard_GS1"}},{"6":{"Value":"Standard_GS2"}},{"6":{"Value":"Standard_GS3"}},{"6":{"Value":"Standard_GS4"}},{"6":{"Value":"Standard_GS5"}},{"6":{"Value":"Standard_GS4-8"}},{"6":{"Value":"Standard_GS4-4"}},{"6":{"Value":"Standard_GS5-16"}},{"6":{"Value":"Standard_GS5-8"}},{"6":{"Value":"Standard_H8"}},{"6":{"Value":"Standard_H16"}},{"6":{"Value":"Standard_H8m"}},{"6":{"Value":"Standard_H16m"}},{"6":{"Value":"Standard_H16r"}},{"6":{"Value":"Standard_H16mr"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L32s"}},{"6":{"Value":"Standard_M64s"}},{"6":{"Value":"Standard_M64ms"}},{"6":{"Value":"Standard_M128s"}},{"6":{"Value":"Standard_M128ms"}},{"6":{"Value":"Standard_M64-32ms"}},{"6":{"Value":"Standard_M64-16ms"}},{"6":{"Value":"Standard_M128-64ms"}},{"6":{"Value":"Standard_M128-32ms"}},{"6":{"Value":"Standard_NC6"}},{"6":{"Value":"Standard_NC12"}},{"6":{"Value":"Standard_NC24"}},{"6":{"Value":"Standard_NC24r"}},{"6":{"Value":"Standard_NC6s_v2"}},{"6":{"Value":"Standard_NC12s_v2"}},{"6":{"Value":"Standard_NC24s_v2"}},{"6":{"Value":"Standard_NC24rs_v2"}},{"6":{"Value":"Standard_NC6s_v3"}},{"6":{"Value":"Standard_NC12s_v3"}},{"6":{"Value":"Standard_NC24s_v3"}},{"6":{"Value":"Standard_NC24rs_v3"}},{"6":{"Value":"Standard_ND6s"}},{"6":{"Value":"Standard_ND12s"}},{"6":{"Value":"Standard_ND24s"}},{"6":{"Value":"Standard_ND24rs"}},{"6":{"Value":"Standard_NV6"}},{"6":{"Value":"Standard_NV12"}},{"6":{"Value":"Standard_NV24"}},{"5":{"Elements":[82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247]}},{"2":{"Name":"StorageProfile","Properties":{"imageReference":{"Type":250,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":251,"Flags":0,"Description":"Specifies information about the operating system disk used by the virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."},"dataDisks":{"Type":297,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"ImageReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"publisher":{"Type":4,"Flags":0,"Description":"The image publisher."},"offer":{"Type":4,"Flags":0,"Description":"Specifies the offer of the platform image or marketplace image used to create the virtual machine."},"sku":{"Type":4,"Flags":0,"Description":"The image SKU."},"version":{"Type":4,"Flags":0,"Description":"Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or \u0027latest\u0027. Major, Minor, and Build are decimal numbers. Specify \u0027latest\u0027 to use the latest version of an image available at deploy time. Even if you use \u0027latest\u0027, the VM image will not automatically update after deploy time even if a new version becomes available."},"exactVersion":{"Type":4,"Flags":2,"Description":"Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from \u0027version\u0027, only if the value specified in \u0027version\u0027 field is \u0027latest\u0027."}}}},{"2":{"Name":"OSDisk","Properties":{"osType":{"Type":254,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"encryptionSettings":{"Type":255,"Flags":0,"Description":"Describes a Encryption Settings for a Disk"},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":262,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None** for Standard storage. **ReadOnly** for Premium storage."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"diffDiskSettings":{"Type":263,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"createOption":{"Type":271,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."},"deleteOption":{"Type":283,"Flags":0,"Description":"Specifies whether OS Disk should be deleted or detached upon VM deletion. \u003Cbr\u003E\u003Cbr\u003E Possible values: \u003Cbr\u003E\u003Cbr\u003E **Delete** If this value is used, the OS disk is deleted when VM is deleted.\u003Cbr\u003E\u003Cbr\u003E **Detach** If this value is used, the os disk is retained after VM is deleted. \u003Cbr\u003E\u003Cbr\u003E The default value is set to **detach**. For an ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[252,253]}},{"2":{"Name":"DiskEncryptionSettings","Properties":{"diskEncryptionKey":{"Type":256,"Flags":0,"Description":"Describes a reference to Key Vault Secret"},"keyEncryptionKey":{"Type":257,"Flags":0,"Description":"Describes a reference to Key Vault Key"},"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether disk encryption should be enabled on the virtual machine."}}}},{"2":{"Name":"KeyVaultSecretReference","Properties":{"secretUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a secret in a Key Vault."},"sourceVault":{"Type":14,"Flags":1}}}},{"2":{"Name":"KeyVaultKeyReference","Properties":{"keyUrl":{"Type":4,"Flags":1,"Description":"The URL referencing a key encryption key in Key Vault."},"sourceVault":{"Type":14,"Flags":1}}}},{"2":{"Name":"VirtualHardDisk","Properties":{"uri":{"Type":4,"Flags":0,"Description":"Specifies the virtual hard disk\u0027s uri."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[259,260,261]}},{"2":{"Name":"DiffDiskSettings","Properties":{"option":{"Type":264,"Flags":0,"Description":"Specifies the ephemeral disk settings for operating system disk."},"placement":{"Type":267,"Flags":0,"Description":"Specifies the ephemeral disk placement for operating system disk.\u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **CacheDisk** \u003Cbr\u003E\u003Cbr\u003E **ResourceDisk** \u003Cbr\u003E\u003Cbr\u003E Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.\u003Cbr\u003E\u003Cbr\u003E Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk."}}}},{"6":{"Value":"Local"}},{"6":{"Value":"CacheDisk"}},{"6":{"Value":"ResourceDisk"}},{"5":{"Elements":[265,266]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[268,269,270]}},{"2":{"Name":"ManagedDiskParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"storageAccountType":{"Type":279,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[273,274,275,276,277,278]}},{"2":{"Name":"DiskEncryptionSetParameters","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[281,282]}},{"2":{"Name":"DataDisk","Properties":{"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"name":{"Type":4,"Flags":0,"Description":"The disk name."},"vhd":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"caching":{"Type":288,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":292,"Flags":1,"Description":"Specifies how the virtual machine should be created.\u003Cbr\u003E\u003Cbr\u003E Possible values are:\u003Cbr\u003E\u003Cbr\u003E **Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.\u003Cbr\u003E\u003Cbr\u003E **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."},"toBeDetached":{"Type":2,"Flags":0,"Description":"Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset"},"diskIOPSReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"diskMBpsReadWrite":{"Type":3,"Flags":2,"Description":"Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set."},"detachOption":{"Type":293,"Flags":0,"Description":"Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**. \u003Cbr\u003E\u003Cbr\u003E detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. \u003Cbr\u003E\u003Cbr\u003E This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to \u0027true\u0027 along with setting detachOption: \u0027ForceDetach\u0027."},"deleteOption":{"Type":296,"Flags":0,"Description":"Specifies whether data disk should be deleted or detached upon VM deletion.\u003Cbr\u003E\u003Cbr\u003E Possible values: \u003Cbr\u003E\u003Cbr\u003E **Delete** If this value is used, the data disk is deleted when VM is deleted.\u003Cbr\u003E\u003Cbr\u003E **Detach** If this value is used, the data disk is retained after VM is deleted.\u003Cbr\u003E\u003Cbr\u003E The default value is set to **detach**."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[285,286,287]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[289,290,291]}},{"6":{"Value":"ForceDetach"}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[294,295]}},{"3":{"ItemType":284}},{"2":{"Name":"AdditionalCapabilities","Properties":{"ultraSSDEnabled":{"Type":2,"Flags":0,"Description":"The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled."}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":0,"Description":"Specifies the host OS name of the virtual machine. \u003Cbr\u003E\u003Cbr\u003E This name cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 15 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters. \u003Cbr\u003E\u003Cbr\u003E For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters."},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E **Note: Do not pass any secrets or passwords in customData property** \u003Cbr\u003E\u003Cbr\u003E This property cannot be updated after the VM is created. \u003Cbr\u003E\u003Cbr\u003E customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/) \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":300,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":322,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":336,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machine."},"allowExtensionOperations":{"Type":2,"Flags":0,"Description":"Specifies whether extension operations should be allowed on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EThis may only be set to False when no extensions are present on the virtual machine."},"requireGuestProvisionSignal":{"Type":2,"Flags":0,"Description":"Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.**"}}}},{"2":{"Name":"WindowsConfiguration","Properties":{"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"enableAutomaticUpdates":{"Type":2,"Flags":0,"Description":"Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. \u003Cbr\u003E\u003Cbr\u003E For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning."},"timeZone":{"Type":4,"Flags":0,"Description":"Specifies the time zone of the virtual machine. e.g. \u0022Pacific Standard Time\u0022. \u003Cbr\u003E\u003Cbr\u003E Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)."},"additionalUnattendContent":{"Type":307,"Flags":0,"Description":"Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup."},"patchSettings":{"Type":308,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Windows."},"winRM":{"Type":316,"Flags":0,"Description":"Describes Windows Remote Management configuration of the VM"}}}},{"2":{"Name":"AdditionalUnattendContent","Properties":{"passName":{"Type":302,"Flags":0,"Description":"The pass name. Currently, the only allowable value is OobeSystem."},"componentName":{"Type":303,"Flags":0,"Description":"The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup."},"settingName":{"Type":306,"Flags":0,"Description":"Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon."},"content":{"Type":4,"Flags":0,"Description":"Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted."}}}},{"6":{"Value":"OobeSystem"}},{"6":{"Value":"Microsoft-Windows-Shell-Setup"}},{"6":{"Value":"AutoLogon"}},{"6":{"Value":"FirstLogonCommands"}},{"5":{"Elements":[304,305]}},{"3":{"ItemType":301}},{"2":{"Name":"PatchSettings","Properties":{"patchMode":{"Type":312,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false\u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true."},"enableHotpatching":{"Type":2,"Flags":0,"Description":"Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the \u0027provisionVMAgent\u0027 must be set to true and \u0027patchMode\u0027 must be set to \u0027AutomaticByPlatform\u0027."},"assessmentMode":{"Type":315,"Flags":0,"Description":"Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **ImageDefault** - You control the timing of patch assessments on a virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"AutomaticByOS"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[309,310,311]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"WinRMConfiguration","Properties":{"listeners":{"Type":321,"Flags":0,"Description":"The list of Windows Remote Management listeners"}}}},{"2":{"Name":"WinRMListener","Properties":{"protocol":{"Type":320,"Flags":0,"Description":"Specifies the protocol of WinRM listener. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E**http** \u003Cbr\u003E\u003Cbr\u003E **https**."},"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[318,319]}},{"3":{"ItemType":317}},{"2":{"Name":"LinuxConfiguration","Properties":{"disablePasswordAuthentication":{"Type":2,"Flags":0,"Description":"Specifies whether password authentication should be disabled."},"ssh":{"Type":323,"Flags":0,"Description":"SSH configuration for Linux based VMs running on Azure"},"provisionVMAgent":{"Type":2,"Flags":0,"Description":"Indicates whether virtual machine agent should be provisioned on the virtual machine. \u003Cbr\u003E\u003Cbr\u003E When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later."},"patchSettings":{"Type":326,"Flags":0,"Description":"Specifies settings related to VM Guest Patching on Linux."}}}},{"2":{"Name":"SshConfiguration","Properties":{"publicKeys":{"Type":325,"Flags":0,"Description":"The list of SSH public keys used to authenticate with linux based VMs."}}}},{"2":{"Name":"SshPublicKey","Properties":{"path":{"Type":4,"Flags":0,"Description":"Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"},"keyData":{"Type":4,"Flags":0,"Description":"SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. \u003Cbr\u003E\u003Cbr\u003E For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."}}}},{"3":{"ItemType":324}},{"2":{"Name":"LinuxPatchSettings","Properties":{"patchMode":{"Type":329,"Flags":0,"Description":"Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **ImageDefault** - The virtual machine\u0027s default patching configuration is used. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true."},"assessmentMode":{"Type":332,"Flags":0,"Description":"Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **ImageDefault** - You control the timing of patch assessments on a virtual machine. \u003Cbr /\u003E\u003Cbr /\u003E **AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true."}}}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[327,328]}},{"6":{"Value":"ImageDefault"}},{"6":{"Value":"AutomaticByPlatform"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":14,"Flags":0},"vaultCertificates":{"Type":335,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":0,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u0026lt;UppercaseThumbprint\u0026gt;.crt for the X509 certificate file and \u0026lt;UppercaseThumbprint\u0026gt;.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":334}},{"3":{"ItemType":333}},{"2":{"Name":"NetworkProfile","Properties":{"networkInterfaces":{"Type":343,"Flags":0,"Description":"Specifies the list of resource Ids for the network interfaces associated with the virtual machine."},"networkApiVersion":{"Type":344,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations."},"networkInterfaceConfigurations":{"Type":382,"Flags":0,"Description":"Specifies the networking configurations that will be used to create the virtual machine networking resources."}}}},{"2":{"Name":"NetworkInterfaceReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"properties":{"Type":339,"Flags":0,"Description":"Describes a network interface reference properties."}}}},{"2":{"Name":"NetworkInterfaceReferenceProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":342,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted."}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[340,341]}},{"3":{"ItemType":338}},{"6":{"Value":"2020-11-01"}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The network interface configuration name."},"properties":{"Type":346,"Flags":0,"Description":"Describes a virtual machine network profile\u0027s IP configuration."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"deleteOption":{"Type":349,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"networkSecurityGroup":{"Type":14,"Flags":0},"dnsSettings":{"Type":350,"Flags":0,"Description":"Describes a virtual machines network configuration\u0027s DNS settings."},"ipConfigurations":{"Type":381,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"dscpConfiguration":{"Type":14,"Flags":0}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[347,348]}},{"2":{"Name":"VirtualMachineNetworkInterfaceDnsSettingsConfiguration","Properties":{"dnsServers":{"Type":351,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":353,"Flags":0,"Description":"Describes a virtual machine network interface IP configuration properties."}}}},{"2":{"Name":"VirtualMachineNetworkInterfaceIPConfigurationProperties","Properties":{"subnet":{"Type":14,"Flags":0},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":354,"Flags":0,"Description":"Describes a virtual machines IP Configuration\u0027s PublicIPAddress configuration"},"privateIPAddressVersion":{"Type":377,"Flags":0,"Description":"Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"applicationSecurityGroups":{"Type":378,"Flags":0,"Description":"Specifies an array of references to application security group."},"applicationGatewayBackendAddressPools":{"Type":379,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway."},"loadBalancerBackendAddressPools":{"Type":380,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]."}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":355,"Flags":0,"Description":"Describes a virtual machines IP Configuration\u0027s PublicIPAddress configuration"},"sku":{"Type":368,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachinePublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"deleteOption":{"Type":358,"Flags":0,"Description":"Specify what happens to the public IP address when the VM is deleted."},"dnsSettings":{"Type":359,"Flags":0,"Description":"Describes a virtual machines network configuration\u0027s DNS settings."},"ipTags":{"Type":361,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":14,"Flags":0},"publicIPAddressVersion":{"Type":364,"Flags":0,"Description":"Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"publicIPAllocationMethod":{"Type":367,"Flags":0,"Description":"Specify the public IP allocation type."}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[356,357]}},{"2":{"Name":"VirtualMachinePublicIPAddressDnsSettingsConfiguration","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID."}}}},{"2":{"Name":"VirtualMachineIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":360}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[362,363]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[365,366]}},{"2":{"Name":"PublicIPAddressSku","Properties":{"publicIPAddressSkuName":{"Type":371,"Flags":1,"Description":"Specify public IP sku name."},"publicIPAddressSkuTier":{"Type":374,"Flags":0,"Description":"Specify public IP sku tier."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[369,370]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[372,373]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[375,376]}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":352}},{"3":{"ItemType":345}},{"2":{"Name":"SecurityProfile","Properties":{"uefiSettings":{"Type":384,"Flags":0,"Description":"Specifies the security settings like secure boot and vTPM used while creating the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"encryptionAtHost":{"Type":2,"Flags":0,"Description":"This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. \u003Cbr\u003E\u003Cbr\u003E Default: The Encryption at host will be disabled unless this property is set to true for the resource."},"securityType":{"Type":385,"Flags":0,"Description":"Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings. \u003Cbr\u003E\u003Cbr\u003E Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch."}}}},{"2":{"Name":"UefiSettings","Properties":{"secureBootEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether secure boot should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"},"vTpmEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether vTPM should be enabled on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-12-01"}}}},{"6":{"Value":"TrustedLaunch"}},{"2":{"Name":"DiagnosticsProfile","Properties":{"bootDiagnostics":{"Type":387,"Flags":0,"Description":"Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. \u003Cbr\u003E\u003Cbr\u003E You can easily view the output of your console log. \u003Cbr\u003E\u003Cbr\u003E Azure also enables you to see a screenshot of the VM from the hypervisor."}}}},{"2":{"Name":"BootDiagnostics","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether boot diagnostics should be enabled on the Virtual Machine."},"storageUri":{"Type":4,"Flags":0,"Description":"Uri of the storage account to use for placing the console output and screenshot. \u003Cbr\u003E\u003Cbr\u003EIf storageUri is not specified while enabling boot diagnostics, managed storage will be used."}}}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[388,389,390]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[392,393]}},{"2":{"Name":"BillingProfile","Properties":{"maxPrice":{"Type":3,"Flags":0,"Description":"Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars. \u003Cbr\u003E\u003Cbr\u003E This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price. \u003Cbr\u003E\u003Cbr\u003E The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E - Any decimal value greater than zero. Example: 0.01538 \u003Cbr\u003E\u003Cbr\u003E -1 \u2013 indicates default price to be up-to on-demand. \u003Cbr\u003E\u003Cbr\u003E You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."}}}},{"2":{"Name":"VirtualMachineInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"Specifies the update domain of the virtual machine."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"Specifies the fault domain of the virtual machine."},"computerName":{"Type":4,"Flags":0,"Description":"The computer name assigned to the virtual machine."},"osName":{"Type":4,"Flags":0,"Description":"The Operating System running on the virtual machine."},"osVersion":{"Type":4,"Flags":0,"Description":"The version of Operating System running on the virtual machine."},"hyperVGeneration":{"Type":399,"Flags":0,"Description":"Specifies the HyperVGeneration Type associated with a resource."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":400,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":404,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":413,"Flags":0,"Description":"The virtual machine disk information."},"extensions":{"Type":414,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":415,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":416,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"statuses":{"Type":417,"Flags":0,"Description":"The resource status information."},"patchStatus":{"Type":418,"Flags":0,"Description":"The status of virtual machine patch operations."}}}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[397,398]}},{"2":{"Name":"VirtualMachineAgentInstanceView","Properties":{"vmAgentVersion":{"Type":4,"Flags":0,"Description":"The VM Agent full version."},"extensionHandlers":{"Type":402,"Flags":0,"Description":"The virtual machine extension handler instance view."},"statuses":{"Type":403,"Flags":0,"Description":"The resource status information."}}}},{"2":{"Name":"VirtualMachineExtensionHandlerInstanceView","Properties":{"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":16,"Flags":0,"Description":"Instance view status."}}}},{"3":{"ItemType":401}},{"3":{"ItemType":16}},{"2":{"Name":"MaintenanceRedeployStatus","Properties":{"isCustomerInitiatedMaintenanceAllowed":{"Type":2,"Flags":0,"Description":"True, if customer is allowed to perform Maintenance."},"preMaintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Pre Maintenance Window."},"preMaintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Pre Maintenance Window."},"maintenanceWindowStartTime":{"Type":4,"Flags":0,"Description":"Start Time for the Maintenance Window."},"maintenanceWindowEndTime":{"Type":4,"Flags":0,"Description":"End Time for the Maintenance Window."},"lastOperationResultCode":{"Type":409,"Flags":0,"Description":"The Last Maintenance Operation Result Code."},"lastOperationMessage":{"Type":4,"Flags":0,"Description":"Message returned for the last Maintenance Operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"RetryLater"}},{"6":{"Value":"MaintenanceAborted"}},{"6":{"Value":"MaintenanceCompleted"}},{"5":{"Elements":[405,406,407,408]}},{"2":{"Name":"DiskInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"encryptionSettings":{"Type":411,"Flags":0,"Description":"Specifies the encryption settings for the OS Disk. \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"statuses":{"Type":412,"Flags":0,"Description":"The resource status information."}}}},{"3":{"ItemType":255}},{"3":{"ItemType":16}},{"3":{"ItemType":410}},{"3":{"ItemType":72}},{"2":{"Name":"VirtualMachineHealthStatus","Properties":{"status":{"Type":16,"Flags":2,"Description":"Instance view status."}}}},{"2":{"Name":"BootDiagnosticsInstanceView","Properties":{"consoleScreenshotBlobUri":{"Type":4,"Flags":2,"Description":"The console screenshot blob URI. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"serialConsoleLogBlobUri":{"Type":4,"Flags":2,"Description":"The serial console log blob Uri. \u003Cbr\u003E\u003Cbr\u003ENOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage."},"status":{"Type":16,"Flags":2,"Description":"Instance view status."}}}},{"3":{"ItemType":16}},{"2":{"Name":"VirtualMachinePatchStatus","Properties":{"availablePatchSummary":{"Type":419,"Flags":0,"Description":"Describes the properties of an virtual machine instance view for available patch summary."},"lastPatchInstallationSummary":{"Type":430,"Flags":0,"Description":"Describes the properties of the last installed patch summary."},"configurationStatuses":{"Type":437,"Flags":2,"Description":"The enablement status of the specified patchMode"}}}},{"2":{"Name":"AvailablePatchSummary","Properties":{"status":{"Type":425,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"assessmentActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"rebootPending":{"Type":2,"Flags":2,"Description":"The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred."},"criticalAndSecurityPatchCount":{"Type":3,"Flags":2,"Description":"The number of critical or security patches that have been detected as available and not yet installed."},"otherPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches excluding critical and security."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":426,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[420,421,422,423,424]}},{"2":{"Name":"ApiError","Properties":{"details":{"Type":428,"Flags":0,"Description":"The Api error details"},"innererror":{"Type":429,"Flags":0,"Description":"Inner error details."},"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"2":{"Name":"ApiErrorBase","Properties":{"code":{"Type":4,"Flags":0,"Description":"The error code."},"target":{"Type":4,"Flags":0,"Description":"The target of the particular error."},"message":{"Type":4,"Flags":0,"Description":"The error message."}}}},{"3":{"ItemType":427}},{"2":{"Name":"InnerError","Properties":{"exceptiontype":{"Type":4,"Flags":0,"Description":"The exception type."},"errordetail":{"Type":4,"Flags":0,"Description":"The internal error message or exception dump."}}}},{"2":{"Name":"LastPatchInstallationSummary","Properties":{"status":{"Type":436,"Flags":2,"Description":"The overall success or failure status of the operation. It remains \u0022InProgress\u0022 until the operation completes. At that point it will become \u0022Unknown\u0022, \u0022Failed\u0022, \u0022Succeeded\u0022, or \u0022CompletedWithWarnings.\u0022."},"installationActivityId":{"Type":4,"Flags":2,"Description":"The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs."},"maintenanceWindowExceeded":{"Type":2,"Flags":2,"Description":"Describes whether the operation ran out of time before it completed all its intended actions"},"notSelectedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but not going to be installed because it didn\u0027t match a classification or inclusion list entry."},"excludedPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches but excluded explicitly by a customer-specified exclusion list match."},"pendingPatchCount":{"Type":3,"Flags":2,"Description":"The number of all available patches expected to be installed over the course of the patch installation operation."},"installedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that successfully installed."},"failedPatchCount":{"Type":3,"Flags":2,"Description":"The count of patches that failed installation."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the operation began."},"error":{"Type":426,"Flags":2,"Description":"Api error."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CompletedWithWarnings"}},{"5":{"Elements":[431,432,433,434,435]}},{"3":{"ItemType":16}},{"2":{"Name":"ScheduledEventsProfile","Properties":{"terminateNotificationProfile":{"Type":439,"Flags":0}}}},{"2":{"Name":"TerminateNotificationProfile","Properties":{"notBeforeTimeout":{"Type":4,"Flags":0,"Description":"Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)"},"enable":{"Type":2,"Flags":0,"Description":"Specifies whether the Terminate Scheduled event is enabled or disabled."}}}},{"2":{"Name":"VirtualMachineExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":441,"Flags":0,"Description":"Resource tags"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":440}},{"2":{"Name":"VirtualMachineIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity."},"type":{"Type":448,"Flags":0,"Description":"The type of identity used for the virtual machine. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":450,"Flags":0,"Description":"The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[444,445,446,447]}},{"2":{"Name":"schemas:137_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas137UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":449}},{"3":{"ItemType":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":453,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"4":{"Name":"Microsoft.Compute/virtualMachines@2021-03-01","ScopeType":8,"Body":77}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":455,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":457,"Flags":0,"Description":"Resource tags"},"sku":{"Type":22,"Flags":0,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"properties":{"Type":458,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set."},"identity":{"Type":555,"Flags":0,"Description":"Identity for the virtual machine scale set."},"zones":{"Type":562,"Flags":0,"Description":"The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set"},"extendedLocation":{"Type":452,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetProperties","Properties":{"upgradePolicy":{"Type":459,"Flags":0,"Description":"Describes an upgrade policy - automatic, manual, or rolling."},"automaticRepairsPolicy":{"Type":466,"Flags":0,"Description":"Specifies the configuration parameters for automatic repairs on the virtual machine scale set."},"virtualMachineProfile":{"Type":467,"Flags":0,"Description":"Describes a virtual machine scale set virtual machine profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"overprovision":{"Type":2,"Flags":0,"Description":"Specifies whether the Virtual Machine Scale Set should be overprovisioned."},"doNotRunExtensionsOnOverprovisionedVMs":{"Type":2,"Flags":0,"Description":"When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs."},"uniqueId":{"Type":4,"Flags":2,"Description":"Specifies the ID which uniquely identifies a Virtual Machine Scale Set."},"singlePlacementGroup":{"Type":2,"Flags":0,"Description":"When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true."},"zoneBalance":{"Type":2,"Flags":0,"Description":"Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage."},"platformFaultDomainCount":{"Type":3,"Flags":0,"Description":"Fault Domain count for each placement group."},"proximityPlacementGroup":{"Type":14,"Flags":0},"hostGroup":{"Type":14,"Flags":0},"additionalCapabilities":{"Type":298,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"scaleInPolicy":{"Type":546,"Flags":0,"Description":"Describes a scale-in policy for a virtual machine scale set."},"orchestrationMode":{"Type":554,"Flags":0,"Description":"Specifies the orchestration mode for the virtual machine scale set."}}}},{"2":{"Name":"UpgradePolicy","Properties":{"mode":{"Type":463,"Flags":0,"Description":"Specifies the mode of an upgrade to virtual machines in the scale set.\u003Cbr /\u003E\u003Cbr /\u003E Possible values are:\u003Cbr /\u003E\u003Cbr /\u003E **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.\u003Cbr /\u003E\u003Cbr /\u003E **Automatic** - All virtual machines in the scale set are automatically updated at the same time."},"rollingUpgradePolicy":{"Type":464,"Flags":0,"Description":"The configuration parameters used while performing a rolling upgrade."},"automaticOSUpgradePolicy":{"Type":465,"Flags":0,"Description":"The configuration parameters used for performing automatic OS upgrade."}}}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Rolling"}},{"5":{"Elements":[460,461,462]}},{"2":{"Name":"RollingUpgradePolicy","Properties":{"maxBatchInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%."},"maxUnhealthyInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%."},"maxUnhealthyUpgradedInstancePercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%."},"pauseTimeBetweenBatches":{"Type":4,"Flags":0,"Description":"The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)."},"enableCrossZoneUpgrade":{"Type":2,"Flags":0,"Description":"Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size."},"prioritizeUnhealthyInstances":{"Type":2,"Flags":0,"Description":"Upgrade all unhealthy instances in a scale set before any healthy instances."}}}},{"2":{"Name":"AutomaticOSUpgradePolicy","Properties":{"enableAutomaticOSUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. \u003Cbr\u003E\u003Cbr\u003E If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true."},"disableAutomaticRollback":{"Type":2,"Flags":0,"Description":"Whether OS image rollback feature should be disabled. Default value is false."}}}},{"2":{"Name":"AutomaticRepairsPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)."}}}},{"2":{"Name":"VirtualMachineScaleSetVMProfile","Properties":{"osProfile":{"Type":468,"Flags":0,"Description":"Describes a virtual machine scale set OS profile."},"storageProfile":{"Type":470,"Flags":0,"Description":"Describes a virtual machine scale set storage profile."},"networkProfile":{"Type":502,"Flags":0,"Description":"Describes a virtual machine scale set network profile."},"securityProfile":{"Type":383,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"diagnosticsProfile":{"Type":386,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"extensionProfile":{"Type":534,"Flags":0,"Description":"Describes a virtual machine scale set extension profile."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"priority":{"Type":542,"Flags":0,"Description":"Specifies the priority for the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2017-10-30-preview."},"evictionPolicy":{"Type":545,"Flags":0,"Description":"Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot virtual machines, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2019-03-01. \u003Cbr\u003E\u003Cbr\u003EFor Azure Spot scale sets, both \u0027Deallocate\u0027 and \u0027Delete\u0027 are supported and the minimum api-version is 2017-10-30-preview."},"billingProfile":{"Type":395,"Flags":0,"Description":"Specifies the billing related details of a Azure Spot VM or VMSS. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2019-03-01."},"scheduledEventsProfile":{"Type":438,"Flags":0},"userData":{"Type":4,"Flags":0,"Description":"UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetOSProfile","Properties":{"computerNamePrefix":{"Type":4,"Flags":0,"Description":"Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long."},"adminUsername":{"Type":4,"Flags":0,"Description":"Specifies the name of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Windows-only restriction:** Cannot end in \u0022.\u0022 \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022administrator\u0022, \u0022admin\u0022, \u0022user\u0022, \u0022user1\u0022, \u0022test\u0022, \u0022user2\u0022, \u0022test1\u0022, \u0022user3\u0022, \u0022admin1\u0022, \u00221\u0022, \u0022123\u0022, \u0022a\u0022, \u0022actuser\u0022, \u0022adm\u0022, \u0022admin2\u0022, \u0022aspnet\u0022, \u0022backup\u0022, \u0022console\u0022, \u0022david\u0022, \u0022guest\u0022, \u0022john\u0022, \u0022owner\u0022, \u0022root\u0022, \u0022server\u0022, \u0022sql\u0022, \u0022support\u0022, \u0022support_388945a0\u0022, \u0022sys\u0022, \u0022test2\u0022, \u0022test3\u0022, \u0022user4\u0022, \u0022user5\u0022. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 1 character \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 64 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 20 characters"},"adminPassword":{"Type":4,"Flags":0,"Description":"Specifies the password of the administrator account. \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Windows):** 8 characters \u003Cbr\u003E\u003Cbr\u003E **Minimum-length (Linux):** 6 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Windows):** 123 characters \u003Cbr\u003E\u003Cbr\u003E **Max-length (Linux):** 72 characters \u003Cbr\u003E\u003Cbr\u003E **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled \u003Cbr\u003E Has lower characters \u003Cbr\u003EHas upper characters \u003Cbr\u003E Has a digit \u003Cbr\u003E Has a special character (Regex match [\\W_]) \u003Cbr\u003E\u003Cbr\u003E **Disallowed values:** \u0022abc@123\u0022, \u0022P@$$w0rd\u0022, \u0022P@ssw0rd\u0022, \u0022P@ssword123\u0022, \u0022Pa$$word\u0022, \u0022pass@word1\u0022, \u0022Password!\u0022, \u0022Password1\u0022, \u0022Password22\u0022, \u0022iloveyou!\u0022 \u003Cbr\u003E\u003Cbr\u003E For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp) \u003Cbr\u003E\u003Cbr\u003E For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)"},"customData":{"Type":4,"Flags":0,"Description":"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. \u003Cbr\u003E\u003Cbr\u003E For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)"},"windowsConfiguration":{"Type":300,"Flags":0,"Description":"Specifies Windows operating system settings on the virtual machine."},"linuxConfiguration":{"Type":322,"Flags":0,"Description":"Specifies the Linux operating system settings on the virtual machine. \u003Cbr\u003E\u003Cbr\u003EFor a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)."},"secrets":{"Type":469,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the virtual machines in the scale set."}}}},{"3":{"ItemType":333}},{"2":{"Name":"VirtualMachineScaleSetStorageProfile","Properties":{"imageReference":{"Type":250,"Flags":0,"Description":"Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set."},"osDisk":{"Type":471,"Flags":0,"Description":"Describes a virtual machine scale set operating system disk."},"dataDisks":{"Type":501,"Flags":0,"Description":"Specifies the parameters that are used to add data disks to the virtual machines in the scale set. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."}}}},{"2":{"Name":"VirtualMachineScaleSetOSDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"caching":{"Type":475,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":479,"Flags":1,"Description":"Specifies how the virtual machines in the scale set should be created.\u003Cbr\u003E\u003Cbr\u003E The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described."},"diffDiskSettings":{"Type":263,"Flags":0,"Description":"Describes the parameters of ephemeral disk settings that can be specified for operating system disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The ephemeral disk settings can only be specified for managed disk."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"osType":{"Type":482,"Flags":0,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"image":{"Type":258,"Flags":0,"Description":"Describes the uri of a disk."},"vhdContainers":{"Type":483,"Flags":0,"Description":"Specifies the container urls that are used to store operating system disks for the scale set."},"managedDisk":{"Type":484,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[472,473,474]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[476,477,478]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[480,481]}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetManagedDiskParameters","Properties":{"storageAccountType":{"Type":491,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[485,486,487,488,489,490]}},{"2":{"Name":"VirtualMachineScaleSetDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"The disk name."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."},"caching":{"Type":496,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"writeAcceleratorEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether writeAccelerator should be enabled or disabled on the disk."},"createOption":{"Type":500,"Flags":1,"Description":"The create option."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"managedDisk":{"Type":484,"Flags":0,"Description":"Describes the parameters of a ScaleSet managed disk."},"diskIOPSReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."},"diskMBpsReadWrite":{"Type":3,"Flags":0,"Description":"Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[493,494,495]}},{"6":{"Value":"FromImage"}},{"6":{"Value":"Empty"}},{"6":{"Value":"Attach"}},{"5":{"Elements":[497,498,499]}},{"3":{"ItemType":492}},{"2":{"Name":"VirtualMachineScaleSetNetworkProfile","Properties":{"healthProbe":{"Type":503,"Flags":0,"Description":"The API entity reference."},"networkInterfaceConfigurations":{"Type":532,"Flags":0,"Description":"The list of network configurations."},"networkApiVersion":{"Type":533,"Flags":0,"Description":"specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode \u0027Flexible\u0027."}}}},{"2":{"Name":"ApiEntityReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The network configuration name."},"properties":{"Type":505,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationProperties","Properties":{"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is accelerated networking-enabled."},"enableFpga":{"Type":2,"Flags":0,"Description":"Specifies whether the network interface is FPGA networking-enabled."},"networkSecurityGroup":{"Type":14,"Flags":0},"dnsSettings":{"Type":506,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipConfigurations":{"Type":528,"Flags":1,"Description":"Specifies the IP configurations of the network interface."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Whether IP forwarding enabled on this NIC."},"deleteOption":{"Type":531,"Flags":0,"Description":"Specify what happens to the network interface when the VM is deleted."}}}},{"2":{"Name":"VirtualMachineScaleSetNetworkConfigurationDnsSettings","Properties":{"dnsServers":{"Type":507,"Flags":0,"Description":"List of DNS servers IP addresses"}}}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualMachineScaleSetIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The IP configuration name."},"properties":{"Type":509,"Flags":0,"Description":"Describes a virtual machine scale set network profile\u0027s IP configuration properties."}}}},{"2":{"Name":"VirtualMachineScaleSetIPConfigurationProperties","Properties":{"subnet":{"Type":503,"Flags":0,"Description":"The API entity reference."},"primary":{"Type":2,"Flags":0,"Description":"Specifies the primary network interface in case the virtual machine has more than 1 network interface."},"publicIPAddressConfiguration":{"Type":510,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"},"privateIPAddressVersion":{"Type":523,"Flags":0,"Description":"Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"applicationGatewayBackendAddressPools":{"Type":524,"Flags":0,"Description":"Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway."},"applicationSecurityGroups":{"Type":525,"Flags":0,"Description":"Specifies an array of references to application security group."},"loadBalancerBackendAddressPools":{"Type":526,"Flags":0,"Description":"Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."},"loadBalancerInboundNatPools":{"Type":527,"Flags":0,"Description":"Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The publicIP address configuration name."},"properties":{"Type":511,"Flags":0,"Description":"Describes a virtual machines scale set IP Configuration\u0027s PublicIPAddress configuration"},"sku":{"Type":368,"Flags":0,"Description":"Describes the public IP Sku"}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationProperties","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"dnsSettings":{"Type":512,"Flags":0,"Description":"Describes a virtual machines scale sets network configuration\u0027s DNS settings."},"ipTags":{"Type":514,"Flags":0,"Description":"The list of IP tags associated with the public IP address."},"publicIPPrefix":{"Type":14,"Flags":0},"publicIPAddressVersion":{"Type":517,"Flags":0,"Description":"Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"deleteOption":{"Type":520,"Flags":0,"Description":"Specify what happens to the public IP when the VM is deleted."}}}},{"2":{"Name":"VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":1,"Description":"The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created"}}}},{"2":{"Name":"VirtualMachineScaleSetIpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"IP tag associated with the public IP. Example: SQL, Storage etc."}}}},{"3":{"ItemType":513}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[515,516]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[518,519]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[521,522]}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":508}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[529,530]}},{"3":{"ItemType":504}},{"6":{"Value":"2020-11-01"}},{"2":{"Name":"VirtualMachineScaleSetExtensionProfile","Properties":{"extensions":{"Type":538,"Flags":0,"Description":"The virtual machine scale set child extension resources."},"extensionsTimeBudget":{"Type":4,"Flags":0,"Description":"Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2020-06-01"}}}},{"2":{"Name":"VirtualMachineScaleSetExtension","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"properties":{"Type":536,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VirtualMachineScaleSetExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"enableAutomaticUpgrade":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"provisionAfterExtensions":{"Type":537,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":535}},{"6":{"Value":"Regular"}},{"6":{"Value":"Low"}},{"6":{"Value":"Spot"}},{"5":{"Elements":[539,540,541]}},{"6":{"Value":"Deallocate"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[543,544]}},{"2":{"Name":"ScaleInPolicy","Properties":{"rules":{"Type":551,"Flags":0,"Description":"The rules to be followed when scaling-in a virtual machine scale set. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in. \u003Cbr\u003E\u003Cbr\u003E **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal. \u003Cbr\u003E\u003Cbr\u003E"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"OldestVM"}},{"6":{"Value":"NewestVM"}},{"5":{"Elements":[547,548,549]}},{"3":{"ItemType":550}},{"6":{"Value":"Uniform"}},{"6":{"Value":"Flexible"}},{"5":{"Elements":[552,553]}},{"2":{"Name":"VirtualMachineScaleSetIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity."},"type":{"Type":560,"Flags":0,"Description":"The type of identity used for the virtual machine scale set. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine scale set."},"userAssignedIdentities":{"Type":561,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[556,557,558,559]}},{"2":{"Name":"Dictionary\u003Cstring,Schemas137UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":449}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets@2021-03-01","ScopeType":8,"Body":456}},{"6":{"Value":"Microsoft.Compute/images"}},{"2":{"Name":"Microsoft.Compute/images","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":564,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":566,"Flags":0,"Description":"Resource tags"},"properties":{"Type":567,"Flags":0,"Description":"Describes the properties of an Image."},"extendedLocation":{"Type":452,"Flags":0,"Description":"The complex type of the extended location."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ImageProperties","Properties":{"sourceVirtualMachine":{"Type":14,"Flags":0},"storageProfile":{"Type":568,"Flags":0,"Description":"Describes a storage profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"hyperVGeneration":{"Type":602,"Flags":0,"Description":"Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource."}}}},{"2":{"Name":"ImageStorageProfile","Properties":{"osDisk":{"Type":569,"Flags":0,"Description":"Describes an Operating System disk."},"dataDisks":{"Type":599,"Flags":0,"Description":"Specifies the parameters that are used to add a data disk to a virtual machine. \u003Cbr\u003E\u003Cbr\u003E For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)."},"zoneResilient":{"Type":2,"Flags":0,"Description":"Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)."}}}},{"2":{"Name":"ImageOSDisk","Properties":{"snapshot":{"Type":14,"Flags":0},"managedDisk":{"Type":14,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":573,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":580,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"osType":{"Type":583,"Flags":1,"Description":"This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **Windows** \u003Cbr\u003E\u003Cbr\u003E **Linux**."},"osState":{"Type":586,"Flags":1,"Description":"The OS State."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[570,571,572]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[574,575,576,577,578,579]}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[581,582]}},{"6":{"Value":"Generalized"}},{"6":{"Value":"Specialized"}},{"5":{"Elements":[584,585]}},{"2":{"Name":"ImageDataDisk","Properties":{"snapshot":{"Type":14,"Flags":0},"managedDisk":{"Type":14,"Flags":0},"blobUri":{"Type":4,"Flags":0,"Description":"The Virtual Hard Disk."},"caching":{"Type":591,"Flags":0,"Description":"Specifies the caching requirements. \u003Cbr\u003E\u003Cbr\u003E Possible values are: \u003Cbr\u003E\u003Cbr\u003E **None** \u003Cbr\u003E\u003Cbr\u003E **ReadOnly** \u003Cbr\u003E\u003Cbr\u003E **ReadWrite** \u003Cbr\u003E\u003Cbr\u003E Default: **None for Standard storage. ReadOnly for Premium storage**."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. \u003Cbr\u003E\u003Cbr\u003E This value cannot be larger than 1023 GB"},"storageAccountType":{"Type":598,"Flags":0,"Description":"Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk."},"diskEncryptionSet":{"Type":280,"Flags":0,"Description":"Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. \u003Cbr\u003E\u003Cbr\u003E NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details."},"lun":{"Type":3,"Flags":1,"Description":"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[588,589,590]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"UltraSSD_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"StandardSSD_ZRS"}},{"5":{"Elements":[592,593,594,595,596,597]}},{"3":{"ItemType":587}},{"6":{"Value":"V1"}},{"6":{"Value":"V2"}},{"5":{"Elements":[600,601]}},{"4":{"Name":"Microsoft.Compute/images@2021-03-01","ScopeType":8,"Body":565}},{"6":{"Value":"Microsoft.Compute/restorePointCollections"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":606,"Flags":0,"Description":"Resource tags"},"properties":{"Type":607,"Flags":0,"Description":"The restore point collection properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RestorePointCollectionProperties","Properties":{"source":{"Type":608,"Flags":0,"Description":"The properties of the source resource that this restore point collection is created from."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the restore point collection."},"restorePointCollectionId":{"Type":4,"Flags":2,"Description":"The unique id of the restore point collection."},"restorePoints":{"Type":632,"Flags":2,"Description":"A list containing all restore points created under this restore point collection."}}}},{"2":{"Name":"RestorePointCollectionSourceProperties","Properties":{"location":{"Type":4,"Flags":2,"Description":"Location of the source resource used to create this restore point collection."},"id":{"Type":4,"Flags":0,"Description":"Resource Id of the source resource used to create this restore point collection"}}}},{"2":{"Name":"RestorePoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"sourceMetadata":{"Type":610,"Flags":2,"Description":"Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":629,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"provisioningDetails":{"Type":630,"Flags":2,"Description":"Restore Point Provisioning details."},"excludeDisks":{"Type":631,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."}}}},{"2":{"Name":"RestorePointSourceMetadata","Properties":{"hardwareProfile":{"Type":81,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":611,"Flags":0,"Description":"Describes the storage profile."},"osProfile":{"Type":299,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"diagnosticsProfile":{"Type":386,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"licenseType":{"Type":4,"Flags":0,"Description":"Gets the license type, which is for bring your own license scenario."},"vmId":{"Type":4,"Flags":0,"Description":"Gets the virtual machine unique id."},"securityProfile":{"Type":383,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."}}}},{"2":{"Name":"RestorePointSourceVMStorageProfile","Properties":{"osDisk":{"Type":612,"Flags":0,"Description":"Describes an Operating System disk."},"dataDisks":{"Type":625,"Flags":0,"Description":"Gets the data disks of the VM captured at the time of the restore point creation."}}}},{"2":{"Name":"RestorePointSourceVMOSDisk","Properties":{"osType":{"Type":615,"Flags":0,"Description":"Gets the Operating System type."},"encryptionSettings":{"Type":255,"Flags":0,"Description":"Describes a Encryption Settings for a Disk"},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":619,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the disk size in GB."},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."},"diskRestorePoint":{"Type":503,"Flags":0,"Description":"The API entity reference."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"5":{"Elements":[613,614]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[616,617,618]}},{"2":{"Name":"RestorePointSourceVMDataDisk","Properties":{"lun":{"Type":3,"Flags":0,"Description":"Gets the logical unit number."},"name":{"Type":4,"Flags":0,"Description":"Gets the disk name."},"caching":{"Type":624,"Flags":0,"Description":"Gets the caching type."},"diskSizeGB":{"Type":3,"Flags":0,"Description":"Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks."},"managedDisk":{"Type":272,"Flags":0,"Description":"The parameters of a managed disk."},"diskRestorePoint":{"Type":503,"Flags":0,"Description":"The API entity reference."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[621,622,623]}},{"3":{"ItemType":620}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[626,627,628]}},{"2":{"Name":"RestorePointProvisioningDetails","Properties":{"creationTime":{"Type":4,"Flags":0,"Description":"Gets the creation time of the restore point."},"totalUsedSizeInBytes":{"Type":3,"Flags":0,"Description":"Gets the total size of the data in all the disks which are part of the restore point."},"statusCode":{"Type":3,"Flags":0,"Description":"Gets the status of the Create restore point operation."},"statusMessage":{"Type":4,"Flags":0,"Description":"Gets the status message of the Create restore point operation."}}}},{"3":{"ItemType":503}},{"3":{"ItemType":609}},{"4":{"Name":"Microsoft.Compute/restorePointCollections@2021-03-01","ScopeType":8,"Body":605}},{"6":{"Value":"Microsoft.Compute/restorePointCollections/restorePoints"}},{"2":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":634,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sourceMetadata":{"Type":610,"Flags":2,"Description":"Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties captured at the time of the restore point creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the restore point."},"consistencyMode":{"Type":639,"Flags":2,"Description":"Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details."},"provisioningDetails":{"Type":630,"Flags":2,"Description":"Restore Point Provisioning details."},"excludeDisks":{"Type":640,"Flags":0,"Description":"List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included."}}}},{"6":{"Value":"CrashConsistent"}},{"6":{"Value":"FileSystemConsistent"}},{"6":{"Value":"ApplicationConsistent"}},{"5":{"Elements":[636,637,638]}},{"3":{"ItemType":503}},{"4":{"Name":"Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01","ScopeType":8,"Body":635}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":536,"Flags":0,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01","ScopeType":8,"Body":643}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Describes the properties of a Virtual Machine Extension."}}}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01","ScopeType":8,"Body":646}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":648,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":650,"Flags":0,"Description":"Resource tags"},"instanceId":{"Type":4,"Flags":2,"Description":"The virtual machine instance ID."},"sku":{"Type":22,"Flags":2,"Description":"Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name."},"properties":{"Type":651,"Flags":0,"Description":"Describes the properties of a virtual machine scale set virtual machine."},"plan":{"Type":79,"Flags":0,"Description":"Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started -\u003E**. Enter any required information and then click **Save**."},"resources":{"Type":659,"Flags":2,"Description":"The virtual machine child extension resources."},"zones":{"Type":660,"Flags":2,"Description":"The virtual machine zones."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineScaleSetVMProperties","Properties":{"latestModelApplied":{"Type":2,"Flags":2,"Description":"Specifies whether the latest model has been applied to the virtual machine."},"vmId":{"Type":4,"Flags":2,"Description":"Azure VM unique ID."},"instanceView":{"Type":652,"Flags":2,"Description":"The instance view of a virtual machine scale set VM."},"hardwareProfile":{"Type":81,"Flags":0,"Description":"Specifies the hardware settings for the virtual machine."},"storageProfile":{"Type":249,"Flags":0,"Description":"Specifies the storage settings for the virtual machine disks."},"additionalCapabilities":{"Type":298,"Flags":0,"Description":"Enables or disables a capability on the virtual machine or virtual machine scale set."},"osProfile":{"Type":299,"Flags":0,"Description":"Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned."},"securityProfile":{"Type":383,"Flags":0,"Description":"Specifies the Security profile settings for the virtual machine or virtual machine scale set."},"networkProfile":{"Type":337,"Flags":0,"Description":"Specifies the network interfaces or the networking configuration of the virtual machine."},"networkProfileConfiguration":{"Type":656,"Flags":0,"Description":"Describes a virtual machine scale set VM network profile."},"diagnosticsProfile":{"Type":386,"Flags":0,"Description":"Specifies the boot diagnostic settings state. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2015-06-15."},"availabilitySet":{"Type":14,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"licenseType":{"Type":4,"Flags":0,"Description":"Specifies that the image or disk that is being used was licensed on-premises. \u003Cbr\u003E\u003Cbr\u003E Possible values for Windows Server operating system are: \u003Cbr\u003E\u003Cbr\u003E Windows_Client \u003Cbr\u003E\u003Cbr\u003E Windows_Server \u003Cbr\u003E\u003Cbr\u003E Possible values for Linux Server operating system are: \u003Cbr\u003E\u003Cbr\u003E RHEL_BYOS (for RHEL) \u003Cbr\u003E\u003Cbr\u003E SLES_BYOS (for SUSE) \u003Cbr\u003E\u003Cbr\u003E For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) \u003Cbr\u003E\u003Cbr\u003E [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) \u003Cbr\u003E\u003Cbr\u003E Minimum api-version: 2015-06-15"},"modelDefinitionApplied":{"Type":4,"Flags":2,"Description":"Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine."},"protectionPolicy":{"Type":658,"Flags":0,"Description":"The protection policy of a virtual machine scale set VM."},"userData":{"Type":4,"Flags":0,"Description":"UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2021-03-01"}}}},{"2":{"Name":"VirtualMachineScaleSetVMInstanceView","Properties":{"platformUpdateDomain":{"Type":3,"Flags":0,"Description":"The Update Domain count."},"platformFaultDomain":{"Type":3,"Flags":0,"Description":"The Fault Domain count."},"rdpThumbPrint":{"Type":4,"Flags":0,"Description":"The Remote desktop certificate thumbprint."},"vmAgent":{"Type":400,"Flags":0,"Description":"The instance view of the VM Agent running on the virtual machine."},"maintenanceRedeployStatus":{"Type":404,"Flags":0,"Description":"Maintenance Operation Status."},"disks":{"Type":653,"Flags":0,"Description":"The disks information."},"extensions":{"Type":654,"Flags":0,"Description":"The extensions information."},"vmHealth":{"Type":415,"Flags":2,"Description":"The health status of the VM."},"bootDiagnostics":{"Type":416,"Flags":0,"Description":"The instance view of a virtual machine boot diagnostics."},"statuses":{"Type":655,"Flags":0,"Description":"The resource status information."},"assignedHost":{"Type":4,"Flags":2,"Description":"Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. \u003Cbr\u003E\u003Cbr\u003EMinimum api-version: 2020-06-01."},"placementGroupId":{"Type":4,"Flags":0,"Description":"The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId."}}}},{"3":{"ItemType":410}},{"3":{"ItemType":72}},{"3":{"ItemType":16}},{"2":{"Name":"VirtualMachineScaleSetVMNetworkProfileConfiguration","Properties":{"networkInterfaceConfigurations":{"Type":657,"Flags":0,"Description":"The list of network configurations."}}}},{"3":{"ItemType":504}},{"2":{"Name":"VirtualMachineScaleSetVMProtectionPolicy","Properties":{"protectFromScaleIn":{"Type":2,"Flags":0,"Description":"Indicates that the virtual machine scale set VM shouldn\u0027t be considered for deletion during a scale-in operation."},"protectFromScaleSetActions":{"Type":2,"Flags":0,"Description":"Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM."}}}},{"3":{"ItemType":440}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01","ScopeType":8,"Body":649}},{"6":{"Value":"Microsoft.Compute/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":664,"Flags":0,"Description":"Resource tags"},"properties":{"Type":665,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualMachineRunCommandProperties","Properties":{"source":{"Type":666,"Flags":0,"Description":"Describes the script sources for run command."},"parameters":{"Type":668,"Flags":0,"Description":"The parameters used by the script."},"protectedParameters":{"Type":669,"Flags":0,"Description":"The parameters used by the script."},"asyncExecution":{"Type":2,"Flags":0,"Description":"Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete."},"runAsUser":{"Type":4,"Flags":0,"Description":"Specifies the user account on the VM when executing the run command."},"runAsPassword":{"Type":4,"Flags":0,"Description":"Specifies the user account password on the VM when executing the run command."},"timeoutInSeconds":{"Type":3,"Flags":0,"Description":"The timeout in seconds to execute the run command."},"outputBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script output stream will be uploaded."},"errorBlobUri":{"Type":4,"Flags":0,"Description":"Specifies the Azure storage blob where script error stream will be uploaded."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":670,"Flags":2,"Description":"The instance view of a virtual machine run command."}}}},{"2":{"Name":"VirtualMachineRunCommandScriptSource","Properties":{"script":{"Type":4,"Flags":0,"Description":"Specifies the script content to be executed on the VM."},"scriptUri":{"Type":4,"Flags":0,"Description":"Specifies the script download location."},"commandId":{"Type":4,"Flags":0,"Description":"Specifies a commandId of predefined built-in script."}}}},{"2":{"Name":"RunCommandInputParameter","Properties":{"name":{"Type":4,"Flags":1,"Description":"The run command parameter name."},"value":{"Type":4,"Flags":1,"Description":"The run command parameter value."}}}},{"3":{"ItemType":667}},{"3":{"ItemType":667}},{"2":{"Name":"VirtualMachineRunCommandInstanceView","Properties":{"executionState":{"Type":678,"Flags":0,"Description":"Script execution status."},"executionMessage":{"Type":4,"Flags":0,"Description":"Communicate script configuration errors or execution messages."},"exitCode":{"Type":3,"Flags":0,"Description":"Exit code returned from script execution."},"output":{"Type":4,"Flags":0,"Description":"Script output stream."},"error":{"Type":4,"Flags":0,"Description":"Script error stream."},"startTime":{"Type":4,"Flags":0,"Description":"Script start time."},"endTime":{"Type":4,"Flags":0,"Description":"Script end time."},"statuses":{"Type":679,"Flags":0,"Description":"The resource status information."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[671,672,673,674,675,676,677]}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Compute/virtualMachines/runCommands@2021-03-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands"}},{"2":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":683,"Flags":0,"Description":"Resource tags"},"properties":{"Type":665,"Flags":0,"Description":"Describes the properties of a Virtual Machine run command."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01","ScopeType":8,"Body":682}},{"6":{"Value":"Microsoft.Compute/cloudServices"}},{"2":{"Name":"Microsoft.Compute/cloudServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":687,"Flags":0,"Description":"Resource tags."},"properties":{"Type":688,"Flags":0,"Description":"Cloud service properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CloudServiceProperties","Properties":{"packageUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service package in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"configuration":{"Type":4,"Flags":0,"Description":"Specifies the XML service configuration (.cscfg) for the cloud service."},"configurationUrl":{"Type":4,"Flags":0,"Description":"Specifies a URL that refers to the location of the service configuration in the Blob service. The service package URL can be Shared Access Signature (SAS) URI from any storage account.\r\nThis is a write-only property and is not returned in GET calls."},"startCloudService":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether to start the cloud service immediately after it is created. The default value is \u0060true\u0060.\r\nIf false, the service model is still deployed, but the code is not run immediately. Instead, the service is PoweredOff until you call Start, at which time the service will be started. A deployed service still incurs charges, even if it is poweredoff."},"allowModelOverride":{"Type":2,"Flags":0,"Description":"(Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively.\r\nThe default value is \u0060false\u0060."},"upgradeMode":{"Type":692,"Flags":0},"roleProfile":{"Type":693,"Flags":0,"Description":"Describes the role profile for the cloud service."},"osProfile":{"Type":697,"Flags":0,"Description":"Describes the OS profile for the cloud service."},"networkProfile":{"Type":702,"Flags":0,"Description":"Network Profile for the cloud service."},"extensionProfile":{"Type":709,"Flags":0,"Description":"Describes a cloud service extension profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"uniqueId":{"Type":4,"Flags":2,"Description":"The unique identifier for the cloud service."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Simultaneous"}},{"5":{"Elements":[689,690,691]}},{"2":{"Name":"CloudServiceRoleProfile","Properties":{"roles":{"Type":696,"Flags":0,"Description":"List of roles for the cloud service."}}}},{"2":{"Name":"CloudServiceRoleProfileProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"Resource name."},"sku":{"Type":695,"Flags":0,"Description":"Describes the cloud service role sku."}}}},{"2":{"Name":"CloudServiceRoleSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku."},"tier":{"Type":4,"Flags":0,"Description":"Specifies the tier of the cloud service. Possible Values are \u003Cbr /\u003E\u003Cbr /\u003E **Standard** \u003Cbr /\u003E\u003Cbr /\u003E **Basic**"},"capacity":{"Type":3,"Flags":0,"Description":"Specifies the number of role instances in the cloud service."}}}},{"3":{"ItemType":694}},{"2":{"Name":"CloudServiceOsProfile","Properties":{"secrets":{"Type":701,"Flags":0,"Description":"Specifies set of certificates that should be installed onto the role instances."}}}},{"2":{"Name":"CloudServiceVaultSecretGroup","Properties":{"sourceVault":{"Type":14,"Flags":0},"vaultCertificates":{"Type":700,"Flags":0,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"CloudServiceVaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":0,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret."}}}},{"3":{"ItemType":699}},{"3":{"ItemType":698}},{"2":{"Name":"CloudServiceNetworkProfile","Properties":{"loadBalancerConfigurations":{"Type":708,"Flags":0,"Description":"List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer."},"swappableCloudService":{"Type":14,"Flags":0}}}},{"2":{"Name":"LoadBalancerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id"},"name":{"Type":4,"Flags":1,"Description":"The name of the Load balancer"},"properties":{"Type":704,"Flags":1}}}},{"2":{"Name":"LoadBalancerConfigurationProperties","Properties":{"frontendIPConfigurations":{"Type":707,"Flags":1,"Description":"Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration."}}}},{"2":{"Name":"LoadBalancerFrontendIPConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"properties":{"Type":706,"Flags":1,"Description":"Describes a cloud service IP Configuration"}}}},{"2":{"Name":"LoadBalancerFrontendIPConfigurationProperties","Properties":{"publicIPAddress":{"Type":14,"Flags":0},"subnet":{"Type":14,"Flags":0},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The virtual network private IP address of the IP configuration."}}}},{"3":{"ItemType":705}},{"3":{"ItemType":703}},{"2":{"Name":"CloudServiceExtensionProfile","Properties":{"extensions":{"Type":714,"Flags":0,"Description":"List of extensions for the cloud service."}}}},{"2":{"Name":"Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extension."},"properties":{"Type":711,"Flags":0,"Description":"Extension Properties."}}}},{"2":{"Name":"CloudServiceExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the extension. Specifies the version of the extension. If this element is not specified or an asterisk (*) is used as the value, the latest version of the extension is used. If the value is specified with a major version number and an asterisk as the minor version number (X.), the latest minor version of the specified major version is selected. If a major version number and a minor version number are specified (X.Y), the specific extension version is selected. If a version is specified, an auto-upgrade is performed on the role instance."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Explicitly specify whether platform can automatically upgrade typeHandlerVersion to higher minor versions when they become available."},"settings":{"Type":4,"Flags":0,"Description":"Public settings for the extension. For JSON extensions, this is the JSON settings for the extension. For XML Extension (like RDP), this is the XML setting for the extension."},"protectedSettings":{"Type":4,"Flags":0,"Description":"Protected settings for the extension which are encrypted before sent to the role instance."},"protectedSettingsFromKeyVault":{"Type":712,"Flags":0},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Tag to force apply the provided public and protected settings.\r\nChanging the tag value allows for re-running the extension without changing any of the public or protected settings.\r\nIf forceUpdateTag is not changed, updates to public or protected settings would still be applied by the handler.\r\nIf neither forceUpdateTag nor any of public or protected settings change, extension would flow to the role instance with the same sequence-number, and\r\nit is up to handler implementation whether to re-run it or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"rolesAppliedTo":{"Type":713,"Flags":0,"Description":"Optional list of roles to apply this extension. If property is not specified or \u0027*\u0027 is specified, extension is applied to all roles in the cloud service."}}}},{"2":{"Name":"CloudServiceVaultAndSecretReference","Properties":{"sourceVault":{"Type":14,"Flags":0},"secretUrl":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":710}},{"4":{"Name":"Microsoft.Compute/cloudServices@2021-03-01","ScopeType":8,"Body":686}},{"6":{"Value":"Microsoft.Compute/cloudServices/updateDomains"}},{"2":{"Name":"Microsoft.Compute/cloudServices/updateDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":3,"Flags":9,"Description":"The resource name"},"type":{"Type":716,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Compute/cloudServices/updateDomains@2021-03-01","ScopeType":8,"Body":717}}] diff --git a/generated/compute/microsoft.compute/2021-03-01/types.md b/generated/compute/microsoft.compute/2021-03-01/types.md index a6017da922..bfa9beb559 100644 --- a/generated/compute/microsoft.compute/2021-03-01/types.md +++ b/generated/compute/microsoft.compute/2021-03-01/types.md @@ -1,5 +1,17 @@ # Microsoft.Compute @ 2021-03-01 +## Resource Microsoft.Compute/availabilitySets@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. +* **sku**: [Sku](#sku): Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.Compute/cloudServices@2021-03-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -19,6 +31,218 @@ * **name**: int (Required, DeployTimeConstant): The resource name * **type**: 'Microsoft.Compute/cloudServices/updateDomains' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.Compute/hostGroups@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. + +## Resource Microsoft.Compute/hostGroups/hosts@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. +* **sku**: [Sku](#sku) (Required): Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/images@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/proximityPlacementGroups@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/restorePointCollections@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. +* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **provisioningDetails**: [RestorePointProvisioningDetails](#restorepointprovisioningdetails) (ReadOnly): Restore Point Provisioning details. +* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. +* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties captured at the time of the restore point creation. +* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/sshPublicKeys@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachines@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): Identity for the virtual machine. +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. +* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The virtual machine zones. + +## Resource Microsoft.Compute/virtualMachines/extensions@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachines/runCommands@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): Identity for the virtual machine scale set. +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. +* **sku**: [Sku](#sku): Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set + +## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **instanceId**: string (ReadOnly): The virtual machine instance ID. +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. +* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. +* **sku**: [Sku](#sku) (ReadOnly): Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): The virtual machine zones. + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type + +## AvailabilitySetProperties +### Properties +* **platformFaultDomainCount**: int: Fault Domain count. +* **platformUpdateDomainCount**: int: Update Domain count. +* **proximityPlacementGroup**: [SubResource](#subresource) +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. +* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. + +## SubResource +### Properties +* **id**: string: Resource Id + +## InstanceViewStatus +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning': The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## Sku +### Properties +* **capacity**: int: Specifies the number of virtual machines in the scale set. +* **name**: string: The sku name. +* **tier**: string: Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic** + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## CloudServiceProperties ### Properties * **allowModelOverride**: bool: (Optional) Indicates whether the role sku properties (roleProfile.roles.sku) specified in the model/template should override the role instance count and vm size specified in the .cscfg and .csdef respectively. @@ -69,10 +293,6 @@ it is up to handler implementation whether to re-run it or not * **secretUrl**: string * **sourceVault**: [SubResource](#subresource) -## SubResource -### Properties -* **id**: string: Resource Id - ## CloudServiceNetworkProfile ### Properties * **loadBalancerConfigurations**: [LoadBalancerConfiguration](#loadbalancerconfiguration)[]: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer. @@ -132,3 +352,1001 @@ it is up to handler implementation whether to re-run it or not ### Additional Properties * **Additional Properties Type**: string +## DedicatedHostGroupProperties +### Properties +* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. +* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly) +* **platformFaultDomainCount**: int (Required): Number of fault domains that the host group can span. +* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided.

Minimum api-version: 2020-06-01. + +## SubResourceReadOnly +### Properties +* **id**: string (ReadOnly): Resource Id + +## DedicatedHostGroupInstanceView +### Properties +* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. + +## DedicatedHostInstanceViewWithName +### Properties +* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. +* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Dedicated host unutilized capacity. +* **name**: string (ReadOnly): The name of the dedicated host. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## DedicatedHostAvailableCapacity +### Properties +* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + +## DedicatedHostAllocatableVM +### Properties +* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. +* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DedicatedHostProperties +### Properties +* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. +* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform.

Does not change throughout the lifetime of the host. +* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The instance view of a dedicated host. +* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host.

Possible values are:

**None**

**Windows_Server_Hybrid**

**Windows_Server_Perpetual**

Default: **None**. +* **platformFaultDomain**: int: Fault domain of the dedicated host within a dedicated host group. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. +* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. + +## DedicatedHostInstanceView +### Properties +* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. +* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Dedicated host unutilized capacity. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone': The type of the extended location. + +## ImageProperties +### Properties +* **hyperVGeneration**: 'V1' | 'V2': Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **sourceVirtualMachine**: [SubResource](#subresource) +* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Describes a storage profile. + +## ImageStorageProfile +### Properties +* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **osDisk**: [ImageOSDisk](#imageosdisk): Describes an Operating System disk. +* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + +## ImageDataDisk +### Properties +* **blobUri**: string: The Virtual Hard Disk. +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**. +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. +* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [SubResource](#subresource) +* **snapshot**: [SubResource](#subresource) +* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_LRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'UltraSSD_LRS': Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## DiskEncryptionSetParameters +### Properties +* **id**: string: Resource Id + +## ImageOSDisk +### Properties +* **blobUri**: string: The Virtual Hard Disk. +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**. +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. +* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

This value cannot be larger than 1023 GB +* **managedDisk**: [SubResource](#subresource) +* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. +* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

Possible values are:

**Windows**

**Linux**. +* **snapshot**: [SubResource](#subresource) +* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_LRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'UltraSSD_LRS': Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProximityPlacementGroupProperties +### Properties +* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. +* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Instance view status. +* **proximityPlacementGroupType**: 'Standard' | 'Ultra': Specifies the type of the proximity placement group.

Possible values are:

**Standard** : Co-locate resources within an Azure region or Availability Zone.

**Ultra** : For future use. +* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. +* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. + +## SubResourceWithColocationStatus +### Properties +* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Instance view status. +* **id**: string: Resource Id + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RestorePointCollectionProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. +* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. +* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. +* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. + +## RestorePoint +### Properties +* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' (ReadOnly): Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details. +* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. +* **id**: string (ReadOnly): Resource Id +* **name**: string (ReadOnly): Resource name +* **provisioningDetails**: [RestorePointProvisioningDetails](#restorepointprovisioningdetails) (ReadOnly): Restore Point Provisioning details. +* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. +* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata) (ReadOnly): Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties captured at the time of the restore point creation. +* **type**: string (ReadOnly): Resource type + +## ApiEntityReference +### Properties +* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + +## RestorePointProvisioningDetails +### Properties +* **creationTime**: string: Gets the creation time of the restore point. +* **statusCode**: int: Gets the status of the Create restore point operation. +* **statusMessage**: string: Gets the status message of the Create restore point operation. +* **totalUsedSizeInBytes**: int: Gets the total size of the data in all the disks which are part of the restore point. + +## RestorePointSourceMetadata +### Properties +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15. +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. +* **licenseType**: string: Gets the license type, which is for bring your own license scenario. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security profile settings for the virtual machine or virtual machine scale set. +* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Describes the storage profile. +* **vmId**: string: Gets the virtual machine unique id. + +## DiagnosticsProfile +### Properties +* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor. + +## BootDiagnostics +### Properties +* **enabled**: bool: Whether boot diagnostics should be enabled on the Virtual Machine. +* **storageUri**: string: Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + +## HardwareProfile +### Properties +* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1_v2' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2_v2' | 'Standard_A2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4_v2' | 'Standard_A4' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8_v2' | 'Standard_A8' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1_v2' | 'Standard_D1' | 'Standard_D11_v2' | 'Standard_D11' | 'Standard_D12_v2' | 'Standard_D12' | 'Standard_D13_v2' | 'Standard_D13' | 'Standard_D14_v2' | 'Standard_D14' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2' | 'Standard_D2s_v3' | 'Standard_D3_v2' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1_v2' | 'Standard_DS1' | 'Standard_DS11_v2' | 'Standard_DS11' | 'Standard_DS12_v2' | 'Standard_DS12' | 'Standard_DS13_v2' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13' | 'Standard_DS14_v2' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14' | 'Standard_DS15_v2' | 'Standard_DS2_v2' | 'Standard_DS2' | 'Standard_DS3_v2' | 'Standard_DS3' | 'Standard_DS4_v2' | 'Standard_DS4' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s_v2' | 'Standard_F16s' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s_v2' | 'Standard_F2s' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s_v2' | 'Standard_F4s' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s_v2' | 'Standard_F8s' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS4' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_GS5' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6': Specifies the size of the virtual machine.

The enum data type is currently deprecated and will be removed by December 23rd 2023.

Recommended way to get the list of available sizes is using these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes).

The available VM sizes depend on region and availability set. + +## OSProfile +### Properties +* **adminPassword**: string: Specifies the password of the administrator account.

**Minimum-length (Windows):** 8 characters

**Minimum-length (Linux):** 6 characters

**Max-length (Windows):** 123 characters

**Max-length (Linux):** 72 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\W_])

**Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) +* **adminUsername**: string: Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

**Windows-only restriction:** Cannot end in "."

**Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters. +* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine.

This may only be set to False when no extensions are present on the virtual machine. +* **computerName**: string: Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). +* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

**Note: Do not pass any secrets or passwords in customData property**

This property cannot be updated after the VM is created.

customData is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/)

For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) +* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). +* **requireGuestProvisionSignal**: bool: Specifies whether the guest provision signal is required to infer provision success of the virtual machine. **Note: This property is for private testing only, and all customers must not set the property to false.** +* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. +* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. + +## LinuxConfiguration +### Properties +* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. +* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): Specifies settings related to VM Guest Patching on Linux. +* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. +* **ssh**: [SshConfiguration](#sshconfiguration): SSH configuration for Linux based VMs running on Azure + +## LinuxPatchSettings +### Properties +* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault': Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. +* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault': Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**ImageDefault** - The virtual machine's default patching configuration is used.

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true. + +## SshConfiguration +### Properties +* **publicKeys**: [SshPublicKey](#sshpublickey)[]: The list of SSH public keys used to authenticate with linux based VMs. + +## SshPublicKey +### Properties +* **keyData**: string: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). +* **path**: string: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +## VaultSecretGroup +### Properties +* **sourceVault**: [SubResource](#subresource) +* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. + +## VaultCertificate +### Properties +* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. +* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
} + +## WindowsConfiguration +### Properties +* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. +* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true.

For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. +* **patchSettings**: [PatchSettings](#patchsettings): Specifies settings related to VM Guest Patching on Windows. +* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. +* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time".

Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). +* **winRM**: [WinRMConfiguration](#winrmconfiguration): Describes Windows Remote Management configuration of the VM + +## AdditionalUnattendContent +### Properties +* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. +* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. +* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. +* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. + +## PatchSettings +### Properties +* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault': Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

**ImageDefault** - You control the timing of patch assessments on a virtual machine.

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. +* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. +* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual': Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

**Manual** - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

**AutomaticByOS** - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true. + +## WinRMConfiguration +### Properties +* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners + +## WinRMListener +### Properties +* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
} +* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener.

Possible values are:
**http**

**https**. + +## SecurityProfile +### Properties +* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

Default: The Encryption at host will be disabled unless this property is set to true for the resource. +* **securityType**: 'TrustedLaunch': Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. +* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine.

Minimum api-version: 2020-12-01 + +## UefiSettings +### Properties +* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine.

Minimum api-version: 2020-12-01 +* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine.

Minimum api-version: 2020-12-01 + +## RestorePointSourceVMStorageProfile +### Properties +* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. +* **osDisk**: [RestorePointSourceVMOSDisk](#restorepointsourcevmosdisk): Describes an Operating System disk. + +## RestorePointSourceVMDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. +* **diskRestorePoint**: [ApiEntityReference](#apientityreference): The API entity reference. +* **diskSizeGB**: int: Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. +* **lun**: int: Gets the logical unit number. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The parameters of a managed disk. +* **name**: string: Gets the disk name. + +## ManagedDiskParameters +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. +* **id**: string: Resource Id +* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_LRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'UltraSSD_LRS': Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## RestorePointSourceVMOSDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Gets the caching type. +* **diskRestorePoint**: [ApiEntityReference](#apientityreference): The API entity reference. +* **diskSizeGB**: int: Gets the disk size in GB. +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Describes a Encryption Settings for a Disk +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The parameters of a managed disk. +* **name**: string: Gets the disk name. +* **osType**: 'Linux' | 'Windows': Gets the Operating System type. + +## DiskEncryptionSettings +### Properties +* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Describes a reference to Key Vault Secret +* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. +* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Describes a reference to Key Vault Key + +## KeyVaultSecretReference +### Properties +* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. +* **sourceVault**: [SubResource](#subresource) (Required) + +## KeyVaultKeyReference +### Properties +* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. +* **sourceVault**: [SubResource](#subresource) (Required) + +## RestorePointCollectionSourceProperties +### Properties +* **id**: string: Resource Id of the source resource used to create this restore point collection +* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SshPublicKeyResourceProperties +### Properties +* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualMachineIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas137userassignedidentitiesvalue): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:137_userAssignedIdentitiesValue](#schemas137userassignedidentitiesvalue) + +## schemas:137_userAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Plan +### Properties +* **name**: string: The plan ID. +* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. +* **promotionCode**: string: The promotion code. +* **publisher**: string: The publisher ID. + +## VirtualMachineProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Enables or disables a capability on the virtual machine or virtual machine scale set. +* **availabilitySet**: [SubResource](#subresource) +* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VM or VMSS.

Minimum api-version: 2019-03-01. +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

Minimum api-version: 2015-06-15. +* **evictionPolicy**: 'Deallocate' | 'Delete': Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. +* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

Minimum api-version: 2020-06-01 +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. +* **host**: [SubResource](#subresource) +* **hostGroup**: [SubResource](#subresource) +* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The instance view of a virtual machine. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

[Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

Minimum api-version: 2015-06-15 +* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces or the networking configuration of the virtual machine. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. +* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains.
  • This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set.
  • The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' > 1.
  • This property cannot be updated once the Virtual Machine is created.
  • Fault domain assignment can be viewed in the Virtual Machine Instance View.

    Minimum api‐version: 2020‐12‐01 +* **priority**: 'Low' | 'Regular' | 'Spot': Specifies the priority for the virtual machine.

    Minimum api-version: 2019-03-01. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **proximityPlacementGroup**: [SubResource](#subresource) +* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile) +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security profile settings for the virtual machine or virtual machine scale set. +* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. +* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 +* **virtualMachineScaleSet**: [SubResource](#subresource) +* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + +## AdditionalCapabilities +### Properties +* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. + +## BillingProfile +### Properties +* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

    This price will be compared with the current Azure Spot price for the VM size. Also, the prices are compared at the time of create/update of Azure Spot VM/VMSS and the operation will only succeed if the maxPrice is greater than the current Azure Spot price.

    The maxPrice will also be used for evicting a Azure Spot VM/VMSS if the current Azure Spot price goes beyond the maxPrice after creation of VM/VMSS.

    Possible values are:

    - Any decimal value greater than zero. Example: 0.01538

    -1 – indicates default price to be up-to on-demand.

    You can set the maxPrice to -1 to indicate that the Azure Spot VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you.

    Minimum api-version: 2019-03-01. + +## VirtualMachineInstanceView +### Properties +* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. +* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): The instance view of a virtual machine boot diagnostics. +* **computerName**: string: The computer name assigned to the virtual machine. +* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. +* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. +* **hyperVGeneration**: 'V1' | 'V2': Specifies the HyperVGeneration Type associated with a resource. +* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): Maintenance Operation Status. +* **osName**: string: The Operating System running on the virtual machine. +* **osVersion**: string: The version of Operating System running on the virtual machine. +* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): The status of virtual machine patch operations. +* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. +* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. +* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The instance view of the VM Agent running on the virtual machine. +* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status of the VM. + +## BootDiagnosticsInstanceView +### Properties +* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. +* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri.

    NOTE: This will **not** be set if boot diagnostics is currently enabled with managed storage. +* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): Instance view status. + +## DiskInstanceView +### Properties +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15 +* **name**: string: The disk name. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## VirtualMachineExtensionInstanceView +### Properties +* **name**: string: The virtual machine extension name. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## MaintenanceRedeployStatus +### Properties +* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. +* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. +* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. +* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. +* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. +* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. +* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. + +## VirtualMachinePatchStatus +### Properties +* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): Describes the properties of an virtual machine instance view for available patch summary. +* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode +* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): Describes the properties of the last installed patch summary. + +## AvailablePatchSummary +### Properties +* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. +* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. +* **error**: [ApiError](#apierror) (ReadOnly): Api error. +* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. +* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. +* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings.". + +## ApiError +### Properties +* **code**: string: The error code. +* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details +* **innererror**: [InnerError](#innererror): Inner error details. +* **message**: string: The error message. +* **target**: string: The target of the particular error. + +## ApiErrorBase +### Properties +* **code**: string: The error code. +* **message**: string: The error message. +* **target**: string: The target of the particular error. + +## InnerError +### Properties +* **errordetail**: string: The internal error message or exception dump. +* **exceptiontype**: string: The exception type. + +## LastPatchInstallationSummary +### Properties +* **error**: [ApiError](#apierror) (ReadOnly): Api error. +* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. +* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. +* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. +* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. +* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions +* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. +* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. +* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings.". + +## VirtualMachineAgentInstanceView +### Properties +* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgentVersion**: string: The VM Agent full version. + +## VirtualMachineExtensionHandlerInstanceView +### Properties +* **status**: [InstanceViewStatus](#instanceviewstatus): Instance view status. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineHealthStatus +### Properties +* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): Instance view status. + +## NetworkProfile +### Properties +* **networkApiVersion**: '2020-11-01': specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations. +* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. +* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + +## VirtualMachineNetworkInterfaceConfiguration +### Properties +* **name**: string (Required): The network interface configuration name. +* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. + +## VirtualMachineNetworkInterfaceConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the network interface when the VM is deleted. +* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): Describes a virtual machines network configuration's DNS settings. +* **dscpConfiguration**: [SubResource](#subresource) +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. +* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. +* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. +* **networkSecurityGroup**: [SubResource](#subresource) +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## VirtualMachineNetworkInterfaceDnsSettingsConfiguration +### Properties +* **dnsServers**: string[]: List of DNS servers IP addresses + +## VirtualMachineNetworkInterfaceIPConfiguration +### Properties +* **name**: string (Required): The IP configuration name. +* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. + +## VirtualMachineNetworkInterfaceIPConfigurationProperties +### Properties +* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway. +* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. +* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): Describes a virtual machines IP Configuration's PublicIPAddress configuration +* **subnet**: [SubResource](#subresource) + +## VirtualMachinePublicIPAddressConfiguration +### Properties +* **name**: string (Required): The publicIP address configuration name. +* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration +* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku + +## VirtualMachinePublicIPAddressConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the public IP address when the VM is deleted. +* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): Describes a virtual machines network configuration's DNS settings. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6': Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static': Specify the public IP allocation type. +* **publicIPPrefix**: [SubResource](#subresource) + +## VirtualMachinePublicIPAddressDnsSettingsConfiguration +### Properties +* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. + +## VirtualMachineIpTag +### Properties +* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. +* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. + +## PublicIPAddressSku +### Properties +* **publicIPAddressSkuName**: 'Basic' | 'Standard' (Required): Specify public IP sku name. +* **publicIPAddressSkuTier**: 'Global' | 'Regional': Specify public IP sku tier. + +## NetworkInterfaceReference +### Properties +* **id**: string: Resource Id +* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. + +## NetworkInterfaceReferenceProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the network interface when the VM is deleted. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## ScheduledEventsProfile +### Properties +* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile) + +## TerminateNotificationProfile +### Properties +* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. +* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) + +## StorageProfile +### Properties +* **dataDisks**: [DataDisk](#datadisk)[]: Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set. +* **osDisk**: [OSDisk](#osdisk): Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + +## DataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**. +* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. +* **deleteOption**: 'Delete' | 'Detach': Specifies whether data disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the data disk is deleted when VM is deleted.

    **Detach** If this value is used, the data disk is retained after VM is deleted.

    The default value is set to **detach**. +* **detachOption**: 'ForceDetach': Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach**.

    detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior.

    This feature is still in preview mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. +* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. +* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB +* **image**: [VirtualHardDisk](#virtualharddisk): Describes the uri of a disk. +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The parameters of a managed disk. +* **name**: string: The disk name. +* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset +* **vhd**: [VirtualHardDisk](#virtualharddisk): Describes the uri of a disk. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## VirtualHardDisk +### Properties +* **uri**: string: Specifies the virtual hard disk's uri. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. +* **id**: string: Resource Id +* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. +* **publisher**: string: The image publisher. +* **sku**: string: The image SKU. +* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + +## OSDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None** for Standard storage. **ReadOnly** for Premium storage. +* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machine should be created.

    Possible values are:

    **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.

    **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. +* **deleteOption**: 'Delete' | 'Detach': Specifies whether OS Disk should be deleted or detached upon VM deletion.

    Possible values:

    **Delete** If this value is used, the OS disk is deleted when VM is deleted.

    **Detach** If this value is used, the os disk is retained after VM is deleted.

    The default value is set to **detach**. For an ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for ephemeral OS Disk. +* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

    NOTE: The ephemeral disk settings can only be specified for managed disk. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Describes a Encryption Settings for a Disk +* **image**: [VirtualHardDisk](#virtualharddisk): Describes the uri of a disk. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The parameters of a managed disk. +* **name**: string: The disk name. +* **osType**: 'Linux' | 'Windows': This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    **Windows**

    **Linux**. +* **vhd**: [VirtualHardDisk](#virtualharddisk): Describes the uri of a disk. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## DiffDiskSettings +### Properties +* **option**: 'Local': Specifies the ephemeral disk settings for operating system disk. +* **placement**: 'CacheDisk' | 'ResourceDisk': Specifies the ephemeral disk placement for operating system disk.

    Possible values are:

    **CacheDisk**

    **ResourceDisk**

    Default: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** is used.

    Refer to VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. + +## VirtualMachineExtension +### Properties +* **id**: string (ReadOnly): Resource Id +* **location**: string (Required): Resource location +* **name**: string (ReadOnly): Resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: string (ReadOnly): Resource type + +## VirtualMachineExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. +* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. +* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The instance view of a virtual machine extension. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualMachineRunCommandProperties +### Properties +* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. +* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. +* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The instance view of a virtual machine run command. +* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. +* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. +* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. +* **runAsUser**: string: Specifies the user account on the VM when executing the run command. +* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): Describes the script sources for run command. +* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. + +## VirtualMachineRunCommandInstanceView +### Properties +* **endTime**: string: Script end time. +* **error**: string: Script error stream. +* **executionMessage**: string: Communicate script configuration errors or execution messages. +* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown': Script execution status. +* **exitCode**: int: Exit code returned from script execution. +* **output**: string: Script output stream. +* **startTime**: string: Script start time. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## RunCommandInputParameter +### Properties +* **name**: string (Required): The run command parameter name. +* **value**: string (Required): The run command parameter value. + +## VirtualMachineRunCommandScriptSource +### Properties +* **commandId**: string: Specifies a commandId of predefined built-in script. +* **script**: string: Specifies the script content to be executed on the VM. +* **scriptUri**: string: Specifies the script download location. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualMachineScaleSetIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas137userassignedidentitiesvalue): The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:137_userAssignedIdentitiesValue](#schemas137userassignedidentitiesvalue) + +## VirtualMachineScaleSetProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Enables or disables a capability on the virtual machine or virtual machine scale set. +* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Specifies the configuration parameters for automatic repairs on the virtual machine scale set. +* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. +* **hostGroup**: [SubResource](#subresource) +* **orchestrationMode**: 'Flexible' | 'Uniform': Specifies the orchestration mode for the virtual machine scale set. +* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. +* **platformFaultDomainCount**: int: Fault Domain count for each placement group. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **proximityPlacementGroup**: [SubResource](#subresource) +* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Describes a scale-in policy for a virtual machine scale set. +* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. +* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. +* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): Describes an upgrade policy - automatic, manual, or rolling. +* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): Describes a virtual machine scale set virtual machine profile. +* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. + +## AutomaticRepairsPolicy +### Properties +* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. +* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). + +## ScaleInPolicy +### Properties +* **rules**: 'Default' | 'NewestVM' | 'OldestVM'[]: The rules to be followed when scaling-in a virtual machine scale set.

    Possible values are:

    **Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in.

    **OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal.

    **NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

    + +## UpgradePolicy +### Properties +* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): The configuration parameters used for performing automatic OS upgrade. +* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time. +* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. + +## AutomaticOSUpgradePolicy +### Properties +* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. +* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false.

    If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. + +## RollingUpgradePolicy +### Properties +* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. +* **maxBatchInstancePercent**: int: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. +* **maxUnhealthyInstancePercent**: int: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. +* **maxUnhealthyUpgradedInstancePercent**: int: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. +* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). +* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. + +## VirtualMachineScaleSetVMProfile +### Properties +* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VM or VMSS.

    Minimum api-version: 2019-03-01. +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. +* **evictionPolicy**: 'Deallocate' | 'Delete': Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set.

    For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01.

    For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. +* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Describes a virtual machine scale set extension profile. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 +* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Describes a virtual machine scale set network profile. +* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Describes a virtual machine scale set OS profile. +* **priority**: 'Low' | 'Regular' | 'Spot': Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview. +* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile) +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security profile settings for the virtual machine or virtual machine scale set. +* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Describes a virtual machine scale set storage profile. +* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 + +## VirtualMachineScaleSetExtensionProfile +### Properties +* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. +* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).

    Minimum api-version: 2020-06-01 + +## VirtualMachineScaleSetExtension +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string: The name of the extension. +* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. +* **type**: string (ReadOnly): Resource type + +## VirtualMachineScaleSetExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. +* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineScaleSetNetworkProfile +### Properties +* **healthProbe**: [ApiEntityReference](#apientityreference): The API entity reference. +* **networkApiVersion**: '2020-11-01': specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'. +* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. + +## VirtualMachineScaleSetNetworkConfiguration +### Properties +* **id**: string: Resource Id +* **name**: string (Required): The network configuration name. +* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. + +## VirtualMachineScaleSetNetworkConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the network interface when the VM is deleted. +* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): Describes a virtual machines scale sets network configuration's DNS settings. +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. +* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. +* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. +* **networkSecurityGroup**: [SubResource](#subresource) +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## VirtualMachineScaleSetNetworkConfigurationDnsSettings +### Properties +* **dnsServers**: string[]: List of DNS servers IP addresses + +## VirtualMachineScaleSetIPConfiguration +### Properties +* **id**: string: Resource Id +* **name**: string (Required): The IP configuration name. +* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. + +## VirtualMachineScaleSetIPConfigurationProperties +### Properties +* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. +* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. +* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. +* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration +* **subnet**: [ApiEntityReference](#apientityreference): The API entity reference. + +## VirtualMachineScaleSetPublicIPAddressConfiguration +### Properties +* **name**: string (Required): The publicIP address configuration name. +* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration +* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku + +## VirtualMachineScaleSetPublicIPAddressConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the public IP when the VM is deleted. +* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): Describes a virtual machines scale sets network configuration's DNS settings. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6': Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPPrefix**: [SubResource](#subresource) + +## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings +### Properties +* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created + +## VirtualMachineScaleSetIpTag +### Properties +* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. +* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. + +## VirtualMachineScaleSetOSProfile +### Properties +* **adminPassword**: string: Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\W_])

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection) +* **adminUsername**: string: Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters +* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. +* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) +* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). +* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. +* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. + +## VirtualMachineScaleSetStorageProfile +### Properties +* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set. +* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Describes a virtual machine scale set operating system disk. + +## VirtualMachineScaleSetDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**. +* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): The create option. +* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. +* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): Describes the parameters of a ScaleSet managed disk. +* **name**: string: The disk name. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## VirtualMachineScaleSetManagedDiskParameters +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

    NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. +* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_LRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'UltraSSD_LRS': Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## VirtualMachineScaleSetOSDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**. +* **createOption**: 'Attach' | 'Empty' | 'FromImage' (Required): Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. +* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

    NOTE: The ephemeral disk settings can only be specified for managed disk. +* **diskSizeGB**: int: Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB +* **image**: [VirtualHardDisk](#virtualharddisk): Describes the uri of a disk. +* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): Describes the parameters of a ScaleSet managed disk. +* **name**: string: The disk name. +* **osType**: 'Linux' | 'Windows': This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    **Windows**

    **Linux**. +* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualMachineScaleSetVMProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Enables or disables a capability on the virtual machine or virtual machine scale set. +* **availabilitySet**: [SubResource](#subresource) +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15. +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. +* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The instance view of a virtual machine scale set VM. +* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

    Possible values for Windows Server operating system are:

    Windows_Client

    Windows_Server

    Possible values for Linux Server operating system are:

    RHEL_BYOS (for RHEL)

    SLES_BYOS (for SUSE)

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)

    [Azure Hybrid Use Benefit for Linux Server](https://docs.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)

    Minimum api-version: 2015-06-15 +* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. +* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces or the networking configuration of the virtual machine. +* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Describes a virtual machine scale set VM network profile. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned. +* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): The protection policy of a virtual machine scale set VM. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security profile settings for the virtual machine or virtual machine scale set. +* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. +* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

    Minimum api-version: 2021-03-01 +* **vmId**: string (ReadOnly): Azure VM unique ID. + +## VirtualMachineScaleSetVMInstanceView +### Properties +* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled.

    Minimum api-version: 2020-06-01. +* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): The instance view of a virtual machine boot diagnostics. +* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. +* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. +* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): Maintenance Operation Status. +* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. +* **platformFaultDomain**: int: The Fault Domain count. +* **platformUpdateDomain**: int: The Update Domain count. +* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The instance view of the VM Agent running on the virtual machine. +* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status of the VM. + +## VirtualMachineScaleSetVMNetworkProfileConfiguration +### Properties +* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. + +## VirtualMachineScaleSetVMProtectionPolicy +### Properties +* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. +* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/confidentialledger/log.out b/generated/confidentialledger/log.out index a19c018629..0ee39f7273 100644 --- a/generated/confidentialledger/log.out +++ b/generated/confidentialledger/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/confidentialledger --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/confidentialledger/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confidentialledger-2020-12-01-preview"} . +Processing batch task - {"tag":"microsoft.confidentialledger-2020-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confidentialledger-2020-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.14 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.77 s] Generation Complete diff --git a/generated/confluent/log.out b/generated/confluent/log.out index 1eb40fd296..b34933f31b 100644 --- a/generated/confluent/log.out +++ b/generated/confluent/log.out @@ -1,21 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/confluent --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/confluent/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confluent-2020-03-01-preview"} . +Processing batch task - {"tag":"microsoft.confluent-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confluent-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.confluent-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confluent-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.confluent-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-confluent-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[12.91 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.33 s] Generation Complete diff --git a/generated/confluent/microsoft.confluent/2020-03-01/types.json b/generated/confluent/microsoft.confluent/2020-03-01/types.json index cbc0300204..1425a7fb27 100644 --- a/generated/confluent/microsoft.confluent/2020-03-01/types.json +++ b/generated/confluent/microsoft.confluent/2020-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Confluent/agreements"}},{"2":{"Name":"Microsoft.Confluent/agreements","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":10,"Flags":9,"Description":"The resource name"},"type":{"Type":11,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"Terms properties for Marketplace and Confluent."}}}},{"2":{"Name":"ConfluentAgreementProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"Publisher identifier string."},"product":{"Type":4,"Flags":0,"Description":"Product identifier string."},"plan":{"Type":4,"Flags":0,"Description":"Plan identifier string."},"licenseTextLink":{"Type":4,"Flags":0,"Description":"Link to HTML with Microsoft and Publisher terms."},"privacyPolicyLink":{"Type":4,"Flags":0,"Description":"Link to the privacy policy of the publisher."},"retrieveDatetime":{"Type":4,"Flags":0,"Description":"Date and time in UTC of when the terms were accepted. This is empty if Accepted is false."},"signature":{"Type":4,"Flags":0,"Description":"Terms signature."},"accepted":{"Type":2,"Flags":0,"Description":"If any version of the terms have been accepted, otherwise false."}}}},{"4":{"Name":"Microsoft.Confluent/agreements@2020-03-01","ScopeType":4,"Body":12}},{"6":{"Value":"Microsoft.Confluent/organizations"}},{"2":{"Name":"Microsoft.Confluent/organizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":15,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Organization resource properties"},"tags":{"Type":41,"Flags":0,"Description":"Organization resource tags"},"location":{"Type":4,"Flags":0,"Description":"Location of Organization resource"}}}},{"2":{"Name":"schemas:13_properties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"The creation time of the resource."},"provisioningState":{"Type":27,"Flags":2,"Description":"Provision states for confluent RP."},"organizationId":{"Type":4,"Flags":2,"Description":"Id of the Confluent organization."},"ssoUrl":{"Type":4,"Flags":2,"Description":"SSO url for the Confluent organization."},"offerDetail":{"Type":28,"Flags":0,"Description":"Confluent offer detail"},"userDetail":{"Type":40,"Flags":0,"Description":"Subscriber detail"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[18,19,20,21,22,23,24,25,26]}},{"2":{"Name":"schemas:12_offerDetail","Properties":{"publisherId":{"Type":4,"Flags":0,"Description":"Publisher Id"},"id":{"Type":4,"Flags":0,"Description":"Offer Id"},"planId":{"Type":4,"Flags":0,"Description":"Offer Plan Id"},"planName":{"Type":4,"Flags":0,"Description":"Offer Plan Name"},"termUnit":{"Type":4,"Flags":0,"Description":"Offer Plan Term unit"},"status":{"Type":39,"Flags":0,"Description":"SaaS Offer Status."}}}},{"6":{"Value":"Started"}},{"6":{"Value":"PendingFulfillmentStart"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Subscribed"}},{"6":{"Value":"Suspended"}},{"6":{"Value":"Reinstated"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unsubscribed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38]}},{"2":{"Name":"schemas:12_userDetail","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First name"},"lastName":{"Type":4,"Flags":0,"Description":"Last name"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email address"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Confluent/organizations@2020-03-01","ScopeType":8,"Body":16}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Confluent/agreements"}},{"2":{"Name":"Microsoft.Confluent/agreements","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":10,"Flags":9,"Description":"The resource name"},"type":{"Type":11,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":13,"Flags":0,"Description":"Terms properties for Marketplace and Confluent."}}}},{"2":{"Name":"ConfluentAgreementProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"Publisher identifier string."},"product":{"Type":4,"Flags":0,"Description":"Product identifier string."},"plan":{"Type":4,"Flags":0,"Description":"Plan identifier string."},"licenseTextLink":{"Type":4,"Flags":0,"Description":"Link to HTML with Microsoft and Publisher terms."},"privacyPolicyLink":{"Type":4,"Flags":0,"Description":"Link to the privacy policy of the publisher."},"retrieveDatetime":{"Type":4,"Flags":0,"Description":"Date and time in UTC of when the terms were accepted. This is empty if Accepted is false."},"signature":{"Type":4,"Flags":0,"Description":"Terms signature."},"accepted":{"Type":2,"Flags":0,"Description":"If any version of the terms have been accepted, otherwise false."}}}},{"4":{"Name":"Microsoft.Confluent/agreements@2020-03-01","ScopeType":4,"Body":12}},{"6":{"Value":"Microsoft.Confluent/organizations"}},{"2":{"Name":"Microsoft.Confluent/organizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":15,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Organization resource properties"},"tags":{"Type":41,"Flags":0,"Description":"Organization resource tags"},"location":{"Type":4,"Flags":0,"Description":"Location of Organization resource"}}}},{"2":{"Name":"schemas:13_properties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"The creation time of the resource."},"provisioningState":{"Type":27,"Flags":2,"Description":"Provision states for confluent RP."},"organizationId":{"Type":4,"Flags":2,"Description":"Id of the Confluent organization."},"ssoUrl":{"Type":4,"Flags":2,"Description":"SSO url for the Confluent organization."},"offerDetail":{"Type":28,"Flags":0,"Description":"Confluent offer detail"},"userDetail":{"Type":40,"Flags":0,"Description":"Subscriber detail"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[18,19,20,21,22,23,24,25,26]}},{"2":{"Name":"schemas:12_offerDetail","Properties":{"publisherId":{"Type":4,"Flags":0,"Description":"Publisher Id"},"id":{"Type":4,"Flags":0,"Description":"Offer Id"},"planId":{"Type":4,"Flags":0,"Description":"Offer Plan Id"},"planName":{"Type":4,"Flags":0,"Description":"Offer Plan Name"},"termUnit":{"Type":4,"Flags":0,"Description":"Offer Plan Term unit"},"status":{"Type":39,"Flags":2,"Description":"SaaS Offer Status."}}}},{"6":{"Value":"Started"}},{"6":{"Value":"PendingFulfillmentStart"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Subscribed"}},{"6":{"Value":"Suspended"}},{"6":{"Value":"Reinstated"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unsubscribed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37,38]}},{"2":{"Name":"schemas:12_userDetail","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First name"},"lastName":{"Type":4,"Flags":0,"Description":"Last name"},"emailAddress":{"Type":4,"Flags":0,"Description":"Email address"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Confluent/organizations@2020-03-01","ScopeType":8,"Body":16}}] diff --git a/generated/confluent/microsoft.confluent/2020-03-01/types.md b/generated/confluent/microsoft.confluent/2020-03-01/types.md index 776705f726..734e2f9e7d 100644 --- a/generated/confluent/microsoft.confluent/2020-03-01/types.md +++ b/generated/confluent/microsoft.confluent/2020-03-01/types.md @@ -46,7 +46,7 @@ * **planId**: string: Offer Plan Id * **planName**: string: Offer Plan Name * **publisherId**: string: Publisher Id -* **status**: 'Failed' | 'InProgress' | 'PendingFulfillmentStart' | 'Reinstated' | 'Started' | 'Subscribed' | 'Succeeded' | 'Suspended' | 'Unsubscribed' | 'Updating': SaaS Offer Status. +* **status**: 'Failed' | 'InProgress' | 'PendingFulfillmentStart' | 'Reinstated' | 'Started' | 'Subscribed' | 'Succeeded' | 'Suspended' | 'Unsubscribed' | 'Updating' (ReadOnly): SaaS Offer Status. * **termUnit**: string: Offer Plan Term unit ## schemas:12_userDetail diff --git a/generated/confluent/microsoft.confluent/2021-03-01-preview/types.json b/generated/confluent/microsoft.confluent/2021-03-01-preview/types.json new file mode 100644 index 0000000000..c625d04fa2 --- /dev/null +++ b/generated/confluent/microsoft.confluent/2021-03-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Confluent/agreements"}},{"2":{"Name":"Microsoft.Confluent/agreements","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":10,"Flags":9,"Description":"The resource name"},"type":{"Type":11,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"Terms properties for Marketplace and Confluent."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"ConfluentAgreementProperties","Properties":{"publisher":{"Type":4,"Flags":0,"Description":"Publisher identifier string."},"product":{"Type":4,"Flags":0,"Description":"Product identifier string."},"plan":{"Type":4,"Flags":0,"Description":"Plan identifier string."},"licenseTextLink":{"Type":4,"Flags":0,"Description":"Link to HTML with Microsoft and Publisher terms."},"privacyPolicyLink":{"Type":4,"Flags":0,"Description":"Link to the privacy policy of the publisher."},"retrieveDatetime":{"Type":4,"Flags":0,"Description":"Date and time in UTC of when the terms were accepted. This is empty if Accepted is false."},"signature":{"Type":4,"Flags":0,"Description":"Terms signature."},"accepted":{"Type":2,"Flags":0,"Description":"If any version of the terms have been accepted, otherwise false."}}}},{"4":{"Name":"Microsoft.Confluent/agreements@2021-03-01-preview","ScopeType":4,"Body":12}},{"6":{"Value":"Microsoft.Confluent/organizations"}},{"2":{"Name":"Microsoft.Confluent/organizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":28,"Flags":1,"Description":"Organization resource property"},"tags":{"Type":52,"Flags":0,"Description":"Organization resource tags"},"location":{"Type":4,"Flags":0,"Description":"Location of Organization resource"}}}},{"2":{"Name":"OrganizationResourceProperties","Properties":{"createdTime":{"Type":4,"Flags":2,"Description":"The creation time of the resource."},"provisioningState":{"Type":38,"Flags":2,"Description":"Provision states for confluent RP."},"organizationId":{"Type":4,"Flags":2,"Description":"Id of the Confluent organization."},"ssoUrl":{"Type":4,"Flags":2,"Description":"SSO url for the Confluent organization."},"offerDetail":{"Type":39,"Flags":1,"Description":"Confluent Offer detail"},"userDetail":{"Type":51,"Flags":1,"Description":"Subscriber detail"}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[29,30,31,32,33,34,35,36,37]}},{"2":{"Name":"OfferDetail","Properties":{"publisherId":{"Type":4,"Flags":1,"Description":"Publisher Id"},"id":{"Type":4,"Flags":1,"Description":"Offer Id"},"planId":{"Type":4,"Flags":1,"Description":"Offer Plan Id"},"planName":{"Type":4,"Flags":1,"Description":"Offer Plan Name"},"termUnit":{"Type":4,"Flags":1,"Description":"Offer Plan Term unit"},"status":{"Type":50,"Flags":0,"Description":"SaaS Offer Status."}}}},{"6":{"Value":"Started"}},{"6":{"Value":"PendingFulfillmentStart"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Subscribed"}},{"6":{"Value":"Suspended"}},{"6":{"Value":"Reinstated"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Unsubscribed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[40,41,42,43,44,45,46,47,48,49]}},{"2":{"Name":"UserDetail","Properties":{"firstName":{"Type":4,"Flags":0,"Description":"First name"},"lastName":{"Type":4,"Flags":0,"Description":"Last name"},"emailAddress":{"Type":4,"Flags":1,"Description":"Email address"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Confluent/organizations@2021-03-01-preview","ScopeType":8,"Body":27}}] diff --git a/generated/confluent/microsoft.confluent/2021-03-01-preview/types.md b/generated/confluent/microsoft.confluent/2021-03-01-preview/types.md new file mode 100644 index 0000000000..0e56f9f7d8 --- /dev/null +++ b/generated/confluent/microsoft.confluent/2021-03-01-preview/types.md @@ -0,0 +1,73 @@ +# Microsoft.Confluent @ 2021-03-01-preview + +## Resource Microsoft.Confluent/agreements@2021-03-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ConfluentAgreementProperties](#confluentagreementproperties): Terms properties for Marketplace and Confluent. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Confluent/agreements' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Confluent/organizations@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Location of Organization resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OrganizationResourceProperties](#organizationresourceproperties) (Required): Organization resource property +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Organization resource tags +* **type**: 'Microsoft.Confluent/organizations' (ReadOnly, DeployTimeConstant): The resource type + +## ConfluentAgreementProperties +### Properties +* **accepted**: bool: If any version of the terms have been accepted, otherwise false. +* **licenseTextLink**: string: Link to HTML with Microsoft and Publisher terms. +* **plan**: string: Plan identifier string. +* **privacyPolicyLink**: string: Link to the privacy policy of the publisher. +* **product**: string: Product identifier string. +* **publisher**: string: Publisher identifier string. +* **retrieveDatetime**: string: Date and time in UTC of when the terms were accepted. This is empty if Accepted is false. +* **signature**: string: Terms signature. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## OrganizationResourceProperties +### Properties +* **createdTime**: string (ReadOnly): The creation time of the resource. +* **offerDetail**: [OfferDetail](#offerdetail) (Required): Confluent Offer detail +* **organizationId**: string (ReadOnly): Id of the Confluent organization. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' (ReadOnly): Provision states for confluent RP. +* **ssoUrl**: string (ReadOnly): SSO url for the Confluent organization. +* **userDetail**: [UserDetail](#userdetail) (Required): Subscriber detail + +## OfferDetail +### Properties +* **id**: string (Required): Offer Id +* **planId**: string (Required): Offer Plan Id +* **planName**: string (Required): Offer Plan Name +* **publisherId**: string (Required): Publisher Id +* **status**: 'Failed' | 'InProgress' | 'PendingFulfillmentStart' | 'Reinstated' | 'Started' | 'Subscribed' | 'Succeeded' | 'Suspended' | 'Unsubscribed' | 'Updating': SaaS Offer Status. +* **termUnit**: string (Required): Offer Plan Term unit + +## UserDetail +### Properties +* **emailAddress**: string (Required): Email address +* **firstName**: string: First name +* **lastName**: string: Last name + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/consumption/log.out b/generated/consumption/log.out index 73cc017c84..bbbdf40470 100644 --- a/generated/consumption/log.out +++ b/generated/consumption/log.out @@ -1,115 +1,62 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/consumption --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-11-01"} . +Processing batch task - {"tag":"microsoft.consumption-2021-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2018-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-08-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2017-11-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-06-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2018-01-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-consumption-2018-05-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-03-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-consumption-2018-01-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-12-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-11-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-04-24-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-08-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-06-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2018-03-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-consumption-2018-05-31"} . +Processing batch task - {"tag":"microsoft.consumption-2018-05-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2018-03-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2018-06-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-consumption-2018-01-31"} . +Processing batch task - {"tag":"microsoft.consumption-2018-08-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-12-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-11-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2017-04-24-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-consumption-2017-04-24-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.consumption-2017-12-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[171.43 s] Generation Complete +WARNING: Semantic validation was skipped. +[76.29 s] Generation Complete diff --git a/generated/consumption/microsoft.consumption/2021-05-01/types.json b/generated/consumption/microsoft.consumption/2021-05-01/types.json new file mode 100644 index 0000000000..dbb96ad47a --- /dev/null +++ b/generated/consumption/microsoft.consumption/2021-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Consumption/budgets"}},{"2":{"Name":"Microsoft.Consumption/budgets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not."},"properties":{"Type":12,"Flags":0,"Description":"The properties of the budget."}}}},{"2":{"Name":"BudgetProperties","Properties":{"category":{"Type":4,"Flags":1,"Description":"The category of the budget, whether the budget tracks cost or usage."},"amount":{"Type":3,"Flags":1,"Description":"The total amount of cost to track with the budget"},"timeGrain":{"Type":19,"Flags":1,"Description":"The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers."},"timePeriod":{"Type":20,"Flags":1,"Description":"The start and end date for a budget."},"filter":{"Type":21,"Flags":0,"Description":"May be used to filter budgets by resource group, resource, or meter."},"currentSpend":{"Type":26,"Flags":2,"Description":"The current amount of cost which is being tracked for a budget."},"notifications":{"Type":36,"Flags":0,"Description":"Dictionary of notifications associated with the budget. Budget can have up to five notifications."},"forecastSpend":{"Type":37,"Flags":2,"Description":"The forecasted cost which is being tracked for a budget."}}}},{"6":{"Value":"Monthly"}},{"6":{"Value":"Quarterly"}},{"6":{"Value":"Annually"}},{"6":{"Value":"BillingMonth"}},{"6":{"Value":"BillingQuarter"}},{"6":{"Value":"BillingAnnual"}},{"5":{"Elements":[13,14,15,16,17,18]}},{"2":{"Name":"BudgetTimePeriod","Properties":{"startDate":{"Type":4,"Flags":1,"Description":"The start date for the budget."},"endDate":{"Type":4,"Flags":0,"Description":"The end date for the budget. If not provided, we default this to 10 years from the start date."}}}},{"2":{"Name":"BudgetFilter","Properties":{"and":{"Type":25,"Flags":0,"Description":"The logical \u0022AND\u0022 expression. Must have at least 2 items."},"not":{"Type":22,"Flags":0,"Description":"The Dimensions or Tags to filter a budget by."},"dimensions":{"Type":23,"Flags":0,"Description":"The comparison expression to be used in the budgets."},"tags":{"Type":23,"Flags":0,"Description":"The comparison expression to be used in the budgets."}}}},{"2":{"Name":"BudgetFilterProperties","Properties":{"dimensions":{"Type":23,"Flags":0,"Description":"The comparison expression to be used in the budgets."},"tags":{"Type":23,"Flags":0,"Description":"The comparison expression to be used in the budgets."}}}},{"2":{"Name":"BudgetComparisonExpression","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the column to use in comparison."},"operator":{"Type":4,"Flags":1,"Description":"The operator to use for comparison."},"values":{"Type":24,"Flags":1,"Description":"Array of values to use for comparison"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":22}},{"2":{"Name":"CurrentSpend","Properties":{"amount":{"Type":3,"Flags":2,"Description":"The total amount of cost which is being tracked by the budget."},"unit":{"Type":4,"Flags":2,"Description":"The unit of measure for the budget amount."}}}},{"2":{"Name":"Notification","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"The notification is enabled or not."},"operator":{"Type":31,"Flags":1,"Description":"The comparison operator."},"threshold":{"Type":3,"Flags":1,"Description":"Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000."},"contactEmails":{"Type":32,"Flags":1,"Description":"Email addresses to send the budget notification to when the threshold is exceeded. Must have at least one contact email or contact group specified at the Subscription or Resource Group scopes. All other scopes must have at least one contact email specified."},"contactRoles":{"Type":33,"Flags":0,"Description":"Contact roles to send the budget notification to when the threshold is exceeded."},"contactGroups":{"Type":34,"Flags":0,"Description":"Action groups to send the budget notification to when the threshold is exceeded. Must be provided as a fully qualified Azure resource id. Only supported at Subscription or Resource Group scopes."},"thresholdType":{"Type":35,"Flags":0,"Description":"The type of threshold."}}}},{"6":{"Value":"EqualTo"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqualTo"}},{"5":{"Elements":[28,29,30]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Actual"}},{"2":{"Name":"Dictionary\u003Cstring,Notification\u003E","Properties":{},"AdditionalProperties":27}},{"2":{"Name":"ForecastSpend","Properties":{"amount":{"Type":3,"Flags":2,"Description":"The forecasted cost for the total time period which is being tracked by the budget. This value is only provided if the budget contains a forecast alert type."},"unit":{"Type":4,"Flags":2,"Description":"The unit of measure for the budget amount."}}}},{"4":{"Name":"Microsoft.Consumption/budgets@2021-05-01","ScopeType":0,"Body":11}}] diff --git a/generated/consumption/microsoft.consumption/2021-05-01/types.md b/generated/consumption/microsoft.consumption/2021-05-01/types.md new file mode 100644 index 0000000000..eede9ba0ca --- /dev/null +++ b/generated/consumption/microsoft.consumption/2021-05-01/types.md @@ -0,0 +1,71 @@ +# Microsoft.Consumption @ 2021-05-01 + +## Resource Microsoft.Consumption/budgets@2021-05-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BudgetProperties](#budgetproperties): The properties of the budget. +* **type**: 'Microsoft.Consumption/budgets' (ReadOnly, DeployTimeConstant): The resource type + +## BudgetProperties +### Properties +* **amount**: int (Required): The total amount of cost to track with the budget +* **category**: string (Required): The category of the budget, whether the budget tracks cost or usage. +* **currentSpend**: [CurrentSpend](#currentspend) (ReadOnly): The current amount of cost which is being tracked for a budget. +* **filter**: [BudgetFilter](#budgetfilter): May be used to filter budgets by resource group, resource, or meter. +* **forecastSpend**: [ForecastSpend](#forecastspend) (ReadOnly): The forecasted cost which is being tracked for a budget. +* **notifications**: [Dictionary](#dictionarystringnotification): Dictionary of notifications associated with the budget. Budget can have up to five notifications. +* **timeGrain**: 'Annually' | 'BillingAnnual' | 'BillingMonth' | 'BillingQuarter' | 'Monthly' | 'Quarterly' (Required): The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers. +* **timePeriod**: [BudgetTimePeriod](#budgettimeperiod) (Required): The start and end date for a budget. + +## CurrentSpend +### Properties +* **amount**: int (ReadOnly): The total amount of cost which is being tracked by the budget. +* **unit**: string (ReadOnly): The unit of measure for the budget amount. + +## BudgetFilter +### Properties +* **and**: [BudgetFilterProperties](#budgetfilterproperties)[]: The logical "AND" expression. Must have at least 2 items. +* **dimensions**: [BudgetComparisonExpression](#budgetcomparisonexpression): The comparison expression to be used in the budgets. +* **not**: [BudgetFilterProperties](#budgetfilterproperties): The Dimensions or Tags to filter a budget by. +* **tags**: [BudgetComparisonExpression](#budgetcomparisonexpression): The comparison expression to be used in the budgets. + +## BudgetFilterProperties +### Properties +* **dimensions**: [BudgetComparisonExpression](#budgetcomparisonexpression): The comparison expression to be used in the budgets. +* **tags**: [BudgetComparisonExpression](#budgetcomparisonexpression): The comparison expression to be used in the budgets. + +## BudgetComparisonExpression +### Properties +* **name**: string (Required): The name of the column to use in comparison. +* **operator**: string (Required): The operator to use for comparison. +* **values**: string[] (Required): Array of values to use for comparison + +## ForecastSpend +### Properties +* **amount**: int (ReadOnly): The forecasted cost for the total time period which is being tracked by the budget. This value is only provided if the budget contains a forecast alert type. +* **unit**: string (ReadOnly): The unit of measure for the budget amount. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [Notification](#notification) + +## Notification +### Properties +* **contactEmails**: string[] (Required): Email addresses to send the budget notification to when the threshold is exceeded. Must have at least one contact email or contact group specified at the Subscription or Resource Group scopes. All other scopes must have at least one contact email specified. +* **contactGroups**: string[]: Action groups to send the budget notification to when the threshold is exceeded. Must be provided as a fully qualified Azure resource id. Only supported at Subscription or Resource Group scopes. +* **contactRoles**: string[]: Contact roles to send the budget notification to when the threshold is exceeded. +* **enabled**: bool (Required): The notification is enabled or not. +* **operator**: 'EqualTo' | 'GreaterThan' | 'GreaterThanOrEqualTo' (Required): The comparison operator. +* **threshold**: int (Required): Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. +* **thresholdType**: 'Actual': The type of threshold. + +## BudgetTimePeriod +### Properties +* **endDate**: string: The end date for the budget. If not provided, we default this to 10 years from the start date. +* **startDate**: string (Required): The start date for the budget. + diff --git a/generated/containerinstance/log.out b/generated/containerinstance/log.out index feabcd4fcc..d9c3c46c77 100644 --- a/generated/containerinstance/log.out +++ b/generated/containerinstance/log.out @@ -1,75 +1,39 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/containerinstance --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2021-03-01"} . +Processing batch task - {"tag":"microsoft.containerinstance-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2020-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2019-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2018-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-12-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2017-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2017-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerinstance-2017-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2018-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerinstance-2017-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[70.85 s] Generation Complete +WARNING: Semantic validation was skipped. +[28.88 s] Generation Complete diff --git a/generated/containerregistry/log.out b/generated/containerregistry/log.out index 0a57f02c7b..7d602ac739 100644 --- a/generated/containerregistry/log.out +++ b/generated/containerregistry/log.out @@ -1,81 +1,42 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/containerregistry --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerregistry/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2020-11-01-preview"} . +Processing batch task - {"tag":"microsoft.containerregistry-2020-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-12-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2019-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2018-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2018-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2018-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2017-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2017-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2016-06-27-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerregistry-2016-06-27-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2020-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2018-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2017-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerregistry-2016-06-27-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[102 s] Generation Complete +WARNING: Semantic validation was skipped. +[44.13 s] Generation Complete diff --git a/generated/containerservice/log.out b/generated/containerservice/log.out index 3fdd242a65..6cdcfdfa81 100644 --- a/generated/containerservice/log.out +++ b/generated/containerservice/log.out @@ -1,183 +1,93 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/containerservice --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerservice/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2021-03-01"} . +Processing batch task - {"tag":"microsoft.containerservice-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2021-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-04-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2017-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-10-27-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-10-27-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-04-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-09-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2018-09-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2019-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-03-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2017-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2018-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-08-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2018-03-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2017-08-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-01-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2017-01-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-09-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2016-09-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-03-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.containerservice-2016-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2021-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-10-27-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-04-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2019-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-09-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2018-03-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-08-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2017-01-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-09-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-containerservice-2016-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[250.25 s] Generation Complete +WARNING: Semantic validation was skipped. +[92.23 s] Generation Complete diff --git a/generated/cosmos-db/log.out b/generated/cosmos-db/log.out index b02e8395da..db633f1bd1 100644 --- a/generated/cosmos-db/log.out +++ b/generated/cosmos-db/log.out @@ -1,99 +1,57 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/cosmos-db --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cosmos-db/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-03-15"} . +Processing batch task - {"tag":"microsoft.documentdb-2021-04-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-01-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2021-03-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2021-01-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2019-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-12-12"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2020-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2016-03-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2019-12-12"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2016-03-19"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2015-11-06"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2015-04-08"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2015-04-08"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2014-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2014-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2015-11-06"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-03-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2016-03-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.documentdb-2016-03-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2021-01-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-12-12"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2016-03-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2016-03-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2015-11-06"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2015-04-08"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-documentdb-2014-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[393.49 s] Generation Complete +WARNING: Semantic validation was skipped. +[200.96 s] Generation Complete diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json new file mode 100644 index 0000000000..37d814cee5 --- /dev/null +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":12,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"kind":{"Type":24,"Flags":0,"Description":"Indicates the type of database account. This can only be set at database account creation."},"properties":{"Type":25,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB database accounts."},"systemData":{"Type":87,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":18,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned,UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"userAssignedIdentities":{"Type":20,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15,16,17]}},{"2":{"Name":"schemas:26_resource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":0,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":0,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas26Resource\u003E","Properties":{},"AdditionalProperties":19}},{"6":{"Value":"GlobalDocumentDB"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"Parse"}},{"5":{"Elements":[21,22,23]}},{"7":{"Name":"DatabaseAccountCreateUpdateProperties","Discriminator":"createMode","BaseProperties":{"consistencyPolicy":{"Type":26,"Flags":0,"Description":"The consistency policy for the Cosmos DB database account."},"locations":{"Type":34,"Flags":1,"Description":"An array that contains the georeplication locations enabled for the Cosmos DB account."},"databaseAccountOfferType":{"Type":4,"Flags":1,"Description":"The offer type for the database"},"ipRules":{"Type":36,"Flags":0,"Description":"Array of IpAddressOrRange objects."},"isVirtualNetworkFilterEnabled":{"Type":2,"Flags":0,"Description":"Flag to indicate whether to enable/disable Virtual Network ACL rules."},"enableAutomaticFailover":{"Type":2,"Flags":0,"Description":"Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account."},"capabilities":{"Type":38,"Flags":0,"Description":"List of Cosmos DB capabilities for the account"},"virtualNetworkRules":{"Type":40,"Flags":0,"Description":"List of Virtual Network ACL rules configured for the Cosmos DB account."},"enableMultipleWriteLocations":{"Type":2,"Flags":0,"Description":"Enables the account to write in multiple locations"},"enableCassandraConnector":{"Type":2,"Flags":0,"Description":"Enables the cassandra connector on the Cosmos DB C* account"},"connectorOffer":{"Type":41,"Flags":0,"Description":"The cassandra connector offer type for the Cosmos DB database C* account."},"disableKeyBasedMetadataWriteAccess":{"Type":2,"Flags":0,"Description":"Disable write operations on metadata resources (databases, containers, throughput) via account keys"},"keyVaultKeyUri":{"Type":4,"Flags":0,"Description":"The URI of the key vault"},"defaultIdentity":{"Type":4,"Flags":0,"Description":"The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be \u0022FirstPartyIdentity\u0022, \u0022SystemAssignedIdentity\u0022 and more."},"publicNetworkAccess":{"Type":44,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"enableFreeTier":{"Type":2,"Flags":0,"Description":"Flag to indicate whether Free Tier is enabled."},"apiProperties":{"Type":45,"Flags":0},"enableAnalyticalStorage":{"Type":2,"Flags":0,"Description":"Flag to indicate whether to enable storage analytics."},"backupPolicy":{"Type":50,"Flags":0,"Description":"The object representing the policy for taking backups on an account."},"cors":{"Type":61,"Flags":0,"Description":"The CORS policy for the Cosmos DB database account."},"networkAclBypass":{"Type":64,"Flags":0,"Description":"Indicates what services are allowed to bypass firewall checks."},"networkAclBypassResourceIds":{"Type":65,"Flags":0,"Description":"An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account."},"provisioningState":{"Type":4,"Flags":2,"Description":"The status of the Cosmos DB account at the time the operation was called. The status can be one of following. \u0027Creating\u0027 \u2013 the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. \u0027Succeeded\u0027 \u2013 the Cosmos DB account is active for use. \u0027Updating\u0027 \u2013 the Cosmos DB account is being updated. \u0027Deleting\u0027 \u2013 the Cosmos DB account is being deleted. \u0027Failed\u0027 \u2013 the Cosmos DB account failed creation. \u0027DeletionFailed\u0027 \u2013 the Cosmos DB account deletion failed."},"documentEndpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the Cosmos DB database account."},"writeLocations":{"Type":66,"Flags":2,"Description":"An array that contains the write location for the Cosmos DB account."},"readLocations":{"Type":67,"Flags":2,"Description":"An array that contains of the read locations enabled for the Cosmos DB account."},"failoverPolicies":{"Type":69,"Flags":2,"Description":"An array that contains the regions ordered by their failover priorities."},"privateEndpointConnections":{"Type":74,"Flags":2,"Description":"List of Private Endpoint Connections configured for the Cosmos DB account."},"instanceId":{"Type":4,"Flags":2,"Description":"A unique identifier assigned to the database account"},"createMode":{"Type":77,"Flags":2,"Description":"Enum to indicate the mode of account creation."},"restoreParameters":{"Type":78,"Flags":2,"Description":"Parameters to indicate the information about the restore."}},"Elements":{"Default":83,"Restore":85}}},{"2":{"Name":"ConsistencyPolicy","Properties":{"defaultConsistencyLevel":{"Type":32,"Flags":1,"Description":"The default consistency level and configuration settings of the Cosmos DB account."},"maxStalenessPrefix":{"Type":3,"Flags":0,"Description":"When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 \u2013 2,147,483,647. Required when defaultConsistencyPolicy is set to \u0027BoundedStaleness\u0027."},"maxIntervalInSeconds":{"Type":3,"Flags":0,"Description":"When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to \u0027BoundedStaleness\u0027."}}}},{"6":{"Value":"Eventual"}},{"6":{"Value":"Session"}},{"6":{"Value":"BoundedStaleness"}},{"6":{"Value":"Strong"}},{"6":{"Value":"ConsistentPrefix"}},{"5":{"Elements":[27,28,29,30,31]}},{"2":{"Name":"Location","Properties":{"id":{"Type":4,"Flags":2,"Description":"The unique identifier of the region within the database account. Example: \u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;."},"locationName":{"Type":4,"Flags":0,"Description":"The name of the region."},"documentEndpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the specific region. Example: https://\u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;.documents.azure.com:443/"},"provisioningState":{"Type":4,"Flags":0,"Description":"The status of the Cosmos DB account at the time the operation was called. The status can be one of following. \u0027Creating\u0027 \u2013 the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. \u0027Succeeded\u0027 \u2013 the Cosmos DB account is active for use. \u0027Updating\u0027 \u2013 the Cosmos DB account is being updated. \u0027Deleting\u0027 \u2013 the Cosmos DB account is being deleted. \u0027Failed\u0027 \u2013 the Cosmos DB account failed creation. \u0027DeletionFailed\u0027 \u2013 the Cosmos DB account deletion failed."},"failoverPriority":{"Type":3,"Flags":0,"Description":"The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists."},"isZoneRedundant":{"Type":2,"Flags":0,"Description":"Flag to indicate whether or not this region is an AvailabilityZone region"}}}},{"3":{"ItemType":33}},{"2":{"Name":"IpAddressOrRange","Properties":{"ipAddressOrRange":{"Type":4,"Flags":0,"Description":"A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: \u201C23.40.210.245\u201D or \u201C23.40.210.0/8\u201D."}}}},{"3":{"ItemType":35}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Cosmos DB capability. For example, \u0022name\u0022: \u0022EnableCassandra\u0022. Current values also include \u0022EnableTable\u0022 and \u0022EnableGremlin\u0022."}}}},{"3":{"ItemType":37}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}."},"ignoreMissingVNetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."}}}},{"3":{"ItemType":39}},{"6":{"Value":"Small"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApiProperties","Properties":{"serverVersion":{"Type":49,"Flags":0,"Description":"Describes the ServerVersion of an a MongoDB account."}}}},{"6":{"Value":"3.2"}},{"6":{"Value":"3.6"}},{"6":{"Value":"4.0"}},{"5":{"Elements":[46,47,48]}},{"7":{"Name":"BackupPolicy","Discriminator":"type","BaseProperties":{},"Elements":{"Periodic":51,"Continuous":58}}},{"2":{"Name":"Periodic","Properties":{"periodicModeProperties":{"Type":52,"Flags":0,"Description":"Configuration values for periodic mode backup"},"type":{"Type":57,"Flags":1,"Description":"The object representing periodic mode backup policy."}}}},{"2":{"Name":"PeriodicModeProperties","Properties":{"backupIntervalInMinutes":{"Type":3,"Flags":0,"Description":"An integer representing the interval in minutes between two backups"},"backupRetentionIntervalInHours":{"Type":3,"Flags":0,"Description":"An integer representing the time (in hours) that each backup is retained"},"backupStorageRedundancy":{"Type":56,"Flags":0,"Description":"Enum to indicate type of backup residency."}}}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[53,54,55]}},{"6":{"Value":"Periodic"}},{"2":{"Name":"Continuous","Properties":{"type":{"Type":59,"Flags":1,"Description":"The object representing continuous mode backup policy."}}}},{"6":{"Value":"Continuous"}},{"2":{"Name":"CorsPolicy","Properties":{"allowedOrigins":{"Type":4,"Flags":1,"Description":"The origin domains that are permitted to make a request against the service via CORS."},"allowedMethods":{"Type":4,"Flags":0,"Description":"The methods (HTTP request verbs) that the origin domain may use for a CORS request."},"allowedHeaders":{"Type":4,"Flags":0,"Description":"The request headers that the origin domain may specify on the CORS request."},"exposedHeaders":{"Type":4,"Flags":0,"Description":"The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer."},"maxAgeInSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount time that a browser should cache the preflight OPTIONS request."}}}},{"3":{"ItemType":60}},{"6":{"Value":"None"}},{"6":{"Value":"AzureServices"}},{"5":{"Elements":[62,63]}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":33}},{"2":{"Name":"FailoverPolicy","Properties":{"id":{"Type":4,"Flags":2,"Description":"The unique identifier of the region in which the database account replicates to. Example: \u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;."},"locationName":{"Type":4,"Flags":2,"Description":"The name of the region in which the database account exists."},"failoverPriority":{"Type":3,"Flags":2,"Description":"The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists."}}}},{"3":{"ItemType":68}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":71,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":72,"Flags":2,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":73,"Flags":2,"Description":"Connection State of the Private Endpoint Connection."},"groupId":{"Type":4,"Flags":2,"Description":"Group id of the private endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":2,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":2,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"Any action that is required beyond basic workflow (approve/ reject/ disconnect)"}}}},{"3":{"ItemType":70}},{"6":{"Value":"Default"}},{"6":{"Value":"Restore"}},{"5":{"Elements":[75,76]}},{"2":{"Name":"RestoreParameters","Properties":{"restoreMode":{"Type":79,"Flags":2,"Description":"Describes the mode of the restore."},"restoreSource":{"Type":4,"Flags":2,"Description":"The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}"},"restoreTimestampInUtc":{"Type":4,"Flags":2,"Description":"Time to which the account has to be restored (ISO-8601 format)."},"databasesToRestore":{"Type":82,"Flags":2,"Description":"List of specific databases available for restore."}}}},{"6":{"Value":"PointInTime"}},{"2":{"Name":"DatabaseRestoreResource","Properties":{"databaseName":{"Type":4,"Flags":2,"Description":"The name of the database available for restore."},"collectionNames":{"Type":81,"Flags":2,"Description":"The names of the collections available for restore."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":80}},{"2":{"Name":"Default","Properties":{"createMode":{"Type":84,"Flags":1,"Description":"Properties for non-restore Azure Cosmos DB database account requests."}}}},{"6":{"Value":"Default"}},{"2":{"Name":"Restore","Properties":{"restoreParameters":{"Type":78,"Flags":4,"Description":"Parameters to indicate the information about the restore."},"createMode":{"Type":86,"Flags":1,"Description":"Properties to restore Azure Cosmos DB database account."}}}},{"6":{"Value":"Restore"}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the resource."},"createdByType":{"Type":92,"Flags":2,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":97,"Flags":2,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[88,89,90,91]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[93,94,95,96]}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":99,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":101,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":102,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB SQL database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":103,"Flags":1,"Description":"Cosmos DB SQL database resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlDatabaseResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"CreateUpdateOptions","Properties":{"throughput":{"Type":3,"Flags":4,"Description":"Request Units per second. For example, \u0022throughput\u0022: 10000."},"autoscaleSettings":{"Type":105,"Flags":4},"id":{"Type":4,"Flags":2,"Description":"Name of the Cosmos DB SQL database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"AutoscaleSettings","Properties":{"maxThroughput":{"Type":3,"Flags":4,"Description":"Represents maximum throughput, the resource can scale up to."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-01-preview","ScopeType":8,"Body":100}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":110,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ThroughputSettingsUpdateProperties","Properties":{"resource":{"Type":112,"Flags":1,"Description":"Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not both."}}}},{"2":{"Name":"ThroughputSettingsResource","Properties":{"throughput":{"Type":3,"Flags":4,"Description":"Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both."},"autoscaleSettings":{"Type":113,"Flags":4,"Description":"Cosmos DB provisioned throughput settings object"},"minimumThroughput":{"Type":4,"Flags":6,"Description":"The minimum throughput of the resource"},"offerReplacePending":{"Type":4,"Flags":6,"Description":"The throughput replace is pending"},"id":{"Type":4,"Flags":2,"Description":"Name of the Cosmos DB SQL database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"AutoscaleSettingsResource","Properties":{"maxThroughput":{"Type":3,"Flags":5,"Description":"Represents maximum throughput container can scale up to."},"autoUpgradePolicy":{"Type":114,"Flags":4,"Description":"Cosmos DB resource auto-upgrade policy"},"targetMaxThroughput":{"Type":3,"Flags":6,"Description":"Represents target maximum throughput container can scale up to once offer is no longer in pending state."}}}},{"2":{"Name":"AutoUpgradePolicyResource","Properties":{"throughputPolicy":{"Type":115,"Flags":4,"Description":"Cosmos DB resource throughput policy"}}}},{"2":{"Name":"ThroughputPolicyResource","Properties":{"isEnabled":{"Type":2,"Flags":4,"Description":"Determines whether the ThroughputPolicy is active or not"},"incrementPercent":{"Type":3,"Flags":4,"Description":"Represents the percentage by which throughput can increase every time throughput policy kicks in."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":109}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":119,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":120,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB container."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlContainerCreateUpdateProperties","Properties":{"resource":{"Type":121,"Flags":1,"Description":"Cosmos DB SQL container resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlContainerResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL container"},"indexingPolicy":{"Type":122,"Flags":4,"Description":"Cosmos DB indexing policy"},"partitionKey":{"Type":158,"Flags":4,"Description":"The configuration of the partition key to be used for partitioning data into multiple partitions"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Default time to live"},"uniqueKeyPolicy":{"Type":164,"Flags":4,"Description":"The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service."},"conflictResolutionPolicy":{"Type":168,"Flags":4,"Description":"The conflict resolution policy for the container."},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"IndexingPolicy","Properties":{"automatic":{"Type":2,"Flags":4,"Description":"Indicates if the indexing policy is automatic"},"indexingMode":{"Type":126,"Flags":4,"Description":"Indicates the indexing mode."},"includedPaths":{"Type":141,"Flags":4,"Description":"List of paths to include in the indexing"},"excludedPaths":{"Type":143,"Flags":4,"Description":"List of paths to exclude from indexing"},"compositeIndexes":{"Type":149,"Flags":4,"Description":"List of composite path list"},"spatialIndexes":{"Type":157,"Flags":4,"Description":"List of spatial specifics"}}}},{"6":{"Value":"consistent"}},{"6":{"Value":"lazy"}},{"6":{"Value":"none"}},{"5":{"Elements":[123,124,125]}},{"2":{"Name":"IncludedPath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"indexes":{"Type":140,"Flags":4,"Description":"List of indexes for this path"}}}},{"2":{"Name":"Indexes","Properties":{"dataType":{"Type":135,"Flags":4,"Description":"The datatype for which the indexing behavior is applied to."},"precision":{"Type":3,"Flags":4,"Description":"The precision of the index. -1 is maximum precision."},"kind":{"Type":139,"Flags":4,"Description":"Indicates the type of index."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Number"}},{"6":{"Value":"Point"}},{"6":{"Value":"Polygon"}},{"6":{"Value":"LineString"}},{"6":{"Value":"MultiPolygon"}},{"5":{"Elements":[129,130,131,132,133,134]}},{"6":{"Value":"Hash"}},{"6":{"Value":"Range"}},{"6":{"Value":"Spatial"}},{"5":{"Elements":[136,137,138]}},{"3":{"ItemType":128}},{"3":{"ItemType":127}},{"2":{"Name":"ExcludedPath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"}}}},{"3":{"ItemType":142}},{"2":{"Name":"CompositePath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"order":{"Type":147,"Flags":4,"Description":"Sort order for composite paths."}}}},{"6":{"Value":"ascending"}},{"6":{"Value":"descending"}},{"5":{"Elements":[145,146]}},{"3":{"ItemType":144}},{"3":{"ItemType":148}},{"2":{"Name":"SpatialSpec","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"types":{"Type":156,"Flags":4,"Description":"List of path\u0027s spatial type"}}}},{"6":{"Value":"Point"}},{"6":{"Value":"LineString"}},{"6":{"Value":"Polygon"}},{"6":{"Value":"MultiPolygon"}},{"5":{"Elements":[151,152,153,154]}},{"3":{"ItemType":155}},{"3":{"ItemType":150}},{"2":{"Name":"ContainerPartitionKey","Properties":{"paths":{"Type":159,"Flags":4,"Description":"List of paths using which data within the container can be partitioned"},"kind":{"Type":163,"Flags":4,"Description":"Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create."},"version":{"Type":3,"Flags":4,"Description":"Indicates the version of the partition key definition"},"systemKey":{"Type":2,"Flags":6,"Description":"Indicates if the container is using a system generated partition key"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Hash"}},{"6":{"Value":"Range"}},{"6":{"Value":"MultiHash"}},{"5":{"Elements":[160,161,162]}},{"2":{"Name":"UniqueKeyPolicy","Properties":{"uniqueKeys":{"Type":167,"Flags":4,"Description":"List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service."}}}},{"2":{"Name":"UniqueKey","Properties":{"paths":{"Type":166,"Flags":4,"Description":"List of paths must be unique for each document in the Azure Cosmos DB service"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":165}},{"2":{"Name":"ConflictResolutionPolicy","Properties":{"mode":{"Type":171,"Flags":4,"Description":"Indicates the conflict resolution mode."},"conflictResolutionPath":{"Type":4,"Flags":4,"Description":"The conflict resolution path in the case of LastWriterWins mode."},"conflictResolutionProcedure":{"Type":4,"Flags":4,"Description":"The procedure to resolve conflicts in the case of custom mode."}}}},{"6":{"Value":"LastWriterWins"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[169,170]}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-01-preview","ScopeType":8,"Body":118}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":173,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":176,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":175}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":180,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":181,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB storedProcedure."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlStoredProcedureCreateUpdateProperties","Properties":{"resource":{"Type":182,"Flags":1,"Description":"Cosmos DB SQL storedProcedure resource object"},"options":{"Type":104,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlStoredProcedureResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL storedProcedure"},"body":{"Type":4,"Flags":4,"Description":"Body of the Stored Procedure"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-01-preview","ScopeType":8,"Body":179}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":186,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":187,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB userDefinedFunction."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlUserDefinedFunctionCreateUpdateProperties","Properties":{"resource":{"Type":188,"Flags":1,"Description":"Cosmos DB SQL userDefinedFunction resource object"},"options":{"Type":104,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlUserDefinedFunctionResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL userDefinedFunction"},"body":{"Type":4,"Flags":4,"Description":"Body of the User Defined Function"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-01-preview","ScopeType":8,"Body":185}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":192,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":193,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB trigger."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlTriggerCreateUpdateProperties","Properties":{"resource":{"Type":194,"Flags":1,"Description":"Cosmos DB SQL trigger resource object"},"options":{"Type":104,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlTriggerResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB SQL trigger"},"body":{"Type":4,"Flags":4,"Description":"Body of the Trigger"},"triggerType":{"Type":197,"Flags":4,"Description":"Type of the Trigger."},"triggerOperation":{"Type":203,"Flags":4,"Description":"The operation the trigger is associated with."},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"6":{"Value":"Pre"}},{"6":{"Value":"Post"}},{"5":{"Elements":[195,196]}},{"6":{"Value":"All"}},{"6":{"Value":"Create"}},{"6":{"Value":"Update"}},{"6":{"Value":"Delete"}},{"6":{"Value":"Replace"}},{"5":{"Elements":[198,199,200,201,202]}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-01-preview","ScopeType":8,"Body":191}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":207,"Flags":0,"Description":"Azure Cosmos DB SQL Role Definition resource object."}}}},{"2":{"Name":"SqlRoleDefinitionResource","Properties":{"roleName":{"Type":4,"Flags":0,"Description":"A user-friendly name for the Role Definition. Must be unique for the database account."},"type":{"Type":210,"Flags":0,"Description":"Indicates whether the Role Definition was built-in or user created."},"assignableScopes":{"Type":211,"Flags":0,"Description":"A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist."},"permissions":{"Type":215,"Flags":0,"Description":"The set of operations allowed through this Role Definition."}}}},{"6":{"Value":"BuiltInRole"}},{"6":{"Value":"CustomRole"}},{"5":{"Elements":[208,209]}},{"3":{"ItemType":4}},{"2":{"Name":"Permission","Properties":{"dataActions":{"Type":213,"Flags":0,"Description":"An array of data actions that are allowed."},"notDataActions":{"Type":214,"Flags":0,"Description":"An array of data actions that are denied."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":212}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-01-preview","ScopeType":8,"Body":206}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":219,"Flags":0,"Description":"Azure Cosmos DB SQL Role Assignment resource object."}}}},{"2":{"Name":"SqlRoleAssignmentResource","Properties":{"roleDefinitionId":{"Type":4,"Flags":0,"Description":"The unique identifier for the associated Role Definition."},"scope":{"Type":4,"Flags":0,"Description":"The data plane resource path for which access is being granted through this Role Assignment."},"principalId":{"Type":4,"Flags":0,"Description":"The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-01-preview","ScopeType":8,"Body":218}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":223,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":224,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB MongoDB database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoDBDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":225,"Flags":1,"Description":"Cosmos DB MongoDB database resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"MongoDBDatabaseResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB MongoDB database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-01-preview","ScopeType":8,"Body":222}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":227,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":230,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":229}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":234,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":235,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB MongoDB collection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoDBCollectionCreateUpdateProperties","Properties":{"resource":{"Type":236,"Flags":1,"Description":"Cosmos DB MongoDB collection resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"MongoDBCollectionResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB MongoDB collection"},"shardKey":{"Type":237,"Flags":4,"Description":"The shard key and partition kind pair, only support \u0022Hash\u0022 partition kind"},"indexes":{"Type":242,"Flags":4,"Description":"List of index keys"},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoIndex","Properties":{"key":{"Type":239,"Flags":4,"Description":"Cosmos DB MongoDB collection resource object"},"options":{"Type":241,"Flags":4,"Description":"Cosmos DB MongoDB collection index options"}}}},{"2":{"Name":"MongoIndexKeys","Properties":{"keys":{"Type":240,"Flags":4,"Description":"List of keys for each MongoDB collection in the Azure Cosmos DB service"}}}},{"3":{"ItemType":4}},{"2":{"Name":"MongoIndexOptions","Properties":{"expireAfterSeconds":{"Type":3,"Flags":4,"Description":"Expire after seconds"},"unique":{"Type":2,"Flags":4,"Description":"Is unique or not"}}}},{"3":{"ItemType":238}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-01-preview","ScopeType":8,"Body":233}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":244,"Flags":9,"Description":"The resource name"},"type":{"Type":245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":247,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":246}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/tables"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":249,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":251,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":252,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Table."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TableCreateUpdateProperties","Properties":{"resource":{"Type":253,"Flags":1,"Description":"Cosmos DB table resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"TableResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB table"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-01-preview","ScopeType":8,"Body":250}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":255,"Flags":9,"Description":"The resource name"},"type":{"Type":256,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":258,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":257}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":262,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":263,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Cassandra keyspace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CassandraKeyspaceCreateUpdateProperties","Properties":{"resource":{"Type":264,"Flags":1,"Description":"Cosmos DB Cassandra keyspace resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"CassandraKeyspaceResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB Cassandra keyspace"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-01-preview","ScopeType":8,"Body":261}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":266,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":269,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":268}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":271,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":273,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":274,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Cassandra table."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CassandraTableCreateUpdateProperties","Properties":{"resource":{"Type":275,"Flags":1,"Description":"Cosmos DB Cassandra table resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"CassandraTableResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB Cassandra table"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Time to live of the Cosmos DB Cassandra table"},"schema":{"Type":276,"Flags":4,"Description":"Cosmos DB Cassandra table schema"},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"2":{"Name":"CassandraSchema","Properties":{"columns":{"Type":278,"Flags":4,"Description":"List of Cassandra table columns."},"partitionKeys":{"Type":280,"Flags":4,"Description":"List of partition key."},"clusterKeys":{"Type":282,"Flags":4,"Description":"List of cluster key."}}}},{"2":{"Name":"Column","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table column"},"type":{"Type":4,"Flags":4,"Description":"Type of the Cosmos DB Cassandra table column"}}}},{"3":{"ItemType":277}},{"2":{"Name":"CassandraPartitionKey","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table partition key"}}}},{"3":{"ItemType":279}},{"2":{"Name":"ClusterKey","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table cluster key"},"orderBy":{"Type":4,"Flags":4,"Description":"Order of the Cosmos DB Cassandra table cluster key, only support \u0022Asc\u0022 and \u0022Desc\u0022"}}}},{"3":{"ItemType":281}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-01-preview","ScopeType":8,"Body":272}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":284,"Flags":9,"Description":"The resource name"},"type":{"Type":285,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":287,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":286}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":289,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":291,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":292,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Gremlin database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GremlinDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":293,"Flags":1,"Description":"Cosmos DB Gremlin database resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"GremlinDatabaseResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB Gremlin database"},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-01-preview","ScopeType":8,"Body":290}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":295,"Flags":9,"Description":"The resource name"},"type":{"Type":296,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":298,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":297}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":302,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":303,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Gremlin graph."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GremlinGraphCreateUpdateProperties","Properties":{"resource":{"Type":304,"Flags":1,"Description":"Cosmos DB Gremlin graph resource object"},"options":{"Type":104,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"GremlinGraphResource","Properties":{"id":{"Type":4,"Flags":1,"Description":"Name of the Cosmos DB Gremlin graph"},"indexingPolicy":{"Type":122,"Flags":4,"Description":"Cosmos DB indexing policy"},"partitionKey":{"Type":158,"Flags":4,"Description":"The configuration of the partition key to be used for partitioning data into multiple partitions"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Default time to live"},"uniqueKeyPolicy":{"Type":164,"Flags":4,"Description":"The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service."},"conflictResolutionPolicy":{"Type":168,"Flags":4,"Description":"The conflict resolution policy for the container."},"_rid":{"Type":4,"Flags":2,"Description":"A system generated property. A unique identifier."},"_ts":{"Type":3,"Flags":2,"Description":"A system generated property that denotes the last updated timestamp of the resource."},"_etag":{"Type":4,"Flags":2,"Description":"A system generated property representing the resource etag required for optimistic concurrency control."},"_colls":{"Type":4,"Flags":2,"Description":"A system generated property that specified the addressable path of the collections resource."},"_users":{"Type":4,"Flags":2,"Description":"A system generated property that specifies the addressable path of the users resource."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-01-preview","ScopeType":8,"Body":301}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":306,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":309,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":111,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-01-preview","ScopeType":8,"Body":308}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":2,"Description":"Properties of a notebook workspace resource."}}}},{"2":{"Name":"NotebookWorkspaceProperties","Properties":{"notebookServerEndpoint":{"Type":4,"Flags":2,"Description":"Specifies the endpoint of Notebook server."},"status":{"Type":4,"Flags":2,"Description":"Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-01-preview","ScopeType":8,"Body":312}},{"6":{"Value":"Microsoft.DocumentDB/cassandraClusters"}},{"2":{"Name":"Microsoft.DocumentDB/cassandraClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":317,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":318,"Flags":0,"Description":"Properties of a managed Cassandra cluster."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:213_properties","Properties":{"provisioningState":{"Type":325,"Flags":0},"restoreFromBackupId":{"Type":4,"Flags":0,"Description":"To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup."},"delegatedManagementSubnetId":{"Type":4,"Flags":0,"Description":"Resource id of a subnet that this cluster\u0027s management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form \u0027/subscriptions/\u003Csubscription id\u003E/resourceGroups/\u003Cresource group\u003E/providers/Microsoft.Network/virtualNetworks/\u003Cvirtual network\u003E/subnets/\u003Csubnet\u003E\u0027"},"cassandraVersion":{"Type":4,"Flags":0,"Description":"Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version."},"clusterNameOverride":{"Type":4,"Flags":0,"Description":"If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property."},"authenticationMethod":{"Type":328,"Flags":0,"Description":"Which authentication method Cassandra should use to authenticate clients. \u0027None\u0027 turns off authentication, so should not be used except in emergencies. \u0027Cassandra\u0027 is the default password based authentication. The default is \u0027Cassandra\u0027."},"initialCassandraAdminPassword":{"Type":4,"Flags":0,"Description":"Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is \u0027Cassandra\u0027."},"hoursBetweenBackups":{"Type":3,"Flags":0,"Description":"Number of hours to wait between taking a backup of the cluster. To disable backups, set this property to 0."},"prometheusEndpoint":{"Type":329,"Flags":0},"repairEnabled":{"Type":2,"Flags":0,"Description":"Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs."},"clientCertificates":{"Type":331,"Flags":0,"Description":"List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property."},"externalGossipCertificates":{"Type":332,"Flags":0,"Description":"List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property."},"gossipCertificates":{"Type":333,"Flags":2,"Description":"List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property."},"externalSeedNodes":{"Type":334,"Flags":0,"Description":"List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes."},"seedNodes":{"Type":335,"Flags":2,"Description":"List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[319,320,321,322,323,324]}},{"6":{"Value":"None"}},{"6":{"Value":"Cassandra"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"SeedNode","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address of this seed node."}}}},{"2":{"Name":"Certificate","Properties":{"pem":{"Type":4,"Flags":0,"Description":"PEM formatted public key."}}}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":329}},{"3":{"ItemType":329}},{"4":{"Name":"Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview","ScopeType":8,"Body":316}},{"6":{"Value":"Microsoft.DocumentDB/cassandraClusters/dataCenters"}},{"2":{"Name":"Microsoft.DocumentDB/cassandraClusters/dataCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":339,"Flags":0,"Description":"Properties of a managed Cassandra data center."}}}},{"2":{"Name":"schemas:221_properties","Properties":{"provisioningState":{"Type":346,"Flags":0},"dataCenterLocation":{"Type":4,"Flags":0,"Description":"The region this data center should be created in."},"delegatedSubnetId":{"Type":4,"Flags":0,"Description":"Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in \u0027dataCenterLocation\u0027 and must be able to route to the subnet specified in the cluster\u0027s \u0027delegatedManagementSubnetId\u0027 property. This resource id will be of the form \u0027/subscriptions/\u003Csubscription id\u003E/resourceGroups/\u003Cresource group\u003E/providers/Microsoft.Network/virtualNetworks/\u003Cvirtual network\u003E/subnets/\u003Csubnet\u003E\u0027."},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster."},"seedNodes":{"Type":347,"Flags":2,"Description":"IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster."},"base64EncodedCassandraYamlFragment":{"Type":4,"Flags":0,"Description":"A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[340,341,342,343,344,345]}},{"3":{"ItemType":329}},{"4":{"Name":"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-04-01-preview","ScopeType":8,"Body":338}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":350}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/services"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"Services response resource."}}}},{"7":{"Name":"ServiceResourceProperties","Discriminator":"serviceType","BaseProperties":{"creationTime":{"Type":4,"Flags":2,"Description":"Time of the last state change (ISO-8601 format)."},"instanceSize":{"Type":358,"Flags":0},"instanceCount":{"Type":3,"Flags":0,"Description":"Instance count for the service."},"status":{"Type":365,"Flags":2}},"Elements":{"DataTransferServiceResourceProperties":366,"SqlDedicatedGatewayServiceResourceProperties":377}}},{"6":{"Value":"Cosmos.D4s"}},{"6":{"Value":"Cosmos.D8s"}},{"6":{"Value":"Cosmos.D16s"}},{"5":{"Elements":[355,356,357]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[359,360,361,362,363,364]}},{"2":{"Name":"DataTransferServiceResourceProperties","Properties":{"locations":{"Type":375,"Flags":2,"Description":"An array that contains all of the locations for the service."},"serviceType":{"Type":376,"Flags":1,"Description":"Properties for DataTransferServiceResource."}}}},{"2":{"Name":"DataTransferRegionalServiceResource","Properties":{"name":{"Type":4,"Flags":2,"Description":"The regional service name."},"location":{"Type":4,"Flags":2,"Description":"The location name."},"status":{"Type":374,"Flags":2}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[368,369,370,371,372,373]}},{"3":{"ItemType":367}},{"6":{"Value":"DataTransferServiceResourceProperties"}},{"2":{"Name":"SqlDedicatedGatewayServiceResourceProperties","Properties":{"sqlDedicatedGatewayEndpoint":{"Type":4,"Flags":0,"Description":"SqlDedicatedGateway endpoint for the service."},"locations":{"Type":386,"Flags":2,"Description":"An array that contains all of the locations for the service."},"serviceType":{"Type":387,"Flags":1,"Description":"Properties for SqlDedicatedGatewayServiceResource."}}}},{"2":{"Name":"SqlDedicatedGatewayRegionalServiceResource","Properties":{"name":{"Type":4,"Flags":2,"Description":"The regional service name."},"location":{"Type":4,"Flags":2,"Description":"The location name."},"status":{"Type":385,"Flags":2},"sqlDedicatedGatewayEndpoint":{"Type":4,"Flags":2,"Description":"The regional endpoint for SqlDedicatedGateway."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Error"}},{"6":{"Value":"Stopped"}},{"5":{"Elements":[379,380,381,382,383,384]}},{"3":{"ItemType":378}},{"6":{"Value":"SqlDedicatedGatewayServiceResourceProperties"}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/services@2021-04-01-preview","ScopeType":8,"Body":353}}] diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md new file mode 100644 index 0000000000..9ab52a52aa --- /dev/null +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md @@ -0,0 +1,1074 @@ +# Microsoft.DocumentDB @ 2021-04-01-preview + +## Resource Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:213_properties](#schemas213properties): Properties of a managed Cassandra cluster. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/cassandraClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:221_properties](#schemas221properties): Properties of a managed Cassandra data center. +* **type**: 'Microsoft.DocumentDB/cassandraClusters/dataCenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **kind**: 'GlobalDocumentDB' | 'MongoDB' | 'Parse': Indicates the type of database account. This can only be set at database account creation. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseAccountCreateUpdateProperties](#databaseaccountcreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB database accounts. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CassandraKeyspaceCreateUpdateProperties](#cassandrakeyspacecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Cassandra keyspace. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CassandraTableCreateUpdateProperties](#cassandratablecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Cassandra table. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GremlinDatabaseCreateUpdateProperties](#gremlindatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Gremlin database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GremlinGraphCreateUpdateProperties](#gremlingraphcreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Gremlin graph. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MongoDBDatabaseCreateUpdateProperties](#mongodbdatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB MongoDB database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MongoDBCollectionCreateUpdateProperties](#mongodbcollectioncreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB MongoDB collection. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NotebookWorkspaceProperties](#notebookworkspaceproperties) (ReadOnly): Properties of a notebook workspace resource. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/services@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceResourceProperties](#serviceresourceproperties): Services response resource. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlDatabaseCreateUpdateProperties](#sqldatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB SQL database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlContainerCreateUpdateProperties](#sqlcontainercreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB container. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlStoredProcedureCreateUpdateProperties](#sqlstoredprocedurecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB storedProcedure. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlTriggerCreateUpdateProperties](#sqltriggercreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB trigger. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlUserDefinedFunctionCreateUpdateProperties](#sqluserdefinedfunctioncreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB userDefinedFunction. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlRoleAssignmentResource](#sqlroleassignmentresource): Azure Cosmos DB SQL Role Assignment resource object. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlRoleDefinitionResource](#sqlroledefinitionresource): Azure Cosmos DB SQL Role Definition resource object. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/tables@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TableCreateUpdateProperties](#tablecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Table. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas26resource): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:26_resource](#schemas26resource) + +## schemas:26_resource +### Properties +* **_colls**: string: A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string: A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB SQL database + +## schemas:213_properties +### Properties +* **authenticationMethod**: 'Cassandra' | 'None': Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'. +* **cassandraVersion**: string: Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version. +* **clientCertificates**: [Certificate](#certificate)[]: List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property. +* **clusterNameOverride**: string: If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property. +* **delegatedManagementSubnetId**: string: Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/' +* **externalGossipCertificates**: [Certificate](#certificate)[]: List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property. +* **externalSeedNodes**: [SeedNode](#seednode)[]: List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes. +* **gossipCertificates**: [Certificate](#certificate)[] (ReadOnly): List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property. +* **hoursBetweenBackups**: int: Number of hours to wait between taking a backup of the cluster. To disable backups, set this property to 0. +* **initialCassandraAdminPassword**: string: Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'. +* **prometheusEndpoint**: [SeedNode](#seednode) +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' +* **repairEnabled**: bool: Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs. +* **restoreFromBackupId**: string: To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup. +* **seedNodes**: [SeedNode](#seednode)[] (ReadOnly): List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes. + +## Certificate +### Properties +* **pem**: string: PEM formatted public key. + +## SeedNode +### Properties +* **ipAddress**: string: IP address of this seed node. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:221_properties +### Properties +* **base64EncodedCassandraYamlFragment**: string: A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed. +* **dataCenterLocation**: string: The region this data center should be created in. +* **delegatedSubnetId**: string: Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'. +* **nodeCount**: int: The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' +* **seedNodes**: [SeedNode](#seednode)[] (ReadOnly): IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster. + +## DatabaseAccountCreateUpdateProperties +* **Discriminator**: createMode +### Base Properties +* **apiProperties**: [ApiProperties](#apiproperties) +* **backupPolicy**: [BackupPolicy](#backuppolicy): The object representing the policy for taking backups on an account. +* **capabilities**: [Capability](#capability)[]: List of Cosmos DB capabilities for the account +* **connectorOffer**: 'Small': The cassandra connector offer type for the Cosmos DB database C* account. +* **consistencyPolicy**: [ConsistencyPolicy](#consistencypolicy): The consistency policy for the Cosmos DB database account. +* **cors**: [CorsPolicy](#corspolicy)[]: The CORS policy for the Cosmos DB database account. +* **createMode**: 'Default' | 'Restore' (ReadOnly): Enum to indicate the mode of account creation. +* **databaseAccountOfferType**: string (Required): The offer type for the database +* **defaultIdentity**: string: The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more. +* **disableKeyBasedMetadataWriteAccess**: bool: Disable write operations on metadata resources (databases, containers, throughput) via account keys +* **documentEndpoint**: string (ReadOnly): The connection endpoint for the Cosmos DB database account. +* **enableAnalyticalStorage**: bool: Flag to indicate whether to enable storage analytics. +* **enableAutomaticFailover**: bool: Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account. +* **enableCassandraConnector**: bool: Enables the cassandra connector on the Cosmos DB C* account +* **enableFreeTier**: bool: Flag to indicate whether Free Tier is enabled. +* **enableMultipleWriteLocations**: bool: Enables the account to write in multiple locations +* **failoverPolicies**: [FailoverPolicy](#failoverpolicy)[] (ReadOnly): An array that contains the regions ordered by their failover priorities. +* **instanceId**: string (ReadOnly): A unique identifier assigned to the database account +* **ipRules**: [IpAddressOrRange](#ipaddressorrange)[]: Array of IpAddressOrRange objects. +* **isVirtualNetworkFilterEnabled**: bool: Flag to indicate whether to enable/disable Virtual Network ACL rules. +* **keyVaultKeyUri**: string: The URI of the key vault +* **locations**: [Location](#location)[] (Required): An array that contains the georeplication locations enabled for the Cosmos DB account. +* **networkAclBypass**: 'AzureServices' | 'None': Indicates what services are allowed to bypass firewall checks. +* **networkAclBypassResourceIds**: string[]: An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of Private Endpoint Connections configured for the Cosmos DB account. +* **provisioningState**: string (ReadOnly): The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether requests from Public Network are allowed. +* **readLocations**: [Location](#location)[] (ReadOnly): An array that contains of the read locations enabled for the Cosmos DB account. +* **restoreParameters**: [RestoreParameters](#restoreparameters) (ReadOnly): Parameters to indicate the information about the restore. +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: List of Virtual Network ACL rules configured for the Cosmos DB account. +* **writeLocations**: [Location](#location)[] (ReadOnly): An array that contains the write location for the Cosmos DB account. +### Default +#### Properties +* **createMode**: 'Default' (Required): Properties for non-restore Azure Cosmos DB database account requests. + +### Restore +#### Properties +* **createMode**: 'Restore' (Required): Properties to restore Azure Cosmos DB database account. +* **restoreParameters**: [RestoreParameters](#restoreparameters) (WriteOnly): Parameters to indicate the information about the restore. + + +## ApiProperties +### Properties +* **serverVersion**: '3.2' | '3.6' | '4.0': Describes the ServerVersion of an a MongoDB account. + +## BackupPolicy +* **Discriminator**: type +### Base Properties +### Continuous +#### Properties +* **type**: 'Continuous' (Required): The object representing continuous mode backup policy. + +### Periodic +#### Properties +* **periodicModeProperties**: [PeriodicModeProperties](#periodicmodeproperties): Configuration values for periodic mode backup +* **type**: 'Periodic' (Required): The object representing periodic mode backup policy. + + +## Continuous +### Properties +* **type**: 'Continuous' (Required): The object representing continuous mode backup policy. + +## Periodic +### Properties +* **periodicModeProperties**: [PeriodicModeProperties](#periodicmodeproperties): Configuration values for periodic mode backup +* **type**: 'Periodic' (Required): The object representing periodic mode backup policy. + +## PeriodicModeProperties +### Properties +* **backupIntervalInMinutes**: int: An integer representing the interval in minutes between two backups +* **backupRetentionIntervalInHours**: int: An integer representing the time (in hours) that each backup is retained +* **backupStorageRedundancy**: 'Geo' | 'Local' | 'Zone': Enum to indicate type of backup residency. + +## Capability +### Properties +* **name**: string: Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin". + +## ConsistencyPolicy +### Properties +* **defaultConsistencyLevel**: 'BoundedStaleness' | 'ConsistentPrefix' | 'Eventual' | 'Session' | 'Strong' (Required): The default consistency level and configuration settings of the Cosmos DB account. +* **maxIntervalInSeconds**: int: When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'. +* **maxStalenessPrefix**: int: When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'. + +## CorsPolicy +### Properties +* **allowedHeaders**: string: The request headers that the origin domain may specify on the CORS request. +* **allowedMethods**: string: The methods (HTTP request verbs) that the origin domain may use for a CORS request. +* **allowedOrigins**: string (Required): The origin domains that are permitted to make a request against the service via CORS. +* **exposedHeaders**: string: The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. +* **maxAgeInSeconds**: int: The maximum amount time that a browser should cache the preflight OPTIONS request. + +## FailoverPolicy +### Properties +* **failoverPriority**: int (ReadOnly): The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. +* **id**: string (ReadOnly): The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>. +* **locationName**: string (ReadOnly): The name of the region in which the database account exists. + +## IpAddressOrRange +### Properties +* **ipAddressOrRange**: string: A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”. + +## Location +### Properties +* **documentEndpoint**: string (ReadOnly): The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/ +* **failoverPriority**: int: The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. +* **id**: string (ReadOnly): The unique identifier of the region within the database account. Example: <accountName>-<locationName>. +* **isZoneRedundant**: bool: Flag to indicate whether or not this region is an AvailabilityZone region +* **locationName**: string: The name of the region. +* **provisioningState**: string: The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of a private endpoint connection. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupId**: string (ReadOnly): Group id of the private endpoint. +* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty) (ReadOnly): Private endpoint which the connection belongs to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty) (ReadOnly): Connection State of the Private Endpoint Connection. +* **provisioningState**: string (ReadOnly): Provisioning state of the private endpoint. + +## PrivateEndpointProperty +### Properties +* **id**: string (ReadOnly): Resource id of the private endpoint. + +## PrivateLinkServiceConnectionStateProperty +### Properties +* **actionsRequired**: string (ReadOnly): Any action that is required beyond basic workflow (approve/ reject/ disconnect) +* **description**: string (ReadOnly): The private link service connection description. +* **status**: string (ReadOnly): The private link service connection status. + +## RestoreParameters +### Properties +* **databasesToRestore**: [DatabaseRestoreResource](#databaserestoreresource)[] (ReadOnly): List of specific databases available for restore. +* **restoreMode**: 'PointInTime' (ReadOnly): Describes the mode of the restore. +* **restoreSource**: string (ReadOnly): The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} +* **restoreTimestampInUtc**: string (ReadOnly): Time to which the account has to be restored (ISO-8601 format). + +## DatabaseRestoreResource +### Properties +* **collectionNames**: string[] (ReadOnly): The names of the collections available for restore. +* **databaseName**: string (ReadOnly): The name of the database available for restore. + +## VirtualNetworkRule +### Properties +* **id**: string: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. +* **ignoreMissingVNetServiceEndpoint**: bool: Create firewall rule before the virtual network has vnet service endpoint enabled. + +## Default +### Properties +* **createMode**: 'Default' (Required): Properties for non-restore Azure Cosmos DB database account requests. + +## Restore +### Properties +* **createMode**: 'Restore' (Required): Properties to restore Azure Cosmos DB database account. +* **restoreParameters**: [RestoreParameters](#restoreparameters) (WriteOnly): Parameters to indicate the information about the restore. + +## systemData +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CassandraKeyspaceCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [CassandraKeyspaceResource](#cassandrakeyspaceresource) (Required): Cosmos DB Cassandra keyspace resource object + +## CreateUpdateOptions +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **autoscaleSettings**: [AutoscaleSettings](#autoscalesettings) (WriteOnly) +* **id**: string (ReadOnly): Name of the Cosmos DB SQL database +* **throughput**: int (WriteOnly): Request Units per second. For example, "throughput": 10000. + +## AutoscaleSettings +### Properties +* **maxThroughput**: int (WriteOnly): Represents maximum throughput, the resource can scale up to. + +## CassandraKeyspaceResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB Cassandra keyspace + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CassandraTableCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [CassandraTableResource](#cassandratableresource) (Required): Cosmos DB Cassandra table resource object + +## CassandraTableResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **defaultTtl**: int (WriteOnly): Time to live of the Cosmos DB Cassandra table +* **id**: string (Required): Name of the Cosmos DB Cassandra table +* **schema**: [CassandraSchema](#cassandraschema) (WriteOnly): Cosmos DB Cassandra table schema + +## CassandraSchema +### Properties +* **clusterKeys**: [ClusterKey](#clusterkey)[] (WriteOnly): List of cluster key. +* **columns**: [Column](#column)[] (WriteOnly): List of Cassandra table columns. +* **partitionKeys**: [CassandraPartitionKey](#cassandrapartitionkey)[] (WriteOnly): List of partition key. + +## ClusterKey +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table cluster key +* **orderBy**: string (WriteOnly): Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc" + +## Column +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table column +* **type**: string (WriteOnly): Type of the Cosmos DB Cassandra table column + +## CassandraPartitionKey +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table partition key + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ThroughputSettingsUpdateProperties +### Properties +* **resource**: [ThroughputSettingsResource](#throughputsettingsresource) (Required): Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not both. + +## ThroughputSettingsResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **autoscaleSettings**: [AutoscaleSettingsResource](#autoscalesettingsresource) (WriteOnly): Cosmos DB provisioned throughput settings object +* **id**: string (ReadOnly): Name of the Cosmos DB SQL database +* **minimumThroughput**: string (ReadOnly, WriteOnly): The minimum throughput of the resource +* **offerReplacePending**: string (ReadOnly, WriteOnly): The throughput replace is pending +* **throughput**: int (WriteOnly): Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both. + +## AutoscaleSettingsResource +### Properties +* **autoUpgradePolicy**: [AutoUpgradePolicyResource](#autoupgradepolicyresource) (WriteOnly): Cosmos DB resource auto-upgrade policy +* **maxThroughput**: int (Required, WriteOnly): Represents maximum throughput container can scale up to. +* **targetMaxThroughput**: int (ReadOnly, WriteOnly): Represents target maximum throughput container can scale up to once offer is no longer in pending state. + +## AutoUpgradePolicyResource +### Properties +* **throughputPolicy**: [ThroughputPolicyResource](#throughputpolicyresource) (WriteOnly): Cosmos DB resource throughput policy + +## ThroughputPolicyResource +### Properties +* **incrementPercent**: int (WriteOnly): Represents the percentage by which throughput can increase every time throughput policy kicks in. +* **isEnabled**: bool (WriteOnly): Determines whether the ThroughputPolicy is active or not + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GremlinDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [GremlinDatabaseResource](#gremlindatabaseresource) (Required): Cosmos DB Gremlin database resource object + +## GremlinDatabaseResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB Gremlin database + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GremlinGraphCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [GremlinGraphResource](#gremlingraphresource) (Required): Cosmos DB Gremlin graph resource object + +## GremlinGraphResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **conflictResolutionPolicy**: [ConflictResolutionPolicy](#conflictresolutionpolicy) (WriteOnly): The conflict resolution policy for the container. +* **defaultTtl**: int (WriteOnly): Default time to live +* **id**: string (Required): Name of the Cosmos DB Gremlin graph +* **indexingPolicy**: [IndexingPolicy](#indexingpolicy) (WriteOnly): Cosmos DB indexing policy +* **partitionKey**: [ContainerPartitionKey](#containerpartitionkey) (WriteOnly): The configuration of the partition key to be used for partitioning data into multiple partitions +* **uniqueKeyPolicy**: [UniqueKeyPolicy](#uniquekeypolicy) (WriteOnly): The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + +## ConflictResolutionPolicy +### Properties +* **conflictResolutionPath**: string (WriteOnly): The conflict resolution path in the case of LastWriterWins mode. +* **conflictResolutionProcedure**: string (WriteOnly): The procedure to resolve conflicts in the case of custom mode. +* **mode**: 'Custom' | 'LastWriterWins' (WriteOnly): Indicates the conflict resolution mode. + +## IndexingPolicy +### Properties +* **automatic**: bool (WriteOnly): Indicates if the indexing policy is automatic +* **compositeIndexes**: [CompositePath](#compositepath)[][] (WriteOnly): List of composite path list +* **excludedPaths**: [ExcludedPath](#excludedpath)[] (WriteOnly): List of paths to exclude from indexing +* **includedPaths**: [IncludedPath](#includedpath)[] (WriteOnly): List of paths to include in the indexing +* **indexingMode**: 'consistent' | 'lazy' | 'none' (WriteOnly): Indicates the indexing mode. +* **spatialIndexes**: [SpatialSpec](#spatialspec)[] (WriteOnly): List of spatial specifics + +## CompositePath +### Properties +* **order**: 'ascending' | 'descending' (WriteOnly): Sort order for composite paths. +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## ExcludedPath +### Properties +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## IncludedPath +### Properties +* **indexes**: [Indexes](#indexes)[] (WriteOnly): List of indexes for this path +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## Indexes +### Properties +* **dataType**: 'LineString' | 'MultiPolygon' | 'Number' | 'Point' | 'Polygon' | 'String' (WriteOnly): The datatype for which the indexing behavior is applied to. +* **kind**: 'Hash' | 'Range' | 'Spatial' (WriteOnly): Indicates the type of index. +* **precision**: int (WriteOnly): The precision of the index. -1 is maximum precision. + +## SpatialSpec +### Properties +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) +* **types**: 'LineString' | 'MultiPolygon' | 'Point' | 'Polygon'[] (WriteOnly): List of path's spatial type + +## ContainerPartitionKey +### Properties +* **kind**: 'Hash' | 'MultiHash' | 'Range' (WriteOnly): Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create. +* **paths**: string[] (WriteOnly): List of paths using which data within the container can be partitioned +* **systemKey**: bool (ReadOnly, WriteOnly): Indicates if the container is using a system generated partition key +* **version**: int (WriteOnly): Indicates the version of the partition key definition + +## UniqueKeyPolicy +### Properties +* **uniqueKeys**: [UniqueKey](#uniquekey)[] (WriteOnly): List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service. + +## UniqueKey +### Properties +* **paths**: string[] (WriteOnly): List of paths must be unique for each document in the Azure Cosmos DB service + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MongoDBDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [MongoDBDatabaseResource](#mongodbdatabaseresource) (Required): Cosmos DB MongoDB database resource object + +## MongoDBDatabaseResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB MongoDB database + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MongoDBCollectionCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [MongoDBCollectionResource](#mongodbcollectionresource) (Required): Cosmos DB MongoDB collection resource object + +## MongoDBCollectionResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **id**: string (Required): Name of the Cosmos DB MongoDB collection +* **indexes**: [MongoIndex](#mongoindex)[] (WriteOnly): List of index keys +* **shardKey**: [Dictionary](#dictionarystringstring) (WriteOnly): The shard key and partition kind pair, only support "Hash" partition kind + +## MongoIndex +### Properties +* **key**: [MongoIndexKeys](#mongoindexkeys) (WriteOnly): Cosmos DB MongoDB collection resource object +* **options**: [MongoIndexOptions](#mongoindexoptions) (WriteOnly): Cosmos DB MongoDB collection index options + +## MongoIndexKeys +### Properties +* **keys**: string[] (WriteOnly): List of keys for each MongoDB collection in the Azure Cosmos DB service + +## MongoIndexOptions +### Properties +* **expireAfterSeconds**: int (WriteOnly): Expire after seconds +* **unique**: bool (WriteOnly): Is unique or not + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NotebookWorkspaceProperties +### Properties +* **notebookServerEndpoint**: string (ReadOnly): Specifies the endpoint of Notebook server. +* **status**: string (ReadOnly): Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating. + +## ServiceResourceProperties +* **Discriminator**: serviceType +### Base Properties +* **creationTime**: string (ReadOnly): Time of the last state change (ISO-8601 format). +* **instanceCount**: int: Instance count for the service. +* **instanceSize**: 'Cosmos.D16s' | 'Cosmos.D4s' | 'Cosmos.D8s' +* **status**: 'Creating' | 'Deleting' | 'Error' | 'Running' | 'Stopped' | 'Updating' (ReadOnly) +### DataTransferServiceResourceProperties +#### Properties +* **locations**: [DataTransferRegionalServiceResource](#datatransferregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. +* **serviceType**: 'DataTransferServiceResourceProperties' (Required): Properties for DataTransferServiceResource. + +### SqlDedicatedGatewayServiceResourceProperties +#### Properties +* **locations**: [SqlDedicatedGatewayRegionalServiceResource](#sqldedicatedgatewayregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. +* **serviceType**: 'SqlDedicatedGatewayServiceResourceProperties' (Required): Properties for SqlDedicatedGatewayServiceResource. +* **sqlDedicatedGatewayEndpoint**: string: SqlDedicatedGateway endpoint for the service. + + +## DataTransferServiceResourceProperties +### Properties +* **locations**: [DataTransferRegionalServiceResource](#datatransferregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. +* **serviceType**: 'DataTransferServiceResourceProperties' (Required): Properties for DataTransferServiceResource. + +## DataTransferRegionalServiceResource +### Properties +* **location**: string (ReadOnly): The location name. +* **name**: string (ReadOnly): The regional service name. +* **status**: 'Creating' | 'Deleting' | 'Error' | 'Running' | 'Stopped' | 'Updating' (ReadOnly) + +## SqlDedicatedGatewayServiceResourceProperties +### Properties +* **locations**: [SqlDedicatedGatewayRegionalServiceResource](#sqldedicatedgatewayregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. +* **serviceType**: 'SqlDedicatedGatewayServiceResourceProperties' (Required): Properties for SqlDedicatedGatewayServiceResource. +* **sqlDedicatedGatewayEndpoint**: string: SqlDedicatedGateway endpoint for the service. + +## SqlDedicatedGatewayRegionalServiceResource +### Properties +* **location**: string (ReadOnly): The location name. +* **name**: string (ReadOnly): The regional service name. +* **sqlDedicatedGatewayEndpoint**: string (ReadOnly): The regional endpoint for SqlDedicatedGateway. +* **status**: 'Creating' | 'Deleting' | 'Error' | 'Running' | 'Stopped' | 'Updating' (ReadOnly) + +## SqlDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlDatabaseResource](#sqldatabaseresource) (Required): Cosmos DB SQL database resource object + +## SqlDatabaseResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB SQL database + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlContainerCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlContainerResource](#sqlcontainerresource) (Required): Cosmos DB SQL container resource object + +## SqlContainerResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **conflictResolutionPolicy**: [ConflictResolutionPolicy](#conflictresolutionpolicy) (WriteOnly): The conflict resolution policy for the container. +* **defaultTtl**: int (WriteOnly): Default time to live +* **id**: string (Required): Name of the Cosmos DB SQL container +* **indexingPolicy**: [IndexingPolicy](#indexingpolicy) (WriteOnly): Cosmos DB indexing policy +* **partitionKey**: [ContainerPartitionKey](#containerpartitionkey) (WriteOnly): The configuration of the partition key to be used for partitioning data into multiple partitions +* **uniqueKeyPolicy**: [UniqueKeyPolicy](#uniquekeypolicy) (WriteOnly): The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlStoredProcedureCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlStoredProcedureResource](#sqlstoredprocedureresource) (Required): Cosmos DB SQL storedProcedure resource object + +## SqlStoredProcedureResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **body**: string (WriteOnly): Body of the Stored Procedure +* **id**: string (Required): Name of the Cosmos DB SQL storedProcedure + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlTriggerCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlTriggerResource](#sqltriggerresource) (Required): Cosmos DB SQL trigger resource object + +## SqlTriggerResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **body**: string (WriteOnly): Body of the Trigger +* **id**: string (Required): Name of the Cosmos DB SQL trigger +* **triggerOperation**: 'All' | 'Create' | 'Delete' | 'Replace' | 'Update' (WriteOnly): The operation the trigger is associated with. +* **triggerType**: 'Post' | 'Pre' (WriteOnly): Type of the Trigger. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlUserDefinedFunctionCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlUserDefinedFunctionResource](#sqluserdefinedfunctionresource) (Required): Cosmos DB SQL userDefinedFunction resource object + +## SqlUserDefinedFunctionResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **body**: string (WriteOnly): Body of the User Defined Function +* **id**: string (Required): Name of the Cosmos DB SQL userDefinedFunction + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlRoleAssignmentResource +### Properties +* **principalId**: string: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription. +* **roleDefinitionId**: string: The unique identifier for the associated Role Definition. +* **scope**: string: The data plane resource path for which access is being granted through this Role Assignment. + +## SqlRoleDefinitionResource +### Properties +* **assignableScopes**: string[]: A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist. +* **permissions**: [Permission](#permission)[]: The set of operations allowed through this Role Definition. +* **roleName**: string: A user-friendly name for the Role Definition. Must be unique for the database account. +* **type**: 'BuiltInRole' | 'CustomRole': Indicates whether the Role Definition was built-in or user created. + +## Permission +### Properties +* **dataActions**: string[]: An array of data actions that are allowed. +* **notDataActions**: string[]: An array of data actions that are denied. + +## TableCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [TableResource](#tableresource) (Required): Cosmos DB table resource object + +## TableResource +### Properties +* **_colls**: string (ReadOnly): A system generated property that specified the addressable path of the collections resource. +* **_etag**: string (ReadOnly): A system generated property representing the resource etag required for optimistic concurrency control. +* **_rid**: string (ReadOnly): A system generated property. A unique identifier. +* **_ts**: int (ReadOnly): A system generated property that denotes the last updated timestamp of the resource. +* **_users**: string (ReadOnly): A system generated property that specifies the addressable path of the users resource. +* **id**: string (Required): Name of the Cosmos DB table + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.json b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.json new file mode 100644 index 0000000000..3d1737de6c --- /dev/null +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-15"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":12,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"kind":{"Type":16,"Flags":0,"Description":"Indicates the type of database account. This can only be set at database account creation."},"identity":{"Type":17,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":25,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB database accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GlobalDocumentDB"}},{"6":{"Value":"MongoDB"}},{"6":{"Value":"Parse"}},{"5":{"Elements":[13,14,15]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":22,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned,UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"userAssignedIdentities":{"Type":24,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"schemas:131_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas131UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":23}},{"2":{"Name":"DatabaseAccountCreateUpdateProperties","Properties":{"consistencyPolicy":{"Type":26,"Flags":0,"Description":"The consistency policy for the Cosmos DB database account."},"locations":{"Type":34,"Flags":1,"Description":"An array that contains the georeplication locations enabled for the Cosmos DB account."},"databaseAccountOfferType":{"Type":4,"Flags":1,"Description":"The offer type for the database"},"ipRules":{"Type":36,"Flags":0,"Description":"Array of IpAddressOrRange objects."},"isVirtualNetworkFilterEnabled":{"Type":2,"Flags":0,"Description":"Flag to indicate whether to enable/disable Virtual Network ACL rules."},"enableAutomaticFailover":{"Type":2,"Flags":0,"Description":"Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account."},"capabilities":{"Type":38,"Flags":0,"Description":"List of Cosmos DB capabilities for the account"},"virtualNetworkRules":{"Type":40,"Flags":0,"Description":"List of Virtual Network ACL rules configured for the Cosmos DB account."},"enableMultipleWriteLocations":{"Type":2,"Flags":0,"Description":"Enables the account to write in multiple locations"},"enableCassandraConnector":{"Type":2,"Flags":0,"Description":"Enables the cassandra connector on the Cosmos DB C* account"},"connectorOffer":{"Type":41,"Flags":0,"Description":"The cassandra connector offer type for the Cosmos DB database C* account."},"disableKeyBasedMetadataWriteAccess":{"Type":2,"Flags":0,"Description":"Disable write operations on metadata resources (databases, containers, throughput) via account keys"},"keyVaultKeyUri":{"Type":4,"Flags":0,"Description":"The URI of the key vault"},"defaultIdentity":{"Type":4,"Flags":0,"Description":"The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be \u0022FirstPartyIdentity\u0022, \u0022SystemAssignedIdentity\u0022 and more."},"publicNetworkAccess":{"Type":44,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"enableFreeTier":{"Type":2,"Flags":0,"Description":"Flag to indicate whether Free Tier is enabled."},"apiProperties":{"Type":45,"Flags":0},"enableAnalyticalStorage":{"Type":2,"Flags":0,"Description":"Flag to indicate whether to enable storage analytics."},"backupPolicy":{"Type":50,"Flags":0,"Description":"The object representing the policy for taking backups on an account."},"cors":{"Type":57,"Flags":0,"Description":"The CORS policy for the Cosmos DB database account."},"networkAclBypass":{"Type":60,"Flags":0,"Description":"Indicates what services are allowed to bypass firewall checks."},"networkAclBypassResourceIds":{"Type":61,"Flags":0,"Description":"An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account."},"provisioningState":{"Type":4,"Flags":2,"Description":"The status of the Cosmos DB account at the time the operation was called. The status can be one of following. \u0027Creating\u0027 \u2013 the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. \u0027Succeeded\u0027 \u2013 the Cosmos DB account is active for use. \u0027Updating\u0027 \u2013 the Cosmos DB account is being updated. \u0027Deleting\u0027 \u2013 the Cosmos DB account is being deleted. \u0027Failed\u0027 \u2013 the Cosmos DB account failed creation. \u0027DeletionFailed\u0027 \u2013 the Cosmos DB account deletion failed."},"documentEndpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the Cosmos DB database account."},"writeLocations":{"Type":62,"Flags":2,"Description":"An array that contains the write location for the Cosmos DB account."},"readLocations":{"Type":63,"Flags":2,"Description":"An array that contains of the read locations enabled for the Cosmos DB account."},"failoverPolicies":{"Type":65,"Flags":2,"Description":"An array that contains the regions ordered by their failover priorities."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"List of Private Endpoint Connections configured for the Cosmos DB account."}}}},{"2":{"Name":"ConsistencyPolicy","Properties":{"defaultConsistencyLevel":{"Type":32,"Flags":1,"Description":"The default consistency level and configuration settings of the Cosmos DB account."},"maxStalenessPrefix":{"Type":3,"Flags":0,"Description":"When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 \u2013 2,147,483,647. Required when defaultConsistencyPolicy is set to \u0027BoundedStaleness\u0027."},"maxIntervalInSeconds":{"Type":3,"Flags":0,"Description":"When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to \u0027BoundedStaleness\u0027."}}}},{"6":{"Value":"Eventual"}},{"6":{"Value":"Session"}},{"6":{"Value":"BoundedStaleness"}},{"6":{"Value":"Strong"}},{"6":{"Value":"ConsistentPrefix"}},{"5":{"Elements":[27,28,29,30,31]}},{"2":{"Name":"Location","Properties":{"id":{"Type":4,"Flags":2,"Description":"The unique identifier of the region within the database account. Example: \u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;."},"locationName":{"Type":4,"Flags":0,"Description":"The name of the region."},"documentEndpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the specific region. Example: https://\u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;.documents.azure.com:443/"},"provisioningState":{"Type":4,"Flags":0,"Description":"The status of the Cosmos DB account at the time the operation was called. The status can be one of following. \u0027Creating\u0027 \u2013 the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. \u0027Succeeded\u0027 \u2013 the Cosmos DB account is active for use. \u0027Updating\u0027 \u2013 the Cosmos DB account is being updated. \u0027Deleting\u0027 \u2013 the Cosmos DB account is being deleted. \u0027Failed\u0027 \u2013 the Cosmos DB account failed creation. \u0027DeletionFailed\u0027 \u2013 the Cosmos DB account deletion failed."},"failoverPriority":{"Type":3,"Flags":0,"Description":"The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists."},"isZoneRedundant":{"Type":2,"Flags":0,"Description":"Flag to indicate whether or not this region is an AvailabilityZone region"}}}},{"3":{"ItemType":33}},{"2":{"Name":"IpAddressOrRange","Properties":{"ipAddressOrRange":{"Type":4,"Flags":0,"Description":"A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: \u201C23.40.210.245\u201D or \u201C23.40.210.0/8\u201D."}}}},{"3":{"ItemType":35}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Cosmos DB capability. For example, \u0022name\u0022: \u0022EnableCassandra\u0022. Current values also include \u0022EnableTable\u0022 and \u0022EnableGremlin\u0022."}}}},{"3":{"ItemType":37}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}."},"ignoreMissingVNetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."}}}},{"3":{"ItemType":39}},{"6":{"Value":"Small"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApiProperties","Properties":{"serverVersion":{"Type":49,"Flags":0,"Description":"Describes the ServerVersion of an a MongoDB account."}}}},{"6":{"Value":"3.2"}},{"6":{"Value":"3.6"}},{"6":{"Value":"4.0"}},{"5":{"Elements":[46,47,48]}},{"7":{"Name":"BackupPolicy","Discriminator":"type","BaseProperties":{},"Elements":{"Periodic":51,"Continuous":54}}},{"2":{"Name":"Periodic","Properties":{"periodicModeProperties":{"Type":52,"Flags":0,"Description":"Configuration values for periodic mode backup"},"type":{"Type":53,"Flags":1,"Description":"The object representing periodic mode backup policy."}}}},{"2":{"Name":"PeriodicModeProperties","Properties":{"backupIntervalInMinutes":{"Type":3,"Flags":0,"Description":"An integer representing the interval in minutes between two backups"},"backupRetentionIntervalInHours":{"Type":3,"Flags":0,"Description":"An integer representing the time (in hours) that each backup is retained"}}}},{"6":{"Value":"Periodic"}},{"2":{"Name":"Continuous","Properties":{"type":{"Type":55,"Flags":1,"Description":"The object representing continuous mode backup policy."}}}},{"6":{"Value":"Continuous"}},{"2":{"Name":"CorsPolicy","Properties":{"allowedOrigins":{"Type":4,"Flags":1,"Description":"The origin domains that are permitted to make a request against the service via CORS."},"allowedMethods":{"Type":4,"Flags":0,"Description":"The methods (HTTP request verbs) that the origin domain may use for a CORS request."},"allowedHeaders":{"Type":4,"Flags":0,"Description":"The request headers that the origin domain may specify on the CORS request."},"exposedHeaders":{"Type":4,"Flags":0,"Description":"The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer."},"maxAgeInSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount time that a browser should cache the preflight OPTIONS request."}}}},{"3":{"ItemType":56}},{"6":{"Value":"None"}},{"6":{"Value":"AzureServices"}},{"5":{"Elements":[58,59]}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":33}},{"2":{"Name":"FailoverPolicy","Properties":{"id":{"Type":4,"Flags":2,"Description":"The unique identifier of the region in which the database account replicates to. Example: \u0026lt;accountName\u0026gt;-\u0026lt;locationName\u0026gt;."},"locationName":{"Type":4,"Flags":2,"Description":"The name of the region in which the database account exists."},"failoverPriority":{"Type":3,"Flags":2,"Description":"The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists."}}}},{"3":{"ItemType":64}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":67,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":68,"Flags":2,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":69,"Flags":2,"Description":"Connection State of the Private Endpoint Connection."},"groupId":{"Type":4,"Flags":2,"Description":"Group id of the private endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":2,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":2,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"Any action that is required beyond basic workflow (approve/ reject/ disconnect)"}}}},{"3":{"ItemType":66}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts@2021-04-15","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":72,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":74,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":75,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB SQL database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":76,"Flags":1,"Description":"Cosmos DB SQL database resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlDatabaseResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB SQL database"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"CreateUpdateOptions","Properties":{"throughput":{"Type":3,"Flags":4,"Description":"Request Units per second. For example, \u0022throughput\u0022: 10000."},"autoscaleSettings":{"Type":78,"Flags":4},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"AutoscaleSettings","Properties":{"maxThroughput":{"Type":3,"Flags":4,"Description":"Represents maximum throughput, the resource can scale up to."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-15","ScopeType":8,"Body":73}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":80,"Flags":9,"Description":"The resource name"},"type":{"Type":81,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":83,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ThroughputSettingsUpdateProperties","Properties":{"resource":{"Type":85,"Flags":1,"Description":"Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not both."}}}},{"2":{"Name":"ThroughputSettingsResource","Properties":{"throughput":{"Type":3,"Flags":4,"Description":"Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both."},"autoscaleSettings":{"Type":86,"Flags":4,"Description":"Cosmos DB provisioned throughput settings object"},"minimumThroughput":{"Type":4,"Flags":6,"Description":"The minimum throughput of the resource"},"offerReplacePending":{"Type":4,"Flags":6,"Description":"The throughput replace is pending"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"AutoscaleSettingsResource","Properties":{"maxThroughput":{"Type":3,"Flags":5,"Description":"Represents maximum throughput container can scale up to."},"autoUpgradePolicy":{"Type":87,"Flags":4,"Description":"Cosmos DB resource auto-upgrade policy"},"targetMaxThroughput":{"Type":3,"Flags":6,"Description":"Represents target maximum throughput container can scale up to once offer is no longer in pending state."}}}},{"2":{"Name":"AutoUpgradePolicyResource","Properties":{"throughputPolicy":{"Type":88,"Flags":4,"Description":"Cosmos DB resource throughput policy"}}}},{"2":{"Name":"ThroughputPolicyResource","Properties":{"isEnabled":{"Type":2,"Flags":4,"Description":"Determines whether the ThroughputPolicy is active or not"},"incrementPercent":{"Type":3,"Flags":4,"Description":"Represents the percentage by which throughput can increase every time throughput policy kicks in."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-15","ScopeType":8,"Body":82}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":92,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":93,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB container."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlContainerCreateUpdateProperties","Properties":{"resource":{"Type":94,"Flags":1,"Description":"Cosmos DB SQL container resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlContainerResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB SQL container"},"indexingPolicy":{"Type":95,"Flags":4,"Description":"Cosmos DB indexing policy"},"partitionKey":{"Type":131,"Flags":4,"Description":"The configuration of the partition key to be used for partitioning data into multiple partitions"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Default time to live"},"uniqueKeyPolicy":{"Type":137,"Flags":4,"Description":"The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service."},"conflictResolutionPolicy":{"Type":141,"Flags":4,"Description":"The conflict resolution policy for the container."},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"IndexingPolicy","Properties":{"automatic":{"Type":2,"Flags":4,"Description":"Indicates if the indexing policy is automatic"},"indexingMode":{"Type":99,"Flags":4,"Description":"Indicates the indexing mode."},"includedPaths":{"Type":114,"Flags":4,"Description":"List of paths to include in the indexing"},"excludedPaths":{"Type":116,"Flags":4,"Description":"List of paths to exclude from indexing"},"compositeIndexes":{"Type":122,"Flags":4,"Description":"List of composite path list"},"spatialIndexes":{"Type":130,"Flags":4,"Description":"List of spatial specifics"}}}},{"6":{"Value":"consistent"}},{"6":{"Value":"lazy"}},{"6":{"Value":"none"}},{"5":{"Elements":[96,97,98]}},{"2":{"Name":"IncludedPath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"indexes":{"Type":113,"Flags":4,"Description":"List of indexes for this path"}}}},{"2":{"Name":"Indexes","Properties":{"dataType":{"Type":108,"Flags":4,"Description":"The datatype for which the indexing behavior is applied to."},"precision":{"Type":3,"Flags":4,"Description":"The precision of the index. -1 is maximum precision."},"kind":{"Type":112,"Flags":4,"Description":"Indicates the type of index."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Number"}},{"6":{"Value":"Point"}},{"6":{"Value":"Polygon"}},{"6":{"Value":"LineString"}},{"6":{"Value":"MultiPolygon"}},{"5":{"Elements":[102,103,104,105,106,107]}},{"6":{"Value":"Hash"}},{"6":{"Value":"Range"}},{"6":{"Value":"Spatial"}},{"5":{"Elements":[109,110,111]}},{"3":{"ItemType":101}},{"3":{"ItemType":100}},{"2":{"Name":"ExcludedPath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"}}}},{"3":{"ItemType":115}},{"2":{"Name":"CompositePath","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"order":{"Type":120,"Flags":4,"Description":"Sort order for composite paths."}}}},{"6":{"Value":"ascending"}},{"6":{"Value":"descending"}},{"5":{"Elements":[118,119]}},{"3":{"ItemType":117}},{"3":{"ItemType":121}},{"2":{"Name":"SpatialSpec","Properties":{"path":{"Type":4,"Flags":4,"Description":"The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)"},"types":{"Type":129,"Flags":4,"Description":"List of path\u0027s spatial type"}}}},{"6":{"Value":"Point"}},{"6":{"Value":"LineString"}},{"6":{"Value":"Polygon"}},{"6":{"Value":"MultiPolygon"}},{"5":{"Elements":[124,125,126,127]}},{"3":{"ItemType":128}},{"3":{"ItemType":123}},{"2":{"Name":"ContainerPartitionKey","Properties":{"paths":{"Type":132,"Flags":4,"Description":"List of paths using which data within the container can be partitioned"},"kind":{"Type":136,"Flags":4,"Description":"Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create."},"version":{"Type":3,"Flags":4,"Description":"Indicates the version of the partition key definition"},"systemKey":{"Type":2,"Flags":6,"Description":"Indicates if the container is using a system generated partition key"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Hash"}},{"6":{"Value":"Range"}},{"6":{"Value":"MultiHash"}},{"5":{"Elements":[133,134,135]}},{"2":{"Name":"UniqueKeyPolicy","Properties":{"uniqueKeys":{"Type":140,"Flags":4,"Description":"List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service."}}}},{"2":{"Name":"UniqueKey","Properties":{"paths":{"Type":139,"Flags":4,"Description":"List of paths must be unique for each document in the Azure Cosmos DB service"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":138}},{"2":{"Name":"ConflictResolutionPolicy","Properties":{"mode":{"Type":144,"Flags":4,"Description":"Indicates the conflict resolution mode."},"conflictResolutionPath":{"Type":4,"Flags":4,"Description":"The conflict resolution path in the case of LastWriterWins mode."},"conflictResolutionProcedure":{"Type":4,"Flags":4,"Description":"The procedure to resolve conflicts in the case of custom mode."}}}},{"6":{"Value":"LastWriterWins"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[142,143]}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-15","ScopeType":8,"Body":91}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":146,"Flags":9,"Description":"The resource name"},"type":{"Type":147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":149,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-15","ScopeType":8,"Body":148}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":151,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":153,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":154,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB storedProcedure."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlStoredProcedureCreateUpdateProperties","Properties":{"resource":{"Type":155,"Flags":1,"Description":"Cosmos DB SQL storedProcedure resource object"},"options":{"Type":77,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlStoredProcedureResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB SQL storedProcedure"},"body":{"Type":4,"Flags":4,"Description":"Body of the Stored Procedure"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-15","ScopeType":8,"Body":152}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":159,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":160,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB userDefinedFunction."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlUserDefinedFunctionCreateUpdateProperties","Properties":{"resource":{"Type":161,"Flags":1,"Description":"Cosmos DB SQL userDefinedFunction resource object"},"options":{"Type":77,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlUserDefinedFunctionResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB SQL userDefinedFunction"},"body":{"Type":4,"Flags":4,"Description":"Body of the User Defined Function"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-15","ScopeType":8,"Body":158}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":165,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":166,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB trigger."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SqlTriggerCreateUpdateProperties","Properties":{"resource":{"Type":167,"Flags":1,"Description":"Cosmos DB SQL trigger resource object"},"options":{"Type":77,"Flags":4,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"SqlTriggerResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB SQL trigger"},"body":{"Type":4,"Flags":4,"Description":"Body of the Trigger"},"triggerType":{"Type":170,"Flags":4,"Description":"Type of the Trigger."},"triggerOperation":{"Type":176,"Flags":4,"Description":"The operation the trigger is associated with."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"6":{"Value":"Pre"}},{"6":{"Value":"Post"}},{"5":{"Elements":[168,169]}},{"6":{"Value":"All"}},{"6":{"Value":"Create"}},{"6":{"Value":"Update"}},{"6":{"Value":"Delete"}},{"6":{"Value":"Replace"}},{"5":{"Elements":[171,172,173,174,175]}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15","ScopeType":8,"Body":164}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Azure Cosmos DB SQL Role Definition resource object."}}}},{"2":{"Name":"SqlRoleDefinitionResource","Properties":{"roleName":{"Type":4,"Flags":0,"Description":"A user-friendly name for the Role Definition. Must be unique for the database account."},"type":{"Type":183,"Flags":0,"Description":"Indicates whether the Role Definition was built-in or user created."},"assignableScopes":{"Type":184,"Flags":0,"Description":"A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist."},"permissions":{"Type":188,"Flags":0,"Description":"The set of operations allowed through this Role Definition."}}}},{"6":{"Value":"BuiltInRole"}},{"6":{"Value":"CustomRole"}},{"5":{"Elements":[181,182]}},{"3":{"ItemType":4}},{"2":{"Name":"Permission","Properties":{"dataActions":{"Type":186,"Flags":0,"Description":"An array of data actions that are allowed."},"notDataActions":{"Type":187,"Flags":0,"Description":"An array of data actions that are denied."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-15","ScopeType":8,"Body":179}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Azure Cosmos DB SQL Role Assignment resource object."}}}},{"2":{"Name":"SqlRoleAssignmentResource","Properties":{"roleDefinitionId":{"Type":4,"Flags":0,"Description":"The unique identifier for the associated Role Definition."},"scope":{"Type":4,"Flags":0,"Description":"The data plane resource path for which access is being granted through this Role Assignment."},"principalId":{"Type":4,"Flags":0,"Description":"The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15","ScopeType":8,"Body":191}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":196,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":197,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB MongoDB database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoDBDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":198,"Flags":1,"Description":"Cosmos DB MongoDB database resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"MongoDBDatabaseResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB MongoDB database"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-15","ScopeType":8,"Body":195}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":200,"Flags":9,"Description":"The resource name"},"type":{"Type":201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":203,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-15","ScopeType":8,"Body":202}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":207,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":208,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB MongoDB collection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoDBCollectionCreateUpdateProperties","Properties":{"resource":{"Type":209,"Flags":1,"Description":"Cosmos DB MongoDB collection resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"MongoDBCollectionResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB MongoDB collection"},"shardKey":{"Type":210,"Flags":4,"Description":"The shard key and partition kind pair, only support \u0022Hash\u0022 partition kind"},"indexes":{"Type":215,"Flags":4,"Description":"List of index keys"},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MongoIndex","Properties":{"key":{"Type":212,"Flags":4,"Description":"Cosmos DB MongoDB collection resource object"},"options":{"Type":214,"Flags":4,"Description":"Cosmos DB MongoDB collection index options"}}}},{"2":{"Name":"MongoIndexKeys","Properties":{"keys":{"Type":213,"Flags":4,"Description":"List of keys for each MongoDB collection in the Azure Cosmos DB service"}}}},{"3":{"ItemType":4}},{"2":{"Name":"MongoIndexOptions","Properties":{"expireAfterSeconds":{"Type":3,"Flags":4,"Description":"Expire after seconds"},"unique":{"Type":2,"Flags":4,"Description":"Is unique or not"}}}},{"3":{"ItemType":211}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-15","ScopeType":8,"Body":206}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":217,"Flags":9,"Description":"The resource name"},"type":{"Type":218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":220,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-15","ScopeType":8,"Body":219}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/tables"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":224,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":225,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Table."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"TableCreateUpdateProperties","Properties":{"resource":{"Type":226,"Flags":1,"Description":"Cosmos DB table resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"TableResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB table"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-15","ScopeType":8,"Body":223}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":228,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":231,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-15","ScopeType":8,"Body":230}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":235,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":236,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Cassandra keyspace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CassandraKeyspaceCreateUpdateProperties","Properties":{"resource":{"Type":237,"Flags":1,"Description":"Cosmos DB Cassandra keyspace resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"CassandraKeyspaceResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB Cassandra keyspace"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-15","ScopeType":8,"Body":234}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":239,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":242,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-15","ScopeType":8,"Body":241}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":244,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":246,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":247,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Cassandra table."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CassandraTableCreateUpdateProperties","Properties":{"resource":{"Type":248,"Flags":1,"Description":"Cosmos DB Cassandra table resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"CassandraTableResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB Cassandra table"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Time to live of the Cosmos DB Cassandra table"},"schema":{"Type":249,"Flags":4,"Description":"Cosmos DB Cassandra table schema"},"analyticalStorageTtl":{"Type":3,"Flags":4,"Description":"Analytical TTL."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"CassandraSchema","Properties":{"columns":{"Type":251,"Flags":4,"Description":"List of Cassandra table columns."},"partitionKeys":{"Type":253,"Flags":4,"Description":"List of partition key."},"clusterKeys":{"Type":255,"Flags":4,"Description":"List of cluster key."}}}},{"2":{"Name":"Column","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table column"},"type":{"Type":4,"Flags":4,"Description":"Type of the Cosmos DB Cassandra table column"}}}},{"3":{"ItemType":250}},{"2":{"Name":"CassandraPartitionKey","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table partition key"}}}},{"3":{"ItemType":252}},{"2":{"Name":"ClusterKey","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the Cosmos DB Cassandra table cluster key"},"orderBy":{"Type":4,"Flags":4,"Description":"Order of the Cosmos DB Cassandra table cluster key, only support \u0022Asc\u0022 and \u0022Desc\u0022"}}}},{"3":{"ItemType":254}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-15","ScopeType":8,"Body":245}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":257,"Flags":9,"Description":"The resource name"},"type":{"Type":258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":260,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-15","ScopeType":8,"Body":259}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":264,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":265,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Gremlin database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GremlinDatabaseCreateUpdateProperties","Properties":{"resource":{"Type":266,"Flags":1,"Description":"Cosmos DB Gremlin database resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"GremlinDatabaseResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB Gremlin database"},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-15","ScopeType":8,"Body":263}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":268,"Flags":9,"Description":"The resource name"},"type":{"Type":269,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":271,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-15","ScopeType":8,"Body":270}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":273,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":275,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":276,"Flags":1,"Description":"Properties to create and update Azure Cosmos DB Gremlin graph."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"GremlinGraphCreateUpdateProperties","Properties":{"resource":{"Type":277,"Flags":1,"Description":"Cosmos DB Gremlin graph resource object"},"options":{"Type":77,"Flags":0,"Description":"CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \u0022If-Match\u0022, \u0022If-None-Match\u0022, \u0022Session-Token\u0022 and \u0022Throughput\u0022"}}}},{"2":{"Name":"GremlinGraphResource","Properties":{"id":{"Type":4,"Flags":5,"Description":"Name of the Cosmos DB Gremlin graph"},"indexingPolicy":{"Type":95,"Flags":4,"Description":"Cosmos DB indexing policy"},"partitionKey":{"Type":131,"Flags":4,"Description":"The configuration of the partition key to be used for partitioning data into multiple partitions"},"defaultTtl":{"Type":3,"Flags":4,"Description":"Default time to live"},"uniqueKeyPolicy":{"Type":137,"Flags":4,"Description":"The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service."},"conflictResolutionPolicy":{"Type":141,"Flags":4,"Description":"The conflict resolution policy for the container."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-15","ScopeType":8,"Body":274}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":279,"Flags":9,"Description":"The resource name"},"type":{"Type":280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource group to which the resource belongs."},"tags":{"Type":282,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \u0022defaultExperience\u0022: \u0022Cassandra\u0022. Current \u0022defaultExperience\u0022 values also include \u0022Table\u0022, \u0022Graph\u0022, \u0022DocumentDB\u0022, and \u0022MongoDB\u0022."},"properties":{"Type":84,"Flags":1,"Description":"Properties to update Azure Cosmos DB resource throughput."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-15","ScopeType":8,"Body":281}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":286,"Flags":2,"Description":"Properties of a notebook workspace resource."}}}},{"2":{"Name":"NotebookWorkspaceProperties","Properties":{"notebookServerEndpoint":{"Type":4,"Flags":2,"Description":"Specifies the endpoint of Notebook server."},"status":{"Type":4,"Flags":2,"Description":"Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-15","ScopeType":8,"Body":285}},{"6":{"Value":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"4":{"Name":"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-15","ScopeType":8,"Body":289}}] diff --git a/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md new file mode 100644 index 0000000000..6ffc7808c7 --- /dev/null +++ b/generated/cosmos-db/microsoft.documentdb/2021-04-15/types.md @@ -0,0 +1,847 @@ +# Microsoft.DocumentDB @ 2021-04-15 + +## Resource Microsoft.DocumentDB/databaseAccounts@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **kind**: 'GlobalDocumentDB' | 'MongoDB' | 'Parse': Indicates the type of database account. This can only be set at database account creation. +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseAccountCreateUpdateProperties](#databaseaccountcreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB database accounts. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CassandraKeyspaceCreateUpdateProperties](#cassandrakeyspacecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Cassandra keyspace. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CassandraTableCreateUpdateProperties](#cassandratablecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Cassandra table. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GremlinDatabaseCreateUpdateProperties](#gremlindatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Gremlin database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GremlinGraphCreateUpdateProperties](#gremlingraphcreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Gremlin graph. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MongoDBDatabaseCreateUpdateProperties](#mongodbdatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB MongoDB database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MongoDBCollectionCreateUpdateProperties](#mongodbcollectioncreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB MongoDB collection. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NotebookWorkspaceProperties](#notebookworkspaceproperties) (ReadOnly): Properties of a notebook workspace resource. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlDatabaseCreateUpdateProperties](#sqldatabasecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB SQL database. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlContainerCreateUpdateProperties](#sqlcontainercreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB container. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlStoredProcedureCreateUpdateProperties](#sqlstoredprocedurecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB storedProcedure. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlTriggerCreateUpdateProperties](#sqltriggercreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB trigger. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlUserDefinedFunctionCreateUpdateProperties](#sqluserdefinedfunctioncreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB userDefinedFunction. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlRoleAssignmentResource](#sqlroleassignmentresource): Azure Cosmos DB SQL Role Assignment resource object. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlRoleDefinitionResource](#sqlroledefinitionresource): Azure Cosmos DB SQL Role Definition resource object. +* **type**: 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/tables@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TableCreateUpdateProperties](#tablecreateupdateproperties) (Required): Properties to create and update Azure Cosmos DB Table. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-15 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-15' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource group to which the resource belongs. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ThroughputSettingsUpdateProperties](#throughputsettingsupdateproperties) (Required): Properties to update Azure Cosmos DB resource throughput. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB". +* **type**: 'Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas131userassignedidentitiesvalue): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:131_userAssignedIdentitiesValue](#schemas131userassignedidentitiesvalue) + +## schemas:131_userAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## DatabaseAccountCreateUpdateProperties +### Properties +* **apiProperties**: [ApiProperties](#apiproperties) +* **backupPolicy**: [BackupPolicy](#backuppolicy): The object representing the policy for taking backups on an account. +* **capabilities**: [Capability](#capability)[]: List of Cosmos DB capabilities for the account +* **connectorOffer**: 'Small': The cassandra connector offer type for the Cosmos DB database C* account. +* **consistencyPolicy**: [ConsistencyPolicy](#consistencypolicy): The consistency policy for the Cosmos DB database account. +* **cors**: [CorsPolicy](#corspolicy)[]: The CORS policy for the Cosmos DB database account. +* **databaseAccountOfferType**: string (Required): The offer type for the database +* **defaultIdentity**: string: The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more. +* **disableKeyBasedMetadataWriteAccess**: bool: Disable write operations on metadata resources (databases, containers, throughput) via account keys +* **documentEndpoint**: string (ReadOnly): The connection endpoint for the Cosmos DB database account. +* **enableAnalyticalStorage**: bool: Flag to indicate whether to enable storage analytics. +* **enableAutomaticFailover**: bool: Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account. +* **enableCassandraConnector**: bool: Enables the cassandra connector on the Cosmos DB C* account +* **enableFreeTier**: bool: Flag to indicate whether Free Tier is enabled. +* **enableMultipleWriteLocations**: bool: Enables the account to write in multiple locations +* **failoverPolicies**: [FailoverPolicy](#failoverpolicy)[] (ReadOnly): An array that contains the regions ordered by their failover priorities. +* **ipRules**: [IpAddressOrRange](#ipaddressorrange)[]: Array of IpAddressOrRange objects. +* **isVirtualNetworkFilterEnabled**: bool: Flag to indicate whether to enable/disable Virtual Network ACL rules. +* **keyVaultKeyUri**: string: The URI of the key vault +* **locations**: [Location](#location)[] (Required): An array that contains the georeplication locations enabled for the Cosmos DB account. +* **networkAclBypass**: 'AzureServices' | 'None': Indicates what services are allowed to bypass firewall checks. +* **networkAclBypassResourceIds**: string[]: An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of Private Endpoint Connections configured for the Cosmos DB account. +* **provisioningState**: string (ReadOnly): The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether requests from Public Network are allowed. +* **readLocations**: [Location](#location)[] (ReadOnly): An array that contains of the read locations enabled for the Cosmos DB account. +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: List of Virtual Network ACL rules configured for the Cosmos DB account. +* **writeLocations**: [Location](#location)[] (ReadOnly): An array that contains the write location for the Cosmos DB account. + +## ApiProperties +### Properties +* **serverVersion**: '3.2' | '3.6' | '4.0': Describes the ServerVersion of an a MongoDB account. + +## BackupPolicy +* **Discriminator**: type +### Base Properties +### Continuous +#### Properties +* **type**: 'Continuous' (Required): The object representing continuous mode backup policy. + +### Periodic +#### Properties +* **periodicModeProperties**: [PeriodicModeProperties](#periodicmodeproperties): Configuration values for periodic mode backup +* **type**: 'Periodic' (Required): The object representing periodic mode backup policy. + + +## Continuous +### Properties +* **type**: 'Continuous' (Required): The object representing continuous mode backup policy. + +## Periodic +### Properties +* **periodicModeProperties**: [PeriodicModeProperties](#periodicmodeproperties): Configuration values for periodic mode backup +* **type**: 'Periodic' (Required): The object representing periodic mode backup policy. + +## PeriodicModeProperties +### Properties +* **backupIntervalInMinutes**: int: An integer representing the interval in minutes between two backups +* **backupRetentionIntervalInHours**: int: An integer representing the time (in hours) that each backup is retained + +## Capability +### Properties +* **name**: string: Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin". + +## ConsistencyPolicy +### Properties +* **defaultConsistencyLevel**: 'BoundedStaleness' | 'ConsistentPrefix' | 'Eventual' | 'Session' | 'Strong' (Required): The default consistency level and configuration settings of the Cosmos DB account. +* **maxIntervalInSeconds**: int: When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'. +* **maxStalenessPrefix**: int: When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'. + +## CorsPolicy +### Properties +* **allowedHeaders**: string: The request headers that the origin domain may specify on the CORS request. +* **allowedMethods**: string: The methods (HTTP request verbs) that the origin domain may use for a CORS request. +* **allowedOrigins**: string (Required): The origin domains that are permitted to make a request against the service via CORS. +* **exposedHeaders**: string: The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. +* **maxAgeInSeconds**: int: The maximum amount time that a browser should cache the preflight OPTIONS request. + +## FailoverPolicy +### Properties +* **failoverPriority**: int (ReadOnly): The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. +* **id**: string (ReadOnly): The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>. +* **locationName**: string (ReadOnly): The name of the region in which the database account exists. + +## IpAddressOrRange +### Properties +* **ipAddressOrRange**: string: A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”. + +## Location +### Properties +* **documentEndpoint**: string (ReadOnly): The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/ +* **failoverPriority**: int: The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. +* **id**: string (ReadOnly): The unique identifier of the region within the database account. Example: <accountName>-<locationName>. +* **isZoneRedundant**: bool: Flag to indicate whether or not this region is an AvailabilityZone region +* **locationName**: string: The name of the region. +* **provisioningState**: string: The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of a private endpoint connection. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupId**: string (ReadOnly): Group id of the private endpoint. +* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty) (ReadOnly): Private endpoint which the connection belongs to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty) (ReadOnly): Connection State of the Private Endpoint Connection. +* **provisioningState**: string (ReadOnly): Provisioning state of the private endpoint. + +## PrivateEndpointProperty +### Properties +* **id**: string (ReadOnly): Resource id of the private endpoint. + +## PrivateLinkServiceConnectionStateProperty +### Properties +* **actionsRequired**: string (ReadOnly): Any action that is required beyond basic workflow (approve/ reject/ disconnect) +* **description**: string (ReadOnly): The private link service connection description. +* **status**: string (ReadOnly): The private link service connection status. + +## VirtualNetworkRule +### Properties +* **id**: string: Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. +* **ignoreMissingVNetServiceEndpoint**: bool: Create firewall rule before the virtual network has vnet service endpoint enabled. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CassandraKeyspaceCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [CassandraKeyspaceResource](#cassandrakeyspaceresource) (Required): Cosmos DB Cassandra keyspace resource object + +## CreateUpdateOptions +### Properties +* **autoscaleSettings**: [AutoscaleSettings](#autoscalesettings) (WriteOnly) +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **throughput**: int (WriteOnly): Request Units per second. For example, "throughput": 10000. + +## AutoscaleSettings +### Properties +* **maxThroughput**: int (WriteOnly): Represents maximum throughput, the resource can scale up to. + +## CassandraKeyspaceResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB Cassandra keyspace +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CassandraTableCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [CassandraTableResource](#cassandratableresource) (Required): Cosmos DB Cassandra table resource object + +## CassandraTableResource +### Properties +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **defaultTtl**: int (WriteOnly): Time to live of the Cosmos DB Cassandra table +* **id**: string (Required, WriteOnly): Name of the Cosmos DB Cassandra table +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **schema**: [CassandraSchema](#cassandraschema) (WriteOnly): Cosmos DB Cassandra table schema + +## CassandraSchema +### Properties +* **clusterKeys**: [ClusterKey](#clusterkey)[] (WriteOnly): List of cluster key. +* **columns**: [Column](#column)[] (WriteOnly): List of Cassandra table columns. +* **partitionKeys**: [CassandraPartitionKey](#cassandrapartitionkey)[] (WriteOnly): List of partition key. + +## ClusterKey +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table cluster key +* **orderBy**: string (WriteOnly): Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc" + +## Column +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table column +* **type**: string (WriteOnly): Type of the Cosmos DB Cassandra table column + +## CassandraPartitionKey +### Properties +* **name**: string (WriteOnly): Name of the Cosmos DB Cassandra table partition key + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ThroughputSettingsUpdateProperties +### Properties +* **resource**: [ThroughputSettingsResource](#throughputsettingsresource) (Required): Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not both. + +## ThroughputSettingsResource +### Properties +* **autoscaleSettings**: [AutoscaleSettingsResource](#autoscalesettingsresource) (WriteOnly): Cosmos DB provisioned throughput settings object +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **minimumThroughput**: string (ReadOnly, WriteOnly): The minimum throughput of the resource +* **offerReplacePending**: string (ReadOnly, WriteOnly): The throughput replace is pending +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **throughput**: int (WriteOnly): Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both. + +## AutoscaleSettingsResource +### Properties +* **autoUpgradePolicy**: [AutoUpgradePolicyResource](#autoupgradepolicyresource) (WriteOnly): Cosmos DB resource auto-upgrade policy +* **maxThroughput**: int (Required, WriteOnly): Represents maximum throughput container can scale up to. +* **targetMaxThroughput**: int (ReadOnly, WriteOnly): Represents target maximum throughput container can scale up to once offer is no longer in pending state. + +## AutoUpgradePolicyResource +### Properties +* **throughputPolicy**: [ThroughputPolicyResource](#throughputpolicyresource) (WriteOnly): Cosmos DB resource throughput policy + +## ThroughputPolicyResource +### Properties +* **incrementPercent**: int (WriteOnly): Represents the percentage by which throughput can increase every time throughput policy kicks in. +* **isEnabled**: bool (WriteOnly): Determines whether the ThroughputPolicy is active or not + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GremlinDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [GremlinDatabaseResource](#gremlindatabaseresource) (Required): Cosmos DB Gremlin database resource object + +## GremlinDatabaseResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB Gremlin database +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GremlinGraphCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [GremlinGraphResource](#gremlingraphresource) (Required): Cosmos DB Gremlin graph resource object + +## GremlinGraphResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **conflictResolutionPolicy**: [ConflictResolutionPolicy](#conflictresolutionpolicy) (WriteOnly): The conflict resolution policy for the container. +* **defaultTtl**: int (WriteOnly): Default time to live +* **id**: string (Required, WriteOnly): Name of the Cosmos DB Gremlin graph +* **indexingPolicy**: [IndexingPolicy](#indexingpolicy) (WriteOnly): Cosmos DB indexing policy +* **partitionKey**: [ContainerPartitionKey](#containerpartitionkey) (WriteOnly): The configuration of the partition key to be used for partitioning data into multiple partitions +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **uniqueKeyPolicy**: [UniqueKeyPolicy](#uniquekeypolicy) (WriteOnly): The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + +## ConflictResolutionPolicy +### Properties +* **conflictResolutionPath**: string (WriteOnly): The conflict resolution path in the case of LastWriterWins mode. +* **conflictResolutionProcedure**: string (WriteOnly): The procedure to resolve conflicts in the case of custom mode. +* **mode**: 'Custom' | 'LastWriterWins' (WriteOnly): Indicates the conflict resolution mode. + +## IndexingPolicy +### Properties +* **automatic**: bool (WriteOnly): Indicates if the indexing policy is automatic +* **compositeIndexes**: [CompositePath](#compositepath)[][] (WriteOnly): List of composite path list +* **excludedPaths**: [ExcludedPath](#excludedpath)[] (WriteOnly): List of paths to exclude from indexing +* **includedPaths**: [IncludedPath](#includedpath)[] (WriteOnly): List of paths to include in the indexing +* **indexingMode**: 'consistent' | 'lazy' | 'none' (WriteOnly): Indicates the indexing mode. +* **spatialIndexes**: [SpatialSpec](#spatialspec)[] (WriteOnly): List of spatial specifics + +## CompositePath +### Properties +* **order**: 'ascending' | 'descending' (WriteOnly): Sort order for composite paths. +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## ExcludedPath +### Properties +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## IncludedPath +### Properties +* **indexes**: [Indexes](#indexes)[] (WriteOnly): List of indexes for this path +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) + +## Indexes +### Properties +* **dataType**: 'LineString' | 'MultiPolygon' | 'Number' | 'Point' | 'Polygon' | 'String' (WriteOnly): The datatype for which the indexing behavior is applied to. +* **kind**: 'Hash' | 'Range' | 'Spatial' (WriteOnly): Indicates the type of index. +* **precision**: int (WriteOnly): The precision of the index. -1 is maximum precision. + +## SpatialSpec +### Properties +* **path**: string (WriteOnly): The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) +* **types**: 'LineString' | 'MultiPolygon' | 'Point' | 'Polygon'[] (WriteOnly): List of path's spatial type + +## ContainerPartitionKey +### Properties +* **kind**: 'Hash' | 'MultiHash' | 'Range' (WriteOnly): Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create. +* **paths**: string[] (WriteOnly): List of paths using which data within the container can be partitioned +* **systemKey**: bool (ReadOnly, WriteOnly): Indicates if the container is using a system generated partition key +* **version**: int (WriteOnly): Indicates the version of the partition key definition + +## UniqueKeyPolicy +### Properties +* **uniqueKeys**: [UniqueKey](#uniquekey)[] (WriteOnly): List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service. + +## UniqueKey +### Properties +* **paths**: string[] (WriteOnly): List of paths must be unique for each document in the Azure Cosmos DB service + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MongoDBDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [MongoDBDatabaseResource](#mongodbdatabaseresource) (Required): Cosmos DB MongoDB database resource object + +## MongoDBDatabaseResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB MongoDB database +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MongoDBCollectionCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [MongoDBCollectionResource](#mongodbcollectionresource) (Required): Cosmos DB MongoDB collection resource object + +## MongoDBCollectionResource +### Properties +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB MongoDB collection +* **indexes**: [MongoIndex](#mongoindex)[] (WriteOnly): List of index keys +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **shardKey**: [Dictionary](#dictionarystringstring) (WriteOnly): The shard key and partition kind pair, only support "Hash" partition kind + +## MongoIndex +### Properties +* **key**: [MongoIndexKeys](#mongoindexkeys) (WriteOnly): Cosmos DB MongoDB collection resource object +* **options**: [MongoIndexOptions](#mongoindexoptions) (WriteOnly): Cosmos DB MongoDB collection index options + +## MongoIndexKeys +### Properties +* **keys**: string[] (WriteOnly): List of keys for each MongoDB collection in the Azure Cosmos DB service + +## MongoIndexOptions +### Properties +* **expireAfterSeconds**: int (WriteOnly): Expire after seconds +* **unique**: bool (WriteOnly): Is unique or not + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NotebookWorkspaceProperties +### Properties +* **notebookServerEndpoint**: string (ReadOnly): Specifies the endpoint of Notebook server. +* **status**: string (ReadOnly): Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating. + +## SqlDatabaseCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlDatabaseResource](#sqldatabaseresource) (Required): Cosmos DB SQL database resource object + +## SqlDatabaseResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB SQL database +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlContainerCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlContainerResource](#sqlcontainerresource) (Required): Cosmos DB SQL container resource object + +## SqlContainerResource +### Properties +* **analyticalStorageTtl**: int (WriteOnly): Analytical TTL. +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **conflictResolutionPolicy**: [ConflictResolutionPolicy](#conflictresolutionpolicy) (WriteOnly): The conflict resolution policy for the container. +* **defaultTtl**: int (WriteOnly): Default time to live +* **id**: string (Required, WriteOnly): Name of the Cosmos DB SQL container +* **indexingPolicy**: [IndexingPolicy](#indexingpolicy) (WriteOnly): Cosmos DB indexing policy +* **partitionKey**: [ContainerPartitionKey](#containerpartitionkey) (WriteOnly): The configuration of the partition key to be used for partitioning data into multiple partitions +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **uniqueKeyPolicy**: [UniqueKeyPolicy](#uniquekeypolicy) (WriteOnly): The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlStoredProcedureCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlStoredProcedureResource](#sqlstoredprocedureresource) (Required): Cosmos DB SQL storedProcedure resource object + +## SqlStoredProcedureResource +### Properties +* **body**: string (WriteOnly): Body of the Stored Procedure +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB SQL storedProcedure +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlTriggerCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlTriggerResource](#sqltriggerresource) (Required): Cosmos DB SQL trigger resource object + +## SqlTriggerResource +### Properties +* **body**: string (WriteOnly): Body of the Trigger +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB SQL trigger +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **triggerOperation**: 'All' | 'Create' | 'Delete' | 'Replace' | 'Update' (WriteOnly): The operation the trigger is associated with. +* **triggerType**: 'Post' | 'Pre' (WriteOnly): Type of the Trigger. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlUserDefinedFunctionCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions) (WriteOnly): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [SqlUserDefinedFunctionResource](#sqluserdefinedfunctionresource) (Required): Cosmos DB SQL userDefinedFunction resource object + +## SqlUserDefinedFunctionResource +### Properties +* **body**: string (WriteOnly): Body of the User Defined Function +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB SQL userDefinedFunction +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlRoleAssignmentResource +### Properties +* **principalId**: string: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription. +* **roleDefinitionId**: string: The unique identifier for the associated Role Definition. +* **scope**: string: The data plane resource path for which access is being granted through this Role Assignment. + +## SqlRoleDefinitionResource +### Properties +* **assignableScopes**: string[]: A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist. +* **permissions**: [Permission](#permission)[]: The set of operations allowed through this Role Definition. +* **roleName**: string: A user-friendly name for the Role Definition. Must be unique for the database account. +* **type**: 'BuiltInRole' | 'CustomRole': Indicates whether the Role Definition was built-in or user created. + +## Permission +### Properties +* **dataActions**: string[]: An array of data actions that are allowed. +* **notDataActions**: string[]: An array of data actions that are denied. + +## TableCreateUpdateProperties +### Properties +* **options**: [CreateUpdateOptions](#createupdateoptions): CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput" +* **resource**: [TableResource](#tableresource) (Required): Cosmos DB table resource object + +## TableResource +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **id**: string (Required, WriteOnly): Name of the Cosmos DB table +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/cost-management/log.out b/generated/cost-management/log.out index 093a5e4109..93a61064c7 100644 --- a/generated/cost-management/log.out +++ b/generated/cost-management/log.out @@ -1,83 +1,46 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/cost-management --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-12-01-preview"} . +Processing batch task - {"tag":"microsoft.costmanagement-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2020-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.CostManagement/externalSubscriptions under path '/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' has no body defined. -Processing batch task - {"tag":"schema-costmanagement-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-05-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2019-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2019-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.CostManagement/externalSubscriptions under path '/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' has no body defined. -Processing batch task - {"tag":"schema-costmanagement-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-12-01-preview"} . +Processing batch task - {"tag":"microsoft.costmanagement-2018-05-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2018-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-costmanagement-2018-05-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.costmanagement-2018-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[116.46 s] Generation Complete +WARNING: Semantic validation was skipped. +[50.59 s] Generation Complete diff --git a/generated/cost-management/microsoft.costmanagement/2021-01-01/types.json b/generated/cost-management/microsoft.costmanagement/2021-01-01/types.json new file mode 100644 index 0000000000..e3ea42cf0c --- /dev/null +++ b/generated/cost-management/microsoft.costmanagement/2021-01-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.CostManagement/exports"}},{"2":{"Name":"Microsoft.CostManagement/exports","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not."},"properties":{"Type":12,"Flags":0,"Description":"The properties of the export."}}}},{"2":{"Name":"ExportProperties","Properties":{"format":{"Type":13,"Flags":0,"Description":"The format of the export being delivered. Currently only \u0027Csv\u0027 is supported."},"deliveryInfo":{"Type":14,"Flags":1,"Description":"The delivery information associated with a export."},"definition":{"Type":16,"Flags":1,"Description":"The definition of an export."},"runHistory":{"Type":33,"Flags":0,"Description":"Result of listing the execution history of an export."},"partitionData":{"Type":2,"Flags":0,"Description":"If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for modern commerce scopes."},"nextRunTimeEstimate":{"Type":4,"Flags":2,"Description":"If the export has an active schedule, provides an estimate of the next execution time."},"schedule":{"Type":51,"Flags":0,"Description":"The schedule associated with the export."}}}},{"6":{"Value":"Csv"}},{"2":{"Name":"ExportDeliveryInfo","Properties":{"destination":{"Type":15,"Flags":1,"Description":"This represents the blob storage account location where exports of costs will be delivered. There are two ways to configure the destination. The approach recommended for most customers is to specify the resourceId of the storage account. This requires a one-time registration of the account\u0027s subscription with the Microsoft.CostManagementExports resource provider in order to give Azure Cost Management services access to the storage. When creating an export in the Azure portal this registration is performed automatically but API users may need to register the subscription explicitly (for more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Another way to configure the destination is available ONLY to Partners with a Microsoft Partner Agreement plan who are global admins of their billing account. These Partners, instead of specifying the resourceId of a storage account, can specify the storage account name along with a SAS token for the account. This allows exports of costs to a storage account in any tenant. The SAS token should be created for the blob service with Service/Container/Object resource types and with Read/Write/Delete/List/Add/Create permissions (for more information see https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key )."}}}},{"2":{"Name":"ExportDeliveryDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified."},"container":{"Type":4,"Flags":1,"Description":"The name of the container where exports will be uploaded. If the container does not exist it will be created."},"rootFolderPath":{"Type":4,"Flags":0,"Description":"The name of the directory where exports will be uploaded."},"sasToken":{"Type":4,"Flags":0,"Description":"A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified."},"storageAccount":{"Type":4,"Flags":0,"Description":"The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId."}}}},{"2":{"Name":"ExportDefinition","Properties":{"type":{"Type":20,"Flags":1,"Description":"The type of the export. Note that \u0027Usage\u0027 is equivalent to \u0027ActualCost\u0027 and is applicable to exports that do not yet provide data for charges or amortization for service reservations."},"timeframe":{"Type":27,"Flags":1,"Description":"The time frame for pulling data for the export. If custom, then a specific time period must be provided."},"timePeriod":{"Type":28,"Flags":0,"Description":"The date range for data in the export. This should only be specified with timeFrame set to \u0027Custom\u0027. The maximum date range is 3 months."},"dataSet":{"Type":29,"Flags":0,"Description":"The definition for data in the export."}}}},{"6":{"Value":"Usage"}},{"6":{"Value":"ActualCost"}},{"6":{"Value":"AmortizedCost"}},{"5":{"Elements":[17,18,19]}},{"6":{"Value":"MonthToDate"}},{"6":{"Value":"BillingMonthToDate"}},{"6":{"Value":"TheLastMonth"}},{"6":{"Value":"TheLastBillingMonth"}},{"6":{"Value":"WeekToDate"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[21,22,23,24,25,26]}},{"2":{"Name":"ExportTimePeriod","Properties":{"from":{"Type":4,"Flags":1,"Description":"The start date for export data."},"to":{"Type":4,"Flags":1,"Description":"The end date for export data."}}}},{"2":{"Name":"ExportDataset","Properties":{"granularity":{"Type":30,"Flags":0,"Description":"The granularity of rows in the export. Currently only \u0027Daily\u0027 is supported."},"configuration":{"Type":31,"Flags":0,"Description":"The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns."}}}},{"6":{"Value":"Daily"}},{"2":{"Name":"ExportDatasetConfiguration","Properties":{"columns":{"Type":32,"Flags":0,"Description":"Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples)."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ExportExecutionListResult","Properties":{"value":{"Type":50,"Flags":2,"Description":"A list of export executions."}}}},{"2":{"Name":"ExportExecution","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"eTag":{"Type":4,"Flags":0,"Description":"eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not."},"properties":{"Type":35,"Flags":0,"Description":"The properties of the export execution."}}}},{"2":{"Name":"ExportExecutionProperties","Properties":{"executionType":{"Type":38,"Flags":0,"Description":"The type of the export execution."},"status":{"Type":46,"Flags":0,"Description":"The last known status of the export execution."},"submittedBy":{"Type":4,"Flags":0,"Description":"The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is \u0027System\u0027."},"submittedTime":{"Type":4,"Flags":0,"Description":"The time when export was queued to be executed."},"processingStartTime":{"Type":4,"Flags":0,"Description":"The time when export was picked up to be executed."},"processingEndTime":{"Type":4,"Flags":0,"Description":"The time when the export execution finished."},"fileName":{"Type":4,"Flags":0,"Description":"The name of the exported file."},"runSettings":{"Type":47,"Flags":0,"Description":"The common properties of the export."},"error":{"Type":49,"Flags":0,"Description":"The details of the error."}}}},{"6":{"Value":"OnDemand"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[36,37]}},{"6":{"Value":"Queued"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Timeout"}},{"6":{"Value":"NewDataNotAvailable"}},{"6":{"Value":"DataNotAvailable"}},{"5":{"Elements":[39,40,41,42,43,44,45]}},{"2":{"Name":"CommonExportProperties","Properties":{"format":{"Type":48,"Flags":0,"Description":"The format of the export being delivered. Currently only \u0027Csv\u0027 is supported."},"deliveryInfo":{"Type":14,"Flags":1,"Description":"The delivery information associated with a export."},"definition":{"Type":16,"Flags":1,"Description":"The definition of an export."},"runHistory":{"Type":33,"Flags":0,"Description":"Result of listing the execution history of an export."},"partitionData":{"Type":2,"Flags":0,"Description":"If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for modern commerce scopes."},"nextRunTimeEstimate":{"Type":4,"Flags":2,"Description":"If the export has an active schedule, provides an estimate of the next execution time."}}}},{"6":{"Value":"Csv"}},{"2":{"Name":"ErrorDetails","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message indicating why the operation failed."}}}},{"3":{"ItemType":34}},{"2":{"Name":"ExportSchedule","Properties":{"status":{"Type":54,"Flags":0,"Description":"The status of the export\u0027s schedule. If \u0027Inactive\u0027, the export\u0027s schedule is paused."},"recurrence":{"Type":59,"Flags":0,"Description":"The schedule recurrence."},"recurrencePeriod":{"Type":60,"Flags":0,"Description":"The start and end date for recurrence schedule."}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Inactive"}},{"5":{"Elements":[52,53]}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"6":{"Value":"Monthly"}},{"6":{"Value":"Annually"}},{"5":{"Elements":[55,56,57,58]}},{"2":{"Name":"ExportRecurrencePeriod","Properties":{"from":{"Type":4,"Flags":1,"Description":"The start date of recurrence."},"to":{"Type":4,"Flags":0,"Description":"The end date of recurrence."}}}},{"4":{"Name":"Microsoft.CostManagement/exports@2021-01-01","ScopeType":0,"Body":11}}] diff --git a/generated/cost-management/microsoft.costmanagement/2021-01-01/types.md b/generated/cost-management/microsoft.costmanagement/2021-01-01/types.md new file mode 100644 index 0000000000..3fae053c83 --- /dev/null +++ b/generated/cost-management/microsoft.costmanagement/2021-01-01/types.md @@ -0,0 +1,104 @@ +# Microsoft.CostManagement @ 2021-01-01 + +## Resource Microsoft.CostManagement/exports@2021-01-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2021-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExportProperties](#exportproperties): The properties of the export. +* **type**: 'Microsoft.CostManagement/exports' (ReadOnly, DeployTimeConstant): The resource type + +## ExportProperties +### Properties +* **definition**: [ExportDefinition](#exportdefinition) (Required): The definition of an export. +* **deliveryInfo**: [ExportDeliveryInfo](#exportdeliveryinfo) (Required): The delivery information associated with a export. +* **format**: 'Csv': The format of the export being delivered. Currently only 'Csv' is supported. +* **nextRunTimeEstimate**: string (ReadOnly): If the export has an active schedule, provides an estimate of the next execution time. +* **partitionData**: bool: If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for modern commerce scopes. +* **runHistory**: [ExportExecutionListResult](#exportexecutionlistresult): Result of listing the execution history of an export. +* **schedule**: [ExportSchedule](#exportschedule): The schedule associated with the export. + +## ExportDefinition +### Properties +* **dataSet**: [ExportDataset](#exportdataset): The definition for data in the export. +* **timeframe**: 'BillingMonthToDate' | 'Custom' | 'MonthToDate' | 'TheLastBillingMonth' | 'TheLastMonth' | 'WeekToDate' (Required): The time frame for pulling data for the export. If custom, then a specific time period must be provided. +* **timePeriod**: [ExportTimePeriod](#exporttimeperiod): The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months. +* **type**: 'ActualCost' | 'AmortizedCost' | 'Usage' (Required): The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations. + +## ExportDataset +### Properties +* **configuration**: [ExportDatasetConfiguration](#exportdatasetconfiguration): The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns. +* **granularity**: 'Daily': The granularity of rows in the export. Currently only 'Daily' is supported. + +## ExportDatasetConfiguration +### Properties +* **columns**: string[]: Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples). + +## ExportTimePeriod +### Properties +* **from**: string (Required): The start date for export data. +* **to**: string (Required): The end date for export data. + +## ExportDeliveryInfo +### Properties +* **destination**: [ExportDeliveryDestination](#exportdeliverydestination) (Required): This represents the blob storage account location where exports of costs will be delivered. There are two ways to configure the destination. The approach recommended for most customers is to specify the resourceId of the storage account. This requires a one-time registration of the account's subscription with the Microsoft.CostManagementExports resource provider in order to give Azure Cost Management services access to the storage. When creating an export in the Azure portal this registration is performed automatically but API users may need to register the subscription explicitly (for more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Another way to configure the destination is available ONLY to Partners with a Microsoft Partner Agreement plan who are global admins of their billing account. These Partners, instead of specifying the resourceId of a storage account, can specify the storage account name along with a SAS token for the account. This allows exports of costs to a storage account in any tenant. The SAS token should be created for the blob service with Service/Container/Object resource types and with Read/Write/Delete/List/Add/Create permissions (for more information see https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ). + +## ExportDeliveryDestination +### Properties +* **container**: string (Required): The name of the container where exports will be uploaded. If the container does not exist it will be created. +* **resourceId**: string: The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified. +* **rootFolderPath**: string: The name of the directory where exports will be uploaded. +* **sasToken**: string: A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified. +* **storageAccount**: string: The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId. + +## ExportExecutionListResult +### Properties +* **value**: [ExportExecution](#exportexecution)[] (ReadOnly): A list of export executions. + +## ExportExecution +### Properties +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly): Resource Id. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ExportExecutionProperties](#exportexecutionproperties): The properties of the export execution. +* **type**: string (ReadOnly): Resource type. + +## ExportExecutionProperties +### Properties +* **error**: [ErrorDetails](#errordetails): The details of the error. +* **executionType**: 'OnDemand' | 'Scheduled': The type of the export execution. +* **fileName**: string: The name of the exported file. +* **processingEndTime**: string: The time when the export execution finished. +* **processingStartTime**: string: The time when export was picked up to be executed. +* **runSettings**: [CommonExportProperties](#commonexportproperties): The common properties of the export. +* **status**: 'Completed' | 'DataNotAvailable' | 'Failed' | 'InProgress' | 'NewDataNotAvailable' | 'Queued' | 'Timeout': The last known status of the export execution. +* **submittedBy**: string: The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'. +* **submittedTime**: string: The time when export was queued to be executed. + +## ErrorDetails +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error message indicating why the operation failed. + +## CommonExportProperties +### Properties +* **definition**: [ExportDefinition](#exportdefinition) (Required): The definition of an export. +* **deliveryInfo**: [ExportDeliveryInfo](#exportdeliveryinfo) (Required): The delivery information associated with a export. +* **format**: 'Csv': The format of the export being delivered. Currently only 'Csv' is supported. +* **nextRunTimeEstimate**: string (ReadOnly): If the export has an active schedule, provides an estimate of the next execution time. +* **partitionData**: bool: If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for modern commerce scopes. +* **runHistory**: [ExportExecutionListResult](#exportexecutionlistresult): Result of listing the execution history of an export. + +## ExportSchedule +### Properties +* **recurrence**: 'Annually' | 'Daily' | 'Monthly' | 'Weekly': The schedule recurrence. +* **recurrencePeriod**: [ExportRecurrencePeriod](#exportrecurrenceperiod): The start and end date for recurrence schedule. +* **status**: 'Active' | 'Inactive': The status of the export's schedule. If 'Inactive', the export's schedule is paused. + +## ExportRecurrencePeriod +### Properties +* **from**: string (Required): The start date of recurrence. +* **to**: string: The end date of recurrence. + diff --git a/generated/cpim/log.out b/generated/cpim/log.out index c1038ceefb..4c06e5afb9 100644 --- a/generated/cpim/log.out +++ b/generated/cpim/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/cpim --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cpim/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azureactivedirectory-2020-05-01-preview"} . +Processing batch task - {"tag":"microsoft.azureactivedirectory-2019-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azureactivedirectory-2019-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.azureactivedirectory-2020-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azureactivedirectory-2020-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-azureactivedirectory-2019-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.35 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.98 s] Generation Complete diff --git a/generated/customer-insights/log.out b/generated/customer-insights/log.out index 78d7965c25..69e20c6cd2 100644 --- a/generated/customer-insights/log.out +++ b/generated/customer-insights/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/customer-insights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/customer-insights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerinsights-2017-04-26"} . +Processing batch task - {"tag":"microsoft.customerinsights-2017-04-26"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerinsights-2017-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.customerinsights-2017-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerinsights-2017-04-26"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerinsights-2017-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[35.19 s] Generation Complete +WARNING: Semantic validation was skipped. +[16.49 s] Generation Complete diff --git a/generated/customerlockbox/log.out b/generated/customerlockbox/log.out index eb054aa637..f346793658 100644 --- a/generated/customerlockbox/log.out +++ b/generated/customerlockbox/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/customerlockbox --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/customerlockbox/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerlockbox-2018-02-28-preview"} . +Processing batch task - {"tag":"microsoft.customerlockbox-2018-02-28-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customerlockbox-2018-02-28-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[7.71 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.54 s] Generation Complete diff --git a/generated/customproviders/log.out b/generated/customproviders/log.out index 98f35ce01d..beafe6c3d8 100644 --- a/generated/customproviders/log.out +++ b/generated/customproviders/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/customproviders --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/customproviders/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customproviders-2018-09-01-preview"} . +Processing batch task - {"tag":"microsoft.customproviders-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-customproviders-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.56 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.87 s] Generation Complete diff --git a/generated/databox/log.out b/generated/databox/log.out index 80b1f4e264..93c2051c0a 100644 --- a/generated/databox/log.out +++ b/generated/databox/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/databox --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databox/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2021-03-01"} . +Processing batch task - {"tag":"microsoft.databox-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2020-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databox-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databox-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2019-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databox-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2018-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databox-2018-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2019-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databox-2018-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[59.75 s] Generation Complete +WARNING: Semantic validation was skipped. +[26.65 s] Generation Complete diff --git a/generated/databoxedge/log.out b/generated/databoxedge/log.out index c7989202cc..6fd6d36bad 100644 --- a/generated/databoxedge/log.out +++ b/generated/databoxedge/log.out @@ -1,57 +1,30 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/databoxedge --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databoxedge/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.databoxedge-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2020-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2020-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.databoxedge-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2020-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databoxedge-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[146.34 s] Generation Complete +WARNING: Semantic validation was skipped. +[64.27 s] Generation Complete diff --git a/generated/databricks/log.out b/generated/databricks/log.out index 6af5449beb..9e235233f9 100644 --- a/generated/databricks/log.out +++ b/generated/databricks/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/databricks --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/databricks/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databricks-2018-04-01"} . +Processing batch task - {"tag":"microsoft.databricks-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-databricks-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.93 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.61 s] Generation Complete diff --git a/generated/databricks/microsoft.databricks/2018-04-01/types.json b/generated/databricks/microsoft.databricks/2018-04-01/types.json index b64ee78a04..09aff80760 100644 --- a/generated/databricks/microsoft.databricks/2018-04-01/types.json +++ b/generated/databricks/microsoft.databricks/2018-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Databricks/workspaces"}},{"2":{"Name":"Microsoft.Databricks/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":1,"Description":"The workspace properties."},"sku":{"Type":50,"Flags":0,"Description":"SKU for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"managedResourceGroupId":{"Type":4,"Flags":1,"Description":"The managed resource group Id."},"parameters":{"Type":14,"Flags":0,"Description":"Custom Parameters used for Cluster Creation."},"provisioningState":{"Type":45,"Flags":2,"Description":"The workspace provisioning state."},"uiDefinitionUri":{"Type":4,"Flags":0,"Description":"The blob URI where the UI definition file is located."},"authorizations":{"Type":47,"Flags":0,"Description":"The workspace provider authorizations."},"createdBy":{"Type":48,"Flags":0,"Description":"Provides details of the entity that created/updated the workspace."},"updatedBy":{"Type":48,"Flags":0,"Description":"Provides details of the entity that created/updated the workspace."},"createdDateTime":{"Type":4,"Flags":0,"Description":"The date and time stamp when the workspace was created."},"workspaceId":{"Type":4,"Flags":2,"Description":"The unique identifier of the databricks workspace in databricks control plane."},"workspaceUrl":{"Type":4,"Flags":2,"Description":"The workspace URL which is of the format \u0027adb-{workspaceId}.{random}.azuredatabricks.net\u0027"},"storageAccountIdentity":{"Type":49,"Flags":0,"Description":"The Managed Identity details for storage account."}}}},{"2":{"Name":"WorkspaceCustomParameters","Properties":{"amlWorkspaceId":{"Type":15,"Flags":0,"Description":"The Value."},"customVirtualNetworkId":{"Type":15,"Flags":0,"Description":"The Value."},"customPublicSubnetName":{"Type":15,"Flags":0,"Description":"The Value."},"customPrivateSubnetName":{"Type":15,"Flags":0,"Description":"The Value."},"enableNoPublicIp":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."},"prepareEncryption":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."},"encryption":{"Type":25,"Flags":0,"Description":"The object that contains details of encryption used on the workspace."},"requireInfrastructureEncryption":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."}}}},{"2":{"Name":"WorkspaceCustomStringParameter","Properties":{"type":{"Type":19,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":4,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[16,17,18]}},{"2":{"Name":"WorkspaceCustomBooleanParameter","Properties":{"type":{"Type":24,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":2,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"WorkspaceEncryptionParameter","Properties":{"type":{"Type":29,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":30,"Flags":0,"Description":"The object that contains details of encryption used on the workspace."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[26,27,28]}},{"2":{"Name":"Encryption","Properties":{"keySource":{"Type":33,"Flags":0,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault."},"KeyName":{"Type":4,"Flags":0,"Description":"The name of KeyVault key."},"keyversion":{"Type":4,"Flags":0,"Description":"The version of KeyVault key."},"keyvaulturi":{"Type":4,"Flags":0,"Description":"The Uri of KeyVault."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[31,32]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42,43,44]}},{"2":{"Name":"WorkspaceProviderAuthorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The provider\u0027s principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The provider\u0027s role definition identifier. This role will define all the permissions that the provider must have on the workspace\u0027s container resource group. This role definition cannot have permission to delete the resource group."}}}},{"3":{"ItemType":46}},{"2":{"Name":"CreatedBy","Properties":{"oid":{"Type":4,"Flags":2,"Description":"The Object ID that created the workspace."},"puid":{"Type":4,"Flags":2,"Description":"The Personal Object ID corresponding to the object ID above"},"applicationId":{"Type":4,"Flags":2,"Description":"The application ID of the application that initiated the creation of the workspace. For example, Azure Portal."}}}},{"2":{"Name":"ManagedIdentityConfiguration","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The objectId of the Managed Identity that is linked to the Managed Storage account."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant Id where the Managed Identity is created."},"type":{"Type":4,"Flags":2,"Description":"The type of Identity created. It can be either SystemAssigned or UserAssigned."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The SKU name."},"tier":{"Type":4,"Flags":0,"Description":"The SKU tier."}}}},{"4":{"Name":"Microsoft.Databricks/workspaces@2018-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Databricks/workspaces/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":1,"Description":"Properties of the virtual network peering."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"databricksVirtualNetwork":{"Type":55,"Flags":0,"Description":" The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"databricksAddressSpace":{"Type":56,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteVirtualNetwork":{"Type":55,"Flags":1,"Description":" The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"remoteAddressSpace":{"Type":56,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":61,"Flags":2,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":66,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"schemas:27_databricksVirtualNetwork","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Id of the databricks virtual network."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":57,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[58,59,60]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[62,63,64,65]}},{"4":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01","ScopeType":8,"Body":53}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Databricks/workspaces"}},{"2":{"Name":"Microsoft.Databricks/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":1,"Description":"The workspace properties."},"sku":{"Type":55,"Flags":0,"Description":"SKU for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"managedResourceGroupId":{"Type":4,"Flags":1,"Description":"The managed resource group Id."},"parameters":{"Type":14,"Flags":0,"Description":"Custom Parameters used for Cluster Creation."},"provisioningState":{"Type":50,"Flags":2,"Description":"The workspace provisioning state."},"uiDefinitionUri":{"Type":4,"Flags":0,"Description":"The blob URI where the UI definition file is located."},"authorizations":{"Type":52,"Flags":0,"Description":"The workspace provider authorizations."},"createdBy":{"Type":53,"Flags":0,"Description":"Provides details of the entity that created/updated the workspace."},"updatedBy":{"Type":53,"Flags":0,"Description":"Provides details of the entity that created/updated the workspace."},"createdDateTime":{"Type":4,"Flags":0,"Description":"The date and time stamp when the workspace was created."},"workspaceId":{"Type":4,"Flags":2,"Description":"The unique identifier of the databricks workspace in databricks control plane."},"workspaceUrl":{"Type":4,"Flags":2,"Description":"The workspace URL which is of the format \u0027adb-{workspaceId}.{random}.azuredatabricks.net\u0027"},"storageAccountIdentity":{"Type":54,"Flags":0,"Description":"The Managed Identity details for storage account."}}}},{"2":{"Name":"WorkspaceCustomParameters","Properties":{"amlWorkspaceId":{"Type":15,"Flags":0,"Description":"The Value."},"customVirtualNetworkId":{"Type":15,"Flags":0,"Description":"The Value."},"customPublicSubnetName":{"Type":15,"Flags":0,"Description":"The Value."},"customPrivateSubnetName":{"Type":15,"Flags":0,"Description":"The Value."},"enableNoPublicIp":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."},"loadBalancerBackendPoolName":{"Type":15,"Flags":0,"Description":"The Value."},"loadBalancerId":{"Type":15,"Flags":0,"Description":"The Value."},"natGatewayName":{"Type":15,"Flags":0,"Description":"The Value."},"publicIpName":{"Type":15,"Flags":0,"Description":"The Value."},"prepareEncryption":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."},"encryption":{"Type":25,"Flags":0,"Description":"The object that contains details of encryption used on the workspace."},"requireInfrastructureEncryption":{"Type":20,"Flags":0,"Description":"The value which should be used for this field."},"storageAccountName":{"Type":15,"Flags":0,"Description":"The Value."},"storageAccountSkuName":{"Type":15,"Flags":0,"Description":"The Value."},"vnetAddressPrefix":{"Type":15,"Flags":0,"Description":"The Value."},"resourceTags":{"Type":34,"Flags":2,"Description":"The value which should be used for this field."}}}},{"2":{"Name":"WorkspaceCustomStringParameter","Properties":{"type":{"Type":19,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":4,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[16,17,18]}},{"2":{"Name":"WorkspaceCustomBooleanParameter","Properties":{"type":{"Type":24,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":2,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[21,22,23]}},{"2":{"Name":"WorkspaceEncryptionParameter","Properties":{"type":{"Type":29,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":30,"Flags":0,"Description":"The object that contains details of encryption used on the workspace."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[26,27,28]}},{"2":{"Name":"Encryption","Properties":{"keySource":{"Type":33,"Flags":0,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault."},"KeyName":{"Type":4,"Flags":0,"Description":"The name of KeyVault key."},"keyversion":{"Type":4,"Flags":0,"Description":"The version of KeyVault key."},"keyvaulturi":{"Type":4,"Flags":0,"Description":"The Uri of KeyVault."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[31,32]}},{"2":{"Name":"WorkspaceCustomObjectParameter","Properties":{"type":{"Type":38,"Flags":0,"Description":"The type of variable that this is."},"value":{"Type":0,"Flags":1,"Description":"The value which should be used for this field."}}}},{"6":{"Value":"Bool"}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"5":{"Elements":[35,36,37]}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,48,49]}},{"2":{"Name":"WorkspaceProviderAuthorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The provider\u0027s principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The provider\u0027s role definition identifier. This role will define all the permissions that the provider must have on the workspace\u0027s container resource group. This role definition cannot have permission to delete the resource group."}}}},{"3":{"ItemType":51}},{"2":{"Name":"CreatedBy","Properties":{"oid":{"Type":4,"Flags":2,"Description":"The Object ID that created the workspace."},"puid":{"Type":4,"Flags":2,"Description":"The Personal Object ID corresponding to the object ID above"},"applicationId":{"Type":4,"Flags":2,"Description":"The application ID of the application that initiated the creation of the workspace. For example, Azure Portal."}}}},{"2":{"Name":"ManagedIdentityConfiguration","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The objectId of the Managed Identity that is linked to the Managed Storage account."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant Id where the Managed Identity is created."},"type":{"Type":4,"Flags":2,"Description":"The type of Identity created. It can be either SystemAssigned or UserAssigned."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The SKU name."},"tier":{"Type":4,"Flags":0,"Description":"The SKU tier."}}}},{"4":{"Name":"Microsoft.Databricks/workspaces@2018-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Databricks/workspaces/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":59,"Flags":1,"Description":"Properties of the virtual network peering."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"databricksVirtualNetwork":{"Type":60,"Flags":0,"Description":" The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"databricksAddressSpace":{"Type":61,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteVirtualNetwork":{"Type":60,"Flags":1,"Description":" The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)."},"remoteAddressSpace":{"Type":61,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":66,"Flags":2,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":71,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"schemas:27_databricksVirtualNetwork","Properties":{"id":{"Type":4,"Flags":0,"Description":"The Id of the databricks virtual network."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":62,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[67,68,69,70]}},{"4":{"Name":"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01","ScopeType":8,"Body":58}}] diff --git a/generated/databricks/microsoft.databricks/2018-04-01/types.md b/generated/databricks/microsoft.databricks/2018-04-01/types.md index 3bbcf70f14..3e25c62b51 100644 --- a/generated/databricks/microsoft.databricks/2018-04-01/types.md +++ b/generated/databricks/microsoft.databricks/2018-04-01/types.md @@ -54,8 +54,16 @@ * **customVirtualNetworkId**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. * **enableNoPublicIp**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): The value which should be used for this field. * **encryption**: [WorkspaceEncryptionParameter](#workspaceencryptionparameter): The object that contains details of encryption used on the workspace. +* **loadBalancerBackendPoolName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. +* **loadBalancerId**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. +* **natGatewayName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. * **prepareEncryption**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): The value which should be used for this field. +* **publicIpName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. * **requireInfrastructureEncryption**: [WorkspaceCustomBooleanParameter](#workspacecustombooleanparameter): The value which should be used for this field. +* **resourceTags**: [WorkspaceCustomObjectParameter](#workspacecustomobjectparameter) (ReadOnly): The value which should be used for this field. +* **storageAccountName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. +* **storageAccountSkuName**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. +* **vnetAddressPrefix**: [WorkspaceCustomStringParameter](#workspacecustomstringparameter): The Value. ## WorkspaceCustomStringParameter ### Properties @@ -79,6 +87,11 @@ * **keyvaulturi**: string: The Uri of KeyVault. * **keyversion**: string: The version of KeyVault key. +## WorkspaceCustomObjectParameter +### Properties +* **type**: 'Bool' | 'Object' | 'String': The type of variable that this is. +* **value**: any (Required): The value which should be used for this field. + ## ManagedIdentityConfiguration ### Properties * **principalId**: string (ReadOnly): The objectId of the Managed Identity that is linked to the Managed Storage account. diff --git a/generated/datacatalog/log.out b/generated/datacatalog/log.out index 0f2c475fee..9d7ff4f286 100644 --- a/generated/datacatalog/log.out +++ b/generated/datacatalog/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datacatalog --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datacatalog/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datacatalog-2016-03-30"} . +Processing batch task - {"tag":"microsoft.datacatalog-2016-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datacatalog-2016-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.18 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.83 s] Generation Complete diff --git a/generated/datadog/log.out b/generated/datadog/log.out index 5a60620d54..780836d4d4 100644 --- a/generated/datadog/log.out +++ b/generated/datadog/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datadog --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datadog/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datadog-2021-03-01"} . +Processing batch task - {"tag":"microsoft.datadog-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datadog-2020-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datadog-2020-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datadog-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datadog-2020-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[18.64 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.85 s] Generation Complete diff --git a/generated/datafactory/log.out b/generated/datafactory/log.out index c690f1f334..1a890a6f37 100644 --- a/generated/datafactory/log.out +++ b/generated/datafactory/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datafactory --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datafactory-2018-06-01"} . +Processing batch task - {"tag":"microsoft.datafactory-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datafactory-2017-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datafactory-2017-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datafactory-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datafactory-2017-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[189.31 s] Generation Complete +WARNING: Semantic validation was skipped. +[85.82 s] Generation Complete diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index 1aa540708f..16b1329aef 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":12,"Flags":0,"Description":"The resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"identity":{"Type":13,"Flags":0,"Description":"Identity properties of the factory resource."},"properties":{"Type":19,"Flags":0,"Description":"Factory resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":17,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":18,"Flags":0,"Description":"Definition of all user assigned identities for a factory."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"repoConfiguration":{"Type":20,"Flags":0,"Description":"Factory\u0027s git repo information."},"globalParameters":{"Type":33,"Flags":0,"Description":"Definition of all parameters for an entity."},"encryption":{"Type":34,"Flags":0,"Description":"Definition of CMK for the factory."},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public network access is allowed for the data factory."}}}},{"7":{"Name":"FactoryRepoConfiguration","Discriminator":"type","BaseProperties":{"accountName":{"Type":4,"Flags":1,"Description":"Account name."},"repositoryName":{"Type":4,"Flags":1,"Description":"Repository name."},"collaborationBranch":{"Type":4,"Flags":1,"Description":"Collaboration branch."},"rootFolder":{"Type":4,"Flags":1,"Description":"Root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"Last commit id."}},"Elements":{"FactoryVSTSConfiguration":21,"FactoryGitHubConfiguration":23}}},{"2":{"Name":"FactoryVSTSConfiguration","Properties":{"projectName":{"Type":4,"Flags":1,"Description":"VSTS project name."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."},"type":{"Type":22,"Flags":1,"Description":"Factory\u0027s VSTS repo information."}}}},{"6":{"Value":"FactoryVSTSConfiguration"}},{"2":{"Name":"FactoryGitHubConfiguration","Properties":{"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"type":{"Type":24,"Flags":1,"Description":"Factory\u0027s GitHub repo information."}}}},{"6":{"Value":"FactoryGitHubConfiguration"}},{"2":{"Name":"GlobalParameterSpecification","Properties":{"type":{"Type":32,"Flags":1,"Description":"Global Parameter type."},"value":{"Type":0,"Flags":1,"Description":"Value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[26,27,28,29,30,31]}},{"2":{"Name":"Dictionary\u003Cstring,GlobalParameterSpecification\u003E","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"EncryptionConfiguration","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the key in Azure Key Vault to use as Customer Managed Key."},"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The url of the Azure Key Vault used for CMK."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key used for CMK. If not provided, latest version will be used."},"identity":{"Type":35,"Flags":0,"Description":"Managed Identity used for CMK."}}}},{"2":{"Name":"CMKIdentityDefinition","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The resource id of the user assigned identity to authenticate to customer\u0027s key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37]}},{"4":{"Name":"Microsoft.DataFactory/factories@2018-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":42,"Flags":1,"Description":"Azure Data Factory nested object which serves as a compute resource for activities."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":43,"SelfHosted":108}}},{"2":{"Name":"Managed","Properties":{"state":{"Type":54,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":55,"Flags":1,"Description":"Managed integration runtime type properties."},"managedVirtualNetwork":{"Type":106,"Flags":0,"Description":"Managed Virtual Network reference type."},"type":{"Type":107,"Flags":1,"Description":"Managed integration runtime, including managed elastic and managed dedicated integration runtimes."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[44,45,46,47,48,49,50,51,52,53]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":56,"Flags":0,"Description":"The compute resource properties for managed integration runtime."},"ssisProperties":{"Type":64,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":57,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":62,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":61,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":63,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":65,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":74,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":75,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":76,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":83,"Flags":0,"Description":"The edition for the SSIS Integration Runtime."},"expressCustomSetupProperties":{"Type":103,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."},"packageStores":{"Type":105,"Flags":0,"Description":"Package stores for the SSIS Integration Runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":66,"Flags":0,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"catalogPricingTier":{"Type":71,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/."},"dualStandbyPairName":{"Type":4,"Flags":0,"Description":"The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":88,"Flags":1,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[67,68,69,70]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[72,73]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":66,"Flags":0,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":77,"Flags":0,"Description":"The entity reference."},"stagingLinkedService":{"Type":77,"Flags":0,"Description":"The entity reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":80,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[78,79]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[81,82]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":85,"EnvironmentVariableSetup":94,"ComponentSetup":97,"AzPowerShellSetup":100}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":86,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":93,"Flags":1,"Description":"The custom setup of running cmdkey commands."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":66,"AzureKeyVaultSecret":89}}},{"6":{"Value":"SecureString"}},{"2":{"Name":"AzureKeyVaultSecret","Properties":{"store":{"Type":90,"Flags":1,"Description":"Linked service reference type."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":92,"Flags":1,"Description":"Azure Key Vault secret reference."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":91,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":95,"Flags":1,"Description":"Environment variable custom setup type properties."},"type":{"Type":96,"Flags":1,"Description":"The custom setup of setting environment variable."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":98,"Flags":1,"Description":"Installation of licensed component setup type properties."},"type":{"Type":99,"Flags":1,"Description":"The custom setup of installing 3rd party components."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"AzPowerShellSetup","Properties":{"typeProperties":{"Type":101,"Flags":1,"Description":"Installation of Azure PowerShell type properties."},"type":{"Type":102,"Flags":1,"Description":"The express custom setup of installing Azure PowerShell."}}}},{"2":{"Name":"AzPowerShellSetupTypeProperties","Properties":{"version":{"Type":4,"Flags":1,"Description":"The required version of Azure PowerShell to install."}}}},{"6":{"Value":"AzPowerShellSetup"}},{"3":{"ItemType":84}},{"2":{"Name":"PackageStore","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the package store"},"packageStoreLinkedService":{"Type":77,"Flags":1,"Description":"The entity reference."}}}},{"3":{"ItemType":104}},{"2":{"Name":"ManagedVirtualNetworkReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Managed Virtual Network reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference ManagedVirtualNetwork name."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHosted","Properties":{"typeProperties":{"Type":109,"Flags":0,"Description":"The self-hosted integration runtime properties."},"type":{"Type":115,"Flags":1,"Description":"Self-hosted integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":110,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":111,"RBAC":113}}},{"2":{"Name":"Key","Properties":{"key":{"Type":66,"Flags":1,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"authorizationType":{"Type":112,"Flags":1,"Description":"The key authorization type integration runtime."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"RBAC","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":114,"Flags":1,"Description":"The role based access control (RBAC) authorization type integration runtime."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":119,"Flags":1,"Description":"The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":120,"Flags":0,"Description":"Integration runtime reference type."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":131,"Flags":0,"Description":"Definition of all parameters for an entity."},"annotations":{"Type":132,"Flags":0,"Description":"List of tags that can be used for describing the linked service."}},"Elements":{"AzureStorage":133,"AzureBlobStorage":136,"AzureTableStorage":139,"AzureSqlDW":141,"SqlServer":144,"AzureSqlDatabase":151,"AzureSqlMI":154,"AzureBatch":157,"AzureKeyVault":160,"CosmosDb":163,"Dynamics":172,"DynamicsCrm":175,"CommonDataServiceForApps":185,"HDInsight":195,"FileServer":198,"AzureFileStorage":201,"AmazonS3Compatible":204,"OracleCloudStorage":207,"GoogleCloudStorage":210,"Oracle":213,"AzureMySql":216,"MySql":219,"PostgreSql":222,"Sybase":225,"Db2":231,"Teradata":235,"AzureML":241,"AzureMLService":244,"Odbc":247,"Informix":250,"MicrosoftAccess":253,"Hdfs":256,"OData":259,"Web":271,"Cassandra":280,"MongoDb":283,"MongoDbAtlas":289,"MongoDbV2":292,"CosmosDbMongoDbApi":295,"AzureDataLakeStore":298,"AzureBlobFS":301,"Office365":304,"Salesforce":307,"SalesforceServiceCloud":310,"SapCloudForCustomer":313,"SapEcc":316,"SapOpenHub":319,"RestService":322,"AmazonS3":330,"AmazonRedshift":333,"CustomDataSource":336,"AzureSearch":338,"HttpServer":341,"FtpServer":350,"Sftp":356,"SapBW":363,"SapHana":366,"AmazonMWS":372,"AzurePostgreSql":375,"Concur":378,"Couchbase":381,"Drill":384,"Eloqua":387,"GoogleBigQuery":390,"Greenplum":396,"HBase":399,"Hive":405,"Hubspot":421,"Impala":424,"Jira":431,"Magento":434,"MariaDB":437,"AzureMariaDB":440,"Marketo":443,"Paypal":446,"Phoenix":449,"Presto":456,"QuickBooks":462,"ServiceNow":465,"Shopify":471,"Spark":474,"Square":490,"Xero":493,"Zoho":496,"Vertica":499,"Netezza":502,"SalesforceMarketingCloud":505,"HDInsightOnDemand":508,"AzureDataLakeAnalytics":514,"AzureDatabricks":517,"AzureDatabricksDeltaLake":523,"Responsys":526,"DynamicsAX":529,"OracleServiceCloud":532,"GoogleAdWords":535,"SapTable":541,"AzureDataExplorer":544,"AzureFunction":547,"Snowflake":550,"SharePointOnlineList":553}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":121,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":130,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[123,124,125,126,127,128,129]}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":122}},{"3":{"ItemType":0}},{"2":{"Name":"AzureStorage","Properties":{"typeProperties":{"Type":134,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":135,"Flags":1,"Description":"The storage account linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureBlobStorage","Properties":{"typeProperties":{"Type":137,"Flags":1,"Description":"Azure Blob Storage linked service properties."},"type":{"Type":138,"Flags":1,"Description":"The azure blob storage linked service."}}}},{"2":{"Name":"AzureBlobStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"serviceEndpoint":{"Type":4,"Flags":0,"Description":"Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"accountKind":{"Type":4,"Flags":0,"Description":"Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBlobStorage"}},{"2":{"Name":"AzureTableStorage","Properties":{"typeProperties":{"Type":134,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":140,"Flags":1,"Description":"The azure table storage linked service."}}}},{"6":{"Value":"AzureTableStorage"}},{"2":{"Name":"AzureSqlDW","Properties":{"typeProperties":{"Type":142,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":143,"Flags":1,"Description":"Azure SQL Data Warehouse linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"SqlServer","Properties":{"typeProperties":{"Type":145,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":150,"Flags":1,"Description":"SQL Server linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":146,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"2":{"Name":"SqlAlwaysEncryptedProperties","Properties":{"alwaysEncryptedAkvAuthType":{"Type":149,"Flags":1,"Description":"Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[147,148]}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"AzureSqlDatabase","Properties":{"typeProperties":{"Type":152,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":153,"Flags":1,"Description":"Microsoft Azure SQL Database linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":146,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureSqlMI","Properties":{"typeProperties":{"Type":155,"Flags":1,"Description":"Azure SQL Managed Instance linked service properties."},"type":{"Type":156,"Flags":1,"Description":"Azure SQL Managed Instance linked service."}}}},{"2":{"Name":"AzureSqlMILinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":146,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"AzureSqlMI"}},{"2":{"Name":"AzureBatch","Properties":{"typeProperties":{"Type":158,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":159,"Flags":1,"Description":"Azure Batch linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":90,"Flags":1,"Description":"Linked service reference type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureKeyVault","Properties":{"typeProperties":{"Type":161,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":162,"Flags":1,"Description":"Azure Key Vault linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"CosmosDb","Properties":{"typeProperties":{"Type":164,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":171,"Flags":1,"Description":"Microsoft Azure Cosmos Database (CosmosDB) linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountEndpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)"},"database":{"Type":0,"Flags":0,"Description":"The name of the database. Type: string (or Expression with resultType string)"},"accountKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":167,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"connectionMode":{"Type":170,"Flags":0,"Description":"The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[165,166]}},{"6":{"Value":"Gateway"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[168,169]}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"Dynamics","Properties":{"typeProperties":{"Type":173,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":174,"Flags":1,"Description":"Dynamics linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics instance. \u0027Online\u0027 for Dynamics Online and \u0027OnPremisesWithIfd\u0027 for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario, \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"DynamicsCrm","Properties":{"typeProperties":{"Type":176,"Flags":1,"Description":"Dynamics CRM linked service properties."},"type":{"Type":184,"Flags":1,"Description":"Dynamics CRM linked service."}}}},{"2":{"Name":"DynamicsCrmLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":179,"Flags":1,"Description":"The deployment type of the Dynamics CRM instance. \u0027Online\u0027 for Dynamics CRM Online and \u0027OnPremisesWithIfd\u0027 for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":183,"Flags":1,"Description":"The authentication type to connect to Dynamics CRM server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario, \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"OnPremisesWithIfd"}},{"5":{"Elements":[177,178]}},{"6":{"Value":"Office365"}},{"6":{"Value":"Ifd"}},{"6":{"Value":"AADServicePrincipal"}},{"5":{"Elements":[180,181,182]}},{"6":{"Value":"DynamicsCrm"}},{"2":{"Name":"CommonDataServiceForApps","Properties":{"typeProperties":{"Type":186,"Flags":1,"Description":"Common Data Service for Apps linked service properties."},"type":{"Type":194,"Flags":1,"Description":"Common Data Service for Apps linked service."}}}},{"2":{"Name":"CommonDataServiceForAppsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":189,"Flags":1,"Description":"The deployment type of the Common Data Service for Apps instance. \u0027Online\u0027 for Common Data Service for Apps Online and \u0027OnPremisesWithIfd\u0027 for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":193,"Flags":1,"Description":"The authentication type to connect to Common Data Service for Apps server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario. \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"OnPremisesWithIfd"}},{"5":{"Elements":[187,188]}},{"6":{"Value":"Office365"}},{"6":{"Value":"Ifd"}},{"6":{"Value":"AADServicePrincipal"}},{"5":{"Elements":[190,191,192]}},{"6":{"Value":"CommonDataServiceForApps"}},{"2":{"Name":"HDInsight","Properties":{"typeProperties":{"Type":196,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":197,"Flags":1,"Description":"HDInsight linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"linkedServiceName":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"hcatalogLinkedServiceName":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"isEspEnabled":{"Type":0,"Flags":0,"Description":"Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean."},"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"FileServer","Properties":{"typeProperties":{"Type":199,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":200,"Flags":1,"Description":"File system linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"AzureFileStorage","Properties":{"typeProperties":{"Type":202,"Flags":1,"Description":"Azure File Storage linked service properties."},"type":{"Type":203,"Flags":1,"Description":"Azure File Storage linked service."}}}},{"2":{"Name":"AzureFileStorageLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":0,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"fileShare":{"Type":0,"Flags":0,"Description":"The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)."},"snapshot":{"Type":0,"Flags":0,"Description":"The azure file share snapshot version. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFileStorage"}},{"2":{"Name":"AmazonS3Compatible","Properties":{"typeProperties":{"Type":205,"Flags":1,"Description":"Amazon S3 Compatible linked service properties."},"type":{"Type":206,"Flags":1,"Description":"Linked service for Amazon S3 Compatible."}}}},{"2":{"Name":"AmazonS3CompatibleLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"forcePathStyle":{"Type":0,"Flags":0,"Description":"If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3Compatible"}},{"2":{"Name":"OracleCloudStorage","Properties":{"typeProperties":{"Type":208,"Flags":1,"Description":"Oracle Cloud Storage linked service properties."},"type":{"Type":209,"Flags":1,"Description":"Linked service for Oracle Cloud Storage."}}}},{"2":{"Name":"OracleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleCloudStorage"}},{"2":{"Name":"GoogleCloudStorage","Properties":{"typeProperties":{"Type":211,"Flags":1,"Description":"Google Cloud Storage linked service properties."},"type":{"Type":212,"Flags":1,"Description":"Linked service for Google Cloud Storage."}}}},{"2":{"Name":"GoogleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleCloudStorage"}},{"2":{"Name":"Oracle","Properties":{"typeProperties":{"Type":214,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":215,"Flags":1,"Description":"Oracle database."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"AzureMySql","Properties":{"typeProperties":{"Type":217,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":218,"Flags":1,"Description":"Azure MySQL database linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"MySql","Properties":{"typeProperties":{"Type":220,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":221,"Flags":1,"Description":"Linked service for MySQL data source."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"PostgreSql","Properties":{"typeProperties":{"Type":223,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":224,"Flags":1,"Description":"Linked service for PostgreSQL data source."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"Sybase","Properties":{"typeProperties":{"Type":226,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":230,"Flags":1,"Description":"Linked service for Sybase data source."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":229,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[227,228]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"Db2","Properties":{"typeProperties":{"Type":232,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":234,"Flags":1,"Description":"Linked service for DB2 data source."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":233,"Flags":0,"Description":"AuthenticationType to be used for connection. It is mutually exclusive with connectionString property."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"packageCollection":{"Type":0,"Flags":0,"Description":"Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"certificateCommonName":{"Type":0,"Flags":0,"Description":"Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Db2"}},{"2":{"Name":"Teradata","Properties":{"typeProperties":{"Type":236,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":240,"Flags":1,"Description":"Linked service for Teradata data source."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":239,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[237,238]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"AzureML","Properties":{"typeProperties":{"Type":242,"Flags":1,"Description":"Azure ML Studio Web Service linked service properties."},"type":{"Type":243,"Flags":1,"Description":"Azure ML Studio Web Service linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMLService","Properties":{"typeProperties":{"Type":245,"Flags":1,"Description":"Azure ML Service linked service properties."},"type":{"Type":246,"Flags":1,"Description":"Azure ML Service linked service."}}}},{"2":{"Name":"AzureMLServiceLinkedServiceTypeProperties","Properties":{"subscriptionId":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)."},"mlWorkspaceName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLService"}},{"2":{"Name":"Odbc","Properties":{"typeProperties":{"Type":248,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":249,"Flags":1,"Description":"Open Database Connectivity (ODBC) linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"Informix","Properties":{"typeProperties":{"Type":251,"Flags":1,"Description":"Informix linked service properties."},"type":{"Type":252,"Flags":1,"Description":"Informix linked service."}}}},{"2":{"Name":"InformixLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Informix"}},{"2":{"Name":"MicrosoftAccess","Properties":{"typeProperties":{"Type":254,"Flags":1,"Description":"Microsoft Access linked service properties."},"type":{"Type":255,"Flags":1,"Description":"Microsoft Access linked service."}}}},{"2":{"Name":"MicrosoftAccessLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccess"}},{"2":{"Name":"Hdfs","Properties":{"typeProperties":{"Type":257,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":258,"Flags":1,"Description":"Hadoop Distributed File System (HDFS) linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"OData","Properties":{"typeProperties":{"Type":260,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":270,"Flags":1,"Description":"Open Data Protocol (OData) linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":266,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"tenant":{"Type":0,"Flags":0,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)."},"aadServicePrincipalCredentialType":{"Type":269,"Flags":0,"Description":"Specify the credential type (key or cert) is used for service principal."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalEmbeddedCert":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalEmbeddedCertPassword":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Windows"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[261,262,263,264,265]}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[267,268]}},{"6":{"Value":"OData"}},{"2":{"Name":"Web","Properties":{"typeProperties":{"Type":272,"Flags":1,"Description":"Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models."},"type":{"Type":279,"Flags":1,"Description":"Web linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":273,"Basic":275,"ClientCertificate":277}}},{"2":{"Name":"Anonymous","Properties":{"authenticationType":{"Type":274,"Flags":1,"Description":"A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"Basic","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":276,"Flags":1,"Description":"A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"ClientCertificate","Properties":{"pfx":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"password":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":278,"Flags":1,"Description":"A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"Cassandra","Properties":{"typeProperties":{"Type":281,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":282,"Flags":1,"Description":"Linked service for Cassandra data source."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"MongoDb","Properties":{"typeProperties":{"Type":284,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":288,"Flags":1,"Description":"Linked service for MongoDb data source."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":287,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[285,286]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MongoDbAtlas","Properties":{"typeProperties":{"Type":290,"Flags":1,"Description":"MongoDB Atlas linked service properties."},"type":{"Type":291,"Flags":1,"Description":"Linked service for MongoDB Atlas data source."}}}},{"2":{"Name":"MongoDbAtlasLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlas"}},{"2":{"Name":"MongoDbV2","Properties":{"typeProperties":{"Type":293,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":294,"Flags":1,"Description":"Linked service for MongoDB data source."}}}},{"2":{"Name":"MongoDbV2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2"}},{"2":{"Name":"CosmosDbMongoDbApi","Properties":{"typeProperties":{"Type":296,"Flags":1,"Description":"CosmosDB (MongoDB API) linked service properties."},"type":{"Type":297,"Flags":1,"Description":"Linked service for CosmosDB (MongoDB API) data source."}}}},{"2":{"Name":"CosmosDbMongoDbApiLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApi"}},{"2":{"Name":"AzureDataLakeStore","Properties":{"typeProperties":{"Type":299,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":300,"Flags":1,"Description":"Azure Data Lake Store linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureBlobFS","Properties":{"typeProperties":{"Type":302,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service properties."},"type":{"Type":303,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service."}}}},{"2":{"Name":"AzureBlobFSLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"accountKey":{"Type":0,"Flags":0,"Description":"Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBlobFS"}},{"2":{"Name":"Office365","Properties":{"typeProperties":{"Type":305,"Flags":1,"Description":"Office365 linked service properties."},"type":{"Type":306,"Flags":1,"Description":"Office365 linked service."}}}},{"2":{"Name":"Office365LinkedServiceTypeProperties","Properties":{"office365TenantId":{"Type":0,"Flags":1,"Description":"Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)."},"servicePrincipalTenantId":{"Type":0,"Flags":1,"Description":"Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application\u0027s client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365"}},{"2":{"Name":"Salesforce","Properties":{"typeProperties":{"Type":308,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":309,"Flags":1,"Description":"Linked service for Salesforce."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is \u0027https://login.salesforce.com\u0027. To copy data from sandbox, specify \u0027https://test.salesforce.com\u0027. To copy data from custom domain, specify, for example, \u0027https://[domain].my.salesforce.com\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"securityToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceServiceCloud","Properties":{"typeProperties":{"Type":311,"Flags":1,"Description":"Salesforce Service Cloud linked service properties."},"type":{"Type":312,"Flags":1,"Description":"Linked service for Salesforce Service Cloud."}}}},{"2":{"Name":"SalesforceServiceCloudLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce Service Cloud instance. Default is \u0027https://login.salesforce.com\u0027. To copy data from sandbox, specify \u0027https://test.salesforce.com\u0027. To copy data from custom domain, specify, for example, \u0027https://[domain].my.salesforce.com\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"securityToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"extendedProperties":{"Type":0,"Flags":0,"Description":"Extended properties appended to the connection string. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloud"}},{"2":{"Name":"SapCloudForCustomer","Properties":{"typeProperties":{"Type":314,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":315,"Flags":1,"Description":"Linked service for SAP Cloud for Customer."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, \u0027[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEcc","Properties":{"typeProperties":{"Type":317,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":318,"Flags":1,"Description":"Linked service for SAP ERP Central Component(SAP ECC)."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, \u0027[https://hostname:port/sap/opu/odata/sap/servicename/]\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapOpenHub","Properties":{"typeProperties":{"Type":320,"Flags":1,"Description":"Properties specific to SAP Business Warehouse Open Hub Destination linked service type."},"type":{"Type":321,"Flags":1,"Description":"SAP Business Warehouse Open Hub Destination Linked Service."}}}},{"2":{"Name":"SapOpenHubLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOpenHub"}},{"2":{"Name":"RestService","Properties":{"typeProperties":{"Type":323,"Flags":1,"Description":"Rest Service linked service properties."},"type":{"Type":329,"Flags":1,"Description":"Rest Service linked service."}}}},{"2":{"Name":"RestServiceLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the REST service."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)."},"authenticationType":{"Type":328,"Flags":1,"Description":"Type of authentication used to connect to the REST service."},"userName":{"Type":0,"Flags":0,"Description":"The user name used in Basic authentication type."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The application\u0027s client ID used in AadServicePrincipal authentication type."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"The resource you are requesting authorization to use."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[324,325,326,327]}},{"6":{"Value":"RestService"}},{"2":{"Name":"AmazonS3","Properties":{"typeProperties":{"Type":331,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":332,"Flags":1,"Description":"Linked service for Amazon S3."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":0,"Flags":0,"Description":"The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)."},"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"sessionToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AmazonRedshift","Properties":{"typeProperties":{"Type":334,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":335,"Flags":1,"Description":"Linked service for Amazon Redshift."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"CustomDataSource","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":337,"Flags":1,"Description":"Custom linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"AzureSearch","Properties":{"typeProperties":{"Type":339,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":340,"Flags":1,"Description":"Linked service for Windows Azure Search Service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"HttpServer","Properties":{"typeProperties":{"Type":342,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":349,"Flags":1,"Description":"Linked service for an HTTP source."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":348,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[343,344,345,346,347]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"FtpServer","Properties":{"typeProperties":{"Type":351,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":355,"Flags":1,"Description":"A FTP server Linked Service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":354,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[352,353]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"Sftp","Properties":{"typeProperties":{"Type":357,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":362,"Flags":1,"Description":"A linked service for an SSH File Transfer Protocol (SFTP) server."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":361,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"passPhrase":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"6":{"Value":"MultiFactor"}},{"5":{"Elements":[358,359,360]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"SapBW","Properties":{"typeProperties":{"Type":364,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":365,"Flags":1,"Description":"SAP Business Warehouse Linked Service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapHana","Properties":{"typeProperties":{"Type":367,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":371,"Flags":1,"Description":"SAP HANA Linked Service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":370,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[368,369]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"AmazonMWS","Properties":{"typeProperties":{"Type":373,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":374,"Flags":1,"Description":"Amazon Marketplace Web Service linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AzurePostgreSql","Properties":{"typeProperties":{"Type":376,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":377,"Flags":1,"Description":"Azure PostgreSQL linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"Concur","Properties":{"typeProperties":{"Type":379,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":380,"Flags":1,"Description":"Concur Service linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"Couchbase","Properties":{"typeProperties":{"Type":382,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":383,"Flags":1,"Description":"Couchbase server linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"credString":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"Drill","Properties":{"typeProperties":{"Type":385,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":386,"Flags":1,"Description":"Drill server linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"Eloqua","Properties":{"typeProperties":{"Type":388,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":389,"Flags":1,"Description":"Eloqua server linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"GoogleBigQuery","Properties":{"typeProperties":{"Type":391,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":395,"Flags":1,"Description":"Google BigQuery service linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":394,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[392,393]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"Greenplum","Properties":{"typeProperties":{"Type":397,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":398,"Flags":1,"Description":"Greenplum Database linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBase","Properties":{"typeProperties":{"Type":400,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":404,"Flags":1,"Description":"HBase server linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":403,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[401,402]}},{"6":{"Value":"HBase"}},{"2":{"Name":"Hive","Properties":{"typeProperties":{"Type":406,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":420,"Flags":1,"Description":"Hive Server linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by \u0027;\u0027 for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":410,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":414,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":419,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[407,408,409]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[411,412,413]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[415,416,417,418]}},{"6":{"Value":"Hive"}},{"2":{"Name":"Hubspot","Properties":{"typeProperties":{"Type":422,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":423,"Flags":1,"Description":"Hubspot Service linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"refreshToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"Impala","Properties":{"typeProperties":{"Type":425,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":430,"Flags":1,"Description":"Impala server linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":429,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[426,427,428]}},{"6":{"Value":"Impala"}},{"2":{"Name":"Jira","Properties":{"typeProperties":{"Type":432,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":433,"Flags":1,"Description":"Jira Service linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"Magento","Properties":{"typeProperties":{"Type":435,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":436,"Flags":1,"Description":"Magento server linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDB","Properties":{"typeProperties":{"Type":438,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":439,"Flags":1,"Description":"MariaDB server linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"AzureMariaDB","Properties":{"typeProperties":{"Type":441,"Flags":1,"Description":"Azure Database for MariaDB linked service properties."},"type":{"Type":442,"Flags":1,"Description":"Azure Database for MariaDB linked service."}}}},{"2":{"Name":"AzureMariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMariaDB"}},{"2":{"Name":"Marketo","Properties":{"typeProperties":{"Type":444,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":445,"Flags":1,"Description":"Marketo server linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"Paypal","Properties":{"typeProperties":{"Type":447,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":448,"Flags":1,"Description":"Paypal Service linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL\u00A0of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"Phoenix","Properties":{"typeProperties":{"Type":450,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":455,"Flags":1,"Description":"Phoenix server linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":454,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[451,452,453]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"Presto","Properties":{"typeProperties":{"Type":457,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":461,"Flags":1,"Description":"Presto server linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":460,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[458,459]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooks","Properties":{"typeProperties":{"Type":463,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":464,"Flags":1,"Description":"QuickBooks server linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":0,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":0,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"accessTokenSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"ServiceNow","Properties":{"typeProperties":{"Type":466,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":470,"Flags":1,"Description":"ServiceNow server linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. \u003Cinstance\u003E.service-now.com)"},"authenticationType":{"Type":469,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[467,468]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"Shopify","Properties":{"typeProperties":{"Type":472,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":473,"Flags":1,"Description":"Shopify Service linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"Spark","Properties":{"typeProperties":{"Type":475,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":489,"Flags":1,"Description":"Spark Server linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":479,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":483,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":488,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[476,477,478]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[480,481,482]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[484,485,486,487]}},{"6":{"Value":"Spark"}},{"2":{"Name":"Square","Properties":{"typeProperties":{"Type":491,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":492,"Flags":1,"Description":"Square Service linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The URL\u00A0of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"redirectUri":{"Type":0,"Flags":0,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"Xero","Properties":{"typeProperties":{"Type":494,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":495,"Flags":1,"Description":"Xero Service linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"privateKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"Zoho","Properties":{"typeProperties":{"Type":497,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":498,"Flags":1,"Description":"Zoho server linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"2":{"Name":"Vertica","Properties":{"typeProperties":{"Type":500,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":501,"Flags":1,"Description":"Vertica linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"Netezza","Properties":{"typeProperties":{"Type":503,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":504,"Flags":1,"Description":"Netezza linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"SalesforceMarketingCloud","Properties":{"typeProperties":{"Type":506,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":507,"Flags":1,"Description":"Salesforce Marketing Cloud linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"HDInsightOnDemand","Properties":{"typeProperties":{"Type":509,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":513,"Flags":1,"Description":"HDInsight ondemand linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.\u00A0 Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":90,"Flags":1,"Description":"Linked service reference type."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer\u2019s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster\u2019s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"additionalLinkedServiceNames":{"Type":510,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is \u0027spark\u0027. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."},"scriptActions":{"Type":512,"Flags":0,"Description":"Custom script actions to run on HDI ondemand cluster once it\u0027s up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json\u0026bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions."},"virtualNetworkId":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)."},"subnetName":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ScriptAction","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user provided name of the script action."},"uri":{"Type":4,"Flags":1,"Description":"The URI for the script action."},"roles":{"Type":0,"Flags":1,"Description":"The node types on which the script action should be executed."},"parameters":{"Type":4,"Flags":0,"Description":"The parameters for the script action."}}}},{"3":{"ItemType":511}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"AzureDataLakeAnalytics","Properties":{"typeProperties":{"Type":515,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":516,"Flags":1,"Description":"Azure Data Lake Analytics linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDatabricks","Properties":{"typeProperties":{"Type":518,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":522,"Flags":1,"Description":"Azure Databricks linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":"\u003CREGION\u003E.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"instancePoolId":{"Type":0,"Flags":0,"Description":"The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like \u00271\u0027 means numOfWorker is 1 or \u00271:10\u0027 means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as \u00272\u0027. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":519,"Flags":0,"Description":"A set of optional, user-specified Spark configuration key-value pairs."},"newClusterSparkEnvVars":{"Type":520,"Flags":0,"Description":"A set of optional, user-specified Spark environment variables key-value pairs."},"newClusterCustomTags":{"Type":521,"Flags":0,"Description":"Additional tags for cluster resources. This property is ignored in instance pool configurations."},"newClusterLogDestination":{"Type":0,"Flags":0,"Description":"Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)."},"newClusterDriverNodeType":{"Type":0,"Flags":0,"Description":"The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)."},"newClusterInitScripts":{"Type":0,"Flags":0,"Description":"User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)."},"newClusterEnableElasticDisk":{"Type":0,"Flags":0,"Description":"Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"policyId":{"Type":0,"Flags":0,"Description":"The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureDatabricksDeltaLake","Properties":{"typeProperties":{"Type":524,"Flags":1,"Description":"Azure Databricks Delta Lake linked service properties."},"type":{"Type":525,"Flags":1,"Description":"Azure Databricks Delta Lake linked service."}}}},{"2":{"Name":"AzureDatabricksDetltaLakeLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":"\u003CREGION\u003E.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"clusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLake"}},{"2":{"Name":"Responsys","Properties":{"typeProperties":{"Type":527,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":528,"Flags":1,"Description":"Responsys linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"DynamicsAX","Properties":{"typeProperties":{"Type":530,"Flags":1,"Description":"Dynamics AX linked service properties."},"type":{"Type":531,"Flags":1,"Description":"Dynamics AX linked service."}}}},{"2":{"Name":"DynamicsAXLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application\u0027s client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":1,"Description":"Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAX"}},{"2":{"Name":"OracleServiceCloud","Properties":{"typeProperties":{"Type":533,"Flags":1,"Description":"Oracle Service Cloud linked service properties."},"type":{"Type":534,"Flags":1,"Description":"Oracle Service Cloud linked service."}}}},{"2":{"Name":"OracleServiceCloudLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Oracle Service Cloud instance."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Oracle Service Cloud server."},"password":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleServiceCloud"}},{"2":{"Name":"GoogleAdWords","Properties":{"typeProperties":{"Type":536,"Flags":1,"Description":"Google AdWords service linked service properties."},"type":{"Type":540,"Flags":1,"Description":"Google AdWords service linked service."}}}},{"2":{"Name":"GoogleAdWordsLinkedServiceTypeProperties","Properties":{"clientCustomerID":{"Type":0,"Flags":1,"Description":"The Client customer ID of the AdWords account that you want to fetch report data for."},"developerToken":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":539,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[537,538]}},{"6":{"Value":"GoogleAdWords"}},{"2":{"Name":"SapTable","Properties":{"typeProperties":{"Type":542,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":543,"Flags":1,"Description":"SAP Table Linked Service."}}}},{"2":{"Name":"SapTableLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator\u0027s SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner\u0027s SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product\u0027s library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTable"}},{"2":{"Name":"AzureDataExplorer","Properties":{"typeProperties":{"Type":545,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service properties."},"type":{"Type":546,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service."}}}},{"2":{"Name":"AzureDataExplorerLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of Azure Data Explorer (the engine\u0027s endpoint). URL will be in the format https://\u003CclusterName\u003E.\u003CregionName\u003E.kusto.windows.net. Type: string (or Expression with resultType string)"},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorer"}},{"2":{"Name":"AzureFunction","Properties":{"typeProperties":{"Type":548,"Flags":1,"Description":"Azure Function linked service properties."},"type":{"Type":549,"Flags":1,"Description":"Azure Function linked service."}}}},{"2":{"Name":"AzureFunctionLinkedServiceTypeProperties","Properties":{"functionAppUrl":{"Type":0,"Flags":1,"Description":"The endpoint of the Azure Function App. URL will be in the format https://\u003CaccountName\u003E.azurewebsites.net."},"functionKey":{"Type":87,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFunction"}},{"2":{"Name":"Snowflake","Properties":{"typeProperties":{"Type":551,"Flags":1,"Description":"Snowflake linked service properties."},"type":{"Type":552,"Flags":1,"Description":"Snowflake linked service."}}}},{"2":{"Name":"SnowflakeLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string of snowflake. Type: string, SecureString."},"password":{"Type":89,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Snowflake"}},{"2":{"Name":"SharePointOnlineList","Properties":{"typeProperties":{"Type":554,"Flags":1,"Description":"SharePoint Online List linked service properties."},"type":{"Type":555,"Flags":1,"Description":"SharePoint Online List linked service."}}}},{"2":{"Name":"SharePointOnlineListLinkedServiceTypeProperties","Properties":{"siteUrl":{"Type":0,"Flags":1,"Description":"The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)."},"tenantId":{"Type":0,"Flags":1,"Description":"The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":87,"Flags":1,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineList"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2018-06-01","ScopeType":8,"Body":118}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":559,"Flags":1,"Description":"The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"schema":{"Type":0,"Flags":0,"Description":"Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement."},"linkedServiceName":{"Type":90,"Flags":1,"Description":"Linked service reference type."},"parameters":{"Type":560,"Flags":0,"Description":"Definition of all parameters for an entity."},"annotations":{"Type":561,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."},"folder":{"Type":562,"Flags":0,"Description":"The folder that this Dataset is in. If not specified, Dataset will appear at the root level."}},"Elements":{"AmazonS3Object":563,"Avro":590,"Excel":626,"Parquet":629,"DelimitedText":632,"Json":635,"Xml":638,"Orc":641,"Binary":649,"AzureBlob":652,"AzureTable":655,"AzureSqlTable":658,"AzureSqlMITable":661,"AzureSqlDWTable":664,"CassandraTable":667,"CustomDataset":670,"CosmosDbSqlApiCollection":672,"DocumentDbCollection":675,"DynamicsEntity":678,"DynamicsCrmEntity":681,"CommonDataServiceForAppsEntity":684,"AzureDataLakeStoreFile":687,"AzureBlobFSFile":690,"Office365Table":693,"FileShare":696,"MongoDbCollection":699,"MongoDbAtlasCollection":702,"MongoDbV2Collection":705,"CosmosDbMongoDbApiCollection":708,"ODataResource":711,"OracleTable":714,"TeradataTable":717,"AzureMySqlTable":720,"AmazonRedshiftTable":723,"Db2Table":726,"RelationalTable":729,"InformixTable":732,"OdbcTable":735,"MySqlTable":738,"PostgreSqlTable":741,"MicrosoftAccessTable":744,"SalesforceObject":747,"SalesforceServiceCloudObject":750,"SybaseTable":753,"SapBwCube":756,"SapCloudForCustomerResource":758,"SapEccResource":761,"SapHanaTable":764,"SapOpenHubTable":767,"SqlServerTable":770,"RestResource":773,"SapTableResource":776,"WebTable":779,"AzureSearchIndex":782,"HttpFile":785,"AmazonMWSObject":788,"AzurePostgreSqlTable":791,"ConcurObject":794,"CouchbaseTable":796,"DrillTable":798,"EloquaObject":801,"GoogleBigQueryObject":803,"GreenplumTable":806,"HBaseObject":809,"HiveObject":811,"HubspotObject":814,"ImpalaObject":816,"JiraObject":819,"MagentoObject":821,"MariaDBTable":823,"AzureMariaDBTable":825,"MarketoObject":827,"PaypalObject":829,"PhoenixObject":831,"PrestoObject":834,"QuickBooksObject":837,"ServiceNowObject":839,"ShopifyObject":841,"SparkObject":843,"SquareObject":846,"XeroObject":848,"ZohoObject":850,"NetezzaTable":852,"VerticaTable":855,"SalesforceMarketingCloudObject":858,"ResponsysObject":860,"DynamicsAXResource":862,"OracleServiceCloudObject":865,"AzureDataExplorerTable":867,"GoogleAdWordsObject":870,"SnowflakeTable":872,"SharePointOnlineListResource":875,"AzureDatabricksDeltaLakeDataset":878}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":122}},{"3":{"ItemType":0}},{"2":{"Name":"schemas:123_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Dataset is in."}}}},{"2":{"Name":"AmazonS3Object","Properties":{"typeProperties":{"Type":564,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":589,"Flags":1,"Description":"A single Amazon Simple Storage Service (S3) object or a set of S3 objects."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of S3 object\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of S3 object\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{"TextFormat":566,"JsonFormat":568,"AvroFormat":570,"OrcFormat":572,"ParquetFormat":574}}},{"2":{"Name":"TextFormat","Properties":{"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is \u0393\u00C7\u00A3utf-8\u0393\u00C7\u00A5, unless BOM denotes another Unicode encoding. Refer to the \u0393\u00C7\u00A3Name\u0393\u00C7\u00A5 column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)."},"skipLineCount":{"Type":0,"Flags":0,"Description":"The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":567,"Flags":1,"Description":"The data stored in text format."}}}},{"6":{"Value":"TextFormat"}},{"2":{"Name":"JsonFormat","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is \u0027setOfObjects\u0027. It is case-sensitive."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"The character used to separate nesting levels. Default value is \u0027.\u0027 (dot). Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not provided, the default value is \u0027utf-8\u0027, unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the \u0027Name\u0027 column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)."},"jsonNodeReference":{"Type":0,"Flags":0,"Description":"The JSONPath of the JSON array element to be flattened. Example: \u0022$.ArrayPath\u0022. Type: string (or Expression with resultType string)."},"jsonPathDefinition":{"Type":0,"Flags":0,"Description":"The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \u0022$\u0022; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\u0022Column1\u0022: \u0022$.Column1Path\u0022, \u0022Column2\u0022: \u0022Column2PathInArray\u0022}. Type: object (or Expression with resultType object)."},"type":{"Type":569,"Flags":1,"Description":"The data stored in JSON format."}}}},{"6":{"Value":"JsonFormat"}},{"2":{"Name":"AvroFormat","Properties":{"type":{"Type":571,"Flags":1,"Description":"The data stored in Avro format."}}}},{"6":{"Value":"AvroFormat"}},{"2":{"Name":"OrcFormat","Properties":{"type":{"Type":573,"Flags":1,"Description":"The data stored in Optimized Row Columnar (ORC) format."}}}},{"6":{"Value":"OrcFormat"}},{"2":{"Name":"ParquetFormat","Properties":{"type":{"Type":575,"Flags":1,"Description":"The data stored in Parquet format."}}}},{"6":{"Value":"ParquetFormat"}},{"7":{"Name":"DatasetCompression","Discriminator":"type","BaseProperties":{},"Elements":{"BZip2":577,"GZip":579,"Deflate":581,"ZipDeflate":583,"Tar":585,"TarGZip":587}}},{"2":{"Name":"BZip2","Properties":{"type":{"Type":578,"Flags":1,"Description":"The BZip2 compression method used on a dataset."}}}},{"6":{"Value":"BZip2"}},{"2":{"Name":"GZip","Properties":{"level":{"Type":0,"Flags":0,"Description":"The GZip compression level."},"type":{"Type":580,"Flags":1,"Description":"The GZip compression method used on a dataset."}}}},{"6":{"Value":"GZip"}},{"2":{"Name":"Deflate","Properties":{"level":{"Type":0,"Flags":0,"Description":"The Deflate compression level."},"type":{"Type":582,"Flags":1,"Description":"The Deflate compression method used on a dataset."}}}},{"6":{"Value":"Deflate"}},{"2":{"Name":"ZipDeflate","Properties":{"level":{"Type":0,"Flags":0,"Description":"The ZipDeflate compression level."},"type":{"Type":584,"Flags":1,"Description":"The ZipDeflate compression method used on a dataset."}}}},{"6":{"Value":"ZipDeflate"}},{"2":{"Name":"Tar","Properties":{"type":{"Type":586,"Flags":1,"Description":"The Tar archive method used on a dataset."}}}},{"6":{"Value":"Tar"}},{"2":{"Name":"TarGZip","Properties":{"level":{"Type":0,"Flags":0,"Description":"The TarGZip compression level."},"type":{"Type":588,"Flags":1,"Description":"The TarGZip compression method used on a dataset."}}}},{"6":{"Value":"TarGZip"}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"Avro","Properties":{"typeProperties":{"Type":591,"Flags":0,"Description":"Avro dataset properties."},"type":{"Type":625,"Flags":1,"Description":"Avro dataset."}}}},{"2":{"Name":"AvroDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"avroCompressionCodec":{"Type":624,"Flags":0},"avroCompressionLevel":{"Type":3,"Flags":0}}}},{"7":{"Name":"DatasetLocation","Discriminator":"type","BaseProperties":{"folderPath":{"Type":0,"Flags":0,"Description":"Specify the folder path of dataset. Type: string (or Expression with resultType string)"},"fileName":{"Type":0,"Flags":0,"Description":"Specify the file name of dataset. Type: string (or Expression with resultType string)."}},"Elements":{"AzureBlobStorageLocation":593,"AzureBlobFSLocation":595,"AzureDataLakeStoreLocation":597,"AmazonS3Location":599,"FileServerLocation":601,"AzureFileStorageLocation":603,"AmazonS3CompatibleLocation":605,"OracleCloudStorageLocation":607,"GoogleCloudStorageLocation":609,"FtpServerLocation":611,"SftpLocation":613,"HttpServerLocation":615,"HdfsLocation":617}}},{"2":{"Name":"AzureBlobStorageLocation","Properties":{"container":{"Type":0,"Flags":0,"Description":"Specify the container of azure blob. Type: string (or Expression with resultType string)."},"type":{"Type":594,"Flags":1,"Description":"The location of azure blob dataset."}}}},{"6":{"Value":"AzureBlobStorageLocation"}},{"2":{"Name":"AzureBlobFSLocation","Properties":{"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)."},"type":{"Type":596,"Flags":1,"Description":"The location of azure blobFS dataset."}}}},{"6":{"Value":"AzureBlobFSLocation"}},{"2":{"Name":"AzureDataLakeStoreLocation","Properties":{"type":{"Type":598,"Flags":1,"Description":"The location of azure data lake store dataset."}}}},{"6":{"Value":"AzureDataLakeStoreLocation"}},{"2":{"Name":"AmazonS3Location","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of amazon S3. Type: string (or Expression with resultType string)."},"type":{"Type":600,"Flags":1,"Description":"The location of amazon S3 dataset."}}}},{"6":{"Value":"AmazonS3Location"}},{"2":{"Name":"FileServerLocation","Properties":{"type":{"Type":602,"Flags":1,"Description":"The location of file server dataset."}}}},{"6":{"Value":"FileServerLocation"}},{"2":{"Name":"AzureFileStorageLocation","Properties":{"type":{"Type":604,"Flags":1,"Description":"The location of file server dataset."}}}},{"6":{"Value":"AzureFileStorageLocation"}},{"2":{"Name":"AmazonS3CompatibleLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)."},"type":{"Type":606,"Flags":1,"Description":"The location of Amazon S3 Compatible dataset."}}}},{"6":{"Value":"AmazonS3CompatibleLocation"}},{"2":{"Name":"OracleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":608,"Flags":1,"Description":"The location of Oracle Cloud Storage dataset."}}}},{"6":{"Value":"OracleCloudStorageLocation"}},{"2":{"Name":"GoogleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":610,"Flags":1,"Description":"The location of Google Cloud Storage dataset."}}}},{"6":{"Value":"GoogleCloudStorageLocation"}},{"2":{"Name":"FtpServerLocation","Properties":{"type":{"Type":612,"Flags":1,"Description":"The location of ftp server dataset."}}}},{"6":{"Value":"FtpServerLocation"}},{"2":{"Name":"SftpLocation","Properties":{"type":{"Type":614,"Flags":1,"Description":"The location of SFTP dataset."}}}},{"6":{"Value":"SftpLocation"}},{"2":{"Name":"HttpServerLocation","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"Specify the relativeUrl of http server. Type: string (or Expression with resultType string)"},"type":{"Type":616,"Flags":1,"Description":"The location of http server."}}}},{"6":{"Value":"HttpServerLocation"}},{"2":{"Name":"HdfsLocation","Properties":{"type":{"Type":618,"Flags":1,"Description":"The location of HDFS."}}}},{"6":{"Value":"HdfsLocation"}},{"6":{"Value":"none"}},{"6":{"Value":"deflate"}},{"6":{"Value":"snappy"}},{"6":{"Value":"xz"}},{"6":{"Value":"bzip2"}},{"5":{"Elements":[619,620,621,622,623]}},{"6":{"Value":"Avro"}},{"2":{"Name":"Excel","Properties":{"typeProperties":{"Type":627,"Flags":0,"Description":"Excel dataset properties."},"type":{"Type":628,"Flags":1,"Description":"Excel dataset."}}}},{"2":{"Name":"ExcelDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"sheetName":{"Type":0,"Flags":1,"Description":"The sheet of excel file. Type: string (or Expression with resultType string)."},"range":{"Type":0,"Flags":0,"Description":"The partial data of one sheet. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Excel"}},{"2":{"Name":"Parquet","Properties":{"typeProperties":{"Type":630,"Flags":0,"Description":"Parquet dataset properties."},"type":{"Type":631,"Flags":1,"Description":"Parquet dataset."}}}},{"2":{"Name":"ParquetDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"compressionCodec":{"Type":0,"Flags":0}}}},{"6":{"Value":"Parquet"}},{"2":{"Name":"DelimitedText","Properties":{"typeProperties":{"Type":633,"Flags":0,"Description":"DelimitedText dataset properties."},"type":{"Type":634,"Flags":1,"Description":"Delimited text dataset."}}}},{"2":{"Name":"DelimitedTextDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compressionCodec":{"Type":0,"Flags":0},"compressionLevel":{"Type":0,"Flags":0,"Description":"The data compression method used for DelimitedText."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DelimitedText"}},{"2":{"Name":"Json","Properties":{"typeProperties":{"Type":636,"Flags":0,"Description":"Json dataset properties."},"type":{"Type":637,"Flags":1,"Description":"Json dataset."}}}},{"2":{"Name":"JsonDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Json"}},{"2":{"Name":"Xml","Properties":{"typeProperties":{"Type":639,"Flags":0,"Description":"Xml dataset properties."},"type":{"Type":640,"Flags":1,"Description":"Xml dataset."}}}},{"2":{"Name":"XmlDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Xml"}},{"2":{"Name":"Orc","Properties":{"typeProperties":{"Type":642,"Flags":0,"Description":"ORC dataset properties."},"type":{"Type":648,"Flags":1,"Description":"ORC dataset."}}}},{"2":{"Name":"OrcDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"orcCompressionCodec":{"Type":647,"Flags":0}}}},{"6":{"Value":"none"}},{"6":{"Value":"zlib"}},{"6":{"Value":"snappy"}},{"6":{"Value":"lzo"}},{"5":{"Elements":[643,644,645,646]}},{"6":{"Value":"Orc"}},{"2":{"Name":"Binary","Properties":{"typeProperties":{"Type":650,"Flags":0,"Description":"Binary dataset properties."},"type":{"Type":651,"Flags":1,"Description":"Binary dataset."}}}},{"2":{"Name":"BinaryDatasetTypeProperties","Properties":{"location":{"Type":592,"Flags":1,"Description":"Dataset location."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Binary"}},{"2":{"Name":"AzureBlob","Properties":{"typeProperties":{"Type":653,"Flags":0,"Description":"Azure Blob dataset properties."},"type":{"Type":654,"Flags":1,"Description":"The Azure Blob storage."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of Azure Blob\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of Azure Blob\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureTable","Properties":{"typeProperties":{"Type":656,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":657,"Flags":1,"Description":"The Azure Table storage dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"AzureSqlTable","Properties":{"typeProperties":{"Type":659,"Flags":0,"Description":"Azure SQL dataset properties."},"type":{"Type":660,"Flags":1,"Description":"The Azure SQL Server database dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureSqlMITable","Properties":{"typeProperties":{"Type":662,"Flags":0,"Description":"Azure SQL Managed Instance dataset properties."},"type":{"Type":663,"Flags":1,"Description":"The Azure SQL Managed Instance dataset."}}}},{"2":{"Name":"AzureSqlMITableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlMITable"}},{"2":{"Name":"AzureSqlDWTable","Properties":{"typeProperties":{"Type":665,"Flags":0,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":666,"Flags":1,"Description":"The Azure SQL Data Warehouse dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"CassandraTable","Properties":{"typeProperties":{"Type":668,"Flags":0,"Description":"Cassandra dataset properties."},"type":{"Type":669,"Flags":1,"Description":"The Cassandra database dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"CustomDataset","Properties":{"typeProperties":{"Type":0,"Flags":0,"Description":"Custom dataset properties."},"type":{"Type":671,"Flags":1,"Description":"The custom dataset."}}}},{"6":{"Value":"CustomDataset"}},{"2":{"Name":"CosmosDbSqlApiCollection","Properties":{"typeProperties":{"Type":673,"Flags":1,"Description":"CosmosDB (SQL API) Collection dataset properties."},"type":{"Type":674,"Flags":1,"Description":"Microsoft Azure CosmosDB (SQL API) Collection dataset."}}}},{"2":{"Name":"CosmosDbSqlApiCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbSqlApiCollection"}},{"2":{"Name":"DocumentDbCollection","Properties":{"typeProperties":{"Type":676,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":677,"Flags":1,"Description":"Microsoft Azure Document Database Collection dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DynamicsEntity","Properties":{"typeProperties":{"Type":679,"Flags":0,"Description":"Dynamics entity dataset properties."},"type":{"Type":680,"Flags":1,"Description":"The Dynamics entity dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"DynamicsCrmEntity","Properties":{"typeProperties":{"Type":682,"Flags":0,"Description":"Dynamics CRM entity dataset properties."},"type":{"Type":683,"Flags":1,"Description":"The Dynamics CRM entity dataset."}}}},{"2":{"Name":"DynamicsCrmEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrmEntity"}},{"2":{"Name":"CommonDataServiceForAppsEntity","Properties":{"typeProperties":{"Type":685,"Flags":0,"Description":"Common Data Service for Apps entity dataset properties."},"type":{"Type":686,"Flags":1,"Description":"The Common Data Service for Apps entity dataset."}}}},{"2":{"Name":"CommonDataServiceForAppsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForAppsEntity"}},{"2":{"Name":"AzureDataLakeStoreFile","Properties":{"typeProperties":{"Type":688,"Flags":0,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":689,"Flags":1,"Description":"Azure Data Lake Store dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureBlobFSFile","Properties":{"typeProperties":{"Type":691,"Flags":0,"Description":"Azure Data Lake Storage Gen2 dataset properties."},"type":{"Type":692,"Flags":1,"Description":"The Azure Data Lake Storage Gen2 storage."}}}},{"2":{"Name":"AzureBlobFSDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureBlobFSFile"}},{"2":{"Name":"Office365Table","Properties":{"typeProperties":{"Type":694,"Flags":1,"Description":"Office365 dataset properties."},"type":{"Type":695,"Flags":1,"Description":"The Office365 account."}}}},{"2":{"Name":"Office365DatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)."},"predicate":{"Type":0,"Flags":0,"Description":"A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365Table"}},{"2":{"Name":"FileShare","Properties":{"typeProperties":{"Type":697,"Flags":0,"Description":"On-premises file system dataset properties."},"type":{"Type":698,"Flags":1,"Description":"An on-premises file system dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"MongoDbCollection","Properties":{"typeProperties":{"Type":700,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":701,"Flags":1,"Description":"The MongoDB database dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"MongoDbAtlasCollection","Properties":{"typeProperties":{"Type":703,"Flags":1,"Description":"MongoDB Atlas database dataset properties."},"type":{"Type":704,"Flags":1,"Description":"The MongoDB Atlas database dataset."}}}},{"2":{"Name":"MongoDbAtlasCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlasCollection"}},{"2":{"Name":"MongoDbV2Collection","Properties":{"typeProperties":{"Type":706,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":707,"Flags":1,"Description":"The MongoDB database dataset."}}}},{"2":{"Name":"MongoDbV2CollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2Collection"}},{"2":{"Name":"CosmosDbMongoDbApiCollection","Properties":{"typeProperties":{"Type":709,"Flags":1,"Description":"CosmosDB (MongoDB API) database dataset properties."},"type":{"Type":710,"Flags":1,"Description":"The CosmosDB (MongoDB API) database dataset."}}}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApiCollection"}},{"2":{"Name":"ODataResource","Properties":{"typeProperties":{"Type":712,"Flags":0,"Description":"OData dataset properties."},"type":{"Type":713,"Flags":1,"Description":"The Open Data Protocol (OData) resource dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OracleTable","Properties":{"typeProperties":{"Type":715,"Flags":0,"Description":"On-premises Oracle dataset properties."},"type":{"Type":716,"Flags":1,"Description":"The on-premises Oracle database dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"TeradataTable","Properties":{"typeProperties":{"Type":718,"Flags":0,"Description":"Teradata dataset properties."},"type":{"Type":719,"Flags":1,"Description":"The Teradata database dataset."}}}},{"2":{"Name":"TeradataTableDatasetTypeProperties","Properties":{"database":{"Type":0,"Flags":0,"Description":"The database name of Teradata. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of Teradata. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataTable"}},{"2":{"Name":"AzureMySqlTable","Properties":{"typeProperties":{"Type":721,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":722,"Flags":1,"Description":"The Azure MySQL database dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The name of Azure MySQL database table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AmazonRedshiftTable","Properties":{"typeProperties":{"Type":724,"Flags":0,"Description":"Amazon Redshift table dataset properties."},"type":{"Type":725,"Flags":1,"Description":"The Amazon Redshift table dataset."}}}},{"2":{"Name":"AmazonRedshiftTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The Amazon Redshift table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The Amazon Redshift schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftTable"}},{"2":{"Name":"Db2Table","Properties":{"typeProperties":{"Type":727,"Flags":0,"Description":"Db2 table dataset properties."},"type":{"Type":728,"Flags":1,"Description":"The Db2 table dataset."}}}},{"2":{"Name":"Db2TableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The Db2 schema name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The Db2 table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Db2Table"}},{"2":{"Name":"RelationalTable","Properties":{"typeProperties":{"Type":730,"Flags":0,"Description":"Relational table dataset properties."},"type":{"Type":731,"Flags":1,"Description":"The relational table dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"InformixTable","Properties":{"typeProperties":{"Type":733,"Flags":0,"Description":"Informix table dataset properties."},"type":{"Type":734,"Flags":1,"Description":"The Informix table dataset."}}}},{"2":{"Name":"InformixTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Informix table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"InformixTable"}},{"2":{"Name":"OdbcTable","Properties":{"typeProperties":{"Type":736,"Flags":0,"Description":"ODBC table dataset properties."},"type":{"Type":737,"Flags":1,"Description":"The ODBC table dataset."}}}},{"2":{"Name":"OdbcTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The ODBC table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OdbcTable"}},{"2":{"Name":"MySqlTable","Properties":{"typeProperties":{"Type":739,"Flags":0,"Description":"MySql table dataset properties."},"type":{"Type":740,"Flags":1,"Description":"The MySQL table dataset."}}}},{"2":{"Name":"MySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The MySQL table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySqlTable"}},{"2":{"Name":"PostgreSqlTable","Properties":{"typeProperties":{"Type":742,"Flags":0,"Description":"PostgreSQL table dataset properties."},"type":{"Type":743,"Flags":1,"Description":"The PostgreSQL table dataset."}}}},{"2":{"Name":"PostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The PostgreSQL table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The PostgreSQL schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSqlTable"}},{"2":{"Name":"MicrosoftAccessTable","Properties":{"typeProperties":{"Type":745,"Flags":0,"Description":"Microsoft Access table dataset properties."},"type":{"Type":746,"Flags":1,"Description":"The Microsoft Access table dataset."}}}},{"2":{"Name":"MicrosoftAccessTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Microsoft Access table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccessTable"}},{"2":{"Name":"SalesforceObject","Properties":{"typeProperties":{"Type":748,"Flags":0,"Description":"Salesforce object dataset properties."},"type":{"Type":749,"Flags":1,"Description":"The Salesforce object dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SalesforceServiceCloudObject","Properties":{"typeProperties":{"Type":751,"Flags":0,"Description":"Salesforce Service Cloud object dataset properties."},"type":{"Type":752,"Flags":1,"Description":"The Salesforce Service Cloud object dataset."}}}},{"2":{"Name":"SalesforceServiceCloudObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloudObject"}},{"2":{"Name":"SybaseTable","Properties":{"typeProperties":{"Type":754,"Flags":0,"Description":"Sybase table dataset properties."},"type":{"Type":755,"Flags":1,"Description":"The Sybase table dataset."}}}},{"2":{"Name":"SybaseTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Sybase table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SybaseTable"}},{"2":{"Name":"SapBwCube","Properties":{"type":{"Type":757,"Flags":1,"Description":"The SAP BW cube dataset."}}}},{"6":{"Value":"SapBwCube"}},{"2":{"Name":"SapCloudForCustomerResource","Properties":{"typeProperties":{"Type":759,"Flags":1,"Description":"Sap Cloud For Customer OData resource dataset properties."},"type":{"Type":760,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResource","Properties":{"typeProperties":{"Type":762,"Flags":1,"Description":"Sap ECC OData resource dataset properties."},"type":{"Type":763,"Flags":1,"Description":"The path of the SAP ECC OData entity."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"SapHanaTable","Properties":{"typeProperties":{"Type":765,"Flags":0,"Description":"SAP HANA Table properties."},"type":{"Type":766,"Flags":1,"Description":"SAP HANA Table properties."}}}},{"2":{"Name":"SapHanaTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of SAP HANA. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of SAP HANA. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaTable"}},{"2":{"Name":"SapOpenHubTable","Properties":{"typeProperties":{"Type":768,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."},"type":{"Type":769,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."}}}},{"2":{"Name":"SapOpenHubTableDatasetTypeProperties","Properties":{"openHubDestinationName":{"Type":0,"Flags":1,"Description":"The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)."},"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."}}}},{"6":{"Value":"SapOpenHubTable"}},{"2":{"Name":"SqlServerTable","Properties":{"typeProperties":{"Type":771,"Flags":0,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":772,"Flags":1,"Description":"The on-premises SQL Server dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"RestResource","Properties":{"typeProperties":{"Type":774,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":775,"Flags":1,"Description":"A Rest service dataset."}}}},{"2":{"Name":"RestResourceDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RestResource"}},{"2":{"Name":"SapTableResource","Properties":{"typeProperties":{"Type":777,"Flags":1,"Description":"SAP Table Resource properties."},"type":{"Type":778,"Flags":1,"Description":"SAP Table Resource properties."}}}},{"2":{"Name":"SapTableResourceDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The name of the SAP Table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableResource"}},{"2":{"Name":"WebTable","Properties":{"typeProperties":{"Type":780,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":781,"Flags":1,"Description":"The dataset points to a HTML table in the web page."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"AzureSearchIndex","Properties":{"typeProperties":{"Type":783,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":784,"Flags":1,"Description":"The Azure Search Index."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"HttpFile","Properties":{"typeProperties":{"Type":786,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":787,"Flags":1,"Description":"A file in an HTTP web server."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":565,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":576,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"AmazonMWSObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":790,"Flags":1,"Description":"Amazon Marketplace Web Service dataset."}}}},{"2":{"Name":"GenericDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AzurePostgreSqlTable","Properties":{"typeProperties":{"Type":792,"Flags":0,"Description":"Azure PostgreSQL dataset properties."},"type":{"Type":793,"Flags":1,"Description":"Azure PostgreSQL dataset."}}}},{"2":{"Name":"AzurePostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"ConcurObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":795,"Flags":1,"Description":"Concur Service dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CouchbaseTable","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":797,"Flags":1,"Description":"Couchbase server dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"DrillTable","Properties":{"typeProperties":{"Type":799,"Flags":0,"Description":"Drill Dataset Properties"},"type":{"Type":800,"Flags":1,"Description":"Drill server dataset."}}}},{"2":{"Name":"DrillDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Drill. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Drill. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"EloquaObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":802,"Flags":1,"Description":"Eloqua server dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"GoogleBigQueryObject","Properties":{"typeProperties":{"Type":804,"Flags":0,"Description":"Google BigQuery Dataset Properties"},"type":{"Type":805,"Flags":1,"Description":"Google BigQuery service dataset."}}}},{"2":{"Name":"GoogleBigQueryDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using database \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Google BigQuery. Type: string (or Expression with resultType string)."},"dataset":{"Type":0,"Flags":0,"Description":"The database name of the Google BigQuery. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTable","Properties":{"typeProperties":{"Type":807,"Flags":0,"Description":"Greenplum Dataset Properties"},"type":{"Type":808,"Flags":1,"Description":"Greenplum Database dataset."}}}},{"2":{"Name":"GreenplumDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of Greenplum. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of Greenplum. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":810,"Flags":1,"Description":"HBase server dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObject","Properties":{"typeProperties":{"Type":812,"Flags":0,"Description":"Hive Properties"},"type":{"Type":813,"Flags":1,"Description":"Hive Server dataset."}}}},{"2":{"Name":"HiveDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Hive. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Hive. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HubspotObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":815,"Flags":1,"Description":"Hubspot Service dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObject","Properties":{"typeProperties":{"Type":817,"Flags":0,"Description":"Impala Dataset Properties"},"type":{"Type":818,"Flags":1,"Description":"Impala server dataset."}}}},{"2":{"Name":"ImpalaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Impala. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Impala. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"JiraObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":820,"Flags":1,"Description":"Jira Service dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"MagentoObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":822,"Flags":1,"Description":"Magento server dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTable","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":824,"Flags":1,"Description":"MariaDB server dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"AzureMariaDBTable","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":826,"Flags":1,"Description":"Azure Database for MariaDB dataset."}}}},{"6":{"Value":"AzureMariaDBTable"}},{"2":{"Name":"MarketoObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":828,"Flags":1,"Description":"Marketo server dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"PaypalObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":830,"Flags":1,"Description":"Paypal Service dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObject","Properties":{"typeProperties":{"Type":832,"Flags":0,"Description":"Phoenix Dataset Properties"},"type":{"Type":833,"Flags":1,"Description":"Phoenix server dataset."}}}},{"2":{"Name":"PhoenixDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Phoenix. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Phoenix. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PrestoObject","Properties":{"typeProperties":{"Type":835,"Flags":0,"Description":"Presto Dataset Properties"},"type":{"Type":836,"Flags":1,"Description":"Presto server dataset."}}}},{"2":{"Name":"PrestoDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Presto. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Presto. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":838,"Flags":1,"Description":"QuickBooks server dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"ServiceNowObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":840,"Flags":1,"Description":"ServiceNow server dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"ShopifyObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":842,"Flags":1,"Description":"Shopify Service dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SparkObject","Properties":{"typeProperties":{"Type":844,"Flags":0,"Description":"Spark Properties"},"type":{"Type":845,"Flags":1,"Description":"Spark Server dataset."}}}},{"2":{"Name":"SparkDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Spark. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Spark. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SquareObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":847,"Flags":1,"Description":"Square Service dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"XeroObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":849,"Flags":1,"Description":"Xero Service dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"ZohoObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":851,"Flags":1,"Description":"Zoho server dataset."}}}},{"6":{"Value":"ZohoObject"}},{"2":{"Name":"NetezzaTable","Properties":{"typeProperties":{"Type":853,"Flags":0,"Description":"Netezza dataset properties."},"type":{"Type":854,"Flags":1,"Description":"Netezza dataset."}}}},{"2":{"Name":"NetezzaTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Netezza. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Netezza. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"VerticaTable","Properties":{"typeProperties":{"Type":856,"Flags":0,"Description":"Vertica Properties"},"type":{"Type":857,"Flags":1,"Description":"Vertica dataset."}}}},{"2":{"Name":"VerticaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Vertica. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Vertica. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"SalesforceMarketingCloudObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":859,"Flags":1,"Description":"Salesforce Marketing Cloud dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"ResponsysObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":861,"Flags":1,"Description":"Responsys dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"DynamicsAXResource","Properties":{"typeProperties":{"Type":863,"Flags":1,"Description":"Dynamics AX OData resource dataset properties."},"type":{"Type":864,"Flags":1,"Description":"The path of the Dynamics AX OData entity."}}}},{"2":{"Name":"DynamicsAXResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAXResource"}},{"2":{"Name":"OracleServiceCloudObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":866,"Flags":1,"Description":"Oracle Service Cloud dataset."}}}},{"6":{"Value":"OracleServiceCloudObject"}},{"2":{"Name":"AzureDataExplorerTable","Properties":{"typeProperties":{"Type":868,"Flags":1,"Description":"Azure Data Explorer (Kusto) dataset properties."},"type":{"Type":869,"Flags":1,"Description":"The Azure Data Explorer (Kusto) dataset."}}}},{"2":{"Name":"AzureDataExplorerDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorerTable"}},{"2":{"Name":"GoogleAdWordsObject","Properties":{"typeProperties":{"Type":789,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":871,"Flags":1,"Description":"Google AdWords service dataset."}}}},{"6":{"Value":"GoogleAdWordsObject"}},{"2":{"Name":"SnowflakeTable","Properties":{"typeProperties":{"Type":873,"Flags":1,"Description":"Snowflake dataset properties."},"type":{"Type":874,"Flags":1,"Description":"The snowflake dataset."}}}},{"2":{"Name":"SnowflakeDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Snowflake database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Snowflake database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SnowflakeTable"}},{"2":{"Name":"SharePointOnlineListResource","Properties":{"typeProperties":{"Type":876,"Flags":0,"Description":"Sharepoint online list dataset properties."},"type":{"Type":877,"Flags":1,"Description":"The sharepoint online list resource dataset."}}}},{"2":{"Name":"SharePointOnlineListDatasetTypeProperties","Properties":{"listName":{"Type":0,"Flags":0,"Description":"The name of the SharePoint Online list. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineListResource"}},{"2":{"Name":"AzureDatabricksDeltaLakeDataset","Properties":{"typeProperties":{"Type":879,"Flags":0,"Description":"Azure Databricks Delta Lake Dataset Properties"},"type":{"Type":880,"Flags":1,"Description":"Azure Databricks Delta Lake dataset."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The name of delta table. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"The database name of delta table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLakeDataset"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2018-06-01","ScopeType":8,"Body":558}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":882,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":884,"Flags":1,"Description":"A data factory pipeline."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":901,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":902,"Flags":0,"Description":"Definition of all parameters for an entity."},"variables":{"Type":908,"Flags":0,"Description":"Definition of variable for a Pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":909,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."},"runDimensions":{"Type":910,"Flags":0,"Description":"Dimensions emitted by Pipeline."},"folder":{"Type":911,"Flags":0,"Description":"The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level."},"policy":{"Type":912,"Flags":0,"Description":"Pipeline Policy."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":893,"Flags":0,"Description":"Activity depends on condition."},"userProperties":{"Type":895,"Flags":0,"Description":"Activity user properties."}},"Elements":{"Container":896,"Execution":898}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":892,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[887,888,889,890]}},{"3":{"ItemType":891}},{"3":{"ItemType":886}},{"2":{"Name":"UserProperty","Properties":{"name":{"Type":4,"Flags":1,"Description":"User property name."},"value":{"Type":0,"Flags":1,"Description":"User property value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":894}},{"2":{"Name":"Container","Properties":{"type":{"Type":897,"Flags":1,"Description":"Base class for all control activities like IfCondition, ForEach , Until."}}}},{"6":{"Value":"Container"}},{"2":{"Name":"Execution","Properties":{"linkedServiceName":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"policy":{"Type":899,"Flags":0,"Description":"Execution policy for an activity."},"type":{"Type":900,"Flags":1,"Description":"Base class for all execution activities."}}}},{"2":{"Name":"ActivityPolicy","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d\u002B)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"retry":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"retryIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between each retry attempt (in seconds). The default is 30 sec."},"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."},"secureOutput":{"Type":2,"Flags":0,"Description":"When set to true, Output from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"6":{"Value":"Execution"}},{"3":{"ItemType":885}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":122}},{"2":{"Name":"VariableSpecification","Properties":{"type":{"Type":907,"Flags":1,"Description":"Variable type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of variable."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[904,905,906]}},{"2":{"Name":"Dictionary\u003Cstring,VariableSpecification\u003E","Properties":{},"AdditionalProperties":903}},{"3":{"ItemType":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"schemas:579_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Pipeline is in."}}}},{"2":{"Name":"PipelinePolicy","Properties":{"elapsedTimeMetric":{"Type":913,"Flags":0,"Description":"Pipeline ElapsedTime Metric Policy."}}}},{"2":{"Name":"PipelineElapsedTimeMetricPolicy","Properties":{"duration":{"Type":0,"Flags":0,"Description":"TimeSpan value, after which an Azure Monitoring Metric is fired."}}}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2018-06-01","ScopeType":8,"Body":883}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":917,"Flags":1,"Description":"Azure data factory nested object which contains information about creating pipeline run"}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":921,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."},"annotations":{"Type":922,"Flags":0,"Description":"List of tags that can be used for describing the trigger."}},"Elements":{"MultiplePipelineTrigger":923,"TumblingWindowTrigger":929,"RerunTumblingWindowTrigger":944,"ChainingTrigger":947}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[918,919,920]}},{"3":{"ItemType":0}},{"2":{"Name":"MultiplePipelineTrigger","Properties":{"pipelines":{"Type":927,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":928,"Flags":1,"Description":"Base class for all triggers that support one to many model for trigger to pipeline."}}}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":925,"Flags":0,"Description":"Pipeline reference type."},"parameters":{"Type":926,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":924}},{"6":{"Value":"MultiplePipelineTrigger"}},{"2":{"Name":"TumblingWindowTrigger","Properties":{"pipeline":{"Type":924,"Flags":1,"Description":"Pipeline that needs to be triggered with the given parameters."},"typeProperties":{"Type":930,"Flags":1,"Description":"Tumbling Window Trigger properties."},"type":{"Type":943,"Flags":1,"Description":"Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past)."}}}},{"2":{"Name":"schemas:899_typeProperties","Properties":{"frequency":{"Type":934,"Flags":1,"Description":"The frequency of the time windows."},"interval":{"Type":3,"Flags":1,"Description":"The interval of the time windows. The minimum interval allowed is 15 Minutes."},"startTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"endTime":{"Type":4,"Flags":0,"Description":"The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"delay":{"Type":0,"Flags":0,"Description":"Specifies how long the trigger waits past due time before triggering new run. It doesn\u0027t alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d\u002B)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a new run is triggered."},"retryPolicy":{"Type":935,"Flags":0,"Description":"Execution policy for an activity."},"dependsOn":{"Type":942,"Flags":0,"Description":"Triggers that this trigger depends on. Only tumbling window triggers are supported."}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Month"}},{"5":{"Elements":[931,932,933]}},{"2":{"Name":"RetryPolicy","Properties":{"count":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between retries in seconds. Default is 30."}}}},{"7":{"Name":"DependencyReference","Discriminator":"type","BaseProperties":{},"Elements":{"TriggerDependencyReference":937,"SelfDependencyTumblingWindowTriggerReference":940}}},{"2":{"Name":"TriggerDependencyReference","Properties":{"referenceTrigger":{"Type":938,"Flags":1,"Description":"Trigger reference type."},"type":{"Type":939,"Flags":1,"Description":"Trigger referenced dependency."}}}},{"2":{"Name":"TriggerReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Trigger reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference trigger name."}}}},{"6":{"Value":"TriggerDependencyReference"}},{"2":{"Name":"SelfDependencyTumblingWindowTriggerReference","Properties":{"offset":{"Type":4,"Flags":1,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"Flags":0,"Description":"The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used."},"type":{"Type":941,"Flags":1,"Description":"Self referenced tumbling window trigger dependency."}}}},{"6":{"Value":"SelfDependencyTumblingWindowTriggerReference"}},{"3":{"ItemType":936}},{"6":{"Value":"TumblingWindowTrigger"}},{"2":{"Name":"RerunTumblingWindowTrigger","Properties":{"typeProperties":{"Type":945,"Flags":1,"Description":"Rerun Trigger properties."},"type":{"Type":946,"Flags":1,"Description":"Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time."}}}},{"2":{"Name":"schemas:907_typeProperties","Properties":{"parentTrigger":{"Type":0,"Flags":1,"Description":"The parent trigger reference."},"requestedStartTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for which restatement is initiated. Only UTC time is currently supported."},"requestedEndTime":{"Type":4,"Flags":1,"Description":"The end time for the time period for which restatement is initiated. Only UTC time is currently supported."},"rerunConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a rerun is triggered."}}}},{"6":{"Value":"RerunTumblingWindowTrigger"}},{"2":{"Name":"ChainingTrigger","Properties":{"pipeline":{"Type":924,"Flags":1,"Description":"Pipeline that needs to be triggered with the given parameters."},"typeProperties":{"Type":948,"Flags":1,"Description":"Chaining Trigger properties."},"type":{"Type":950,"Flags":1,"Description":"Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs."}}}},{"2":{"Name":"schemas:908_typeProperties","Properties":{"dependsOn":{"Type":949,"Flags":1,"Description":"Upstream Pipelines."},"runDimension":{"Type":4,"Flags":1,"Description":"Run Dimension property that needs to be emitted by upstream pipelines."}}}},{"3":{"ItemType":925}},{"6":{"Value":"ChainingTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2018-06-01","ScopeType":8,"Body":916}},{"6":{"Value":"Microsoft.DataFactory/factories/dataflows"}},{"2":{"Name":"Microsoft.DataFactory/factories/dataflows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":952,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":954,"Flags":1,"Description":"Azure Data Factory nested object which contains a flow with data movements and transformations."}}}},{"7":{"Name":"DataFlow","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The description of the data flow."},"annotations":{"Type":955,"Flags":0,"Description":"List of tags that can be used for describing the data flow."},"folder":{"Type":956,"Flags":0,"Description":"The folder that this data flow is in. If not specified, Data flow will appear at the root level."}},"Elements":{"MappingDataFlow":957}}},{"3":{"ItemType":0}},{"2":{"Name":"schemas:117_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this data flow is in."}}}},{"2":{"Name":"MappingDataFlow","Properties":{"typeProperties":{"Type":958,"Flags":0,"Description":"Mapping data flow type properties."},"type":{"Type":967,"Flags":1,"Description":"Mapping data flow."}}}},{"2":{"Name":"MappingDataFlowTypeProperties","Properties":{"sources":{"Type":962,"Flags":0,"Description":"List of sources in data flow."},"sinks":{"Type":964,"Flags":0,"Description":"List of sinks in data flow."},"transformations":{"Type":966,"Flags":0,"Description":"List of transformations in data flow."},"script":{"Type":4,"Flags":0,"Description":"DataFlow script."}}}},{"2":{"Name":"DataFlowSource","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":960,"Flags":0,"Description":"Dataset reference type."},"linkedService":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"schemaLinkedService":{"Type":90,"Flags":0,"Description":"Linked service reference type."}}}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":961,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":959}},{"2":{"Name":"DataFlowSink","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":960,"Flags":0,"Description":"Dataset reference type."},"linkedService":{"Type":90,"Flags":0,"Description":"Linked service reference type."},"schemaLinkedService":{"Type":90,"Flags":0,"Description":"Linked service reference type."}}}},{"3":{"ItemType":963}},{"2":{"Name":"Transformation","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."}}}},{"3":{"ItemType":965}},{"6":{"Value":"MappingDataFlow"}},{"4":{"Name":"Microsoft.DataFactory/factories/dataflows@2018-06-01","ScopeType":8,"Body":953}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":969,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":971,"Flags":1,"Description":"A managed Virtual Network associated with the Azure Data Factory"}}}},{"2":{"Name":"ManagedVirtualNetwork","Properties":{"vNetId":{"Type":4,"Flags":2,"Description":"Managed Virtual Network ID."},"alias":{"Type":4,"Flags":2,"Description":"Managed Virtual Network alias."}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01","ScopeType":8,"Body":970}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":973,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":975,"Flags":1,"Description":"Properties of a managed private endpoint"}}}},{"2":{"Name":"ManagedPrivateEndpoint","Properties":{"connectionState":{"Type":976,"Flags":0,"Description":"The connection state of a managed private endpoint"},"fqdns":{"Type":977,"Flags":0,"Description":"Fully qualified domain names"},"groupId":{"Type":4,"Flags":0,"Description":"The groupId to which the managed private endpoint is created"},"isReserved":{"Type":2,"Flags":2,"Description":"Denotes whether the managed private endpoint is reserved"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the resource to which the managed private endpoint is created"},"provisioningState":{"Type":4,"Flags":2,"Description":"The managed private endpoint provisioning state"}},"AdditionalProperties":0}},{"2":{"Name":"ConnectionStateProperties","Properties":{"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required on the managed private endpoint"},"description":{"Type":4,"Flags":2,"Description":"The managed private endpoint description"},"status":{"Type":4,"Flags":2,"Description":"The approval status"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01","ScopeType":8,"Body":974}},{"6":{"Value":"Microsoft.DataFactory/factories/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":981,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":982,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":983,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":980}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataFactory/factories"}},{"2":{"Name":"Microsoft.DataFactory/factories","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The resource location."},"tags":{"Type":12,"Flags":0,"Description":"The resource tags."},"eTag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"identity":{"Type":13,"Flags":0,"Description":"Identity properties of the factory resource."},"properties":{"Type":19,"Flags":0,"Description":"Factory resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FactoryIdentity","Properties":{"type":{"Type":17,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The client tenant id of the identity."},"userAssignedIdentities":{"Type":18,"Flags":0,"Description":"Definition of all user assigned identities for a factory."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"FactoryProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Factory provisioning state, example Succeeded."},"createTime":{"Type":4,"Flags":2,"Description":"Time the factory was created in ISO8601 format."},"version":{"Type":4,"Flags":2,"Description":"Version of the factory."},"repoConfiguration":{"Type":20,"Flags":0,"Description":"Factory\u0027s git repo information."},"globalParameters":{"Type":33,"Flags":0,"Description":"Definition of all parameters for an entity."},"encryption":{"Type":34,"Flags":0,"Description":"Definition of CMK for the factory."},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public network access is allowed for the data factory."}}}},{"7":{"Name":"FactoryRepoConfiguration","Discriminator":"type","BaseProperties":{"accountName":{"Type":4,"Flags":1,"Description":"Account name."},"repositoryName":{"Type":4,"Flags":1,"Description":"Repository name."},"collaborationBranch":{"Type":4,"Flags":1,"Description":"Collaboration branch."},"rootFolder":{"Type":4,"Flags":1,"Description":"Root folder."},"lastCommitId":{"Type":4,"Flags":0,"Description":"Last commit id."}},"Elements":{"FactoryVSTSConfiguration":21,"FactoryGitHubConfiguration":23}}},{"2":{"Name":"FactoryVSTSConfiguration","Properties":{"projectName":{"Type":4,"Flags":1,"Description":"VSTS project name."},"tenantId":{"Type":4,"Flags":0,"Description":"VSTS tenant id."},"type":{"Type":22,"Flags":1,"Description":"Factory\u0027s VSTS repo information."}}}},{"6":{"Value":"FactoryVSTSConfiguration"}},{"2":{"Name":"FactoryGitHubConfiguration","Properties":{"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"type":{"Type":24,"Flags":1,"Description":"Factory\u0027s GitHub repo information."}}}},{"6":{"Value":"FactoryGitHubConfiguration"}},{"2":{"Name":"GlobalParameterSpecification","Properties":{"type":{"Type":32,"Flags":1,"Description":"Global Parameter type."},"value":{"Type":0,"Flags":1,"Description":"Value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[26,27,28,29,30,31]}},{"2":{"Name":"Dictionary\u003Cstring,GlobalParameterSpecification\u003E","Properties":{},"AdditionalProperties":25}},{"2":{"Name":"EncryptionConfiguration","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the key in Azure Key Vault to use as Customer Managed Key."},"vaultBaseUrl":{"Type":4,"Flags":1,"Description":"The url of the Azure Key Vault used for CMK."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key used for CMK. If not provided, latest version will be used."},"identity":{"Type":35,"Flags":0,"Description":"Managed Identity used for CMK."}}}},{"2":{"Name":"CMKIdentityDefinition","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The resource id of the user assigned identity to authenticate to customer\u0027s key vault."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37]}},{"4":{"Name":"Microsoft.DataFactory/factories@2018-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataFactory/factories/integrationRuntimes"}},{"2":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":42,"Flags":1,"Description":"Azure Data Factory nested object which serves as a compute resource for activities."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":43,"SelfHosted":109}}},{"2":{"Name":"Managed","Properties":{"state":{"Type":54,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":55,"Flags":1,"Description":"Managed integration runtime type properties."},"managedVirtualNetwork":{"Type":107,"Flags":0,"Description":"Managed Virtual Network reference type."},"type":{"Type":108,"Flags":1,"Description":"Managed integration runtime, including managed elastic and managed dedicated integration runtimes."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[44,45,46,47,48,49,50,51,52,53]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":56,"Flags":0,"Description":"The compute resource properties for managed integration runtime."},"ssisProperties":{"Type":64,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":57,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":62,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":61,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":63,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":65,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":74,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":75,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":76,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":84,"Flags":0,"Description":"The edition for the SSIS Integration Runtime."},"expressCustomSetupProperties":{"Type":104,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."},"packageStores":{"Type":106,"Flags":0,"Description":"Package stores for the SSIS Integration Runtime."},"managedCredential":{"Type":77,"Flags":0,"Description":"The entity reference."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":66,"Flags":0,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"catalogPricingTier":{"Type":71,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/."},"dualStandbyPairName":{"Type":4,"Flags":0,"Description":"The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":89,"Flags":1,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[67,68,69,70]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[72,73]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":66,"Flags":0,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":77,"Flags":0,"Description":"The entity reference."},"stagingLinkedService":{"Type":77,"Flags":0,"Description":"The entity reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":81,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"6":{"Value":"CredentialReference"}},{"5":{"Elements":[78,79,80]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[82,83]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":86,"EnvironmentVariableSetup":95,"ComponentSetup":98,"AzPowerShellSetup":101}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":87,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":94,"Flags":1,"Description":"The custom setup of running cmdkey commands."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":66,"AzureKeyVaultSecret":90}}},{"6":{"Value":"SecureString"}},{"2":{"Name":"AzureKeyVaultSecret","Properties":{"store":{"Type":91,"Flags":1,"Description":"Linked service reference type."},"secretName":{"Type":0,"Flags":1,"Description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)."},"secretVersion":{"Type":0,"Flags":0,"Description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)."},"type":{"Type":93,"Flags":1,"Description":"Azure Key Vault secret reference."}}}},{"2":{"Name":"LinkedServiceReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Linked service reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference LinkedService name."},"parameters":{"Type":92,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureKeyVaultSecret"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":96,"Flags":1,"Description":"Environment variable custom setup type properties."},"type":{"Type":97,"Flags":1,"Description":"The custom setup of setting environment variable."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":99,"Flags":1,"Description":"Installation of licensed component setup type properties."},"type":{"Type":100,"Flags":1,"Description":"The custom setup of installing 3rd party components."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ComponentSetup"}},{"2":{"Name":"AzPowerShellSetup","Properties":{"typeProperties":{"Type":102,"Flags":1,"Description":"Installation of Azure PowerShell type properties."},"type":{"Type":103,"Flags":1,"Description":"The express custom setup of installing Azure PowerShell."}}}},{"2":{"Name":"AzPowerShellSetupTypeProperties","Properties":{"version":{"Type":4,"Flags":1,"Description":"The required version of Azure PowerShell to install."}}}},{"6":{"Value":"AzPowerShellSetup"}},{"3":{"ItemType":85}},{"2":{"Name":"PackageStore","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the package store"},"packageStoreLinkedService":{"Type":77,"Flags":1,"Description":"The entity reference."}}}},{"3":{"ItemType":105}},{"2":{"Name":"ManagedVirtualNetworkReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Managed Virtual Network reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference ManagedVirtualNetwork name."}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHosted","Properties":{"typeProperties":{"Type":110,"Flags":0,"Description":"The self-hosted integration runtime properties."},"type":{"Type":116,"Flags":1,"Description":"Self-hosted integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":111,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":112,"RBAC":114}}},{"2":{"Name":"Key","Properties":{"key":{"Type":66,"Flags":1,"Description":"Azure Data Factory secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"authorizationType":{"Type":113,"Flags":1,"Description":"The key authorization type integration runtime."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"RBAC","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":115,"Flags":1,"Description":"The role based access control (RBAC) authorization type integration runtime."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.DataFactory/factories/linkedservices"}},{"2":{"Name":"Microsoft.DataFactory/factories/linkedservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":120,"Flags":1,"Description":"The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource."}}}},{"7":{"Name":"LinkedService","Discriminator":"type","BaseProperties":{"connectVia":{"Type":121,"Flags":0,"Description":"Integration runtime reference type."},"description":{"Type":4,"Flags":0,"Description":"Linked service description."},"parameters":{"Type":132,"Flags":0,"Description":"Definition of all parameters for an entity."},"annotations":{"Type":133,"Flags":0,"Description":"List of tags that can be used for describing the linked service."}},"Elements":{"AzureStorage":134,"AzureBlobStorage":137,"AzureTableStorage":140,"AzureSqlDW":142,"SqlServer":145,"AzureSqlDatabase":152,"AzureSqlMI":155,"AzureBatch":158,"AzureKeyVault":161,"CosmosDb":164,"Dynamics":173,"DynamicsCrm":176,"CommonDataServiceForApps":179,"HDInsight":182,"FileServer":185,"AzureFileStorage":188,"AmazonS3Compatible":191,"OracleCloudStorage":194,"GoogleCloudStorage":197,"Oracle":200,"AzureMySql":203,"MySql":206,"PostgreSql":209,"Sybase":212,"Db2":218,"Teradata":222,"AzureML":228,"AzureMLService":231,"Odbc":234,"Informix":237,"MicrosoftAccess":240,"Hdfs":243,"OData":246,"Web":258,"Cassandra":267,"MongoDb":270,"MongoDbAtlas":276,"MongoDbV2":279,"CosmosDbMongoDbApi":282,"AzureDataLakeStore":285,"AzureBlobFS":288,"Office365":291,"Salesforce":294,"SalesforceServiceCloud":297,"SapCloudForCustomer":300,"SapEcc":303,"SapOpenHub":306,"RestService":309,"AmazonS3":317,"AmazonRedshift":320,"CustomDataSource":323,"AzureSearch":325,"HttpServer":328,"FtpServer":337,"Sftp":343,"SapBW":350,"SapHana":353,"AmazonMWS":359,"AzurePostgreSql":362,"Concur":365,"Couchbase":368,"Drill":371,"Eloqua":374,"GoogleBigQuery":377,"Greenplum":383,"HBase":386,"Hive":392,"Hubspot":408,"Impala":411,"Jira":418,"Magento":421,"MariaDB":424,"AzureMariaDB":427,"Marketo":430,"Paypal":433,"Phoenix":436,"Presto":443,"QuickBooks":449,"ServiceNow":452,"Shopify":458,"Spark":461,"Square":477,"Xero":480,"Zoho":483,"Vertica":486,"Netezza":489,"SalesforceMarketingCloud":492,"HDInsightOnDemand":495,"AzureDataLakeAnalytics":501,"AzureDatabricks":504,"AzureDatabricksDeltaLake":510,"Responsys":513,"DynamicsAX":516,"OracleServiceCloud":519,"GoogleAdWords":522,"SapTable":528,"AzureDataExplorer":531,"AzureFunction":534,"Snowflake":537,"SharePointOnlineList":540}}},{"2":{"Name":"IntegrationRuntimeReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Type of integration runtime."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference integration runtime name."},"parameters":{"Type":122,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ParameterSpecification","Properties":{"type":{"Type":131,"Flags":1,"Description":"Parameter type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of parameter."}}}},{"6":{"Value":"Object"}},{"6":{"Value":"String"}},{"6":{"Value":"Int"}},{"6":{"Value":"Float"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"6":{"Value":"SecureString"}},{"5":{"Elements":[124,125,126,127,128,129,130]}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":123}},{"3":{"ItemType":0}},{"2":{"Name":"AzureStorage","Properties":{"typeProperties":{"Type":135,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":136,"Flags":1,"Description":"The storage account linked service."}}}},{"2":{"Name":"AzureStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureBlobStorage","Properties":{"typeProperties":{"Type":138,"Flags":1,"Description":"Azure Blob Storage linked service properties."},"type":{"Type":139,"Flags":1,"Description":"The azure blob storage linked service."}}}},{"2":{"Name":"AzureBlobStorageLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"serviceEndpoint":{"Type":4,"Flags":0,"Description":"Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"accountKind":{"Type":4,"Flags":0,"Description":"Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBlobStorage"}},{"2":{"Name":"AzureTableStorage","Properties":{"typeProperties":{"Type":135,"Flags":1,"Description":"Azure Storage linked service properties."},"type":{"Type":141,"Flags":1,"Description":"The azure table storage linked service."}}}},{"6":{"Value":"AzureTableStorage"}},{"2":{"Name":"AzureSqlDW","Properties":{"typeProperties":{"Type":143,"Flags":1,"Description":"Azure SQL Data Warehouse linked service properties."},"type":{"Type":144,"Flags":1,"Description":"Azure SQL Data Warehouse linked service."}}}},{"2":{"Name":"AzureSqlDWLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDW"}},{"2":{"Name":"SqlServer","Properties":{"typeProperties":{"Type":146,"Flags":1,"Description":"SQL Server linked service properties."},"type":{"Type":151,"Flags":1,"Description":"SQL Server linked service."}}}},{"2":{"Name":"SqlServerLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"userName":{"Type":0,"Flags":0,"Description":"The on-premises Windows authentication user name. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":147,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"2":{"Name":"SqlAlwaysEncryptedProperties","Properties":{"alwaysEncryptedAkvAuthType":{"Type":150,"Flags":1,"Description":"Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ServicePrincipal"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[148,149]}},{"6":{"Value":"SqlServer"}},{"2":{"Name":"AzureSqlDatabase","Properties":{"typeProperties":{"Type":153,"Flags":1,"Description":"Azure SQL Database linked service properties."},"type":{"Type":154,"Flags":1,"Description":"Microsoft Azure SQL Database linked service."}}}},{"2":{"Name":"AzureSqlDatabaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":147,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"AzureSqlMI","Properties":{"typeProperties":{"Type":156,"Flags":1,"Description":"Azure SQL Managed Instance linked service properties."},"type":{"Type":157,"Flags":1,"Description":"Azure SQL Managed Instance linked service."}}}},{"2":{"Name":"AzureSqlMILinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"alwaysEncryptedSettings":{"Type":147,"Flags":0,"Description":"Sql always encrypted properties."}}}},{"6":{"Value":"AzureSqlMI"}},{"2":{"Name":"AzureBatch","Properties":{"typeProperties":{"Type":159,"Flags":1,"Description":"Azure Batch linked service properties."},"type":{"Type":160,"Flags":1,"Description":"Azure Batch linked service."}}}},{"2":{"Name":"AzureBatchLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Batch account name. Type: string (or Expression with resultType string)."},"accessKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"batchUri":{"Type":0,"Flags":1,"Description":"The Azure Batch URI. Type: string (or Expression with resultType string)."},"poolName":{"Type":0,"Flags":1,"Description":"The Azure Batch pool name. Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":91,"Flags":1,"Description":"Linked service reference type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBatch"}},{"2":{"Name":"AzureKeyVault","Properties":{"typeProperties":{"Type":162,"Flags":1,"Description":"Azure Key Vault linked service properties."},"type":{"Type":163,"Flags":1,"Description":"Azure Key Vault linked service."}}}},{"2":{"Name":"AzureKeyVaultLinkedServiceTypeProperties","Properties":{"baseUrl":{"Type":0,"Flags":1,"Description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureKeyVault"}},{"2":{"Name":"CosmosDb","Properties":{"typeProperties":{"Type":165,"Flags":1,"Description":"CosmosDB linked service properties."},"type":{"Type":172,"Flags":1,"Description":"Microsoft Azure Cosmos Database (CosmosDB) linked service."}}}},{"2":{"Name":"CosmosDbLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountEndpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)"},"database":{"Type":0,"Flags":0,"Description":"The name of the database. Type: string (or Expression with resultType string)"},"accountKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":168,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"connectionMode":{"Type":171,"Flags":0,"Description":"The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[166,167]}},{"6":{"Value":"Gateway"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[169,170]}},{"6":{"Value":"CosmosDb"}},{"2":{"Name":"Dynamics","Properties":{"typeProperties":{"Type":174,"Flags":1,"Description":"Dynamics linked service properties."},"type":{"Type":175,"Flags":1,"Description":"Dynamics linked service."}}}},{"2":{"Name":"DynamicsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics instance. \u0027Online\u0027 for Dynamics Online and \u0027OnPremisesWithIfd\u0027 for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario, \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Dynamics"}},{"2":{"Name":"DynamicsCrm","Properties":{"typeProperties":{"Type":177,"Flags":1,"Description":"Dynamics CRM linked service properties."},"type":{"Type":178,"Flags":1,"Description":"Dynamics CRM linked service."}}}},{"2":{"Name":"DynamicsCrmLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Dynamics CRM instance. \u0027Online\u0027 for Dynamics CRM Online and \u0027OnPremisesWithIfd\u0027 for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Dynamics CRM server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario, \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrm"}},{"2":{"Name":"CommonDataServiceForApps","Properties":{"typeProperties":{"Type":180,"Flags":1,"Description":"Common Data Service for Apps linked service properties."},"type":{"Type":181,"Flags":1,"Description":"Common Data Service for Apps linked service."}}}},{"2":{"Name":"CommonDataServiceForAppsLinkedServiceTypeProperties","Properties":{"deploymentType":{"Type":0,"Flags":1,"Description":"The deployment type of the Common Data Service for Apps instance. \u0027Online\u0027 for Common Data Service for Apps Online and \u0027OnPremisesWithIfd\u0027 for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)."},"hostName":{"Type":0,"Flags":0,"Description":"The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0."},"serviceUri":{"Type":0,"Flags":0,"Description":"The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)."},"organizationName":{"Type":0,"Flags":0,"Description":"The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":1,"Description":"The authentication type to connect to Common Data Service for Apps server. \u0027Office365\u0027 for online scenario, \u0027Ifd\u0027 for on-premises with Ifd scenario. \u0027AADServicePrincipal\u0027 for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)."},"servicePrincipalCredentialType":{"Type":0,"Flags":0,"Description":"The service principal credential type to use in Server-To-Server authentication. \u0027ServicePrincipalKey\u0027 for key/secret, \u0027ServicePrincipalCert\u0027 for certificate. Type: string (or Expression with resultType string)."},"servicePrincipalCredential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForApps"}},{"2":{"Name":"HDInsight","Properties":{"typeProperties":{"Type":183,"Flags":1,"Description":"HDInsight linked service properties."},"type":{"Type":184,"Flags":1,"Description":"HDInsight linked service."}}}},{"2":{"Name":"HDInsightLinkedServiceTypeProperties","Properties":{"clusterUri":{"Type":0,"Flags":1,"Description":"HDInsight cluster URI. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"HDInsight cluster user name. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"linkedServiceName":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"hcatalogLinkedServiceName":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"isEspEnabled":{"Type":0,"Flags":0,"Description":"Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean."},"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"FileServer","Properties":{"typeProperties":{"Type":186,"Flags":1,"Description":"File system linked service properties."},"type":{"Type":187,"Flags":1,"Description":"File system linked service."}}}},{"2":{"Name":"FileServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"FileServer"}},{"2":{"Name":"AzureFileStorage","Properties":{"typeProperties":{"Type":189,"Flags":1,"Description":"Azure File Storage linked service properties."},"type":{"Type":190,"Flags":1,"Description":"Azure File Storage linked service."}}}},{"2":{"Name":"AzureFileStorageLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":0,"Description":"Host name of the server. Type: string (or Expression with resultType string)."},"userId":{"Type":0,"Flags":0,"Description":"User ID to logon the server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference."},"accountKey":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"sasUri":{"Type":0,"Flags":0,"Description":"SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference."},"sasToken":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"fileShare":{"Type":0,"Flags":0,"Description":"The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)."},"snapshot":{"Type":0,"Flags":0,"Description":"The azure file share snapshot version. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFileStorage"}},{"2":{"Name":"AmazonS3Compatible","Properties":{"typeProperties":{"Type":192,"Flags":1,"Description":"Amazon S3 Compatible linked service properties."},"type":{"Type":193,"Flags":1,"Description":"Linked service for Amazon S3 Compatible."}}}},{"2":{"Name":"AmazonS3CompatibleLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"forcePathStyle":{"Type":0,"Flags":0,"Description":"If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3Compatible"}},{"2":{"Name":"OracleCloudStorage","Properties":{"typeProperties":{"Type":195,"Flags":1,"Description":"Oracle Cloud Storage linked service properties."},"type":{"Type":196,"Flags":1,"Description":"Linked service for Oracle Cloud Storage."}}}},{"2":{"Name":"OracleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleCloudStorage"}},{"2":{"Name":"GoogleCloudStorage","Properties":{"typeProperties":{"Type":198,"Flags":1,"Description":"Google Cloud Storage linked service properties."},"type":{"Type":199,"Flags":1,"Description":"Linked service for Google Cloud Storage."}}}},{"2":{"Name":"GoogleCloudStorageLinkedServiceTypeProperties","Properties":{"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleCloudStorage"}},{"2":{"Name":"Oracle","Properties":{"typeProperties":{"Type":201,"Flags":1,"Description":"Oracle database linked service properties."},"type":{"Type":202,"Flags":1,"Description":"Oracle database."}}}},{"2":{"Name":"OracleLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Oracle"}},{"2":{"Name":"AzureMySql","Properties":{"typeProperties":{"Type":204,"Flags":1,"Description":"Azure MySQL database linked service properties."},"type":{"Type":205,"Flags":1,"Description":"Azure MySQL database linked service."}}}},{"2":{"Name":"AzureMySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySql"}},{"2":{"Name":"MySql","Properties":{"typeProperties":{"Type":207,"Flags":1,"Description":"MySQL linked service properties."},"type":{"Type":208,"Flags":1,"Description":"Linked service for MySQL data source."}}}},{"2":{"Name":"MySqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySql"}},{"2":{"Name":"PostgreSql","Properties":{"typeProperties":{"Type":210,"Flags":1,"Description":"PostgreSQL linked service properties."},"type":{"Type":211,"Flags":1,"Description":"Linked service for PostgreSQL data source."}}}},{"2":{"Name":"PostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSql"}},{"2":{"Name":"Sybase","Properties":{"typeProperties":{"Type":213,"Flags":1,"Description":"Sybase linked service properties."},"type":{"Type":217,"Flags":1,"Description":"Linked service for Sybase data source."}}}},{"2":{"Name":"SybaseLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"Schema name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":216,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Sybase"}},{"2":{"Name":"Db2","Properties":{"typeProperties":{"Type":219,"Flags":1,"Description":"DB2 linked service properties."},"type":{"Type":221,"Flags":1,"Description":"Linked service for DB2 data source."}}}},{"2":{"Name":"Db2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":220,"Flags":0,"Description":"AuthenticationType to be used for connection. It is mutually exclusive with connectionString property."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"packageCollection":{"Type":0,"Flags":0,"Description":"Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"certificateCommonName":{"Type":0,"Flags":0,"Description":"Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Db2"}},{"2":{"Name":"Teradata","Properties":{"typeProperties":{"Type":223,"Flags":1,"Description":"Teradata linked service properties."},"type":{"Type":227,"Flags":1,"Description":"Linked service for Teradata data source."}}}},{"2":{"Name":"TeradataLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Server name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":226,"Flags":0,"Description":"AuthenticationType to be used for connection."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[224,225]}},{"6":{"Value":"Teradata"}},{"2":{"Name":"AzureML","Properties":{"typeProperties":{"Type":229,"Flags":1,"Description":"Azure ML Studio Web Service linked service properties."},"type":{"Type":230,"Flags":1,"Description":"Azure ML Studio Web Service linked service."}}}},{"2":{"Name":"AzureMLLinkedServiceTypeProperties","Properties":{"mlEndpoint":{"Type":0,"Flags":1,"Description":"The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"apiKey":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"updateResourceEndpoint":{"Type":0,"Flags":0,"Description":"The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureML"}},{"2":{"Name":"AzureMLService","Properties":{"typeProperties":{"Type":232,"Flags":1,"Description":"Azure ML Service linked service properties."},"type":{"Type":233,"Flags":1,"Description":"Azure ML Service linked service."}}}},{"2":{"Name":"AzureMLServiceLinkedServiceTypeProperties","Properties":{"subscriptionId":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)."},"mlWorkspaceName":{"Type":0,"Flags":1,"Description":"Azure ML Service workspace name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMLService"}},{"2":{"Name":"Odbc","Properties":{"typeProperties":{"Type":235,"Flags":1,"Description":"ODBC linked service properties."},"type":{"Type":236,"Flags":1,"Description":"Open Database Connectivity (ODBC) linked service."}}}},{"2":{"Name":"OdbcLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Odbc"}},{"2":{"Name":"Informix","Properties":{"typeProperties":{"Type":238,"Flags":1,"Description":"Informix linked service properties."},"type":{"Type":239,"Flags":1,"Description":"Informix linked service."}}}},{"2":{"Name":"InformixLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Informix"}},{"2":{"Name":"MicrosoftAccess","Properties":{"typeProperties":{"Type":241,"Flags":1,"Description":"Microsoft Access linked service properties."},"type":{"Type":242,"Flags":1,"Description":"Microsoft Access linked service."}}}},{"2":{"Name":"MicrosoftAccessLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)."},"credential":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccess"}},{"2":{"Name":"Hdfs","Properties":{"typeProperties":{"Type":244,"Flags":1,"Description":"HDFS linked service properties."},"type":{"Type":245,"Flags":1,"Description":"Hadoop Distributed File System (HDFS) linked service."}}}},{"2":{"Name":"HdfsLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"User name for Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"Hdfs"}},{"2":{"Name":"OData","Properties":{"typeProperties":{"Type":247,"Flags":1,"Description":"OData linked service properties."},"type":{"Type":257,"Flags":1,"Description":"Open Data Protocol (OData) linked service."}}}},{"2":{"Name":"ODataLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the OData service endpoint. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":253,"Flags":0,"Description":"Type of authentication used to connect to the OData service."},"userName":{"Type":0,"Flags":0,"Description":"User name of the OData service. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"tenant":{"Type":0,"Flags":0,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)."},"aadServicePrincipalCredentialType":{"Type":256,"Flags":0,"Description":"Specify the credential type (key or cert) is used for service principal."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalEmbeddedCert":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"servicePrincipalEmbeddedCertPassword":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Windows"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[248,249,250,251,252]}},{"6":{"Value":"ServicePrincipalKey"}},{"6":{"Value":"ServicePrincipalCert"}},{"5":{"Elements":[254,255]}},{"6":{"Value":"OData"}},{"2":{"Name":"Web","Properties":{"typeProperties":{"Type":259,"Flags":1,"Description":"Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models."},"type":{"Type":266,"Flags":1,"Description":"Web linked service."}}}},{"7":{"Name":"WebLinkedServiceTypeProperties","Discriminator":"authenticationType","BaseProperties":{"url":{"Type":0,"Flags":1,"Description":"The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or Expression with resultType string)."}},"Elements":{"Anonymous":260,"Basic":262,"ClientCertificate":264}}},{"2":{"Name":"Anonymous","Properties":{"authenticationType":{"Type":261,"Flags":1,"Description":"A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint."}}}},{"6":{"Value":"Anonymous"}},{"2":{"Name":"Basic","Properties":{"username":{"Type":0,"Flags":1,"Description":"User name for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":263,"Flags":1,"Description":"A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint."}}}},{"6":{"Value":"Basic"}},{"2":{"Name":"ClientCertificate","Properties":{"pfx":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"password":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":265,"Flags":1,"Description":"A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client."}}}},{"6":{"Value":"ClientCertificate"}},{"6":{"Value":"Web"}},{"2":{"Name":"Cassandra","Properties":{"typeProperties":{"Type":268,"Flags":1,"Description":"Cassandra linked service properties."},"type":{"Type":269,"Flags":1,"Description":"Linked service for Cassandra data source."}}}},{"2":{"Name":"CassandraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name for connection. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":0,"Flags":0,"Description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The port for the connection. Type: integer (or Expression with resultType integer)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Cassandra"}},{"2":{"Name":"MongoDb","Properties":{"typeProperties":{"Type":271,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":275,"Flags":1,"Description":"Linked service for MongoDb data source."}}}},{"2":{"Name":"MongoDbLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":274,"Flags":0,"Description":"The authentication type to be used to connect to the MongoDB database."},"databaseName":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"Username for authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"authSource":{"Type":0,"Flags":0,"Description":"Database to verify the username and password. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[272,273]}},{"6":{"Value":"MongoDb"}},{"2":{"Name":"MongoDbAtlas","Properties":{"typeProperties":{"Type":277,"Flags":1,"Description":"MongoDB Atlas linked service properties."},"type":{"Type":278,"Flags":1,"Description":"Linked service for MongoDB Atlas data source."}}}},{"2":{"Name":"MongoDbAtlasLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlas"}},{"2":{"Name":"MongoDbV2","Properties":{"typeProperties":{"Type":280,"Flags":1,"Description":"MongoDB linked service properties."},"type":{"Type":281,"Flags":1,"Description":"Linked service for MongoDB data source."}}}},{"2":{"Name":"MongoDbV2LinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2"}},{"2":{"Name":"CosmosDbMongoDbApi","Properties":{"typeProperties":{"Type":283,"Flags":1,"Description":"CosmosDB (MongoDB API) linked service properties."},"type":{"Type":284,"Flags":1,"Description":"Linked service for CosmosDB (MongoDB API) data source."}}}},{"2":{"Name":"CosmosDbMongoDbApiLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference."},"database":{"Type":0,"Flags":1,"Description":"The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApi"}},{"2":{"Name":"AzureDataLakeStore","Properties":{"typeProperties":{"Type":286,"Flags":1,"Description":"Azure Data Lake Store linked service properties."},"type":{"Type":287,"Flags":1,"Description":"Azure Data Lake Store linked service."}}}},{"2":{"Name":"AzureDataLakeStoreLinkedServiceTypeProperties","Properties":{"dataLakeStoreUri":{"Type":0,"Flags":1,"Description":"Data Lake Store service URI. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"accountName":{"Type":0,"Flags":0,"Description":"Data Lake Store account name. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeStore"}},{"2":{"Name":"AzureBlobFS","Properties":{"typeProperties":{"Type":289,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service properties."},"type":{"Type":290,"Flags":1,"Description":"Azure Data Lake Storage Gen2 linked service."}}}},{"2":{"Name":"AzureBlobFSLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"accountKey":{"Type":0,"Flags":0,"Description":"Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureBlobFS"}},{"2":{"Name":"Office365","Properties":{"typeProperties":{"Type":292,"Flags":1,"Description":"Office365 linked service properties."},"type":{"Type":293,"Flags":1,"Description":"Office365 linked service."}}}},{"2":{"Name":"Office365LinkedServiceTypeProperties","Properties":{"office365TenantId":{"Type":0,"Flags":1,"Description":"Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)."},"servicePrincipalTenantId":{"Type":0,"Flags":1,"Description":"Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application\u0027s client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365"}},{"2":{"Name":"Salesforce","Properties":{"typeProperties":{"Type":295,"Flags":1,"Description":"Salesforce linked service properties."},"type":{"Type":296,"Flags":1,"Description":"Linked service for Salesforce."}}}},{"2":{"Name":"SalesforceLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce instance. Default is \u0027https://login.salesforce.com\u0027. To copy data from sandbox, specify \u0027https://test.salesforce.com\u0027. To copy data from custom domain, specify, for example, \u0027https://[domain].my.salesforce.com\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"securityToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Salesforce"}},{"2":{"Name":"SalesforceServiceCloud","Properties":{"typeProperties":{"Type":298,"Flags":1,"Description":"Salesforce Service Cloud linked service properties."},"type":{"Type":299,"Flags":1,"Description":"Linked service for Salesforce Service Cloud."}}}},{"2":{"Name":"SalesforceServiceCloudLinkedServiceTypeProperties","Properties":{"environmentUrl":{"Type":0,"Flags":0,"Description":"The URL of Salesforce Service Cloud instance. Default is \u0027https://login.salesforce.com\u0027. To copy data from sandbox, specify \u0027https://test.salesforce.com\u0027. To copy data from custom domain, specify, for example, \u0027https://[domain].my.salesforce.com\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"securityToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"apiVersion":{"Type":0,"Flags":0,"Description":"The Salesforce API version used in ADF. Type: string (or Expression with resultType string)."},"extendedProperties":{"Type":0,"Flags":0,"Description":"Extended properties appended to the connection string. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloud"}},{"2":{"Name":"SapCloudForCustomer","Properties":{"typeProperties":{"Type":301,"Flags":1,"Description":"SAP Cloud for Customer linked service properties."},"type":{"Type":302,"Flags":1,"Description":"Linked service for SAP Cloud for Customer."}}}},{"2":{"Name":"SapCloudForCustomerLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The URL of SAP Cloud for Customer OData API. For example, \u0027[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomer"}},{"2":{"Name":"SapEcc","Properties":{"typeProperties":{"Type":304,"Flags":1,"Description":"SAP ECC linked service properties."},"type":{"Type":305,"Flags":1,"Description":"Linked service for SAP ERP Central Component(SAP ECC)."}}}},{"2":{"Name":"SapEccLinkedServiceTypeProperties","Properties":{"url":{"Type":4,"Flags":1,"Description":"The URL of SAP ECC OData API. For example, \u0027[https://hostname:port/sap/opu/odata/sap/servicename/]\u0027. Type: string (or Expression with resultType string)."},"username":{"Type":4,"Flags":0,"Description":"The username for Basic authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":4,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEcc"}},{"2":{"Name":"SapOpenHub","Properties":{"typeProperties":{"Type":307,"Flags":1,"Description":"Properties specific to SAP Business Warehouse Open Hub Destination linked service type."},"type":{"Type":308,"Flags":1,"Description":"SAP Business Warehouse Open Hub Destination Linked Service."}}}},{"2":{"Name":"SapOpenHubLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapOpenHub"}},{"2":{"Name":"RestService","Properties":{"typeProperties":{"Type":310,"Flags":1,"Description":"Rest Service linked service properties."},"type":{"Type":316,"Flags":1,"Description":"Rest Service linked service."}}}},{"2":{"Name":"RestServiceLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the REST service."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)."},"authenticationType":{"Type":315,"Flags":1,"Description":"Type of authentication used to connect to the REST service."},"userName":{"Type":0,"Flags":0,"Description":"The user name used in Basic authentication type."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The application\u0027s client ID used in AadServicePrincipal authentication type."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":0,"Description":"The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides."},"azureCloudType":{"Type":0,"Flags":0,"Description":"Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions\u2019 cloud type. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":0,"Description":"The resource you are requesting authorization to use."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"6":{"Value":"AadServicePrincipal"}},{"6":{"Value":"ManagedServiceIdentity"}},{"5":{"Elements":[311,312,313,314]}},{"6":{"Value":"RestService"}},{"2":{"Name":"AmazonS3","Properties":{"typeProperties":{"Type":318,"Flags":1,"Description":"Amazon S3 linked service properties."},"type":{"Type":319,"Flags":1,"Description":"Linked service for Amazon S3."}}}},{"2":{"Name":"AmazonS3LinkedServiceTypeProperties","Properties":{"authenticationType":{"Type":0,"Flags":0,"Description":"The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)."},"accessKeyId":{"Type":0,"Flags":0,"Description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)."},"secretAccessKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"serviceUrl":{"Type":0,"Flags":0,"Description":"This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)."},"sessionToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonS3"}},{"2":{"Name":"AmazonRedshift","Properties":{"typeProperties":{"Type":321,"Flags":1,"Description":"Amazon Redshift linked service properties."},"type":{"Type":322,"Flags":1,"Description":"Linked service for Amazon Redshift."}}}},{"2":{"Name":"AmazonRedshiftLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string)."},"username":{"Type":0,"Flags":0,"Description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"database":{"Type":0,"Flags":1,"Description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshift"}},{"2":{"Name":"CustomDataSource","Properties":{"typeProperties":{"Type":0,"Flags":1,"Description":"Custom linked service properties."},"type":{"Type":324,"Flags":1,"Description":"Custom linked service."}}}},{"6":{"Value":"CustomDataSource"}},{"2":{"Name":"AzureSearch","Properties":{"typeProperties":{"Type":326,"Flags":1,"Description":"Windows Azure Search Service linked service properties."},"type":{"Type":327,"Flags":1,"Description":"Linked service for Windows Azure Search Service."}}}},{"2":{"Name":"AzureSearchLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"URL for Azure Search service. Type: string (or Expression with resultType string)."},"key":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearch"}},{"2":{"Name":"HttpServer","Properties":{"typeProperties":{"Type":329,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":336,"Flags":1,"Description":"Linked service for an HTTP source."}}}},{"2":{"Name":"HttpLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":335,"Flags":0,"Description":"The authentication type to be used to connect to the HTTP server."},"userName":{"Type":0,"Flags":0,"Description":"User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"authHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)."},"embeddedCertData":{"Type":0,"Flags":0,"Description":"Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"certThumbprint":{"Type":0,"Flags":0,"Description":"Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Digest"}},{"6":{"Value":"Windows"}},{"6":{"Value":"ClientCertificate"}},{"5":{"Elements":[330,331,332,333,334]}},{"6":{"Value":"HttpServer"}},{"2":{"Name":"FtpServer","Properties":{"typeProperties":{"Type":338,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":342,"Flags":1,"Description":"A FTP server Linked Service."}}}},{"2":{"Name":"FtpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"Host name of the FTP server. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":341,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"Username to logon the FTP server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"enableSsl":{"Type":0,"Flags":0,"Description":"If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."},"enableServerCertificateValidation":{"Type":0,"Flags":0,"Description":"If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Anonymous"}},{"5":{"Elements":[339,340]}},{"6":{"Value":"FtpServer"}},{"2":{"Name":"Sftp","Properties":{"typeProperties":{"Type":344,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":349,"Flags":1,"Description":"A linked service for an SSH File Transfer Protocol (SFTP) server."}}}},{"2":{"Name":"SftpServerLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The SFTP server host name. Type: string (or Expression with resultType string)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0."},"authenticationType":{"Type":348,"Flags":0,"Description":"The authentication type to be used to connect to the FTP server."},"userName":{"Type":0,"Flags":0,"Description":"The username used to log on to the SFTP server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"privateKeyPath":{"Type":0,"Flags":0,"Description":"The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)."},"privateKeyContent":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"passPhrase":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"skipHostKeyValidation":{"Type":0,"Flags":0,"Description":"If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)."},"hostKeyFingerprint":{"Type":0,"Flags":0,"Description":"The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"SshPublicKey"}},{"6":{"Value":"MultiFactor"}},{"5":{"Elements":[345,346,347]}},{"6":{"Value":"Sftp"}},{"2":{"Name":"SapBW","Properties":{"typeProperties":{"Type":351,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":352,"Flags":1,"Description":"SAP Business Warehouse Linked Service."}}}},{"2":{"Name":"SapBWLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":1,"Description":"Host name of the SAP BW instance. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":1,"Description":"System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":1,"Description":"Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP BW server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapBW"}},{"2":{"Name":"SapHana","Properties":{"typeProperties":{"Type":354,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":358,"Flags":1,"Description":"SAP HANA Linked Service."}}}},{"2":{"Name":"SapHanaLinkedServiceProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP HANA server. Type: string (or Expression with resultType string)."},"authenticationType":{"Type":357,"Flags":0,"Description":"The authentication type to be used to connect to the SAP HANA server."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP HANA server. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[355,356]}},{"6":{"Value":"SapHana"}},{"2":{"Name":"AmazonMWS","Properties":{"typeProperties":{"Type":360,"Flags":1,"Description":"Amazon Marketplace Web Service linked service properties."},"type":{"Type":361,"Flags":1,"Description":"Amazon Marketplace Web Service linked service."}}}},{"2":{"Name":"AmazonMWSLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)"},"marketplaceID":{"Type":0,"Flags":1,"Description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)"},"sellerID":{"Type":0,"Flags":1,"Description":"The Amazon seller ID."},"mwsAuthToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"accessKeyId":{"Type":0,"Flags":1,"Description":"The access key id used to access data."},"secretKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWS"}},{"2":{"Name":"AzurePostgreSql","Properties":{"typeProperties":{"Type":363,"Flags":1,"Description":"Azure PostgreSQL linked service properties."},"type":{"Type":364,"Flags":1,"Description":"Azure PostgreSQL linked service."}}}},{"2":{"Name":"AzurePostgreSqlLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"Concur","Properties":{"typeProperties":{"Type":366,"Flags":1,"Description":"Concur Service linked service properties."},"type":{"Type":367,"Flags":1,"Description":"Concur Service linked service."}}}},{"2":{"Name":"ConcurLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":1,"Description":"Application client_id supplied by Concur App Management."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Concur Service."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Concur"}},{"2":{"Name":"Couchbase","Properties":{"typeProperties":{"Type":369,"Flags":1,"Description":"Couchbase server linked service properties."},"type":{"Type":370,"Flags":1,"Description":"Couchbase server linked service."}}}},{"2":{"Name":"CouchbaseLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"credString":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Couchbase"}},{"2":{"Name":"Drill","Properties":{"typeProperties":{"Type":372,"Flags":1,"Description":"Drill server linked service properties."},"type":{"Type":373,"Flags":1,"Description":"Drill server linked service."}}}},{"2":{"Name":"DrillLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Drill"}},{"2":{"Name":"Eloqua","Properties":{"typeProperties":{"Type":375,"Flags":1,"Description":"Eloqua server linked service properties."},"type":{"Type":376,"Flags":1,"Description":"Eloqua server linked service."}}}},{"2":{"Name":"EloquaLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Eloqua server. (i.e. eloqua.example.com)"},"username":{"Type":0,"Flags":1,"Description":"The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)"},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Eloqua"}},{"2":{"Name":"GoogleBigQuery","Properties":{"typeProperties":{"Type":378,"Flags":1,"Description":"Google BigQuery service linked service properties."},"type":{"Type":382,"Flags":1,"Description":"Google BigQuery service linked service."}}}},{"2":{"Name":"GoogleBigQueryLinkedServiceTypeProperties","Properties":{"project":{"Type":0,"Flags":1,"Description":"The default BigQuery project to query against."},"additionalProjects":{"Type":0,"Flags":0,"Description":"A comma-separated list of public BigQuery projects to access."},"requestGoogleDriveScope":{"Type":0,"Flags":0,"Description":"Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false."},"authenticationType":{"Type":381,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[379,380]}},{"6":{"Value":"GoogleBigQuery"}},{"2":{"Name":"Greenplum","Properties":{"typeProperties":{"Type":384,"Flags":1,"Description":"Greenplum Database linked service properties."},"type":{"Type":385,"Flags":1,"Description":"Greenplum Database linked service."}}}},{"2":{"Name":"GreenplumLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Greenplum"}},{"2":{"Name":"HBase","Properties":{"typeProperties":{"Type":387,"Flags":1,"Description":"HBase server linked service properties."},"type":{"Type":391,"Flags":1,"Description":"HBase server linked service."}}}},{"2":{"Name":"HBaseLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the HBase server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the HBase instance uses to listen for client connections. The default value is 9090."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)"},"authenticationType":{"Type":390,"Flags":1,"Description":"The authentication mechanism to use to connect to the HBase server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the HBase instance."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[388,389]}},{"6":{"Value":"HBase"}},{"2":{"Name":"Hive","Properties":{"typeProperties":{"Type":393,"Flags":1,"Description":"Hive Server linked service properties."},"type":{"Type":407,"Flags":1,"Description":"Hive Server linked service."}}}},{"2":{"Name":"HiveLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Hive server, separated by \u0027;\u0027 for multiple hosts (only when serviceDiscoveryMode is enable)."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Hive server uses to listen for client connections."},"serverType":{"Type":397,"Flags":0,"Description":"The type of Hive server."},"thriftTransportProtocol":{"Type":401,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":406,"Flags":1,"Description":"The authentication method used to access the Hive server."},"serviceDiscoveryMode":{"Type":0,"Flags":0,"Description":"true to indicate using the ZooKeeper service, false not."},"zooKeeperNameSpace":{"Type":0,"Flags":0,"Description":"The namespace on ZooKeeper under which Hive Server 2 nodes are added."},"useNativeQuery":{"Type":0,"Flags":0,"Description":"Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Hive Server."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Hive server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveServer1"}},{"6":{"Value":"HiveServer2"}},{"6":{"Value":"HiveThriftServer"}},{"5":{"Elements":[394,395,396]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[398,399,400]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[402,403,404,405]}},{"6":{"Value":"Hive"}},{"2":{"Name":"Hubspot","Properties":{"typeProperties":{"Type":409,"Flags":1,"Description":"Hubspot Service linked service properties."},"type":{"Type":410,"Flags":1,"Description":"Hubspot Service linked service."}}}},{"2":{"Name":"HubspotLinkedServiceTypeProperties","Properties":{"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your Hubspot application."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"refreshToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Hubspot"}},{"2":{"Name":"Impala","Properties":{"typeProperties":{"Type":412,"Flags":1,"Description":"Impala server linked service properties."},"type":{"Type":417,"Flags":1,"Description":"Impala server linked service."}}}},{"2":{"Name":"ImpalaLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Impala server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Impala server uses to listen for client connections. The default value is 21050."},"authenticationType":{"Type":416,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to access the Impala server. The default value is anonymous when using SASLUsername."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"SASLUsername"}},{"6":{"Value":"UsernameAndPassword"}},{"5":{"Elements":[413,414,415]}},{"6":{"Value":"Impala"}},{"2":{"Name":"Jira","Properties":{"typeProperties":{"Type":419,"Flags":1,"Description":"Jira Service linked service properties."},"type":{"Type":420,"Flags":1,"Description":"Jira Service linked service."}}}},{"2":{"Name":"JiraLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Jira service. (e.g. jira.example.com)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Jira Service."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Jira"}},{"2":{"Name":"Magento","Properties":{"typeProperties":{"Type":422,"Flags":1,"Description":"Magento server linked service properties."},"type":{"Type":423,"Flags":1,"Description":"Magento server linked service."}}}},{"2":{"Name":"MagentoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Magento instance. (i.e. 192.168.222.110/magento3)"},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Magento"}},{"2":{"Name":"MariaDB","Properties":{"typeProperties":{"Type":425,"Flags":1,"Description":"MariaDB server linked service properties."},"type":{"Type":426,"Flags":1,"Description":"MariaDB server linked service."}}}},{"2":{"Name":"MariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MariaDB"}},{"2":{"Name":"AzureMariaDB","Properties":{"typeProperties":{"Type":428,"Flags":1,"Description":"Azure Database for MariaDB linked service properties."},"type":{"Type":429,"Flags":1,"Description":"Azure Database for MariaDB linked service."}}}},{"2":{"Name":"AzureMariaDBLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMariaDB"}},{"2":{"Name":"Marketo","Properties":{"typeProperties":{"Type":431,"Flags":1,"Description":"Marketo server linked service properties."},"type":{"Type":432,"Flags":1,"Description":"Marketo server linked service."}}}},{"2":{"Name":"MarketoLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client Id of your Marketo service."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Marketo"}},{"2":{"Name":"Paypal","Properties":{"typeProperties":{"Type":434,"Flags":1,"Description":"Paypal Service linked service properties."},"type":{"Type":435,"Flags":1,"Description":"Paypal Service linked service."}}}},{"2":{"Name":"PaypalLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL\u00A0of the PayPal instance. (i.e. api.sandbox.paypal.com)"},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with your PayPal application."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Paypal"}},{"2":{"Name":"Phoenix","Properties":{"typeProperties":{"Type":437,"Flags":1,"Description":"Phoenix server linked service properties."},"type":{"Type":442,"Flags":1,"Description":"Phoenix server linked service."}}}},{"2":{"Name":"PhoenixLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)"},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService."},"authenticationType":{"Type":441,"Flags":1,"Description":"The authentication mechanism used to connect to the Phoenix server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Phoenix server."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[438,439,440]}},{"6":{"Value":"Phoenix"}},{"2":{"Name":"Presto","Properties":{"typeProperties":{"Type":444,"Flags":1,"Description":"Presto server linked service properties."},"type":{"Type":448,"Flags":1,"Description":"Presto server linked service."}}}},{"2":{"Name":"PrestoLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The IP address or host name of the Presto server. (i.e. 192.168.222.160)"},"serverVersion":{"Type":0,"Flags":1,"Description":"The version of the Presto server. (i.e. 0.148-t)"},"catalog":{"Type":0,"Flags":1,"Description":"The catalog context for all request against the server."},"port":{"Type":0,"Flags":0,"Description":"The TCP port that the Presto server uses to listen for client connections. The default value is 8080."},"authenticationType":{"Type":447,"Flags":1,"Description":"The authentication mechanism used to connect to the Presto server."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the Presto server."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"timeZoneID":{"Type":0,"Flags":0,"Description":"The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"LDAP"}},{"5":{"Elements":[445,446]}},{"6":{"Value":"Presto"}},{"2":{"Name":"QuickBooks","Properties":{"typeProperties":{"Type":450,"Flags":1,"Description":"QuickBooks server linked service properties."},"type":{"Type":451,"Flags":1,"Description":"QuickBooks server linked service."}}}},{"2":{"Name":"QuickBooksLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)"},"companyId":{"Type":0,"Flags":0,"Description":"The company ID of the QuickBooks company to authorize."},"consumerKey":{"Type":0,"Flags":0,"Description":"The consumer key for OAuth 1.0 authentication."},"consumerSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"accessTokenSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"QuickBooks"}},{"2":{"Name":"ServiceNow","Properties":{"typeProperties":{"Type":453,"Flags":1,"Description":"ServiceNow server linked service properties."},"type":{"Type":457,"Flags":1,"Description":"ServiceNow server linked service."}}}},{"2":{"Name":"ServiceNowLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the ServiceNow server. (i.e. \u003Cinstance\u003E.service-now.com)"},"authenticationType":{"Type":456,"Flags":1,"Description":"The authentication type to use."},"username":{"Type":0,"Flags":0,"Description":"The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id for OAuth2 authentication."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"OAuth2"}},{"5":{"Elements":[454,455]}},{"6":{"Value":"ServiceNow"}},{"2":{"Name":"Shopify","Properties":{"typeProperties":{"Type":459,"Flags":1,"Description":"Shopify Service linked service properties."},"type":{"Type":460,"Flags":1,"Description":"Shopify Service linked service."}}}},{"2":{"Name":"ShopifyLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The endpoint of the Shopify server. (i.e. mystore.myshopify.com)"},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Shopify"}},{"2":{"Name":"Spark","Properties":{"typeProperties":{"Type":462,"Flags":1,"Description":"Spark Server linked service properties."},"type":{"Type":476,"Flags":1,"Description":"Spark Server linked service."}}}},{"2":{"Name":"SparkLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"IP address or host name of the Spark server"},"port":{"Type":0,"Flags":1,"Description":"The TCP port that the Spark server uses to listen for client connections."},"serverType":{"Type":466,"Flags":0,"Description":"The type of Spark server."},"thriftTransportProtocol":{"Type":470,"Flags":0,"Description":"The transport protocol to use in the Thrift layer."},"authenticationType":{"Type":475,"Flags":1,"Description":"The authentication method used to access the Spark server."},"username":{"Type":0,"Flags":0,"Description":"The user name that you use to access Spark Server."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"httpPath":{"Type":0,"Flags":0,"Description":"The partial URL corresponding to the Spark server."},"enableSsl":{"Type":0,"Flags":0,"Description":"Specifies whether the connections to the server are encrypted using SSL. The default value is false."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"allowHostNameCNMismatch":{"Type":0,"Flags":0,"Description":"Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false."},"allowSelfSignedServerCert":{"Type":0,"Flags":0,"Description":"Specifies whether to allow self-signed certificates from the server. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharkServer"}},{"6":{"Value":"SharkServer2"}},{"6":{"Value":"SparkThriftServer"}},{"5":{"Elements":[463,464,465]}},{"6":{"Value":"Binary"}},{"6":{"Value":"SASL"}},{"6":{"Value":"HTTP "}},{"5":{"Elements":[467,468,469]}},{"6":{"Value":"Anonymous"}},{"6":{"Value":"Username"}},{"6":{"Value":"UsernameAndPassword"}},{"6":{"Value":"WindowsAzureHDInsightService"}},{"5":{"Elements":[471,472,473,474]}},{"6":{"Value":"Spark"}},{"2":{"Name":"Square","Properties":{"typeProperties":{"Type":478,"Flags":1,"Description":"Square Service linked service properties."},"type":{"Type":479,"Flags":1,"Description":"Square Service linked service."}}}},{"2":{"Name":"SquareLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The URL\u00A0of the Square instance. (i.e. mystore.mysquare.com)"},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with your Square application."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"redirectUri":{"Type":0,"Flags":0,"Description":"The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)"},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Square"}},{"2":{"Name":"Xero","Properties":{"typeProperties":{"Type":481,"Flags":1,"Description":"Xero Service linked service properties."},"type":{"Type":482,"Flags":1,"Description":"Xero Service linked service."}}}},{"2":{"Name":"XeroLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object."},"host":{"Type":0,"Flags":0,"Description":"The endpoint of the Xero server. (i.e. api.xero.com)"},"consumerKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"privateKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Xero"}},{"2":{"Name":"Zoho","Properties":{"typeProperties":{"Type":484,"Flags":1,"Description":"Zoho server linked service properties."},"type":{"Type":485,"Flags":1,"Description":"Zoho server linked service."}}}},{"2":{"Name":"ZohoLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object."},"endpoint":{"Type":0,"Flags":0,"Description":"The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)"},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Zoho"}},{"2":{"Name":"Vertica","Properties":{"typeProperties":{"Type":487,"Flags":1,"Description":"Vertica linked service properties."},"type":{"Type":488,"Flags":1,"Description":"Vertica linked service."}}}},{"2":{"Name":"VerticaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Vertica"}},{"2":{"Name":"Netezza","Properties":{"typeProperties":{"Type":490,"Flags":1,"Description":"Netezza linked service properties."},"type":{"Type":491,"Flags":1,"Description":"Netezza linked service."}}}},{"2":{"Name":"NetezzaLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":0,"Description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference."},"pwd":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Netezza"}},{"2":{"Name":"SalesforceMarketingCloud","Properties":{"typeProperties":{"Type":493,"Flags":1,"Description":"Salesforce Marketing Cloud linked service properties."},"type":{"Type":494,"Flags":1,"Description":"Salesforce Marketing Cloud linked service."}}}},{"2":{"Name":"SalesforceMarketingCloudLinkedServiceTypeProperties","Properties":{"connectionProperties":{"Type":0,"Flags":0,"Description":"Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object."},"clientId":{"Type":0,"Flags":0,"Description":"The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceMarketingCloud"}},{"2":{"Name":"HDInsightOnDemand","Properties":{"typeProperties":{"Type":496,"Flags":1,"Description":"HDInsight ondemand linked service properties."},"type":{"Type":500,"Flags":1,"Description":"HDInsight ondemand linked service."}}}},{"2":{"Name":"HDInsightOnDemandLinkedServiceTypeProperties","Properties":{"clusterSize":{"Type":0,"Flags":1,"Description":"Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string)."},"timeToLive":{"Type":0,"Flags":1,"Description":"The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":1,"Description":"Version of the HDInsight cluster.\u00A0 Type: string (or Expression with resultType string)."},"linkedServiceName":{"Type":91,"Flags":1,"Description":"Linked service reference type."},"hostSubscriptionId":{"Type":0,"Flags":1,"Description":"The customer\u2019s subscription to host the cluster. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)."},"clusterResourceGroup":{"Type":0,"Flags":1,"Description":"The resource group where the cluster belongs. Type: string (or Expression with resultType string)."},"clusterNamePrefix":{"Type":0,"Flags":0,"Description":"The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)."},"clusterUserName":{"Type":0,"Flags":0,"Description":"The username to access the cluster. Type: string (or Expression with resultType string)."},"clusterPassword":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"clusterSshUserName":{"Type":0,"Flags":0,"Description":"The username to SSH remotely connect to cluster\u2019s node (for Linux). Type: string (or Expression with resultType string)."},"clusterSshPassword":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"additionalLinkedServiceNames":{"Type":497,"Flags":0,"Description":"Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf."},"hcatalogLinkedServiceName":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"clusterType":{"Type":0,"Flags":0,"Description":"The cluster type. Type: string (or Expression with resultType string)."},"sparkVersion":{"Type":0,"Flags":0,"Description":"The version of spark if the cluster type is \u0027spark\u0027. Type: string (or Expression with resultType string)."},"coreConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created."},"hBaseConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster."},"hdfsConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster."},"hiveConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster."},"mapReduceConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster."},"oozieConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster."},"stormConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster."},"yarnConfiguration":{"Type":0,"Flags":0,"Description":"Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"headNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the head node for the HDInsight cluster."},"dataNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the data node for the HDInsight cluster."},"zookeeperNodeSize":{"Type":0,"Flags":0,"Description":"Specifies the size of the Zoo Keeper node for the HDInsight cluster."},"scriptActions":{"Type":499,"Flags":0,"Description":"Custom script actions to run on HDI ondemand cluster once it\u0027s up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json\u0026bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions."},"virtualNetworkId":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)."},"subnetName":{"Type":0,"Flags":0,"Description":"The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":91}},{"2":{"Name":"ScriptAction","Properties":{"name":{"Type":4,"Flags":1,"Description":"The user provided name of the script action."},"uri":{"Type":4,"Flags":1,"Description":"The URI for the script action."},"roles":{"Type":0,"Flags":1,"Description":"The node types on which the script action should be executed."},"parameters":{"Type":4,"Flags":0,"Description":"The parameters for the script action."}}}},{"3":{"ItemType":498}},{"6":{"Value":"HDInsightOnDemand"}},{"2":{"Name":"AzureDataLakeAnalytics","Properties":{"typeProperties":{"Type":502,"Flags":1,"Description":"Azure Data Lake Analytics linked service properties."},"type":{"Type":503,"Flags":1,"Description":"Azure Data Lake Analytics linked service."}}}},{"2":{"Name":"AzureDataLakeAnalyticsLinkedServiceTypeProperties","Properties":{"accountName":{"Type":0,"Flags":1,"Description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."},"subscriptionId":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)."},"resourceGroupName":{"Type":0,"Flags":0,"Description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)."},"dataLakeAnalyticsUri":{"Type":0,"Flags":0,"Description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataLakeAnalytics"}},{"2":{"Name":"AzureDatabricks","Properties":{"typeProperties":{"Type":505,"Flags":1,"Description":"Azure Databricks linked service properties."},"type":{"Type":509,"Flags":1,"Description":"Azure Databricks linked service."}}}},{"2":{"Name":"AzureDatabricksLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":"\u003CREGION\u003E.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"authentication":{"Type":0,"Flags":0,"Description":"Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"workspaceResourceId":{"Type":0,"Flags":0,"Description":"Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)."},"existingClusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"instancePoolId":{"Type":0,"Flags":0,"Description":"The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)."},"newClusterVersion":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)."},"newClusterNumOfWorker":{"Type":0,"Flags":0,"Description":"If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like \u00271\u0027 means numOfWorker is 1 or \u00271:10\u0027 means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as \u00272\u0027. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)."},"newClusterNodeType":{"Type":0,"Flags":0,"Description":"The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)."},"newClusterSparkConf":{"Type":506,"Flags":0,"Description":"A set of optional, user-specified Spark configuration key-value pairs."},"newClusterSparkEnvVars":{"Type":507,"Flags":0,"Description":"A set of optional, user-specified Spark environment variables key-value pairs."},"newClusterCustomTags":{"Type":508,"Flags":0,"Description":"Additional tags for cluster resources. This property is ignored in instance pool configurations."},"newClusterLogDestination":{"Type":0,"Flags":0,"Description":"Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)."},"newClusterDriverNodeType":{"Type":0,"Flags":0,"Description":"The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)."},"newClusterInitScripts":{"Type":0,"Flags":0,"Description":"User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)."},"newClusterEnableElasticDisk":{"Type":0,"Flags":0,"Description":"Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."},"policyId":{"Type":0,"Flags":0,"Description":"The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"AzureDatabricks"}},{"2":{"Name":"AzureDatabricksDeltaLake","Properties":{"typeProperties":{"Type":511,"Flags":1,"Description":"Azure Databricks Delta Lake linked service properties."},"type":{"Type":512,"Flags":1,"Description":"Azure Databricks Delta Lake linked service."}}}},{"2":{"Name":"AzureDatabricksDetltaLakeLinkedServiceTypeProperties","Properties":{"domain":{"Type":0,"Flags":1,"Description":"\u003CREGION\u003E.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)."},"accessToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"clusterId":{"Type":0,"Flags":0,"Description":"The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLake"}},{"2":{"Name":"Responsys","Properties":{"typeProperties":{"Type":514,"Flags":1,"Description":"Responsys linked service properties."},"type":{"Type":515,"Flags":1,"Description":"Responsys linked service."}}}},{"2":{"Name":"ResponsysLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of the Responsys server."},"clientId":{"Type":0,"Flags":1,"Description":"The client ID associated with the Responsys application. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Responsys"}},{"2":{"Name":"DynamicsAX","Properties":{"typeProperties":{"Type":517,"Flags":1,"Description":"Dynamics AX linked service properties."},"type":{"Type":518,"Flags":1,"Description":"Dynamics AX linked service."}}}},{"2":{"Name":"DynamicsAXLinkedServiceTypeProperties","Properties":{"url":{"Type":0,"Flags":1,"Description":"The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"Specify the application\u0027s client ID. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"tenant":{"Type":0,"Flags":1,"Description":"Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)."},"aadResourceId":{"Type":0,"Flags":1,"Description":"Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAX"}},{"2":{"Name":"OracleServiceCloud","Properties":{"typeProperties":{"Type":520,"Flags":1,"Description":"Oracle Service Cloud linked service properties."},"type":{"Type":521,"Flags":1,"Description":"Oracle Service Cloud linked service."}}}},{"2":{"Name":"OracleServiceCloudLinkedServiceTypeProperties","Properties":{"host":{"Type":0,"Flags":1,"Description":"The URL of the Oracle Service Cloud instance."},"username":{"Type":0,"Flags":1,"Description":"The user name that you use to access Oracle Service Cloud server."},"password":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"useEncryptedEndpoints":{"Type":0,"Flags":0,"Description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)."},"useHostVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to require the host name in the server\u0027s certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"usePeerVerification":{"Type":0,"Flags":0,"Description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleServiceCloud"}},{"2":{"Name":"GoogleAdWords","Properties":{"typeProperties":{"Type":523,"Flags":1,"Description":"Google AdWords service linked service properties."},"type":{"Type":527,"Flags":1,"Description":"Google AdWords service linked service."}}}},{"2":{"Name":"GoogleAdWordsLinkedServiceTypeProperties","Properties":{"clientCustomerID":{"Type":0,"Flags":1,"Description":"The Client customer ID of the AdWords account that you want to fetch report data for."},"developerToken":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"authenticationType":{"Type":526,"Flags":1,"Description":"The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR."},"refreshToken":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"clientId":{"Type":0,"Flags":0,"Description":"The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)."},"clientSecret":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"email":{"Type":0,"Flags":0,"Description":"The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR."},"keyFilePath":{"Type":0,"Flags":0,"Description":"The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR."},"trustedCertPath":{"Type":0,"Flags":0,"Description":"The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR."},"useSystemTrustStore":{"Type":0,"Flags":0,"Description":"Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ServiceAuthentication"}},{"6":{"Value":"UserAuthentication"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"GoogleAdWords"}},{"2":{"Name":"SapTable","Properties":{"typeProperties":{"Type":529,"Flags":1,"Description":"Properties specific to this linked service type."},"type":{"Type":530,"Flags":1,"Description":"SAP Table Linked Service."}}}},{"2":{"Name":"SapTableLinkedServiceTypeProperties","Properties":{"server":{"Type":0,"Flags":0,"Description":"Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)."},"systemNumber":{"Type":0,"Flags":0,"Description":"System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)."},"clientId":{"Type":0,"Flags":0,"Description":"Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)."},"language":{"Type":0,"Flags":0,"Description":"Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)."},"systemId":{"Type":0,"Flags":0,"Description":"SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)."},"userName":{"Type":0,"Flags":0,"Description":"Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"password":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"messageServer":{"Type":0,"Flags":0,"Description":"The hostname of the SAP Message Server. Type: string (or Expression with resultType string)."},"messageServerService":{"Type":0,"Flags":0,"Description":"The service name or port number of the Message Server. Type: string (or Expression with resultType string)."},"sncMode":{"Type":0,"Flags":0,"Description":"SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)."},"sncMyName":{"Type":0,"Flags":0,"Description":"Initiator\u0027s SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncPartnerName":{"Type":0,"Flags":0,"Description":"Communication partner\u0027s SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncLibraryPath":{"Type":0,"Flags":0,"Description":"External security product\u0027s library to access the SAP server where the table is located. Type: string (or Expression with resultType string)."},"sncQop":{"Type":0,"Flags":0,"Description":"SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)."},"logonGroup":{"Type":0,"Flags":0,"Description":"The Logon Group for the SAP System. Type: string (or Expression with resultType string)."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTable"}},{"2":{"Name":"AzureDataExplorer","Properties":{"typeProperties":{"Type":532,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service properties."},"type":{"Type":533,"Flags":1,"Description":"Azure Data Explorer (Kusto) linked service."}}}},{"2":{"Name":"AzureDataExplorerLinkedServiceTypeProperties","Properties":{"endpoint":{"Type":0,"Flags":1,"Description":"The endpoint of Azure Data Explorer (the engine\u0027s endpoint). URL will be in the format https://\u003CclusterName\u003E.\u003CregionName\u003E.kusto.windows.net. Type: string (or Expression with resultType string)"},"servicePrincipalId":{"Type":0,"Flags":0,"Description":"The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"database":{"Type":0,"Flags":1,"Description":"Database name for connection. Type: string (or Expression with resultType string)."},"tenant":{"Type":0,"Flags":0,"Description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorer"}},{"2":{"Name":"AzureFunction","Properties":{"typeProperties":{"Type":535,"Flags":1,"Description":"Azure Function linked service properties."},"type":{"Type":536,"Flags":1,"Description":"Azure Function linked service."}}}},{"2":{"Name":"AzureFunctionLinkedServiceTypeProperties","Properties":{"functionAppUrl":{"Type":0,"Flags":1,"Description":"The endpoint of the Azure Function App. URL will be in the format https://\u003CaccountName\u003E.azurewebsites.net."},"functionKey":{"Type":88,"Flags":0,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureFunction"}},{"2":{"Name":"Snowflake","Properties":{"typeProperties":{"Type":538,"Flags":1,"Description":"Snowflake linked service properties."},"type":{"Type":539,"Flags":1,"Description":"Snowflake linked service."}}}},{"2":{"Name":"SnowflakeLinkedServiceTypeProperties","Properties":{"connectionString":{"Type":0,"Flags":1,"Description":"The connection string of snowflake. Type: string, SecureString."},"password":{"Type":90,"Flags":0,"Description":"Azure Key Vault secret reference."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Snowflake"}},{"2":{"Name":"SharePointOnlineList","Properties":{"typeProperties":{"Type":541,"Flags":1,"Description":"SharePoint Online List linked service properties."},"type":{"Type":542,"Flags":1,"Description":"SharePoint Online List linked service."}}}},{"2":{"Name":"SharePointOnlineListLinkedServiceTypeProperties","Properties":{"siteUrl":{"Type":0,"Flags":1,"Description":"The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)."},"tenantId":{"Type":0,"Flags":1,"Description":"The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)."},"servicePrincipalId":{"Type":0,"Flags":1,"Description":"The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)."},"servicePrincipalKey":{"Type":88,"Flags":1,"Description":"The base definition of a secret type."},"encryptedCredential":{"Type":0,"Flags":0,"Description":"The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineList"}},{"4":{"Name":"Microsoft.DataFactory/factories/linkedservices@2018-06-01","ScopeType":8,"Body":119}},{"6":{"Value":"Microsoft.DataFactory/factories/datasets"}},{"2":{"Name":"Microsoft.DataFactory/factories/datasets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":546,"Flags":1,"Description":"The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents."}}}},{"7":{"Name":"Dataset","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Dataset description."},"structure":{"Type":0,"Flags":0,"Description":"Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement."},"schema":{"Type":0,"Flags":0,"Description":"Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement."},"linkedServiceName":{"Type":91,"Flags":1,"Description":"Linked service reference type."},"parameters":{"Type":547,"Flags":0,"Description":"Definition of all parameters for an entity."},"annotations":{"Type":548,"Flags":0,"Description":"List of tags that can be used for describing the Dataset."},"folder":{"Type":549,"Flags":0,"Description":"The folder that this Dataset is in. If not specified, Dataset will appear at the root level."}},"Elements":{"AmazonS3Object":550,"Avro":577,"Excel":613,"Parquet":616,"DelimitedText":619,"Json":622,"Xml":625,"Orc":628,"Binary":636,"AzureBlob":639,"AzureTable":642,"AzureSqlTable":645,"AzureSqlMITable":648,"AzureSqlDWTable":651,"CassandraTable":654,"CustomDataset":657,"CosmosDbSqlApiCollection":659,"DocumentDbCollection":662,"DynamicsEntity":665,"DynamicsCrmEntity":668,"CommonDataServiceForAppsEntity":671,"AzureDataLakeStoreFile":674,"AzureBlobFSFile":677,"Office365Table":680,"FileShare":683,"MongoDbCollection":686,"MongoDbAtlasCollection":689,"MongoDbV2Collection":692,"CosmosDbMongoDbApiCollection":695,"ODataResource":698,"OracleTable":701,"TeradataTable":704,"AzureMySqlTable":707,"AmazonRedshiftTable":710,"Db2Table":713,"RelationalTable":716,"InformixTable":719,"OdbcTable":722,"MySqlTable":725,"PostgreSqlTable":728,"MicrosoftAccessTable":731,"SalesforceObject":734,"SalesforceServiceCloudObject":737,"SybaseTable":740,"SapBwCube":743,"SapCloudForCustomerResource":745,"SapEccResource":748,"SapHanaTable":751,"SapOpenHubTable":754,"SqlServerTable":757,"RestResource":760,"SapTableResource":763,"WebTable":766,"AzureSearchIndex":769,"HttpFile":772,"AmazonMWSObject":775,"AzurePostgreSqlTable":778,"ConcurObject":781,"CouchbaseTable":783,"DrillTable":785,"EloquaObject":788,"GoogleBigQueryObject":790,"GreenplumTable":793,"HBaseObject":796,"HiveObject":798,"HubspotObject":801,"ImpalaObject":803,"JiraObject":806,"MagentoObject":808,"MariaDBTable":810,"AzureMariaDBTable":812,"MarketoObject":814,"PaypalObject":816,"PhoenixObject":818,"PrestoObject":821,"QuickBooksObject":824,"ServiceNowObject":826,"ShopifyObject":828,"SparkObject":830,"SquareObject":833,"XeroObject":835,"ZohoObject":837,"NetezzaTable":839,"VerticaTable":842,"SalesforceMarketingCloudObject":845,"ResponsysObject":847,"DynamicsAXResource":849,"OracleServiceCloudObject":852,"AzureDataExplorerTable":854,"GoogleAdWordsObject":857,"SnowflakeTable":859,"SharePointOnlineListResource":862,"AzureDatabricksDeltaLakeDataset":865}}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":123}},{"3":{"ItemType":0}},{"2":{"Name":"schemas:123_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Dataset is in."}}}},{"2":{"Name":"AmazonS3Object","Properties":{"typeProperties":{"Type":551,"Flags":1,"Description":"Amazon S3 dataset properties."},"type":{"Type":576,"Flags":1,"Description":"A single Amazon Simple Storage Service (S3) object or a set of S3 objects."}}}},{"2":{"Name":"AmazonS3DatasetTypeProperties","Properties":{"bucketName":{"Type":0,"Flags":1,"Description":"The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)."},"key":{"Type":0,"Flags":0,"Description":"The key of the Amazon S3 object. Type: string (or Expression with resultType string)."},"prefix":{"Type":0,"Flags":0,"Description":"The prefix filter for the S3 object name. Type: string (or Expression with resultType string)."},"version":{"Type":0,"Flags":0,"Description":"The version for the S3 object. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of S3 object\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of S3 object\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"7":{"Name":"DatasetStorageFormat","Discriminator":"type","BaseProperties":{"serializer":{"Type":0,"Flags":0,"Description":"Serializer. Type: string (or Expression with resultType string)."},"deserializer":{"Type":0,"Flags":0,"Description":"Deserializer. Type: string (or Expression with resultType string)."}},"Elements":{"TextFormat":553,"JsonFormat":555,"AvroFormat":557,"OrcFormat":559,"ParquetFormat":561}}},{"2":{"Name":"TextFormat","Properties":{"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is \u0393\u00C7\u00A3utf-8\u0393\u00C7\u00A5, unless BOM denotes another Unicode encoding. Refer to the \u0393\u00C7\u00A3Name\u0393\u00C7\u00A5 column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"treatEmptyAsNull":{"Type":0,"Flags":0,"Description":"Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)."},"skipLineCount":{"Type":0,"Flags":0,"Description":"The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"type":{"Type":554,"Flags":1,"Description":"The data stored in text format."}}}},{"6":{"Value":"TextFormat"}},{"2":{"Name":"JsonFormat","Properties":{"filePattern":{"Type":0,"Flags":0,"Description":"File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is \u0027setOfObjects\u0027. It is case-sensitive."},"nestingSeparator":{"Type":0,"Flags":0,"Description":"The character used to separate nesting levels. Default value is \u0027.\u0027 (dot). Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not provided, the default value is \u0027utf-8\u0027, unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the \u0027Name\u0027 column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)."},"jsonNodeReference":{"Type":0,"Flags":0,"Description":"The JSONPath of the JSON array element to be flattened. Example: \u0022$.ArrayPath\u0022. Type: string (or Expression with resultType string)."},"jsonPathDefinition":{"Type":0,"Flags":0,"Description":"The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \u0022$\u0022; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\u0022Column1\u0022: \u0022$.Column1Path\u0022, \u0022Column2\u0022: \u0022Column2PathInArray\u0022}. Type: object (or Expression with resultType object)."},"type":{"Type":556,"Flags":1,"Description":"The data stored in JSON format."}}}},{"6":{"Value":"JsonFormat"}},{"2":{"Name":"AvroFormat","Properties":{"type":{"Type":558,"Flags":1,"Description":"The data stored in Avro format."}}}},{"6":{"Value":"AvroFormat"}},{"2":{"Name":"OrcFormat","Properties":{"type":{"Type":560,"Flags":1,"Description":"The data stored in Optimized Row Columnar (ORC) format."}}}},{"6":{"Value":"OrcFormat"}},{"2":{"Name":"ParquetFormat","Properties":{"type":{"Type":562,"Flags":1,"Description":"The data stored in Parquet format."}}}},{"6":{"Value":"ParquetFormat"}},{"7":{"Name":"DatasetCompression","Discriminator":"type","BaseProperties":{},"Elements":{"BZip2":564,"GZip":566,"Deflate":568,"ZipDeflate":570,"Tar":572,"TarGZip":574}}},{"2":{"Name":"BZip2","Properties":{"type":{"Type":565,"Flags":1,"Description":"The BZip2 compression method used on a dataset."}}}},{"6":{"Value":"BZip2"}},{"2":{"Name":"GZip","Properties":{"level":{"Type":0,"Flags":0,"Description":"The GZip compression level."},"type":{"Type":567,"Flags":1,"Description":"The GZip compression method used on a dataset."}}}},{"6":{"Value":"GZip"}},{"2":{"Name":"Deflate","Properties":{"level":{"Type":0,"Flags":0,"Description":"The Deflate compression level."},"type":{"Type":569,"Flags":1,"Description":"The Deflate compression method used on a dataset."}}}},{"6":{"Value":"Deflate"}},{"2":{"Name":"ZipDeflate","Properties":{"level":{"Type":0,"Flags":0,"Description":"The ZipDeflate compression level."},"type":{"Type":571,"Flags":1,"Description":"The ZipDeflate compression method used on a dataset."}}}},{"6":{"Value":"ZipDeflate"}},{"2":{"Name":"Tar","Properties":{"type":{"Type":573,"Flags":1,"Description":"The Tar archive method used on a dataset."}}}},{"6":{"Value":"Tar"}},{"2":{"Name":"TarGZip","Properties":{"level":{"Type":0,"Flags":0,"Description":"The TarGZip compression level."},"type":{"Type":575,"Flags":1,"Description":"The TarGZip compression method used on a dataset."}}}},{"6":{"Value":"TarGZip"}},{"6":{"Value":"AmazonS3Object"}},{"2":{"Name":"Avro","Properties":{"typeProperties":{"Type":578,"Flags":0,"Description":"Avro dataset properties."},"type":{"Type":612,"Flags":1,"Description":"Avro dataset."}}}},{"2":{"Name":"AvroDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"avroCompressionCodec":{"Type":611,"Flags":0},"avroCompressionLevel":{"Type":3,"Flags":0}}}},{"7":{"Name":"DatasetLocation","Discriminator":"type","BaseProperties":{"folderPath":{"Type":0,"Flags":0,"Description":"Specify the folder path of dataset. Type: string (or Expression with resultType string)"},"fileName":{"Type":0,"Flags":0,"Description":"Specify the file name of dataset. Type: string (or Expression with resultType string)."}},"Elements":{"AzureBlobStorageLocation":580,"AzureBlobFSLocation":582,"AzureDataLakeStoreLocation":584,"AmazonS3Location":586,"FileServerLocation":588,"AzureFileStorageLocation":590,"AmazonS3CompatibleLocation":592,"OracleCloudStorageLocation":594,"GoogleCloudStorageLocation":596,"FtpServerLocation":598,"SftpLocation":600,"HttpServerLocation":602,"HdfsLocation":604}}},{"2":{"Name":"AzureBlobStorageLocation","Properties":{"container":{"Type":0,"Flags":0,"Description":"Specify the container of azure blob. Type: string (or Expression with resultType string)."},"type":{"Type":581,"Flags":1,"Description":"The location of azure blob dataset."}}}},{"6":{"Value":"AzureBlobStorageLocation"}},{"2":{"Name":"AzureBlobFSLocation","Properties":{"fileSystem":{"Type":0,"Flags":0,"Description":"Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)."},"type":{"Type":583,"Flags":1,"Description":"The location of azure blobFS dataset."}}}},{"6":{"Value":"AzureBlobFSLocation"}},{"2":{"Name":"AzureDataLakeStoreLocation","Properties":{"type":{"Type":585,"Flags":1,"Description":"The location of azure data lake store dataset."}}}},{"6":{"Value":"AzureDataLakeStoreLocation"}},{"2":{"Name":"AmazonS3Location","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of amazon S3. Type: string (or Expression with resultType string)."},"type":{"Type":587,"Flags":1,"Description":"The location of amazon S3 dataset."}}}},{"6":{"Value":"AmazonS3Location"}},{"2":{"Name":"FileServerLocation","Properties":{"type":{"Type":589,"Flags":1,"Description":"The location of file server dataset."}}}},{"6":{"Value":"FileServerLocation"}},{"2":{"Name":"AzureFileStorageLocation","Properties":{"type":{"Type":591,"Flags":1,"Description":"The location of file server dataset."}}}},{"6":{"Value":"AzureFileStorageLocation"}},{"2":{"Name":"AmazonS3CompatibleLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)."},"type":{"Type":593,"Flags":1,"Description":"The location of Amazon S3 Compatible dataset."}}}},{"6":{"Value":"AmazonS3CompatibleLocation"}},{"2":{"Name":"OracleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":595,"Flags":1,"Description":"The location of Oracle Cloud Storage dataset."}}}},{"6":{"Value":"OracleCloudStorageLocation"}},{"2":{"Name":"GoogleCloudStorageLocation","Properties":{"bucketName":{"Type":0,"Flags":0,"Description":"Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)"},"version":{"Type":0,"Flags":0,"Description":"Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)."},"type":{"Type":597,"Flags":1,"Description":"The location of Google Cloud Storage dataset."}}}},{"6":{"Value":"GoogleCloudStorageLocation"}},{"2":{"Name":"FtpServerLocation","Properties":{"type":{"Type":599,"Flags":1,"Description":"The location of ftp server dataset."}}}},{"6":{"Value":"FtpServerLocation"}},{"2":{"Name":"SftpLocation","Properties":{"type":{"Type":601,"Flags":1,"Description":"The location of SFTP dataset."}}}},{"6":{"Value":"SftpLocation"}},{"2":{"Name":"HttpServerLocation","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"Specify the relativeUrl of http server. Type: string (or Expression with resultType string)"},"type":{"Type":603,"Flags":1,"Description":"The location of http server."}}}},{"6":{"Value":"HttpServerLocation"}},{"2":{"Name":"HdfsLocation","Properties":{"type":{"Type":605,"Flags":1,"Description":"The location of HDFS."}}}},{"6":{"Value":"HdfsLocation"}},{"6":{"Value":"none"}},{"6":{"Value":"deflate"}},{"6":{"Value":"snappy"}},{"6":{"Value":"xz"}},{"6":{"Value":"bzip2"}},{"5":{"Elements":[606,607,608,609,610]}},{"6":{"Value":"Avro"}},{"2":{"Name":"Excel","Properties":{"typeProperties":{"Type":614,"Flags":0,"Description":"Excel dataset properties."},"type":{"Type":615,"Flags":1,"Description":"Excel dataset."}}}},{"2":{"Name":"ExcelDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"sheetName":{"Type":0,"Flags":0,"Description":"The sheet name of excel file. Type: string (or Expression with resultType string)."},"sheetIndex":{"Type":0,"Flags":0,"Description":"The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)"},"range":{"Type":0,"Flags":0,"Description":"The partial data of one sheet. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Excel"}},{"2":{"Name":"Parquet","Properties":{"typeProperties":{"Type":617,"Flags":0,"Description":"Parquet dataset properties."},"type":{"Type":618,"Flags":1,"Description":"Parquet dataset."}}}},{"2":{"Name":"ParquetDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Parquet"}},{"2":{"Name":"DelimitedText","Properties":{"typeProperties":{"Type":620,"Flags":0,"Description":"DelimitedText dataset properties."},"type":{"Type":621,"Flags":1,"Description":"Delimited text dataset."}}}},{"2":{"Name":"DelimitedTextDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"columnDelimiter":{"Type":0,"Flags":0,"Description":"The column delimiter. Type: string (or Expression with resultType string)."},"rowDelimiter":{"Type":0,"Flags":0,"Description":"The row delimiter. Type: string (or Expression with resultType string)."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compressionCodec":{"Type":0,"Flags":0,"Description":"The data compressionCodec. Type: string (or Expression with resultType string)."},"compressionLevel":{"Type":0,"Flags":0,"Description":"The data compression method used for DelimitedText."},"quoteChar":{"Type":0,"Flags":0,"Description":"The quote character. Type: string (or Expression with resultType string)."},"escapeChar":{"Type":0,"Flags":0,"Description":"The escape character. Type: string (or Expression with resultType string)."},"firstRowAsHeader":{"Type":0,"Flags":0,"Description":"When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DelimitedText"}},{"2":{"Name":"Json","Properties":{"typeProperties":{"Type":623,"Flags":0,"Description":"Json dataset properties."},"type":{"Type":624,"Flags":1,"Description":"Json dataset."}}}},{"2":{"Name":"JsonDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Json"}},{"2":{"Name":"Xml","Properties":{"typeProperties":{"Type":626,"Flags":0,"Description":"Xml dataset properties."},"type":{"Type":627,"Flags":1,"Description":"Xml dataset."}}}},{"2":{"Name":"XmlDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"encodingName":{"Type":0,"Flags":0,"Description":"The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)."},"nullValue":{"Type":0,"Flags":0,"Description":"The null value string. Type: string (or Expression with resultType string)."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Xml"}},{"2":{"Name":"Orc","Properties":{"typeProperties":{"Type":629,"Flags":0,"Description":"ORC dataset properties."},"type":{"Type":635,"Flags":1,"Description":"ORC dataset."}}}},{"2":{"Name":"OrcDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"orcCompressionCodec":{"Type":634,"Flags":0}}}},{"6":{"Value":"none"}},{"6":{"Value":"zlib"}},{"6":{"Value":"snappy"}},{"6":{"Value":"lzo"}},{"5":{"Elements":[630,631,632,633]}},{"6":{"Value":"Orc"}},{"2":{"Name":"Binary","Properties":{"typeProperties":{"Type":637,"Flags":0,"Description":"Binary dataset properties."},"type":{"Type":638,"Flags":1,"Description":"Binary dataset."}}}},{"2":{"Name":"BinaryDatasetTypeProperties","Properties":{"location":{"Type":579,"Flags":1,"Description":"Dataset location."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"Binary"}},{"2":{"Name":"AzureBlob","Properties":{"typeProperties":{"Type":640,"Flags":0,"Description":"Azure Blob dataset properties."},"type":{"Type":641,"Flags":1,"Description":"The Azure Blob storage."}}}},{"2":{"Name":"AzureBlobDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Blob storage. Type: string (or Expression with resultType string)."},"tableRootLocation":{"Type":0,"Flags":0,"Description":"The root of blob path. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Blob. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of Azure Blob\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of Azure Blob\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureTable","Properties":{"typeProperties":{"Type":643,"Flags":1,"Description":"Azure Table dataset properties."},"type":{"Type":644,"Flags":1,"Description":"The Azure Table storage dataset."}}}},{"2":{"Name":"AzureTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The table name of the Azure Table storage. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureTable"}},{"2":{"Name":"AzureSqlTable","Properties":{"typeProperties":{"Type":646,"Flags":0,"Description":"Azure SQL dataset properties."},"type":{"Type":647,"Flags":1,"Description":"The Azure SQL Server database dataset."}}}},{"2":{"Name":"AzureSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlTable"}},{"2":{"Name":"AzureSqlMITable","Properties":{"typeProperties":{"Type":649,"Flags":0,"Description":"Azure SQL Managed Instance dataset properties."},"type":{"Type":650,"Flags":1,"Description":"The Azure SQL Managed Instance dataset."}}}},{"2":{"Name":"AzureSqlMITableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlMITable"}},{"2":{"Name":"AzureSqlDWTable","Properties":{"typeProperties":{"Type":652,"Flags":0,"Description":"Azure SQL Data Warehouse dataset properties."},"type":{"Type":653,"Flags":1,"Description":"The Azure SQL Data Warehouse dataset."}}}},{"2":{"Name":"AzureSqlDWTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSqlDWTable"}},{"2":{"Name":"CassandraTable","Properties":{"typeProperties":{"Type":655,"Flags":0,"Description":"Cassandra dataset properties."},"type":{"Type":656,"Flags":1,"Description":"The Cassandra database dataset."}}}},{"2":{"Name":"CassandraTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Cassandra database. Type: string (or Expression with resultType string)."},"keyspace":{"Type":0,"Flags":0,"Description":"The keyspace of the Cassandra database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CassandraTable"}},{"2":{"Name":"CustomDataset","Properties":{"typeProperties":{"Type":0,"Flags":0,"Description":"Custom dataset properties."},"type":{"Type":658,"Flags":1,"Description":"The custom dataset."}}}},{"6":{"Value":"CustomDataset"}},{"2":{"Name":"CosmosDbSqlApiCollection","Properties":{"typeProperties":{"Type":660,"Flags":1,"Description":"CosmosDB (SQL API) Collection dataset properties."},"type":{"Type":661,"Flags":1,"Description":"Microsoft Azure CosmosDB (SQL API) Collection dataset."}}}},{"2":{"Name":"CosmosDbSqlApiCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbSqlApiCollection"}},{"2":{"Name":"DocumentDbCollection","Properties":{"typeProperties":{"Type":663,"Flags":1,"Description":"DocumentDB Collection dataset properties."},"type":{"Type":664,"Flags":1,"Description":"Microsoft Azure Document Database Collection dataset."}}}},{"2":{"Name":"DocumentDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"Document Database collection name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DocumentDbCollection"}},{"2":{"Name":"DynamicsEntity","Properties":{"typeProperties":{"Type":666,"Flags":0,"Description":"Dynamics entity dataset properties."},"type":{"Type":667,"Flags":1,"Description":"The Dynamics entity dataset."}}}},{"2":{"Name":"DynamicsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsEntity"}},{"2":{"Name":"DynamicsCrmEntity","Properties":{"typeProperties":{"Type":669,"Flags":0,"Description":"Dynamics CRM entity dataset properties."},"type":{"Type":670,"Flags":1,"Description":"The Dynamics CRM entity dataset."}}}},{"2":{"Name":"DynamicsCrmEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsCrmEntity"}},{"2":{"Name":"CommonDataServiceForAppsEntity","Properties":{"typeProperties":{"Type":672,"Flags":0,"Description":"Common Data Service for Apps entity dataset properties."},"type":{"Type":673,"Flags":1,"Description":"The Common Data Service for Apps entity dataset."}}}},{"2":{"Name":"CommonDataServiceForAppsEntityDatasetTypeProperties","Properties":{"entityName":{"Type":0,"Flags":0,"Description":"The logical name of the entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CommonDataServiceForAppsEntity"}},{"2":{"Name":"AzureDataLakeStoreFile","Properties":{"typeProperties":{"Type":675,"Flags":0,"Description":"Azure Data Lake Store dataset properties."},"type":{"Type":676,"Flags":1,"Description":"Azure Data Lake Store dataset."}}}},{"2":{"Name":"AzureDataLakeStoreDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureDataLakeStoreFile"}},{"2":{"Name":"AzureBlobFSFile","Properties":{"typeProperties":{"Type":678,"Flags":0,"Description":"Azure Data Lake Storage Gen2 dataset properties."},"type":{"Type":679,"Flags":1,"Description":"The Azure Data Lake Storage Gen2 storage."}}}},{"2":{"Name":"AzureBlobFSDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"AzureBlobFSFile"}},{"2":{"Name":"Office365Table","Properties":{"typeProperties":{"Type":681,"Flags":1,"Description":"Office365 dataset properties."},"type":{"Type":682,"Flags":1,"Description":"The Office365 account."}}}},{"2":{"Name":"Office365DatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)."},"predicate":{"Type":0,"Flags":0,"Description":"A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Office365Table"}},{"2":{"Name":"FileShare","Properties":{"typeProperties":{"Type":684,"Flags":0,"Description":"On-premises file system dataset properties."},"type":{"Type":685,"Flags":1,"Description":"An on-premises file system dataset."}}}},{"2":{"Name":"FileShareDatasetTypeProperties","Properties":{"folderPath":{"Type":0,"Flags":0,"Description":"The path of the on-premises file system. Type: string (or Expression with resultType string)."},"fileName":{"Type":0,"Flags":0,"Description":"The name of the on-premises file system. Type: string (or Expression with resultType string)."},"modifiedDatetimeStart":{"Type":0,"Flags":0,"Description":"The start of file\u0027s modified datetime. Type: string (or Expression with resultType string)."},"modifiedDatetimeEnd":{"Type":0,"Flags":0,"Description":"The end of file\u0027s modified datetime. Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"fileFilter":{"Type":0,"Flags":0,"Description":"Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"FileShare"}},{"2":{"Name":"MongoDbCollection","Properties":{"typeProperties":{"Type":687,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":688,"Flags":1,"Description":"The MongoDB database dataset."}}}},{"2":{"Name":"MongoDbCollectionDatasetTypeProperties","Properties":{"collectionName":{"Type":0,"Flags":1,"Description":"The table name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbCollection"}},{"2":{"Name":"MongoDbAtlasCollection","Properties":{"typeProperties":{"Type":690,"Flags":1,"Description":"MongoDB Atlas database dataset properties."},"type":{"Type":691,"Flags":1,"Description":"The MongoDB Atlas database dataset."}}}},{"2":{"Name":"MongoDbAtlasCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbAtlasCollection"}},{"2":{"Name":"MongoDbV2Collection","Properties":{"typeProperties":{"Type":693,"Flags":1,"Description":"MongoDB database dataset properties."},"type":{"Type":694,"Flags":1,"Description":"The MongoDB database dataset."}}}},{"2":{"Name":"MongoDbV2CollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the MongoDB database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MongoDbV2Collection"}},{"2":{"Name":"CosmosDbMongoDbApiCollection","Properties":{"typeProperties":{"Type":696,"Flags":1,"Description":"CosmosDB (MongoDB API) database dataset properties."},"type":{"Type":697,"Flags":1,"Description":"The CosmosDB (MongoDB API) database dataset."}}}},{"2":{"Name":"CosmosDbMongoDbApiCollectionDatasetTypeProperties","Properties":{"collection":{"Type":0,"Flags":1,"Description":"The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"CosmosDbMongoDbApiCollection"}},{"2":{"Name":"ODataResource","Properties":{"typeProperties":{"Type":699,"Flags":0,"Description":"OData dataset properties."},"type":{"Type":700,"Flags":1,"Description":"The Open Data Protocol (OData) resource dataset."}}}},{"2":{"Name":"ODataResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":0,"Description":"The OData resource path. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ODataResource"}},{"2":{"Name":"OracleTable","Properties":{"typeProperties":{"Type":702,"Flags":0,"Description":"On-premises Oracle dataset properties."},"type":{"Type":703,"Flags":1,"Description":"The on-premises Oracle database dataset."}}}},{"2":{"Name":"OracleTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OracleTable"}},{"2":{"Name":"TeradataTable","Properties":{"typeProperties":{"Type":705,"Flags":0,"Description":"Teradata dataset properties."},"type":{"Type":706,"Flags":1,"Description":"The Teradata database dataset."}}}},{"2":{"Name":"TeradataTableDatasetTypeProperties","Properties":{"database":{"Type":0,"Flags":0,"Description":"The database name of Teradata. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of Teradata. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"TeradataTable"}},{"2":{"Name":"AzureMySqlTable","Properties":{"typeProperties":{"Type":708,"Flags":1,"Description":"Azure MySQL database dataset properties."},"type":{"Type":709,"Flags":1,"Description":"The Azure MySQL database dataset."}}}},{"2":{"Name":"AzureMySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Azure MySQL database table name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The name of Azure MySQL database table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureMySqlTable"}},{"2":{"Name":"AmazonRedshiftTable","Properties":{"typeProperties":{"Type":711,"Flags":0,"Description":"Amazon Redshift table dataset properties."},"type":{"Type":712,"Flags":1,"Description":"The Amazon Redshift table dataset."}}}},{"2":{"Name":"AmazonRedshiftTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The Amazon Redshift table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The Amazon Redshift schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonRedshiftTable"}},{"2":{"Name":"Db2Table","Properties":{"typeProperties":{"Type":714,"Flags":0,"Description":"Db2 table dataset properties."},"type":{"Type":715,"Flags":1,"Description":"The Db2 table dataset."}}}},{"2":{"Name":"Db2TableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The Db2 schema name. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The Db2 table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"Db2Table"}},{"2":{"Name":"RelationalTable","Properties":{"typeProperties":{"Type":717,"Flags":0,"Description":"Relational table dataset properties."},"type":{"Type":718,"Flags":1,"Description":"The relational table dataset."}}}},{"2":{"Name":"RelationalTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The relational table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RelationalTable"}},{"2":{"Name":"InformixTable","Properties":{"typeProperties":{"Type":720,"Flags":0,"Description":"Informix table dataset properties."},"type":{"Type":721,"Flags":1,"Description":"The Informix table dataset."}}}},{"2":{"Name":"InformixTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Informix table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"InformixTable"}},{"2":{"Name":"OdbcTable","Properties":{"typeProperties":{"Type":723,"Flags":0,"Description":"ODBC table dataset properties."},"type":{"Type":724,"Flags":1,"Description":"The ODBC table dataset."}}}},{"2":{"Name":"OdbcTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The ODBC table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"OdbcTable"}},{"2":{"Name":"MySqlTable","Properties":{"typeProperties":{"Type":726,"Flags":0,"Description":"MySql table dataset properties."},"type":{"Type":727,"Flags":1,"Description":"The MySQL table dataset."}}}},{"2":{"Name":"MySqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The MySQL table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MySqlTable"}},{"2":{"Name":"PostgreSqlTable","Properties":{"typeProperties":{"Type":729,"Flags":0,"Description":"PostgreSQL table dataset properties."},"type":{"Type":730,"Flags":1,"Description":"The PostgreSQL table dataset."}}}},{"2":{"Name":"PostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The PostgreSQL table name. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The PostgreSQL schema name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PostgreSqlTable"}},{"2":{"Name":"MicrosoftAccessTable","Properties":{"typeProperties":{"Type":732,"Flags":0,"Description":"Microsoft Access table dataset properties."},"type":{"Type":733,"Flags":1,"Description":"The Microsoft Access table dataset."}}}},{"2":{"Name":"MicrosoftAccessTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Microsoft Access table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"MicrosoftAccessTable"}},{"2":{"Name":"SalesforceObject","Properties":{"typeProperties":{"Type":735,"Flags":0,"Description":"Salesforce object dataset properties."},"type":{"Type":736,"Flags":1,"Description":"The Salesforce object dataset."}}}},{"2":{"Name":"SalesforceObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceObject"}},{"2":{"Name":"SalesforceServiceCloudObject","Properties":{"typeProperties":{"Type":738,"Flags":0,"Description":"Salesforce Service Cloud object dataset properties."},"type":{"Type":739,"Flags":1,"Description":"The Salesforce Service Cloud object dataset."}}}},{"2":{"Name":"SalesforceServiceCloudObjectDatasetTypeProperties","Properties":{"objectApiName":{"Type":0,"Flags":0,"Description":"The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SalesforceServiceCloudObject"}},{"2":{"Name":"SybaseTable","Properties":{"typeProperties":{"Type":741,"Flags":0,"Description":"Sybase table dataset properties."},"type":{"Type":742,"Flags":1,"Description":"The Sybase table dataset."}}}},{"2":{"Name":"SybaseTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The Sybase table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SybaseTable"}},{"2":{"Name":"SapBwCube","Properties":{"type":{"Type":744,"Flags":1,"Description":"The SAP BW cube dataset."}}}},{"6":{"Value":"SapBwCube"}},{"2":{"Name":"SapCloudForCustomerResource","Properties":{"typeProperties":{"Type":746,"Flags":1,"Description":"Sap Cloud For Customer OData resource dataset properties."},"type":{"Type":747,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity."}}}},{"2":{"Name":"SapCloudForCustomerResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapCloudForCustomerResource"}},{"2":{"Name":"SapEccResource","Properties":{"typeProperties":{"Type":749,"Flags":1,"Description":"Sap ECC OData resource dataset properties."},"type":{"Type":750,"Flags":1,"Description":"The path of the SAP ECC OData entity."}}}},{"2":{"Name":"SapEccResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapEccResource"}},{"2":{"Name":"SapHanaTable","Properties":{"typeProperties":{"Type":752,"Flags":0,"Description":"SAP HANA Table properties."},"type":{"Type":753,"Flags":1,"Description":"SAP HANA Table properties."}}}},{"2":{"Name":"SapHanaTableDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of SAP HANA. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of SAP HANA. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapHanaTable"}},{"2":{"Name":"SapOpenHubTable","Properties":{"typeProperties":{"Type":755,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."},"type":{"Type":756,"Flags":1,"Description":"Sap Business Warehouse Open Hub Destination Table properties."}}}},{"2":{"Name":"SapOpenHubTableDatasetTypeProperties","Properties":{"openHubDestinationName":{"Type":0,"Flags":1,"Description":"The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)."},"excludeLastRequest":{"Type":0,"Flags":0,"Description":"Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)."},"baseRequestId":{"Type":0,"Flags":0,"Description":"The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )."}}}},{"6":{"Value":"SapOpenHubTable"}},{"2":{"Name":"SqlServerTable","Properties":{"typeProperties":{"Type":758,"Flags":0,"Description":"On-premises SQL Server dataset properties."},"type":{"Type":759,"Flags":1,"Description":"The on-premises SQL Server dataset."}}}},{"2":{"Name":"SqlServerTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the SQL Server dataset. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SqlServerTable"}},{"2":{"Name":"RestResource","Properties":{"typeProperties":{"Type":761,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":762,"Flags":1,"Description":"A Rest service dataset."}}}},{"2":{"Name":"RestResourceDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)."},"paginationRules":{"Type":0,"Flags":0,"Description":"The pagination rules to compose next page requests. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"RestResource"}},{"2":{"Name":"SapTableResource","Properties":{"typeProperties":{"Type":764,"Flags":1,"Description":"SAP Table Resource properties."},"type":{"Type":765,"Flags":1,"Description":"SAP Table Resource properties."}}}},{"2":{"Name":"SapTableResourceDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":1,"Description":"The name of the SAP Table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SapTableResource"}},{"2":{"Name":"WebTable","Properties":{"typeProperties":{"Type":767,"Flags":1,"Description":"Web table dataset properties."},"type":{"Type":768,"Flags":1,"Description":"The dataset points to a HTML table in the web page."}}}},{"2":{"Name":"WebTableDatasetTypeProperties","Properties":{"index":{"Type":0,"Flags":1,"Description":"The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0."},"path":{"Type":0,"Flags":0,"Description":"The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"WebTable"}},{"2":{"Name":"AzureSearchIndex","Properties":{"typeProperties":{"Type":770,"Flags":1,"Description":"Properties specific to this dataset type."},"type":{"Type":771,"Flags":1,"Description":"The Azure Search Index."}}}},{"2":{"Name":"AzureSearchIndexDatasetTypeProperties","Properties":{"indexName":{"Type":0,"Flags":1,"Description":"The name of the Azure Search Index. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureSearchIndex"}},{"2":{"Name":"HttpFile","Properties":{"typeProperties":{"Type":773,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":774,"Flags":1,"Description":"A file in an HTTP web server."}}}},{"2":{"Name":"HttpDatasetTypeProperties","Properties":{"relativeUrl":{"Type":0,"Flags":0,"Description":"The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)."},"requestMethod":{"Type":0,"Flags":0,"Description":"The HTTP method for the HTTP request. Type: string (or Expression with resultType string)."},"requestBody":{"Type":0,"Flags":0,"Description":"The body for the HTTP request. Type: string (or Expression with resultType string)."},"additionalHeaders":{"Type":0,"Flags":0,"Description":"The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)."},"format":{"Type":552,"Flags":0,"Description":"The format definition of a storage."},"compression":{"Type":563,"Flags":0,"Description":"The compression method used on a dataset."}}}},{"6":{"Value":"HttpFile"}},{"2":{"Name":"AmazonMWSObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":777,"Flags":1,"Description":"Amazon Marketplace Web Service dataset."}}}},{"2":{"Name":"GenericDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AmazonMWSObject"}},{"2":{"Name":"AzurePostgreSqlTable","Properties":{"typeProperties":{"Type":779,"Flags":0,"Description":"Azure PostgreSQL dataset properties."},"type":{"Type":780,"Flags":1,"Description":"Azure PostgreSQL dataset."}}}},{"2":{"Name":"AzurePostgreSqlTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzurePostgreSqlTable"}},{"2":{"Name":"ConcurObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":782,"Flags":1,"Description":"Concur Service dataset."}}}},{"6":{"Value":"ConcurObject"}},{"2":{"Name":"CouchbaseTable","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":784,"Flags":1,"Description":"Couchbase server dataset."}}}},{"6":{"Value":"CouchbaseTable"}},{"2":{"Name":"DrillTable","Properties":{"typeProperties":{"Type":786,"Flags":0,"Description":"Drill Dataset Properties"},"type":{"Type":787,"Flags":1,"Description":"Drill server dataset."}}}},{"2":{"Name":"DrillDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Drill. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Drill. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DrillTable"}},{"2":{"Name":"EloquaObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":789,"Flags":1,"Description":"Eloqua server dataset."}}}},{"6":{"Value":"EloquaObject"}},{"2":{"Name":"GoogleBigQueryObject","Properties":{"typeProperties":{"Type":791,"Flags":0,"Description":"Google BigQuery Dataset Properties"},"type":{"Type":792,"Flags":1,"Description":"Google BigQuery service dataset."}}}},{"2":{"Name":"GoogleBigQueryDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using database \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Google BigQuery. Type: string (or Expression with resultType string)."},"dataset":{"Type":0,"Flags":0,"Description":"The database name of the Google BigQuery. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GoogleBigQueryObject"}},{"2":{"Name":"GreenplumTable","Properties":{"typeProperties":{"Type":794,"Flags":0,"Description":"Greenplum Dataset Properties"},"type":{"Type":795,"Flags":1,"Description":"Greenplum Database dataset."}}}},{"2":{"Name":"GreenplumDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of Greenplum. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of Greenplum. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"GreenplumTable"}},{"2":{"Name":"HBaseObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":797,"Flags":1,"Description":"HBase server dataset."}}}},{"6":{"Value":"HBaseObject"}},{"2":{"Name":"HiveObject","Properties":{"typeProperties":{"Type":799,"Flags":0,"Description":"Hive Properties"},"type":{"Type":800,"Flags":1,"Description":"Hive Server dataset."}}}},{"2":{"Name":"HiveDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Hive. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Hive. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"HiveObject"}},{"2":{"Name":"HubspotObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":802,"Flags":1,"Description":"Hubspot Service dataset."}}}},{"6":{"Value":"HubspotObject"}},{"2":{"Name":"ImpalaObject","Properties":{"typeProperties":{"Type":804,"Flags":0,"Description":"Impala Dataset Properties"},"type":{"Type":805,"Flags":1,"Description":"Impala server dataset."}}}},{"2":{"Name":"ImpalaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Impala. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Impala. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"ImpalaObject"}},{"2":{"Name":"JiraObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":807,"Flags":1,"Description":"Jira Service dataset."}}}},{"6":{"Value":"JiraObject"}},{"2":{"Name":"MagentoObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":809,"Flags":1,"Description":"Magento server dataset."}}}},{"6":{"Value":"MagentoObject"}},{"2":{"Name":"MariaDBTable","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":811,"Flags":1,"Description":"MariaDB server dataset."}}}},{"6":{"Value":"MariaDBTable"}},{"2":{"Name":"AzureMariaDBTable","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":813,"Flags":1,"Description":"Azure Database for MariaDB dataset."}}}},{"6":{"Value":"AzureMariaDBTable"}},{"2":{"Name":"MarketoObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":815,"Flags":1,"Description":"Marketo server dataset."}}}},{"6":{"Value":"MarketoObject"}},{"2":{"Name":"PaypalObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":817,"Flags":1,"Description":"Paypal Service dataset."}}}},{"6":{"Value":"PaypalObject"}},{"2":{"Name":"PhoenixObject","Properties":{"typeProperties":{"Type":819,"Flags":0,"Description":"Phoenix Dataset Properties"},"type":{"Type":820,"Flags":1,"Description":"Phoenix server dataset."}}}},{"2":{"Name":"PhoenixDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Phoenix. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Phoenix. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PhoenixObject"}},{"2":{"Name":"PrestoObject","Properties":{"typeProperties":{"Type":822,"Flags":0,"Description":"Presto Dataset Properties"},"type":{"Type":823,"Flags":1,"Description":"Presto server dataset."}}}},{"2":{"Name":"PrestoDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Presto. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Presto. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"PrestoObject"}},{"2":{"Name":"QuickBooksObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":825,"Flags":1,"Description":"QuickBooks server dataset."}}}},{"6":{"Value":"QuickBooksObject"}},{"2":{"Name":"ServiceNowObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":827,"Flags":1,"Description":"ServiceNow server dataset."}}}},{"6":{"Value":"ServiceNowObject"}},{"2":{"Name":"ShopifyObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":829,"Flags":1,"Description":"Shopify Service dataset."}}}},{"6":{"Value":"ShopifyObject"}},{"2":{"Name":"SparkObject","Properties":{"typeProperties":{"Type":831,"Flags":0,"Description":"Spark Properties"},"type":{"Type":832,"Flags":1,"Description":"Spark Server dataset."}}}},{"2":{"Name":"SparkDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Spark. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Spark. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SparkObject"}},{"2":{"Name":"SquareObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":834,"Flags":1,"Description":"Square Service dataset."}}}},{"6":{"Value":"SquareObject"}},{"2":{"Name":"XeroObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":836,"Flags":1,"Description":"Xero Service dataset."}}}},{"6":{"Value":"XeroObject"}},{"2":{"Name":"ZohoObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":838,"Flags":1,"Description":"Zoho server dataset."}}}},{"6":{"Value":"ZohoObject"}},{"2":{"Name":"NetezzaTable","Properties":{"typeProperties":{"Type":840,"Flags":0,"Description":"Netezza dataset properties."},"type":{"Type":841,"Flags":1,"Description":"Netezza dataset."}}}},{"2":{"Name":"NetezzaTableDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Netezza. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Netezza. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"NetezzaTable"}},{"2":{"Name":"VerticaTable","Properties":{"typeProperties":{"Type":843,"Flags":0,"Description":"Vertica Properties"},"type":{"Type":844,"Flags":1,"Description":"Vertica dataset."}}}},{"2":{"Name":"VerticaDatasetTypeProperties","Properties":{"tableName":{"Type":0,"Flags":0,"Description":"This property will be retired. Please consider using schema \u002B table properties instead."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Vertica. Type: string (or Expression with resultType string)."},"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Vertica. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"VerticaTable"}},{"2":{"Name":"SalesforceMarketingCloudObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":846,"Flags":1,"Description":"Salesforce Marketing Cloud dataset."}}}},{"6":{"Value":"SalesforceMarketingCloudObject"}},{"2":{"Name":"ResponsysObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":848,"Flags":1,"Description":"Responsys dataset."}}}},{"6":{"Value":"ResponsysObject"}},{"2":{"Name":"DynamicsAXResource","Properties":{"typeProperties":{"Type":850,"Flags":1,"Description":"Dynamics AX OData resource dataset properties."},"type":{"Type":851,"Flags":1,"Description":"The path of the Dynamics AX OData entity."}}}},{"2":{"Name":"DynamicsAXResourceDatasetTypeProperties","Properties":{"path":{"Type":0,"Flags":1,"Description":"The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"DynamicsAXResource"}},{"2":{"Name":"OracleServiceCloudObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":853,"Flags":1,"Description":"Oracle Service Cloud dataset."}}}},{"6":{"Value":"OracleServiceCloudObject"}},{"2":{"Name":"AzureDataExplorerTable","Properties":{"typeProperties":{"Type":855,"Flags":1,"Description":"Azure Data Explorer (Kusto) dataset properties."},"type":{"Type":856,"Flags":1,"Description":"The Azure Data Explorer (Kusto) dataset."}}}},{"2":{"Name":"AzureDataExplorerDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDataExplorerTable"}},{"2":{"Name":"GoogleAdWordsObject","Properties":{"typeProperties":{"Type":776,"Flags":0,"Description":"Properties specific to this dataset type."},"type":{"Type":858,"Flags":1,"Description":"Google AdWords service dataset."}}}},{"6":{"Value":"GoogleAdWordsObject"}},{"2":{"Name":"SnowflakeTable","Properties":{"typeProperties":{"Type":860,"Flags":1,"Description":"Snowflake dataset properties."},"type":{"Type":861,"Flags":1,"Description":"The snowflake dataset."}}}},{"2":{"Name":"SnowflakeDatasetTypeProperties","Properties":{"schema":{"Type":0,"Flags":0,"Description":"The schema name of the Snowflake database. Type: string (or Expression with resultType string)."},"table":{"Type":0,"Flags":0,"Description":"The table name of the Snowflake database. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SnowflakeTable"}},{"2":{"Name":"SharePointOnlineListResource","Properties":{"typeProperties":{"Type":863,"Flags":0,"Description":"Sharepoint online list dataset properties."},"type":{"Type":864,"Flags":1,"Description":"The sharepoint online list resource dataset."}}}},{"2":{"Name":"SharePointOnlineListDatasetTypeProperties","Properties":{"listName":{"Type":0,"Flags":0,"Description":"The name of the SharePoint Online list. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"SharePointOnlineListResource"}},{"2":{"Name":"AzureDatabricksDeltaLakeDataset","Properties":{"typeProperties":{"Type":866,"Flags":0,"Description":"Azure Databricks Delta Lake Dataset Properties"},"type":{"Type":867,"Flags":1,"Description":"Azure Databricks Delta Lake dataset."}}}},{"2":{"Name":"AzureDatabricksDeltaLakeDatasetTypeProperties","Properties":{"table":{"Type":0,"Flags":0,"Description":"The name of delta table. Type: string (or Expression with resultType string)."},"database":{"Type":0,"Flags":0,"Description":"The database name of delta table. Type: string (or Expression with resultType string)."}}}},{"6":{"Value":"AzureDatabricksDeltaLakeDataset"}},{"4":{"Name":"Microsoft.DataFactory/factories/datasets@2018-06-01","ScopeType":8,"Body":545}},{"6":{"Value":"Microsoft.DataFactory/factories/pipelines"}},{"2":{"Name":"Microsoft.DataFactory/factories/pipelines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":869,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":871,"Flags":1,"Description":"A data factory pipeline."}}}},{"2":{"Name":"Pipeline","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the pipeline."},"activities":{"Type":888,"Flags":0,"Description":"List of activities in pipeline."},"parameters":{"Type":889,"Flags":0,"Description":"Definition of all parameters for an entity."},"variables":{"Type":895,"Flags":0,"Description":"Definition of variable for a Pipeline."},"concurrency":{"Type":3,"Flags":0,"Description":"The max number of concurrent runs for the pipeline."},"annotations":{"Type":896,"Flags":0,"Description":"List of tags that can be used for describing the Pipeline."},"runDimensions":{"Type":897,"Flags":0,"Description":"Dimensions emitted by Pipeline."},"folder":{"Type":898,"Flags":0,"Description":"The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level."},"policy":{"Type":899,"Flags":0,"Description":"Pipeline Policy."}}}},{"7":{"Name":"Activity","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"Activity name."},"description":{"Type":4,"Flags":0,"Description":"Activity description."},"dependsOn":{"Type":880,"Flags":0,"Description":"Activity depends on condition."},"userProperties":{"Type":882,"Flags":0,"Description":"Activity user properties."}},"Elements":{"Container":883,"Execution":885}}},{"2":{"Name":"ActivityDependency","Properties":{"activity":{"Type":4,"Flags":1,"Description":"Activity name."},"dependencyConditions":{"Type":879,"Flags":1,"Description":"Match-Condition for the dependency."}},"AdditionalProperties":0}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Skipped"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[874,875,876,877]}},{"3":{"ItemType":878}},{"3":{"ItemType":873}},{"2":{"Name":"UserProperty","Properties":{"name":{"Type":4,"Flags":1,"Description":"User property name."},"value":{"Type":0,"Flags":1,"Description":"User property value. Type: string (or Expression with resultType string)."}}}},{"3":{"ItemType":881}},{"2":{"Name":"Container","Properties":{"type":{"Type":884,"Flags":1,"Description":"Base class for all control activities like IfCondition, ForEach , Until."}}}},{"6":{"Value":"Container"}},{"2":{"Name":"Execution","Properties":{"linkedServiceName":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"policy":{"Type":886,"Flags":0,"Description":"Execution policy for an activity."},"type":{"Type":887,"Flags":1,"Description":"Base class for all execution activities."}}}},{"2":{"Name":"ActivityPolicy","Properties":{"timeout":{"Type":0,"Flags":0,"Description":"Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d\u002B)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"retry":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"retryIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between each retry attempt (in seconds). The default is 30 sec."},"secureInput":{"Type":2,"Flags":0,"Description":"When set to true, Input from activity is considered as secure and will not be logged to monitoring."},"secureOutput":{"Type":2,"Flags":0,"Description":"When set to true, Output from activity is considered as secure and will not be logged to monitoring."}},"AdditionalProperties":0}},{"6":{"Value":"Execution"}},{"3":{"ItemType":872}},{"2":{"Name":"Dictionary\u003Cstring,ParameterSpecification\u003E","Properties":{},"AdditionalProperties":123}},{"2":{"Name":"VariableSpecification","Properties":{"type":{"Type":894,"Flags":1,"Description":"Variable type."},"defaultValue":{"Type":0,"Flags":0,"Description":"Default value of variable."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Bool"}},{"6":{"Value":"Array"}},{"5":{"Elements":[891,892,893]}},{"2":{"Name":"Dictionary\u003Cstring,VariableSpecification\u003E","Properties":{},"AdditionalProperties":890}},{"3":{"ItemType":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"schemas:584_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this Pipeline is in."}}}},{"2":{"Name":"PipelinePolicy","Properties":{"elapsedTimeMetric":{"Type":900,"Flags":0,"Description":"Pipeline ElapsedTime Metric Policy."}}}},{"2":{"Name":"PipelineElapsedTimeMetricPolicy","Properties":{"duration":{"Type":0,"Flags":0,"Description":"TimeSpan value, after which an Azure Monitoring Metric is fired."}}}},{"4":{"Name":"Microsoft.DataFactory/factories/pipelines@2018-06-01","ScopeType":8,"Body":870}},{"6":{"Value":"Microsoft.DataFactory/factories/triggers"}},{"2":{"Name":"Microsoft.DataFactory/factories/triggers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":904,"Flags":1,"Description":"Azure data factory nested object which contains information about creating pipeline run"}}}},{"7":{"Name":"Trigger","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Trigger description."},"runtimeState":{"Type":908,"Flags":2,"Description":"Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger."},"annotations":{"Type":909,"Flags":0,"Description":"List of tags that can be used for describing the trigger."}},"Elements":{"MultiplePipelineTrigger":910,"TumblingWindowTrigger":916,"RerunTumblingWindowTrigger":931,"ChainingTrigger":934}}},{"6":{"Value":"Started"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[905,906,907]}},{"3":{"ItemType":0}},{"2":{"Name":"MultiplePipelineTrigger","Properties":{"pipelines":{"Type":914,"Flags":0,"Description":"Pipelines that need to be started."},"type":{"Type":915,"Flags":1,"Description":"Base class for all triggers that support one to many model for trigger to pipeline."}}}},{"2":{"Name":"TriggerPipelineReference","Properties":{"pipelineReference":{"Type":912,"Flags":0,"Description":"Pipeline reference type."},"parameters":{"Type":913,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"PipelineReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Pipeline reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference pipeline name."},"name":{"Type":4,"Flags":0,"Description":"Reference name."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":911}},{"6":{"Value":"MultiplePipelineTrigger"}},{"2":{"Name":"TumblingWindowTrigger","Properties":{"pipeline":{"Type":911,"Flags":1,"Description":"Pipeline that needs to be triggered with the given parameters."},"typeProperties":{"Type":917,"Flags":1,"Description":"Tumbling Window Trigger properties."},"type":{"Type":930,"Flags":1,"Description":"Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past)."}}}},{"2":{"Name":"schemas:905_typeProperties","Properties":{"frequency":{"Type":921,"Flags":1,"Description":"The frequency of the time windows."},"interval":{"Type":3,"Flags":1,"Description":"The interval of the time windows. The minimum interval allowed is 15 Minutes."},"startTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"endTime":{"Type":4,"Flags":0,"Description":"The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported."},"delay":{"Type":0,"Flags":0,"Description":"Specifies how long the trigger waits past due time before triggering new run. It doesn\u0027t alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d\u002B)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."},"maxConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a new run is triggered."},"retryPolicy":{"Type":922,"Flags":0,"Description":"Execution policy for an activity."},"dependsOn":{"Type":929,"Flags":0,"Description":"Triggers that this trigger depends on. Only tumbling window triggers are supported."}}}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Month"}},{"5":{"Elements":[918,919,920]}},{"2":{"Name":"RetryPolicy","Properties":{"count":{"Type":0,"Flags":0,"Description":"Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"Interval between retries in seconds. Default is 30."}}}},{"7":{"Name":"DependencyReference","Discriminator":"type","BaseProperties":{},"Elements":{"TriggerDependencyReference":924,"SelfDependencyTumblingWindowTriggerReference":927}}},{"2":{"Name":"TriggerDependencyReference","Properties":{"referenceTrigger":{"Type":925,"Flags":1,"Description":"Trigger reference type."},"type":{"Type":926,"Flags":1,"Description":"Trigger referenced dependency."}}}},{"2":{"Name":"TriggerReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Trigger reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference trigger name."}}}},{"6":{"Value":"TriggerDependencyReference"}},{"2":{"Name":"SelfDependencyTumblingWindowTriggerReference","Properties":{"offset":{"Type":4,"Flags":1,"Description":"Timespan applied to the start time of a tumbling window when evaluating dependency."},"size":{"Type":4,"Flags":0,"Description":"The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used."},"type":{"Type":928,"Flags":1,"Description":"Self referenced tumbling window trigger dependency."}}}},{"6":{"Value":"SelfDependencyTumblingWindowTriggerReference"}},{"3":{"ItemType":923}},{"6":{"Value":"TumblingWindowTrigger"}},{"2":{"Name":"RerunTumblingWindowTrigger","Properties":{"typeProperties":{"Type":932,"Flags":1,"Description":"Rerun Trigger properties."},"type":{"Type":933,"Flags":1,"Description":"Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time."}}}},{"2":{"Name":"schemas:913_typeProperties","Properties":{"parentTrigger":{"Type":0,"Flags":1,"Description":"The parent trigger reference."},"requestedStartTime":{"Type":4,"Flags":1,"Description":"The start time for the time period for which restatement is initiated. Only UTC time is currently supported."},"requestedEndTime":{"Type":4,"Flags":1,"Description":"The end time for the time period for which restatement is initiated. Only UTC time is currently supported."},"rerunConcurrency":{"Type":3,"Flags":1,"Description":"The max number of parallel time windows (ready for execution) for which a rerun is triggered."}}}},{"6":{"Value":"RerunTumblingWindowTrigger"}},{"2":{"Name":"ChainingTrigger","Properties":{"pipeline":{"Type":911,"Flags":1,"Description":"Pipeline that needs to be triggered with the given parameters."},"typeProperties":{"Type":935,"Flags":1,"Description":"Chaining Trigger properties."},"type":{"Type":937,"Flags":1,"Description":"Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs."}}}},{"2":{"Name":"schemas:914_typeProperties","Properties":{"dependsOn":{"Type":936,"Flags":1,"Description":"Upstream Pipelines."},"runDimension":{"Type":4,"Flags":1,"Description":"Run Dimension property that needs to be emitted by upstream pipelines."}}}},{"3":{"ItemType":912}},{"6":{"Value":"ChainingTrigger"}},{"4":{"Name":"Microsoft.DataFactory/factories/triggers@2018-06-01","ScopeType":8,"Body":903}},{"6":{"Value":"Microsoft.DataFactory/factories/dataflows"}},{"2":{"Name":"Microsoft.DataFactory/factories/dataflows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":941,"Flags":1,"Description":"Azure Data Factory nested object which contains a flow with data movements and transformations."}}}},{"7":{"Name":"DataFlow","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"The description of the data flow."},"annotations":{"Type":942,"Flags":0,"Description":"List of tags that can be used for describing the data flow."},"folder":{"Type":943,"Flags":0,"Description":"The folder that this data flow is in. If not specified, Data flow will appear at the root level."}},"Elements":{"MappingDataFlow":944}}},{"3":{"ItemType":0}},{"2":{"Name":"schemas:117_folder","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the folder that this data flow is in."}}}},{"2":{"Name":"MappingDataFlow","Properties":{"typeProperties":{"Type":945,"Flags":0,"Description":"Mapping data flow type properties."},"type":{"Type":954,"Flags":1,"Description":"Mapping data flow."}}}},{"2":{"Name":"MappingDataFlowTypeProperties","Properties":{"sources":{"Type":949,"Flags":0,"Description":"List of sources in data flow."},"sinks":{"Type":951,"Flags":0,"Description":"List of sinks in data flow."},"transformations":{"Type":953,"Flags":0,"Description":"List of transformations in data flow."},"script":{"Type":4,"Flags":0,"Description":"DataFlow script."}}}},{"2":{"Name":"DataFlowSource","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":947,"Flags":0,"Description":"Dataset reference type."},"linkedService":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"schemaLinkedService":{"Type":91,"Flags":0,"Description":"Linked service reference type."}}}},{"2":{"Name":"DatasetReference","Properties":{"type":{"Type":4,"Flags":1,"Description":"Dataset reference type."},"referenceName":{"Type":4,"Flags":1,"Description":"Reference dataset name."},"parameters":{"Type":948,"Flags":0,"Description":"An object mapping parameter names to argument values."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":946}},{"2":{"Name":"DataFlowSink","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."},"dataset":{"Type":947,"Flags":0,"Description":"Dataset reference type."},"linkedService":{"Type":91,"Flags":0,"Description":"Linked service reference type."},"schemaLinkedService":{"Type":91,"Flags":0,"Description":"Linked service reference type."}}}},{"3":{"ItemType":950}},{"2":{"Name":"Transformation","Properties":{"name":{"Type":4,"Flags":1,"Description":"Transformation name."},"description":{"Type":4,"Flags":0,"Description":"Transformation description."}}}},{"3":{"ItemType":952}},{"6":{"Value":"MappingDataFlow"}},{"4":{"Name":"Microsoft.DataFactory/factories/dataflows@2018-06-01","ScopeType":8,"Body":940}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":956,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":958,"Flags":1,"Description":"A managed Virtual Network associated with the Azure Data Factory"}}}},{"2":{"Name":"ManagedVirtualNetwork","Properties":{"vNetId":{"Type":4,"Flags":2,"Description":"Managed Virtual Network ID."},"alias":{"Type":4,"Flags":2,"Description":"Managed Virtual Network alias."}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01","ScopeType":8,"Body":957}},{"6":{"Value":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"}},{"2":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":960,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":962,"Flags":1,"Description":"Properties of a managed private endpoint"}}}},{"2":{"Name":"ManagedPrivateEndpoint","Properties":{"connectionState":{"Type":963,"Flags":0,"Description":"The connection state of a managed private endpoint"},"fqdns":{"Type":964,"Flags":0,"Description":"Fully qualified domain names"},"groupId":{"Type":4,"Flags":0,"Description":"The groupId to which the managed private endpoint is created"},"isReserved":{"Type":2,"Flags":2,"Description":"Denotes whether the managed private endpoint is reserved"},"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the resource to which the managed private endpoint is created"},"provisioningState":{"Type":4,"Flags":2,"Description":"The managed private endpoint provisioning state"}},"AdditionalProperties":0}},{"2":{"Name":"ConnectionStateProperties","Properties":{"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required on the managed private endpoint"},"description":{"Type":4,"Flags":2,"Description":"The managed private endpoint description"},"status":{"Type":4,"Flags":2,"Description":"The approval status"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01","ScopeType":8,"Body":961}},{"6":{"Value":"Microsoft.DataFactory/factories/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":966,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Etag identifies change in the resource."},"properties":{"Type":968,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":969,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":970,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":967}}] diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md index 5f301ac653..d2aba38848 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md @@ -1271,7 +1271,7 @@ ## DelimitedTextDatasetTypeProperties ### Properties * **columnDelimiter**: any: The column delimiter. Type: string (or Expression with resultType string). -* **compressionCodec**: any +* **compressionCodec**: any: The data compressionCodec. Type: string (or Expression with resultType string). * **compressionLevel**: any: The data compression method used for DelimitedText. * **encodingName**: any: The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). * **escapeChar**: any: The escape character. Type: string (or Expression with resultType string). @@ -1345,7 +1345,8 @@ * **location**: [DatasetLocation](#datasetlocation) (Required): Dataset location. * **nullValue**: any: The null value string. Type: string (or Expression with resultType string). * **range**: any: The partial data of one sheet. Type: string (or Expression with resultType string). -* **sheetName**: any (Required): The sheet of excel file. Type: string (or Expression with resultType string). +* **sheetIndex**: any: The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer) +* **sheetName**: any: The sheet name of excel file. Type: string (or Expression with resultType string). ## FileShare ### Properties @@ -1594,7 +1595,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## ParquetDatasetTypeProperties ### Properties -* **compressionCodec**: any +* **compressionCodec**: any: The data compressionCodec. Type: string (or Expression with resultType string). * **location**: [DatasetLocation](#datasetlocation) (Required): Dataset location. ## PaypalObject @@ -1929,6 +1930,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **edition**: 'Enterprise' | 'Standard': The edition for the SSIS Integration Runtime. * **expressCustomSetupProperties**: [CustomSetupBase](#customsetupbase)[]: Custom setup without script properties for a SSIS integration runtime. * **licenseType**: 'BasePrice' | 'LicenseIncluded': License type for bringing your own license scenario. +* **managedCredential**: [EntityReference](#entityreference): The entity reference. * **packageStores**: [PackageStore](#packagestore)[]: Package stores for the SSIS Integration Runtime. ### Additional Properties * **Additional Properties Type**: any @@ -1962,7 +1964,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## EntityReference ### Properties * **referenceName**: string: The name of this referenced entity. -* **type**: 'IntegrationRuntimeReference' | 'LinkedServiceReference': The type of this referenced entity. +* **type**: 'CredentialReference' | 'IntegrationRuntimeReference' | 'LinkedServiceReference': The type of this referenced entity. ## CustomSetupBase * **Discriminator**: type @@ -3023,8 +3025,8 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## CommonDataServiceForAppsLinkedServiceTypeProperties ### Properties -* **authenticationType**: 'AADServicePrincipal' | 'Ifd' | 'Office365' (Required): The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string). -* **deploymentType**: 'Online' | 'OnPremisesWithIfd' (Required): The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). +* **authenticationType**: any (Required): The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string). +* **deploymentType**: any (Required): The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). * **encryptedCredential**: any: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). * **hostName**: any: The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). * **organizationName**: any: The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string). @@ -3166,8 +3168,8 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## DynamicsCrmLinkedServiceTypeProperties ### Properties -* **authenticationType**: 'AADServicePrincipal' | 'Ifd' | 'Office365' (Required): The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string). -* **deploymentType**: 'Online' | 'OnPremisesWithIfd' (Required): The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string). +* **authenticationType**: any (Required): The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string). +* **deploymentType**: any (Required): The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string). * **encryptedCredential**: any: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). * **hostName**: any: The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). * **organizationName**: any: The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string). @@ -4217,7 +4219,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **annotations**: any[]: List of tags that can be used for describing the Pipeline. * **concurrency**: int: The max number of concurrent runs for the pipeline. * **description**: string: The description of the pipeline. -* **folder**: [schemas:579_folder](#schemas579folder): The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. +* **folder**: [schemas:584_folder](#schemas584folder): The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. * **parameters**: [Dictionary](#dictionarystringparameterspecification): Definition of all parameters for an entity. * **policy**: [PipelinePolicy](#pipelinepolicy): Pipeline Policy. * **runDimensions**: [Dictionary](#dictionarystringobject): Dimensions emitted by Pipeline. @@ -4273,7 +4275,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Additional Properties * **Additional Properties Type**: any -## schemas:579_folder +## schemas:584_folder ### Properties * **name**: string: The name of the folder that this Pipeline is in. @@ -4331,7 +4333,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re #### Properties * **pipeline**: [TriggerPipelineReference](#triggerpipelinereference) (Required): Pipeline that needs to be triggered with the given parameters. * **type**: 'ChainingTrigger' (Required): Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs. -* **typeProperties**: [schemas:908_typeProperties](#schemas908typeproperties) (Required): Chaining Trigger properties. +* **typeProperties**: [schemas:914_typeProperties](#schemas914typeproperties) (Required): Chaining Trigger properties. ### MultiplePipelineTrigger #### Properties @@ -4341,20 +4343,20 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### RerunTumblingWindowTrigger #### Properties * **type**: 'RerunTumblingWindowTrigger' (Required): Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time. -* **typeProperties**: [schemas:907_typeProperties](#schemas907typeproperties) (Required): Rerun Trigger properties. +* **typeProperties**: [schemas:913_typeProperties](#schemas913typeproperties) (Required): Rerun Trigger properties. ### TumblingWindowTrigger #### Properties * **pipeline**: [TriggerPipelineReference](#triggerpipelinereference) (Required): Pipeline that needs to be triggered with the given parameters. * **type**: 'TumblingWindowTrigger' (Required): Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past). -* **typeProperties**: [schemas:899_typeProperties](#schemas899typeproperties) (Required): Tumbling Window Trigger properties. +* **typeProperties**: [schemas:905_typeProperties](#schemas905typeproperties) (Required): Tumbling Window Trigger properties. ## ChainingTrigger ### Properties * **pipeline**: [TriggerPipelineReference](#triggerpipelinereference) (Required): Pipeline that needs to be triggered with the given parameters. * **type**: 'ChainingTrigger' (Required): Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs. -* **typeProperties**: [schemas:908_typeProperties](#schemas908typeproperties) (Required): Chaining Trigger properties. +* **typeProperties**: [schemas:914_typeProperties](#schemas914typeproperties) (Required): Chaining Trigger properties. ## TriggerPipelineReference ### Properties @@ -4372,7 +4374,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **referenceName**: string (Required): Reference pipeline name. * **type**: string (Required): Pipeline reference type. -## schemas:908_typeProperties +## schemas:914_typeProperties ### Properties * **dependsOn**: [PipelineReference](#pipelinereference)[] (Required): Upstream Pipelines. * **runDimension**: string (Required): Run Dimension property that needs to be emitted by upstream pipelines. @@ -4385,9 +4387,9 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## RerunTumblingWindowTrigger ### Properties * **type**: 'RerunTumblingWindowTrigger' (Required): Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time. -* **typeProperties**: [schemas:907_typeProperties](#schemas907typeproperties) (Required): Rerun Trigger properties. +* **typeProperties**: [schemas:913_typeProperties](#schemas913typeproperties) (Required): Rerun Trigger properties. -## schemas:907_typeProperties +## schemas:913_typeProperties ### Properties * **parentTrigger**: any (Required): The parent trigger reference. * **requestedEndTime**: string (Required): The end time for the time period for which restatement is initiated. Only UTC time is currently supported. @@ -4398,9 +4400,9 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Properties * **pipeline**: [TriggerPipelineReference](#triggerpipelinereference) (Required): Pipeline that needs to be triggered with the given parameters. * **type**: 'TumblingWindowTrigger' (Required): Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past). -* **typeProperties**: [schemas:899_typeProperties](#schemas899typeproperties) (Required): Tumbling Window Trigger properties. +* **typeProperties**: [schemas:905_typeProperties](#schemas905typeproperties) (Required): Tumbling Window Trigger properties. -## schemas:899_typeProperties +## schemas:905_typeProperties ### Properties * **delay**: any: Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). * **dependsOn**: [DependencyReference](#dependencyreference)[]: Triggers that this trigger depends on. Only tumbling window triggers are supported. diff --git a/generated/datalake-analytics/log.out b/generated/datalake-analytics/log.out index dd3dd842b7..b513548128 100644 --- a/generated/datalake-analytics/log.out +++ b/generated/datalake-analytics/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datalake-analytics --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datalake-analytics/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakeanalytics-2016-11-01"} . +Processing batch task - {"tag":"microsoft.datalakeanalytics-2016-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakeanalytics-2015-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datalakeanalytics-2015-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakeanalytics-2016-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakeanalytics-2015-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[24.79 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.26 s] Generation Complete diff --git a/generated/datalake-store/log.out b/generated/datalake-store/log.out index 8e09fa892d..5fa529512d 100644 --- a/generated/datalake-store/log.out +++ b/generated/datalake-store/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datalake-store --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datalake-store/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakestore-2016-11-01"} . +Processing batch task - {"tag":"microsoft.datalakestore-2016-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakestore-2015-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datalakestore-2015-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakestore-2016-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datalakestore-2015-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.51 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.23 s] Generation Complete diff --git a/generated/datamigration/log.out b/generated/datamigration/log.out index cacb2ce098..c343ede21a 100644 --- a/generated/datamigration/log.out +++ b/generated/datamigration/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datamigration --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datamigration/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-07-15-preview"} . +Processing batch task - {"tag":"microsoft.datamigration-2018-04-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-04-19"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datamigration-2018-07-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-03-31-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datamigration-2018-03-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-03-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datamigration-2018-03-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2017-11-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datamigration-2017-11-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-07-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-04-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-03-31-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2018-03-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datamigration-2017-11-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[114.19 s] Generation Complete +WARNING: Semantic validation was skipped. +[42.86 s] Generation Complete diff --git a/generated/dataprotection/log.out b/generated/dataprotection/log.out index 492b490132..f44ea4f943 100644 --- a/generated/dataprotection/log.out +++ b/generated/dataprotection/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/dataprotection --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dataprotection-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.dataprotection-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dataprotection-2021-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dataprotection-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dataprotection-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dataprotection-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[30.39 s] Generation Complete +WARNING: Semantic validation was skipped. +[15.17 s] Generation Complete diff --git a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.json b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.json index 1afea76e29..780f549e6d 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.json +++ b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataProtection/backupVaults"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"identity":{"Type":12,"Flags":0,"Description":"Identity details"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":13,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":25,"Flags":1,"Description":"Backup Vault"}}}},{"2":{"Name":"DppIdentityDetails","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource."},"tenantId":{"Type":4,"Flags":2,"Description":"A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member."},"type":{"Type":4,"Flags":0,"Description":"The identityType which can be either SystemAssigned or None"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":19,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":24,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[15,16,17,18]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[20,21,22,23]}},{"2":{"Name":"BackupVault","Properties":{"provisioningState":{"Type":31,"Flags":2,"Description":"Provisioning state of the BackupVault resource."},"storageSettings":{"Type":40,"Flags":1,"Description":"Storage Settings"}}}},{"6":{"Value":"Failed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[26,27,28,29,30]}},{"2":{"Name":"StorageSetting","Properties":{"datastoreType":{"Type":36,"Flags":0,"Description":"Gets or sets the type of the datastore."},"type":{"Type":39,"Flags":0,"Description":"Gets or sets the type."}}}},{"6":{"Value":"ArchiveStore"}},{"6":{"Value":"SnapshotStore"}},{"6":{"Value":"VaultStore"}},{"5":{"Elements":[33,34,35]}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":32}},{"4":{"Name":"Microsoft.DataProtection/backupVaults@2021-01-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupPolicies"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":44,"Flags":0,"Description":"BackupPolicy base"}}}},{"7":{"Name":"BaseBackupPolicy","Discriminator":"objectType","BaseProperties":{"datasourceTypes":{"Type":45,"Flags":1,"Description":"Type of datasource for the backup management"}},"Elements":{"BackupPolicy":46}}},{"3":{"ItemType":4}},{"2":{"Name":"BackupPolicy","Properties":{"policyRules":{"Type":129,"Flags":1,"Description":"Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc"},"objectType":{"Type":130,"Flags":1,"Description":"Rule based backup policy"}}}},{"7":{"Name":"BasePolicyRule","Discriminator":"objectType","BaseProperties":{"name":{"Type":4,"Flags":1}},"Elements":{"AzureBackupRule":48,"AzureRetentionRule":113}}},{"2":{"Name":"AzureBackupRule","Properties":{"backupParameters":{"Type":49,"Flags":0,"Description":"BackupParameters base"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"trigger":{"Type":57,"Flags":1,"Description":"Trigger context"},"objectType":{"Type":112,"Flags":1,"Description":"Azure backup rule"}}}},{"7":{"Name":"BackupParameters","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureBackupParams":50}}},{"2":{"Name":"AzureBackupParams","Properties":{"backupType":{"Type":4,"Flags":1,"Description":"BackupType ; Full/Incremental etc"},"objectType":{"Type":51,"Flags":1,"Description":"Azure backup parameters"}}}},{"6":{"Value":"AzureBackupParams"}},{"2":{"Name":"DataStoreInfoBase","Properties":{"dataStoreType":{"Type":56,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."},"objectType":{"Type":4,"Flags":1,"Description":"Type of Datasource object, used to initialize the right inherited type"}}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[53,54,55]}},{"7":{"Name":"TriggerContext","Discriminator":"objectType","BaseProperties":{},"Elements":{"AdhocBasedTriggerContext":58,"ScheduleBasedTriggerContext":62}}},{"2":{"Name":"AdhocBasedTriggerContext","Properties":{"taggingCriteria":{"Type":59,"Flags":1,"Description":"Adhoc backup tagging criteria"},"objectType":{"Type":61,"Flags":1,"Description":"Adhoc trigger context"}}}},{"2":{"Name":"AdhocBasedTaggingCriteria","Properties":{"tagInfo":{"Type":60,"Flags":0,"Description":"Retention tag"}}}},{"2":{"Name":"RetentionTag","Properties":{"eTag":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"id":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"tagName":{"Type":4,"Flags":1,"Description":"Retention Tag Name to relate it to retention rule."}}}},{"6":{"Value":"AdhocBasedTriggerContext"}},{"2":{"Name":"ScheduleBasedTriggerContext","Properties":{"schedule":{"Type":63,"Flags":1,"Description":"Schedule for backup"},"taggingCriteria":{"Type":110,"Flags":1,"Description":"List of tags that can be applicable for given schedule."},"objectType":{"Type":111,"Flags":1,"Description":"Schedule based trigger context"}}}},{"2":{"Name":"BackupSchedule","Properties":{"repeatingTimeIntervals":{"Type":64,"Flags":1,"Description":"ISO 8601 repeating time interval format"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TaggingCriteria","Properties":{"criteria":{"Type":109,"Flags":0,"Description":"Criteria which decides whether the tag can be applied to a triggered backup."},"isDefault":{"Type":2,"Flags":1,"Description":"Specifies if tag is default."},"taggingPriority":{"Type":3,"Flags":1,"Description":"Retention Tag priority."},"tagInfo":{"Type":60,"Flags":1,"Description":"Retention tag"}}}},{"7":{"Name":"BackupCriteria","Discriminator":"objectType","BaseProperties":{},"Elements":{"ScheduleBasedBackupCriteria":67}}},{"2":{"Name":"ScheduleBasedBackupCriteria","Properties":{"absoluteCriteria":{"Type":74,"Flags":0,"Description":"it contains absolute values like \u0022AllBackup\u0022 / \u0022FirstOfDay\u0022 / \u0022FirstOfWeek\u0022 / \u0022FirstOfMonth\u0022\r\nand should be part of AbsoluteMarker enum"},"daysOfMonth":{"Type":76,"Flags":0,"Description":"This is day of the month from 1 to 28 other wise last of month"},"daysOfTheWeek":{"Type":85,"Flags":0,"Description":"It should be Sunday/Monday/T..../Saturday"},"monthsOfYear":{"Type":99,"Flags":0,"Description":"It should be January/February/....../December"},"scheduleTimes":{"Type":100,"Flags":0,"Description":"List of schedule times for backup"},"weeksOfTheMonth":{"Type":107,"Flags":0,"Description":"It should be First/Second/Third/Fourth/Last"},"objectType":{"Type":108,"Flags":1,"Description":"Schedule based backup criteria"}}}},{"6":{"Value":"AllBackup"}},{"6":{"Value":"FirstOfDay"}},{"6":{"Value":"FirstOfMonth"}},{"6":{"Value":"FirstOfWeek"}},{"6":{"Value":"FirstOfYear"}},{"5":{"Elements":[68,69,70,71,72]}},{"3":{"ItemType":73}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":75}},{"6":{"Value":"Friday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"5":{"Elements":[77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"6":{"Value":"April"}},{"6":{"Value":"August"}},{"6":{"Value":"December"}},{"6":{"Value":"February"}},{"6":{"Value":"January"}},{"6":{"Value":"July"}},{"6":{"Value":"June"}},{"6":{"Value":"March"}},{"6":{"Value":"May"}},{"6":{"Value":"November"}},{"6":{"Value":"October"}},{"6":{"Value":"September"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"First"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"5":{"Elements":[101,102,103,104,105]}},{"3":{"ItemType":106}},{"6":{"Value":"ScheduleBasedBackupCriteria"}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"6":{"Value":"ScheduleBasedTriggerContext"}},{"6":{"Value":"AzureBackupRule"}},{"2":{"Name":"AzureRetentionRule","Properties":{"isDefault":{"Type":2,"Flags":0},"lifecycles":{"Type":127,"Flags":1},"objectType":{"Type":128,"Flags":1,"Description":"Azure retention rule"}}}},{"2":{"Name":"SourceLifeCycle","Properties":{"deleteAfter":{"Type":115,"Flags":1,"Description":"Delete Option"},"sourceDataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"targetDataStoreCopySettings":{"Type":126,"Flags":0}}}},{"7":{"Name":"DeleteOption","Discriminator":"objectType","BaseProperties":{"duration":{"Type":4,"Flags":1,"Description":"Duration of deletion after given timespan"}},"Elements":{"AbsoluteDeleteOption":116}}},{"2":{"Name":"AbsoluteDeleteOption","Properties":{"objectType":{"Type":117,"Flags":1,"Description":"Delete option with duration"}}}},{"6":{"Value":"AbsoluteDeleteOption"}},{"2":{"Name":"TargetCopySetting","Properties":{"copyAfter":{"Type":119,"Flags":1,"Description":"Options to copy"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"}}}},{"7":{"Name":"CopyOption","Discriminator":"objectType","BaseProperties":{},"Elements":{"CopyOnExpiryOption":120,"CustomCopyOption":122,"ImmediateCopyOption":124}}},{"2":{"Name":"CopyOnExpiryOption","Properties":{"objectType":{"Type":121,"Flags":1,"Description":"Copy on Expiry Option"}}}},{"6":{"Value":"CopyOnExpiryOption"}},{"2":{"Name":"CustomCopyOption","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Data copied after given timespan"},"objectType":{"Type":123,"Flags":1,"Description":"Duration based custom options to copy"}}}},{"6":{"Value":"CustomCopyOption"}},{"2":{"Name":"ImmediateCopyOption","Properties":{"objectType":{"Type":125,"Flags":1,"Description":"Immediate copy Option"}}}},{"6":{"Value":"ImmediateCopyOption"}},{"3":{"ItemType":118}},{"3":{"ItemType":114}},{"6":{"Value":"AzureRetentionRule"}},{"3":{"ItemType":47}},{"6":{"Value":"BackupPolicy"}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupInstances"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":134,"Flags":0,"Description":"Backup Instance"}}}},{"2":{"Name":"BackupInstance","Properties":{"friendlyName":{"Type":4,"Flags":1,"Description":"Gets or sets the Backup Instance friendly name."},"dataSourceInfo":{"Type":135,"Flags":1,"Description":"Datasource to be backed up"},"dataSourceSetInfo":{"Type":136,"Flags":0,"Description":"DatasourceSet details of datasource to be backed up"},"policyInfo":{"Type":137,"Flags":1,"Description":"Policy Info in backupInstance"},"protectionStatus":{"Type":147,"Flags":2,"Description":"Protection status details"},"currentProtectionState":{"Type":173,"Flags":2,"Description":"Specifies the current protection state of the resource."},"protectionErrorDetails":{"Type":148,"Flags":2,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"provisioningState":{"Type":4,"Flags":2,"Description":"Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed"},"objectType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Datasource","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"DatasourceSet","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"PolicyInfo","Properties":{"policyId":{"Type":4,"Flags":1},"policyVersion":{"Type":4,"Flags":2},"policyParameters":{"Type":138,"Flags":0,"Description":"Parameters in Policy"}}}},{"2":{"Name":"PolicyParameters","Properties":{"dataStoreParametersList":{"Type":146,"Flags":0,"Description":"Gets or sets the DataStore Parameters"}}}},{"7":{"Name":"DataStoreParameters","Discriminator":"objectType","BaseProperties":{"dataStoreType":{"Type":143,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."}},"Elements":{"AzureOperationalStoreParameters":144}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[140,141,142]}},{"2":{"Name":"AzureOperationalStoreParameters","Properties":{"resourceGroupId":{"Type":4,"Flags":0,"Description":"Gets or sets the Snapshot Resource Group Uri."},"objectType":{"Type":145,"Flags":1,"Description":"Parameters for Operational-Tier DataStore"}}}},{"6":{"Value":"AzureOperationalStoreParameters"}},{"3":{"ItemType":139}},{"2":{"Name":"ProtectionStatusDetails","Properties":{"errorDetails":{"Type":148,"Flags":0,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"status":{"Type":160,"Flags":0,"Description":"Specifies the protection status of the resource."}}}},{"2":{"Name":"UserFacingError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"details":{"Type":149,"Flags":0,"Description":"Additional related Errors"},"innerError":{"Type":150,"Flags":0,"Description":"Inner Error"},"isRetryable":{"Type":2,"Flags":0,"Description":"Whether the operation will be retryable or not"},"isUserError":{"Type":2,"Flags":0,"Description":"Whether the operation is due to a user error or service error"},"properties":{"Type":152,"Flags":0,"Description":"Any key value pairs that can be injected inside error object"},"message":{"Type":4,"Flags":0},"recommendedAction":{"Type":153,"Flags":0,"Description":"RecommendedAction \uFFFD localized."},"target":{"Type":4,"Flags":0,"Description":"Target of the error."}}}},{"3":{"ItemType":148}},{"2":{"Name":"InnerError","Properties":{"additionalInfo":{"Type":151,"Flags":0,"Description":"Any Key value pairs that can be provided to the client for additional verbose information."},"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"embeddedInnerError":{"Type":150,"Flags":0,"Description":"Inner Error"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"SoftDeleting"}},{"5":{"Elements":[154,155,156,157,158,159]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"BackupSchedulesSuspended"}},{"6":{"Value":"RetentionSchedulesSuspended"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"UpdatingProtection"}},{"5":{"Elements":[161,162,163,164,165,166,167,168,169,170,171,172]}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01","ScopeType":8,"Body":133}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataProtection/backupVaults"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"identity":{"Type":12,"Flags":0,"Description":"Identity details"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":13,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":25,"Flags":1,"Description":"Backup Vault"}}}},{"2":{"Name":"DppIdentityDetails","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource."},"tenantId":{"Type":4,"Flags":2,"Description":"A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member."},"type":{"Type":4,"Flags":0,"Description":"The identityType which can be either SystemAssigned or None"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":19,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":24,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[15,16,17,18]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[20,21,22,23]}},{"2":{"Name":"BackupVault","Properties":{"provisioningState":{"Type":31,"Flags":2,"Description":"Provisioning state of the BackupVault resource."},"storageSettings":{"Type":40,"Flags":1,"Description":"Storage Settings"}}}},{"6":{"Value":"Failed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[26,27,28,29,30]}},{"2":{"Name":"StorageSetting","Properties":{"datastoreType":{"Type":36,"Flags":0,"Description":"Gets or sets the type of the datastore."},"type":{"Type":39,"Flags":0,"Description":"Gets or sets the type."}}}},{"6":{"Value":"ArchiveStore"}},{"6":{"Value":"SnapshotStore"}},{"6":{"Value":"VaultStore"}},{"5":{"Elements":[33,34,35]}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":32}},{"4":{"Name":"Microsoft.DataProtection/backupVaults@2021-01-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupPolicies"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":44,"Flags":0,"Description":"BackupPolicy base"}}}},{"7":{"Name":"BaseBackupPolicy","Discriminator":"objectType","BaseProperties":{"datasourceTypes":{"Type":45,"Flags":1,"Description":"Type of datasource for the backup management"}},"Elements":{"BackupPolicy":46}}},{"3":{"ItemType":4}},{"2":{"Name":"BackupPolicy","Properties":{"policyRules":{"Type":129,"Flags":1,"Description":"Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc"},"objectType":{"Type":130,"Flags":1,"Description":"Rule based backup policy"}}}},{"7":{"Name":"BasePolicyRule","Discriminator":"objectType","BaseProperties":{"name":{"Type":4,"Flags":1}},"Elements":{"AzureBackupRule":48,"AzureRetentionRule":113}}},{"2":{"Name":"AzureBackupRule","Properties":{"backupParameters":{"Type":49,"Flags":0,"Description":"BackupParameters base"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"trigger":{"Type":57,"Flags":1,"Description":"Trigger context"},"objectType":{"Type":112,"Flags":1,"Description":"Azure backup rule"}}}},{"7":{"Name":"BackupParameters","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureBackupParams":50}}},{"2":{"Name":"AzureBackupParams","Properties":{"backupType":{"Type":4,"Flags":1,"Description":"BackupType ; Full/Incremental etc"},"objectType":{"Type":51,"Flags":1,"Description":"Azure backup parameters"}}}},{"6":{"Value":"AzureBackupParams"}},{"2":{"Name":"DataStoreInfoBase","Properties":{"dataStoreType":{"Type":56,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."},"objectType":{"Type":4,"Flags":1,"Description":"Type of Datasource object, used to initialize the right inherited type"}}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[53,54,55]}},{"7":{"Name":"TriggerContext","Discriminator":"objectType","BaseProperties":{},"Elements":{"AdhocBasedTriggerContext":58,"ScheduleBasedTriggerContext":62}}},{"2":{"Name":"AdhocBasedTriggerContext","Properties":{"taggingCriteria":{"Type":59,"Flags":1,"Description":"Adhoc backup tagging criteria"},"objectType":{"Type":61,"Flags":1,"Description":"Adhoc trigger context"}}}},{"2":{"Name":"AdhocBasedTaggingCriteria","Properties":{"tagInfo":{"Type":60,"Flags":0,"Description":"Retention tag"}}}},{"2":{"Name":"RetentionTag","Properties":{"eTag":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"id":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"tagName":{"Type":4,"Flags":1,"Description":"Retention Tag Name to relate it to retention rule."}}}},{"6":{"Value":"AdhocBasedTriggerContext"}},{"2":{"Name":"ScheduleBasedTriggerContext","Properties":{"schedule":{"Type":63,"Flags":1,"Description":"Schedule for backup"},"taggingCriteria":{"Type":110,"Flags":1,"Description":"List of tags that can be applicable for given schedule."},"objectType":{"Type":111,"Flags":1,"Description":"Schedule based trigger context"}}}},{"2":{"Name":"BackupSchedule","Properties":{"repeatingTimeIntervals":{"Type":64,"Flags":1,"Description":"ISO 8601 repeating time interval format"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TaggingCriteria","Properties":{"criteria":{"Type":109,"Flags":0,"Description":"Criteria which decides whether the tag can be applied to a triggered backup."},"isDefault":{"Type":2,"Flags":1,"Description":"Specifies if tag is default."},"taggingPriority":{"Type":3,"Flags":1,"Description":"Retention Tag priority."},"tagInfo":{"Type":60,"Flags":1,"Description":"Retention tag"}}}},{"7":{"Name":"BackupCriteria","Discriminator":"objectType","BaseProperties":{},"Elements":{"ScheduleBasedBackupCriteria":67}}},{"2":{"Name":"ScheduleBasedBackupCriteria","Properties":{"absoluteCriteria":{"Type":74,"Flags":0,"Description":"it contains absolute values like \u0022AllBackup\u0022 / \u0022FirstOfDay\u0022 / \u0022FirstOfWeek\u0022 / \u0022FirstOfMonth\u0022\r\nand should be part of AbsoluteMarker enum"},"daysOfMonth":{"Type":76,"Flags":0,"Description":"This is day of the month from 1 to 28 other wise last of month"},"daysOfTheWeek":{"Type":85,"Flags":0,"Description":"It should be Sunday/Monday/T..../Saturday"},"monthsOfYear":{"Type":99,"Flags":0,"Description":"It should be January/February/....../December"},"scheduleTimes":{"Type":100,"Flags":0,"Description":"List of schedule times for backup"},"weeksOfTheMonth":{"Type":107,"Flags":0,"Description":"It should be First/Second/Third/Fourth/Last"},"objectType":{"Type":108,"Flags":1,"Description":"Schedule based backup criteria"}}}},{"6":{"Value":"AllBackup"}},{"6":{"Value":"FirstOfDay"}},{"6":{"Value":"FirstOfMonth"}},{"6":{"Value":"FirstOfWeek"}},{"6":{"Value":"FirstOfYear"}},{"5":{"Elements":[68,69,70,71,72]}},{"3":{"ItemType":73}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":75}},{"6":{"Value":"Friday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"5":{"Elements":[77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"6":{"Value":"April"}},{"6":{"Value":"August"}},{"6":{"Value":"December"}},{"6":{"Value":"February"}},{"6":{"Value":"January"}},{"6":{"Value":"July"}},{"6":{"Value":"June"}},{"6":{"Value":"March"}},{"6":{"Value":"May"}},{"6":{"Value":"November"}},{"6":{"Value":"October"}},{"6":{"Value":"September"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"First"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"5":{"Elements":[101,102,103,104,105]}},{"3":{"ItemType":106}},{"6":{"Value":"ScheduleBasedBackupCriteria"}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"6":{"Value":"ScheduleBasedTriggerContext"}},{"6":{"Value":"AzureBackupRule"}},{"2":{"Name":"AzureRetentionRule","Properties":{"isDefault":{"Type":2,"Flags":0},"lifecycles":{"Type":127,"Flags":1},"objectType":{"Type":128,"Flags":1,"Description":"Azure retention rule"}}}},{"2":{"Name":"SourceLifeCycle","Properties":{"deleteAfter":{"Type":115,"Flags":1,"Description":"Delete Option"},"sourceDataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"targetDataStoreCopySettings":{"Type":126,"Flags":0}}}},{"7":{"Name":"DeleteOption","Discriminator":"objectType","BaseProperties":{"duration":{"Type":4,"Flags":1,"Description":"Duration of deletion after given timespan"}},"Elements":{"AbsoluteDeleteOption":116}}},{"2":{"Name":"AbsoluteDeleteOption","Properties":{"objectType":{"Type":117,"Flags":1,"Description":"Delete option with duration"}}}},{"6":{"Value":"AbsoluteDeleteOption"}},{"2":{"Name":"TargetCopySetting","Properties":{"copyAfter":{"Type":119,"Flags":1,"Description":"Options to copy"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"}}}},{"7":{"Name":"CopyOption","Discriminator":"objectType","BaseProperties":{},"Elements":{"CopyOnExpiryOption":120,"CustomCopyOption":122,"ImmediateCopyOption":124}}},{"2":{"Name":"CopyOnExpiryOption","Properties":{"objectType":{"Type":121,"Flags":1,"Description":"Copy on Expiry Option"}}}},{"6":{"Value":"CopyOnExpiryOption"}},{"2":{"Name":"CustomCopyOption","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Data copied after given timespan"},"objectType":{"Type":123,"Flags":1,"Description":"Duration based custom options to copy"}}}},{"6":{"Value":"CustomCopyOption"}},{"2":{"Name":"ImmediateCopyOption","Properties":{"objectType":{"Type":125,"Flags":1,"Description":"Immediate copy Option"}}}},{"6":{"Value":"ImmediateCopyOption"}},{"3":{"ItemType":118}},{"3":{"ItemType":114}},{"6":{"Value":"AzureRetentionRule"}},{"3":{"ItemType":47}},{"6":{"Value":"BackupPolicy"}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupInstances"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":134,"Flags":0,"Description":"Backup Instance"}}}},{"2":{"Name":"BackupInstance","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Gets or sets the Backup Instance friendly name."},"dataSourceInfo":{"Type":135,"Flags":1,"Description":"Datasource to be backed up"},"dataSourceSetInfo":{"Type":136,"Flags":0,"Description":"DatasourceSet details of datasource to be backed up"},"policyInfo":{"Type":137,"Flags":1,"Description":"Policy Info in backupInstance"},"protectionStatus":{"Type":147,"Flags":2,"Description":"Protection status details"},"currentProtectionState":{"Type":173,"Flags":2,"Description":"Specifies the current protection state of the resource."},"protectionErrorDetails":{"Type":148,"Flags":2,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"provisioningState":{"Type":4,"Flags":2,"Description":"Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed"},"objectType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Datasource","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"DatasourceSet","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"PolicyInfo","Properties":{"policyId":{"Type":4,"Flags":1},"policyVersion":{"Type":4,"Flags":2},"policyParameters":{"Type":138,"Flags":0,"Description":"Parameters in Policy"}}}},{"2":{"Name":"PolicyParameters","Properties":{"dataStoreParametersList":{"Type":146,"Flags":0,"Description":"Gets or sets the DataStore Parameters"}}}},{"7":{"Name":"DataStoreParameters","Discriminator":"objectType","BaseProperties":{"dataStoreType":{"Type":143,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."}},"Elements":{"AzureOperationalStoreParameters":144}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[140,141,142]}},{"2":{"Name":"AzureOperationalStoreParameters","Properties":{"resourceGroupId":{"Type":4,"Flags":0,"Description":"Gets or sets the Snapshot Resource Group Uri."},"objectType":{"Type":145,"Flags":1,"Description":"Parameters for Operational-Tier DataStore"}}}},{"6":{"Value":"AzureOperationalStoreParameters"}},{"3":{"ItemType":139}},{"2":{"Name":"ProtectionStatusDetails","Properties":{"errorDetails":{"Type":148,"Flags":0,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"status":{"Type":160,"Flags":0,"Description":"Specifies the protection status of the resource."}}}},{"2":{"Name":"UserFacingError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"details":{"Type":149,"Flags":0,"Description":"Additional related Errors"},"innerError":{"Type":150,"Flags":0,"Description":"Inner Error"},"isRetryable":{"Type":2,"Flags":0,"Description":"Whether the operation will be retryable or not"},"isUserError":{"Type":2,"Flags":0,"Description":"Whether the operation is due to a user error or service error"},"properties":{"Type":152,"Flags":0,"Description":"Any key value pairs that can be injected inside error object"},"message":{"Type":4,"Flags":0},"recommendedAction":{"Type":153,"Flags":0,"Description":"RecommendedAction \uFFFD localized."},"target":{"Type":4,"Flags":0,"Description":"Target of the error."}}}},{"3":{"ItemType":148}},{"2":{"Name":"InnerError","Properties":{"additionalInfo":{"Type":151,"Flags":0,"Description":"Any Key value pairs that can be provided to the client for additional verbose information."},"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"embeddedInnerError":{"Type":150,"Flags":0,"Description":"Inner Error"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"SoftDeleting"}},{"5":{"Elements":[154,155,156,157,158,159]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"BackupSchedulesSuspended"}},{"6":{"Value":"RetentionSchedulesSuspended"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"UpdatingProtection"}},{"5":{"Elements":[161,162,163,164,165,166,167,168,169,170,171,172]}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01","ScopeType":8,"Body":133}}] diff --git a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md index 4dd4fe3269..625913d104 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-01-01/types.md @@ -69,7 +69,7 @@ * **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' (ReadOnly): Specifies the current protection state of the resource. * **dataSourceInfo**: [Datasource](#datasource) (Required): Datasource to be backed up * **dataSourceSetInfo**: [DatasourceSet](#datasourceset): DatasourceSet details of datasource to be backed up -* **friendlyName**: string (Required): Gets or sets the Backup Instance friendly name. +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. * **objectType**: string (Required) * **policyInfo**: [PolicyInfo](#policyinfo) (Required): Policy Info in backupInstance * **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Error object used by layers that have access to localized content, and propagate that to user diff --git a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json index 3c2a3d09fe..8de56ca370 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json +++ b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataProtection/backupVaults"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"identity":{"Type":12,"Flags":0,"Description":"Identity details"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":13,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":25,"Flags":1,"Description":"Backup Vault"}}}},{"2":{"Name":"DppIdentityDetails","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource."},"tenantId":{"Type":4,"Flags":2,"Description":"A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member."},"type":{"Type":4,"Flags":0,"Description":"The identityType which can be either SystemAssigned or None"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":19,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":24,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[15,16,17,18]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[20,21,22,23]}},{"2":{"Name":"BackupVault","Properties":{"provisioningState":{"Type":31,"Flags":2,"Description":"Provisioning state of the BackupVault resource."},"storageSettings":{"Type":40,"Flags":1,"Description":"Storage Settings"}}}},{"6":{"Value":"Failed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[26,27,28,29,30]}},{"2":{"Name":"StorageSetting","Properties":{"datastoreType":{"Type":36,"Flags":0,"Description":"Gets or sets the type of the datastore."},"type":{"Type":39,"Flags":0,"Description":"Gets or sets the type."}}}},{"6":{"Value":"ArchiveStore"}},{"6":{"Value":"SnapshotStore"}},{"6":{"Value":"VaultStore"}},{"5":{"Elements":[33,34,35]}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":32}},{"4":{"Name":"Microsoft.DataProtection/backupVaults@2021-02-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupPolicies"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":44,"Flags":0,"Description":"BackupPolicy base"}}}},{"7":{"Name":"BaseBackupPolicy","Discriminator":"objectType","BaseProperties":{"datasourceTypes":{"Type":45,"Flags":1,"Description":"Type of datasource for the backup management"}},"Elements":{"BackupPolicy":46}}},{"3":{"ItemType":4}},{"2":{"Name":"BackupPolicy","Properties":{"policyRules":{"Type":129,"Flags":1,"Description":"Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc"},"objectType":{"Type":130,"Flags":1,"Description":"Rule based backup policy"}}}},{"7":{"Name":"BasePolicyRule","Discriminator":"objectType","BaseProperties":{"name":{"Type":4,"Flags":1}},"Elements":{"AzureBackupRule":48,"AzureRetentionRule":113}}},{"2":{"Name":"AzureBackupRule","Properties":{"backupParameters":{"Type":49,"Flags":0,"Description":"BackupParameters base"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"trigger":{"Type":57,"Flags":1,"Description":"Trigger context"},"objectType":{"Type":112,"Flags":1,"Description":"Azure backup rule"}}}},{"7":{"Name":"BackupParameters","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureBackupParams":50}}},{"2":{"Name":"AzureBackupParams","Properties":{"backupType":{"Type":4,"Flags":1,"Description":"BackupType ; Full/Incremental etc"},"objectType":{"Type":51,"Flags":1,"Description":"Azure backup parameters"}}}},{"6":{"Value":"AzureBackupParams"}},{"2":{"Name":"DataStoreInfoBase","Properties":{"dataStoreType":{"Type":56,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."},"objectType":{"Type":4,"Flags":1,"Description":"Type of Datasource object, used to initialize the right inherited type"}}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[53,54,55]}},{"7":{"Name":"TriggerContext","Discriminator":"objectType","BaseProperties":{},"Elements":{"AdhocBasedTriggerContext":58,"ScheduleBasedTriggerContext":62}}},{"2":{"Name":"AdhocBasedTriggerContext","Properties":{"taggingCriteria":{"Type":59,"Flags":1,"Description":"Adhoc backup tagging criteria"},"objectType":{"Type":61,"Flags":1,"Description":"Adhoc trigger context"}}}},{"2":{"Name":"AdhocBasedTaggingCriteria","Properties":{"tagInfo":{"Type":60,"Flags":0,"Description":"Retention tag"}}}},{"2":{"Name":"RetentionTag","Properties":{"eTag":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"id":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"tagName":{"Type":4,"Flags":1,"Description":"Retention Tag Name to relate it to retention rule."}}}},{"6":{"Value":"AdhocBasedTriggerContext"}},{"2":{"Name":"ScheduleBasedTriggerContext","Properties":{"schedule":{"Type":63,"Flags":1,"Description":"Schedule for backup"},"taggingCriteria":{"Type":110,"Flags":1,"Description":"List of tags that can be applicable for given schedule."},"objectType":{"Type":111,"Flags":1,"Description":"Schedule based trigger context"}}}},{"2":{"Name":"BackupSchedule","Properties":{"repeatingTimeIntervals":{"Type":64,"Flags":1,"Description":"ISO 8601 repeating time interval format"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TaggingCriteria","Properties":{"criteria":{"Type":109,"Flags":0,"Description":"Criteria which decides whether the tag can be applied to a triggered backup."},"isDefault":{"Type":2,"Flags":1,"Description":"Specifies if tag is default."},"taggingPriority":{"Type":3,"Flags":1,"Description":"Retention Tag priority."},"tagInfo":{"Type":60,"Flags":1,"Description":"Retention tag"}}}},{"7":{"Name":"BackupCriteria","Discriminator":"objectType","BaseProperties":{},"Elements":{"ScheduleBasedBackupCriteria":67}}},{"2":{"Name":"ScheduleBasedBackupCriteria","Properties":{"absoluteCriteria":{"Type":74,"Flags":0,"Description":"it contains absolute values like \u0022AllBackup\u0022 / \u0022FirstOfDay\u0022 / \u0022FirstOfWeek\u0022 / \u0022FirstOfMonth\u0022\r\nand should be part of AbsoluteMarker enum"},"daysOfMonth":{"Type":76,"Flags":0,"Description":"This is day of the month from 1 to 28 other wise last of month"},"daysOfTheWeek":{"Type":85,"Flags":0,"Description":"It should be Sunday/Monday/T..../Saturday"},"monthsOfYear":{"Type":99,"Flags":0,"Description":"It should be January/February/....../December"},"scheduleTimes":{"Type":100,"Flags":0,"Description":"List of schedule times for backup"},"weeksOfTheMonth":{"Type":107,"Flags":0,"Description":"It should be First/Second/Third/Fourth/Last"},"objectType":{"Type":108,"Flags":1,"Description":"Schedule based backup criteria"}}}},{"6":{"Value":"AllBackup"}},{"6":{"Value":"FirstOfDay"}},{"6":{"Value":"FirstOfMonth"}},{"6":{"Value":"FirstOfWeek"}},{"6":{"Value":"FirstOfYear"}},{"5":{"Elements":[68,69,70,71,72]}},{"3":{"ItemType":73}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":75}},{"6":{"Value":"Friday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"5":{"Elements":[77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"6":{"Value":"April"}},{"6":{"Value":"August"}},{"6":{"Value":"December"}},{"6":{"Value":"February"}},{"6":{"Value":"January"}},{"6":{"Value":"July"}},{"6":{"Value":"June"}},{"6":{"Value":"March"}},{"6":{"Value":"May"}},{"6":{"Value":"November"}},{"6":{"Value":"October"}},{"6":{"Value":"September"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"First"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"5":{"Elements":[101,102,103,104,105]}},{"3":{"ItemType":106}},{"6":{"Value":"ScheduleBasedBackupCriteria"}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"6":{"Value":"ScheduleBasedTriggerContext"}},{"6":{"Value":"AzureBackupRule"}},{"2":{"Name":"AzureRetentionRule","Properties":{"isDefault":{"Type":2,"Flags":0},"lifecycles":{"Type":127,"Flags":1},"objectType":{"Type":128,"Flags":1,"Description":"Azure retention rule"}}}},{"2":{"Name":"SourceLifeCycle","Properties":{"deleteAfter":{"Type":115,"Flags":1,"Description":"Delete Option"},"sourceDataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"targetDataStoreCopySettings":{"Type":126,"Flags":0}}}},{"7":{"Name":"DeleteOption","Discriminator":"objectType","BaseProperties":{"duration":{"Type":4,"Flags":1,"Description":"Duration of deletion after given timespan"}},"Elements":{"AbsoluteDeleteOption":116}}},{"2":{"Name":"AbsoluteDeleteOption","Properties":{"objectType":{"Type":117,"Flags":1,"Description":"Delete option with duration"}}}},{"6":{"Value":"AbsoluteDeleteOption"}},{"2":{"Name":"TargetCopySetting","Properties":{"copyAfter":{"Type":119,"Flags":1,"Description":"Options to copy"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"}}}},{"7":{"Name":"CopyOption","Discriminator":"objectType","BaseProperties":{},"Elements":{"CopyOnExpiryOption":120,"CustomCopyOption":122,"ImmediateCopyOption":124}}},{"2":{"Name":"CopyOnExpiryOption","Properties":{"objectType":{"Type":121,"Flags":1,"Description":"Copy on Expiry Option"}}}},{"6":{"Value":"CopyOnExpiryOption"}},{"2":{"Name":"CustomCopyOption","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Data copied after given timespan"},"objectType":{"Type":123,"Flags":1,"Description":"Duration based custom options to copy"}}}},{"6":{"Value":"CustomCopyOption"}},{"2":{"Name":"ImmediateCopyOption","Properties":{"objectType":{"Type":125,"Flags":1,"Description":"Immediate copy Option"}}}},{"6":{"Value":"ImmediateCopyOption"}},{"3":{"ItemType":118}},{"3":{"ItemType":114}},{"6":{"Value":"AzureRetentionRule"}},{"3":{"ItemType":47}},{"6":{"Value":"BackupPolicy"}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupInstances"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":134,"Flags":0,"Description":"Backup Instance"}}}},{"2":{"Name":"BackupInstance","Properties":{"friendlyName":{"Type":4,"Flags":1,"Description":"Gets or sets the Backup Instance friendly name."},"dataSourceInfo":{"Type":135,"Flags":1,"Description":"Datasource to be backed up"},"dataSourceSetInfo":{"Type":136,"Flags":0,"Description":"DatasourceSet details of datasource to be backed up"},"policyInfo":{"Type":137,"Flags":1,"Description":"Policy Info in backupInstance"},"protectionStatus":{"Type":147,"Flags":2,"Description":"Protection status details"},"currentProtectionState":{"Type":173,"Flags":2,"Description":"Specifies the current protection state of the resource."},"protectionErrorDetails":{"Type":148,"Flags":2,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"provisioningState":{"Type":4,"Flags":2,"Description":"Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed"},"objectType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Datasource","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"DatasourceSet","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"PolicyInfo","Properties":{"policyId":{"Type":4,"Flags":1},"policyVersion":{"Type":4,"Flags":2},"policyParameters":{"Type":138,"Flags":0,"Description":"Parameters in Policy"}}}},{"2":{"Name":"PolicyParameters","Properties":{"dataStoreParametersList":{"Type":146,"Flags":0,"Description":"Gets or sets the DataStore Parameters"}}}},{"7":{"Name":"DataStoreParameters","Discriminator":"objectType","BaseProperties":{"dataStoreType":{"Type":143,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."}},"Elements":{"AzureOperationalStoreParameters":144}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[140,141,142]}},{"2":{"Name":"AzureOperationalStoreParameters","Properties":{"resourceGroupId":{"Type":4,"Flags":0,"Description":"Gets or sets the Snapshot Resource Group Uri."},"objectType":{"Type":145,"Flags":1,"Description":"Parameters for Operational-Tier DataStore"}}}},{"6":{"Value":"AzureOperationalStoreParameters"}},{"3":{"ItemType":139}},{"2":{"Name":"ProtectionStatusDetails","Properties":{"errorDetails":{"Type":148,"Flags":0,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"status":{"Type":160,"Flags":0,"Description":"Specifies the protection status of the resource."}}}},{"2":{"Name":"UserFacingError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"details":{"Type":149,"Flags":0,"Description":"Additional related Errors"},"innerError":{"Type":150,"Flags":0,"Description":"Inner Error"},"isRetryable":{"Type":2,"Flags":0,"Description":"Whether the operation will be retryable or not"},"isUserError":{"Type":2,"Flags":0,"Description":"Whether the operation is due to a user error or service error"},"properties":{"Type":152,"Flags":0,"Description":"Any key value pairs that can be injected inside error object"},"message":{"Type":4,"Flags":0},"recommendedAction":{"Type":153,"Flags":0,"Description":"RecommendedAction \uFFFD localized."},"target":{"Type":4,"Flags":0,"Description":"Target of the error."}}}},{"3":{"ItemType":148}},{"2":{"Name":"InnerError","Properties":{"additionalInfo":{"Type":151,"Flags":0,"Description":"Any Key value pairs that can be provided to the client for additional verbose information."},"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"embeddedInnerError":{"Type":150,"Flags":0,"Description":"Inner Error"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"SoftDeleting"}},{"5":{"Elements":[154,155,156,157,158,159]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"BackupSchedulesSuspended"}},{"6":{"Value":"RetentionSchedulesSuspended"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"UpdatingProtection"}},{"5":{"Elements":[161,162,163,164,165,166,167,168,169,170,171,172]}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview","ScopeType":8,"Body":133}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DataProtection/backupVaults"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"identity":{"Type":12,"Flags":0,"Description":"Identity details"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":13,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":25,"Flags":1,"Description":"Backup Vault"}}}},{"2":{"Name":"DppIdentityDetails","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource."},"tenantId":{"Type":4,"Flags":2,"Description":"A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member."},"type":{"Type":4,"Flags":0,"Description":"The identityType which can be either SystemAssigned or None"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":19,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":24,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[15,16,17,18]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[20,21,22,23]}},{"2":{"Name":"BackupVault","Properties":{"provisioningState":{"Type":31,"Flags":2,"Description":"Provisioning state of the BackupVault resource."},"storageSettings":{"Type":40,"Flags":1,"Description":"Storage Settings"}}}},{"6":{"Value":"Failed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[26,27,28,29,30]}},{"2":{"Name":"StorageSetting","Properties":{"datastoreType":{"Type":36,"Flags":0,"Description":"Gets or sets the type of the datastore."},"type":{"Type":39,"Flags":0,"Description":"Gets or sets the type."}}}},{"6":{"Value":"ArchiveStore"}},{"6":{"Value":"SnapshotStore"}},{"6":{"Value":"VaultStore"}},{"5":{"Elements":[33,34,35]}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":32}},{"4":{"Name":"Microsoft.DataProtection/backupVaults@2021-02-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupPolicies"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":44,"Flags":0,"Description":"BackupPolicy base"}}}},{"7":{"Name":"BaseBackupPolicy","Discriminator":"objectType","BaseProperties":{"datasourceTypes":{"Type":45,"Flags":1,"Description":"Type of datasource for the backup management"}},"Elements":{"BackupPolicy":46}}},{"3":{"ItemType":4}},{"2":{"Name":"BackupPolicy","Properties":{"policyRules":{"Type":129,"Flags":1,"Description":"Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc"},"objectType":{"Type":130,"Flags":1,"Description":"Rule based backup policy"}}}},{"7":{"Name":"BasePolicyRule","Discriminator":"objectType","BaseProperties":{"name":{"Type":4,"Flags":1}},"Elements":{"AzureBackupRule":48,"AzureRetentionRule":113}}},{"2":{"Name":"AzureBackupRule","Properties":{"backupParameters":{"Type":49,"Flags":0,"Description":"BackupParameters base"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"trigger":{"Type":57,"Flags":1,"Description":"Trigger context"},"objectType":{"Type":112,"Flags":1,"Description":"Azure backup rule"}}}},{"7":{"Name":"BackupParameters","Discriminator":"objectType","BaseProperties":{},"Elements":{"AzureBackupParams":50}}},{"2":{"Name":"AzureBackupParams","Properties":{"backupType":{"Type":4,"Flags":1,"Description":"BackupType ; Full/Incremental etc"},"objectType":{"Type":51,"Flags":1,"Description":"Azure backup parameters"}}}},{"6":{"Value":"AzureBackupParams"}},{"2":{"Name":"DataStoreInfoBase","Properties":{"dataStoreType":{"Type":56,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."},"objectType":{"Type":4,"Flags":1,"Description":"Type of Datasource object, used to initialize the right inherited type"}}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[53,54,55]}},{"7":{"Name":"TriggerContext","Discriminator":"objectType","BaseProperties":{},"Elements":{"AdhocBasedTriggerContext":58,"ScheduleBasedTriggerContext":62}}},{"2":{"Name":"AdhocBasedTriggerContext","Properties":{"taggingCriteria":{"Type":59,"Flags":1,"Description":"Adhoc backup tagging criteria"},"objectType":{"Type":61,"Flags":1,"Description":"Adhoc trigger context"}}}},{"2":{"Name":"AdhocBasedTaggingCriteria","Properties":{"tagInfo":{"Type":60,"Flags":0,"Description":"Retention tag"}}}},{"2":{"Name":"RetentionTag","Properties":{"eTag":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"id":{"Type":4,"Flags":2,"Description":"Retention Tag version."},"tagName":{"Type":4,"Flags":1,"Description":"Retention Tag Name to relate it to retention rule."}}}},{"6":{"Value":"AdhocBasedTriggerContext"}},{"2":{"Name":"ScheduleBasedTriggerContext","Properties":{"schedule":{"Type":63,"Flags":1,"Description":"Schedule for backup"},"taggingCriteria":{"Type":110,"Flags":1,"Description":"List of tags that can be applicable for given schedule."},"objectType":{"Type":111,"Flags":1,"Description":"Schedule based trigger context"}}}},{"2":{"Name":"BackupSchedule","Properties":{"repeatingTimeIntervals":{"Type":64,"Flags":1,"Description":"ISO 8601 repeating time interval format"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TaggingCriteria","Properties":{"criteria":{"Type":109,"Flags":0,"Description":"Criteria which decides whether the tag can be applied to a triggered backup."},"isDefault":{"Type":2,"Flags":1,"Description":"Specifies if tag is default."},"taggingPriority":{"Type":3,"Flags":1,"Description":"Retention Tag priority."},"tagInfo":{"Type":60,"Flags":1,"Description":"Retention tag"}}}},{"7":{"Name":"BackupCriteria","Discriminator":"objectType","BaseProperties":{},"Elements":{"ScheduleBasedBackupCriteria":67}}},{"2":{"Name":"ScheduleBasedBackupCriteria","Properties":{"absoluteCriteria":{"Type":74,"Flags":0,"Description":"it contains absolute values like \u0022AllBackup\u0022 / \u0022FirstOfDay\u0022 / \u0022FirstOfWeek\u0022 / \u0022FirstOfMonth\u0022\r\nand should be part of AbsoluteMarker enum"},"daysOfMonth":{"Type":76,"Flags":0,"Description":"This is day of the month from 1 to 28 other wise last of month"},"daysOfTheWeek":{"Type":85,"Flags":0,"Description":"It should be Sunday/Monday/T..../Saturday"},"monthsOfYear":{"Type":99,"Flags":0,"Description":"It should be January/February/....../December"},"scheduleTimes":{"Type":100,"Flags":0,"Description":"List of schedule times for backup"},"weeksOfTheMonth":{"Type":107,"Flags":0,"Description":"It should be First/Second/Third/Fourth/Last"},"objectType":{"Type":108,"Flags":1,"Description":"Schedule based backup criteria"}}}},{"6":{"Value":"AllBackup"}},{"6":{"Value":"FirstOfDay"}},{"6":{"Value":"FirstOfMonth"}},{"6":{"Value":"FirstOfWeek"}},{"6":{"Value":"FirstOfYear"}},{"5":{"Elements":[68,69,70,71,72]}},{"3":{"ItemType":73}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":75}},{"6":{"Value":"Friday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"5":{"Elements":[77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"6":{"Value":"April"}},{"6":{"Value":"August"}},{"6":{"Value":"December"}},{"6":{"Value":"February"}},{"6":{"Value":"January"}},{"6":{"Value":"July"}},{"6":{"Value":"June"}},{"6":{"Value":"March"}},{"6":{"Value":"May"}},{"6":{"Value":"November"}},{"6":{"Value":"October"}},{"6":{"Value":"September"}},{"5":{"Elements":[86,87,88,89,90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"3":{"ItemType":4}},{"6":{"Value":"First"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"5":{"Elements":[101,102,103,104,105]}},{"3":{"ItemType":106}},{"6":{"Value":"ScheduleBasedBackupCriteria"}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"6":{"Value":"ScheduleBasedTriggerContext"}},{"6":{"Value":"AzureBackupRule"}},{"2":{"Name":"AzureRetentionRule","Properties":{"isDefault":{"Type":2,"Flags":0},"lifecycles":{"Type":127,"Flags":1},"objectType":{"Type":128,"Flags":1,"Description":"Azure retention rule"}}}},{"2":{"Name":"SourceLifeCycle","Properties":{"deleteAfter":{"Type":115,"Flags":1,"Description":"Delete Option"},"sourceDataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"},"targetDataStoreCopySettings":{"Type":126,"Flags":0}}}},{"7":{"Name":"DeleteOption","Discriminator":"objectType","BaseProperties":{"duration":{"Type":4,"Flags":1,"Description":"Duration of deletion after given timespan"}},"Elements":{"AbsoluteDeleteOption":116}}},{"2":{"Name":"AbsoluteDeleteOption","Properties":{"objectType":{"Type":117,"Flags":1,"Description":"Delete option with duration"}}}},{"6":{"Value":"AbsoluteDeleteOption"}},{"2":{"Name":"TargetCopySetting","Properties":{"copyAfter":{"Type":119,"Flags":1,"Description":"Options to copy"},"dataStore":{"Type":52,"Flags":1,"Description":"DataStoreInfo base"}}}},{"7":{"Name":"CopyOption","Discriminator":"objectType","BaseProperties":{},"Elements":{"CopyOnExpiryOption":120,"CustomCopyOption":122,"ImmediateCopyOption":124}}},{"2":{"Name":"CopyOnExpiryOption","Properties":{"objectType":{"Type":121,"Flags":1,"Description":"Copy on Expiry Option"}}}},{"6":{"Value":"CopyOnExpiryOption"}},{"2":{"Name":"CustomCopyOption","Properties":{"duration":{"Type":4,"Flags":0,"Description":"Data copied after given timespan"},"objectType":{"Type":123,"Flags":1,"Description":"Duration based custom options to copy"}}}},{"6":{"Value":"CustomCopyOption"}},{"2":{"Name":"ImmediateCopyOption","Properties":{"objectType":{"Type":125,"Flags":1,"Description":"Immediate copy Option"}}}},{"6":{"Value":"ImmediateCopyOption"}},{"3":{"ItemType":118}},{"3":{"ItemType":114}},{"6":{"Value":"AzureRetentionRule"}},{"3":{"ItemType":47}},{"6":{"Value":"BackupPolicy"}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.DataProtection/backupVaults/backupInstances"}},{"2":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":134,"Flags":0,"Description":"Backup Instance"}}}},{"2":{"Name":"BackupInstance","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Gets or sets the Backup Instance friendly name."},"dataSourceInfo":{"Type":135,"Flags":1,"Description":"Datasource to be backed up"},"dataSourceSetInfo":{"Type":136,"Flags":0,"Description":"DatasourceSet details of datasource to be backed up"},"policyInfo":{"Type":137,"Flags":1,"Description":"Policy Info in backupInstance"},"protectionStatus":{"Type":147,"Flags":2,"Description":"Protection status details"},"currentProtectionState":{"Type":173,"Flags":2,"Description":"Specifies the current protection state of the resource."},"protectionErrorDetails":{"Type":148,"Flags":2,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"provisioningState":{"Type":4,"Flags":2,"Description":"Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed"},"objectType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Datasource","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"DatasourceSet","Properties":{"datasourceType":{"Type":4,"Flags":0,"Description":"DatasourceType of the resource."},"objectType":{"Type":4,"Flags":0,"Description":"Type of Datasource object, used to initialize the right inherited type"},"resourceID":{"Type":4,"Flags":1,"Description":"Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault."},"resourceLocation":{"Type":4,"Flags":0,"Description":"Location of datasource."},"resourceName":{"Type":4,"Flags":0,"Description":"Unique identifier of the resource in the context of parent."},"resourceType":{"Type":4,"Flags":0,"Description":"Resource Type of Datasource."},"resourceUri":{"Type":4,"Flags":0,"Description":"Uri of the resource."}}}},{"2":{"Name":"PolicyInfo","Properties":{"policyId":{"Type":4,"Flags":1},"policyVersion":{"Type":4,"Flags":2},"policyParameters":{"Type":138,"Flags":0,"Description":"Parameters in Policy"}}}},{"2":{"Name":"PolicyParameters","Properties":{"dataStoreParametersList":{"Type":146,"Flags":0,"Description":"Gets or sets the DataStore Parameters"}}}},{"7":{"Name":"DataStoreParameters","Discriminator":"objectType","BaseProperties":{"dataStoreType":{"Type":143,"Flags":1,"Description":"type of datastore; Operational/Vault/Archive."}},"Elements":{"AzureOperationalStoreParameters":144}}},{"6":{"Value":"OperationalStore"}},{"6":{"Value":"VaultStore"}},{"6":{"Value":"ArchiveStore"}},{"5":{"Elements":[140,141,142]}},{"2":{"Name":"AzureOperationalStoreParameters","Properties":{"resourceGroupId":{"Type":4,"Flags":0,"Description":"Gets or sets the Snapshot Resource Group Uri."},"objectType":{"Type":145,"Flags":1,"Description":"Parameters for Operational-Tier DataStore"}}}},{"6":{"Value":"AzureOperationalStoreParameters"}},{"3":{"ItemType":139}},{"2":{"Name":"ProtectionStatusDetails","Properties":{"errorDetails":{"Type":148,"Flags":0,"Description":"Error object used by layers that have access to localized content, and propagate that to user"},"status":{"Type":160,"Flags":0,"Description":"Specifies the protection status of the resource."}}}},{"2":{"Name":"UserFacingError","Properties":{"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"details":{"Type":149,"Flags":0,"Description":"Additional related Errors"},"innerError":{"Type":150,"Flags":0,"Description":"Inner Error"},"isRetryable":{"Type":2,"Flags":0,"Description":"Whether the operation will be retryable or not"},"isUserError":{"Type":2,"Flags":0,"Description":"Whether the operation is due to a user error or service error"},"properties":{"Type":152,"Flags":0,"Description":"Any key value pairs that can be injected inside error object"},"message":{"Type":4,"Flags":0},"recommendedAction":{"Type":153,"Flags":0,"Description":"RecommendedAction \uFFFD localized."},"target":{"Type":4,"Flags":0,"Description":"Target of the error."}}}},{"3":{"ItemType":148}},{"2":{"Name":"InnerError","Properties":{"additionalInfo":{"Type":151,"Flags":0,"Description":"Any Key value pairs that can be provided to the client for additional verbose information."},"code":{"Type":4,"Flags":0,"Description":"Unique code for this error"},"embeddedInnerError":{"Type":150,"Flags":0,"Description":"Inner Error"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"SoftDeleting"}},{"5":{"Elements":[154,155,156,157,158,159]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"ConfiguringProtection"}},{"6":{"Value":"ProtectionConfigured"}},{"6":{"Value":"BackupSchedulesSuspended"}},{"6":{"Value":"RetentionSchedulesSuspended"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ConfiguringProtectionFailed"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"UpdatingProtection"}},{"5":{"Elements":[161,162,163,164,165,166,167,168,169,170,171,172]}},{"4":{"Name":"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview","ScopeType":8,"Body":133}}] diff --git a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md index 57fd246e00..c8c729145b 100644 --- a/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md +++ b/generated/dataprotection/microsoft.dataprotection/2021-02-01-preview/types.md @@ -69,7 +69,7 @@ * **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' (ReadOnly): Specifies the current protection state of the resource. * **dataSourceInfo**: [Datasource](#datasource) (Required): Datasource to be backed up * **dataSourceSetInfo**: [DatasourceSet](#datasourceset): DatasourceSet details of datasource to be backed up -* **friendlyName**: string (Required): Gets or sets the Backup Instance friendly name. +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. * **objectType**: string (Required) * **policyInfo**: [PolicyInfo](#policyinfo) (Required): Policy Info in backupInstance * **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Error object used by layers that have access to localized content, and propagate that to user diff --git a/generated/datashare/log.out b/generated/datashare/log.out index 70723c7b28..9f69bf46d4 100644 --- a/generated/datashare/log.out +++ b/generated/datashare/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/datashare --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datashare/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2020-10-01-preview"} . +Processing batch task - {"tag":"microsoft.datashare-2018-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datashare-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datashare-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2018-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.datashare-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-datashare-2018-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[67.16 s] Generation Complete +WARNING: Semantic validation was skipped. +[30.35 s] Generation Complete diff --git a/generated/deploymentmanager/log.out b/generated/deploymentmanager/log.out index 01e871203c..77023c2a0a 100644 --- a/generated/deploymentmanager/log.out +++ b/generated/deploymentmanager/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/deploymentmanager --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deploymentmanager/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deploymentmanager-2019-11-01-preview"} . +Processing batch task - {"tag":"microsoft.deploymentmanager-2019-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deploymentmanager-2018-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.deploymentmanager-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deploymentmanager-2019-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deploymentmanager-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.73 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.31 s] Generation Complete diff --git a/generated/desktopvirtualization/log.out b/generated/desktopvirtualization/log.out index 8f089b8c0b..251fe0a558 100644 --- a/generated/desktopvirtualization/log.out +++ b/generated/desktopvirtualization/log.out @@ -1,69 +1,39 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/desktopvirtualization --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/desktopvirtualization/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-03-09-preview"} . +Processing batch task - {"tag":"microsoft.desktopvirtualization-2019-01-23-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2019-09-24-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-01-14-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2019-12-10-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-11-10-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2020-09-21-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-11-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2020-10-19-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-10-19-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2020-11-02-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-09-21-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2020-11-10-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-12-10-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2021-01-14-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-09-24-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-01-23-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2021-03-09-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-03-09-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.desktopvirtualization-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2021-01-14-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-11-10-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-11-02-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-10-19-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2020-09-21-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-12-10-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-09-24-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-desktopvirtualization-2019-01-23-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[118.49 s] Generation Complete +WARNING: Semantic validation was skipped. +[59 s] Generation Complete diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json b/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json new file mode 100644 index 0000000000..e5c9c40641 --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DesktopVirtualization/workspaces"}},{"2":{"Name":"Microsoft.DesktopVirtualization/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"managedBy":{"Type":4,"Flags":0,"Description":"The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0},"sku":{"Type":13,"Flags":0},"plan":{"Type":13,"Flags":0},"properties":{"Type":15,"Flags":0,"Description":"Schema for Workspace properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:73_identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":14,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"WorkspaceProperties","Properties":{"objectId":{"Type":4,"Flags":2,"Description":"ObjectId of Workspace. (internal use)"},"description":{"Type":4,"Flags":0,"Description":"Description of Workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of Workspace."},"applicationGroupReferences":{"Type":16,"Flags":0,"Description":"List of applicationGroup resource Ids."},"cloudPcResource":{"Type":2,"Flags":2,"Description":"Is cloud pc resource."},"publicNetworkAccess":{"Type":19,"Flags":0,"Description":"Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[17,18]}},{"4":{"Name":"Microsoft.DesktopVirtualization/workspaces@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DesktopVirtualization/scalingPlans"}},{"2":{"Name":"Microsoft.DesktopVirtualization/scalingPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":21,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"managedBy":{"Type":4,"Flags":0,"Description":"The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"tags":{"Type":23,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0},"sku":{"Type":13,"Flags":0},"plan":{"Type":13,"Flags":0},"properties":{"Type":24,"Flags":0,"Description":"Scaling plan properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ScalingPlanProperties","Properties":{"objectId":{"Type":4,"Flags":2,"Description":"ObjectId of scaling plan. (internal use)"},"description":{"Type":4,"Flags":0,"Description":"Description of scaling plan."},"friendlyName":{"Type":4,"Flags":0,"Description":"User friendly name of scaling plan."},"timeZone":{"Type":4,"Flags":0,"Description":"Timezone of the scaling plan."},"hostPoolType":{"Type":28,"Flags":0,"Description":"HostPool type for desktop."},"exclusionTag":{"Type":4,"Flags":0,"Description":"Exclusion tag for scaling plan."},"schedules":{"Type":54,"Flags":0,"Description":"List of ScalingSchedule definitions."},"hostPoolReferences":{"Type":56,"Flags":0,"Description":"List of ScalingHostPoolReference definitions."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Pooled"}},{"6":{"Value":"BYODesktop"}},{"5":{"Elements":[25,26,27]}},{"2":{"Name":"ScalingSchedule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the scaling schedule."},"daysOfWeek":{"Type":38,"Flags":0,"Description":"Set of days of the week on which this schedule is active."},"rampUpStartTime":{"Type":4,"Flags":0,"Description":"Starting time for ramp up period."},"rampUpLoadBalancingAlgorithm":{"Type":41,"Flags":0,"Description":"Load balancing algorithm for ramp up period."},"rampUpMinimumHostsPct":{"Type":3,"Flags":0,"Description":"Minimum host percentage for ramp up period."},"rampUpCapacityThresholdPct":{"Type":3,"Flags":0,"Description":"Capacity threshold for ramp up period."},"peakStartTime":{"Type":4,"Flags":0,"Description":"Starting time for peak period."},"peakLoadBalancingAlgorithm":{"Type":44,"Flags":0,"Description":"Load balancing algorithm for peak period."},"rampDownStartTime":{"Type":4,"Flags":0,"Description":"Starting time for ramp down period."},"rampDownLoadBalancingAlgorithm":{"Type":47,"Flags":0,"Description":"Load balancing algorithm for ramp down period."},"rampDownMinimumHostsPct":{"Type":3,"Flags":0,"Description":"Minimum host percentage for ramp down period."},"rampDownCapacityThresholdPct":{"Type":3,"Flags":0,"Description":"Capacity threshold for ramp down period."},"rampDownForceLogoffUsers":{"Type":2,"Flags":0,"Description":"Should users be logged off forcefully from hosts."},"rampDownStopHostsWhen":{"Type":50,"Flags":0,"Description":"Specifies when to stop hosts during ramp down period."},"rampDownWaitTimeMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes to wait to stop hosts during ramp down period."},"rampDownNotificationMessage":{"Type":4,"Flags":0,"Description":"Notification message for users during ramp down period."},"offPeakStartTime":{"Type":4,"Flags":0,"Description":"Starting time for off-peak period."},"offPeakLoadBalancingAlgorithm":{"Type":53,"Flags":0,"Description":"Load balancing algorithm for off-peak period."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[30,31,32,33,34,35,36]}},{"3":{"ItemType":37}},{"6":{"Value":"BreadthFirst"}},{"6":{"Value":"DepthFirst"}},{"5":{"Elements":[39,40]}},{"6":{"Value":"BreadthFirst"}},{"6":{"Value":"DepthFirst"}},{"5":{"Elements":[42,43]}},{"6":{"Value":"BreadthFirst"}},{"6":{"Value":"DepthFirst"}},{"5":{"Elements":[45,46]}},{"6":{"Value":"ZeroSessions"}},{"6":{"Value":"ZeroActiveSessions"}},{"5":{"Elements":[48,49]}},{"6":{"Value":"BreadthFirst"}},{"6":{"Value":"DepthFirst"}},{"5":{"Elements":[51,52]}},{"3":{"ItemType":29}},{"2":{"Name":"ScalingHostPoolReference","Properties":{"hostPoolArmPath":{"Type":4,"Flags":0,"Description":"Arm path of referenced hostpool."},"scalingPlanEnabled":{"Type":2,"Flags":0,"Description":"Is the scaling plan enabled for this hostpool."}}}},{"3":{"ItemType":55}},{"4":{"Name":"Microsoft.DesktopVirtualization/scalingPlans@2021-04-01-preview","ScopeType":8,"Body":22}},{"6":{"Value":"Microsoft.DesktopVirtualization/applicationGroups"}},{"2":{"Name":"Microsoft.DesktopVirtualization/applicationGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":58,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"managedBy":{"Type":4,"Flags":0,"Description":"The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"tags":{"Type":60,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0},"sku":{"Type":13,"Flags":0},"plan":{"Type":13,"Flags":0},"properties":{"Type":61,"Flags":1,"Description":"Schema for ApplicationGroup properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGroupProperties","Properties":{"objectId":{"Type":4,"Flags":2,"Description":"ObjectId of ApplicationGroup. (internal use)"},"description":{"Type":4,"Flags":0,"Description":"Description of ApplicationGroup."},"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of ApplicationGroup."},"hostPoolArmPath":{"Type":4,"Flags":1,"Description":"HostPool arm path of ApplicationGroup."},"workspaceArmPath":{"Type":4,"Flags":2,"Description":"Workspace arm path of ApplicationGroup."},"applicationGroupType":{"Type":64,"Flags":1,"Description":"Resource Type of ApplicationGroup."},"migrationRequest":{"Type":65,"Flags":0,"Description":"Properties for arm migration."},"cloudPcResource":{"Type":2,"Flags":2,"Description":"Is cloud pc resource."}}}},{"6":{"Value":"RemoteApp"}},{"6":{"Value":"Desktop"}},{"5":{"Elements":[62,63]}},{"2":{"Name":"MigrationRequestProperties","Properties":{"operation":{"Type":71,"Flags":0,"Description":"The type of operation for migration."},"migrationPath":{"Type":4,"Flags":0,"Description":"The path to the legacy object to migrate."}}}},{"6":{"Value":"Start"}},{"6":{"Value":"Revoke"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Hide"}},{"6":{"Value":"Unhide"}},{"5":{"Elements":[66,67,68,69,70]}},{"4":{"Name":"Microsoft.DesktopVirtualization/applicationGroups@2021-04-01-preview","ScopeType":8,"Body":59}},{"6":{"Value":"Microsoft.DesktopVirtualization/applicationGroups/applications"}},{"2":{"Name":"Microsoft.DesktopVirtualization/applicationGroups/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":1,"Description":"Schema for Application properties."}}}},{"2":{"Name":"ApplicationProperties","Properties":{"objectId":{"Type":4,"Flags":2,"Description":"ObjectId of Application. (internal use)"},"description":{"Type":4,"Flags":0,"Description":"Description of Application."},"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of Application."},"filePath":{"Type":4,"Flags":0,"Description":"Specifies a path for the executable file for the application."},"msixPackageFamilyName":{"Type":4,"Flags":0,"Description":"Specifies the package family name for MSIX applications"},"msixPackageApplicationId":{"Type":4,"Flags":0,"Description":"Specifies the package application Id for MSIX applications"},"applicationType":{"Type":78,"Flags":0,"Description":"Resource Type of Application."},"commandLineSetting":{"Type":82,"Flags":1,"Description":"Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all."},"commandLineArguments":{"Type":4,"Flags":0,"Description":"Command Line Arguments for Application."},"showInPortal":{"Type":2,"Flags":0,"Description":"Specifies whether to show the RemoteApp program in the RD Web Access server."},"iconPath":{"Type":4,"Flags":0,"Description":"Path to icon."},"iconIndex":{"Type":3,"Flags":0,"Description":"Index of the icon."},"iconHash":{"Type":4,"Flags":2,"Description":"Hash of the icon."},"iconContent":{"Type":6,"Flags":2,"Description":"the icon a 64 bit string as a byte array."}}}},{"6":{"Value":"InBuilt"}},{"6":{"Value":"MsixApplication"}},{"5":{"Elements":[76,77]}},{"6":{"Value":"DoNotAllow"}},{"6":{"Value":"Allow"}},{"6":{"Value":"Require"}},{"5":{"Elements":[79,80,81]}},{"4":{"Name":"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview","ScopeType":8,"Body":74}},{"6":{"Value":"Microsoft.DesktopVirtualization/hostPools"}},{"2":{"Name":"Microsoft.DesktopVirtualization/hostPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"managedBy":{"Type":4,"Flags":0,"Description":"The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource."},"kind":{"Type":4,"Flags":0,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"tags":{"Type":86,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0},"sku":{"Type":13,"Flags":0},"plan":{"Type":13,"Flags":0},"properties":{"Type":87,"Flags":1,"Description":"Properties of HostPool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HostPoolProperties","Properties":{"objectId":{"Type":4,"Flags":2,"Description":"ObjectId of HostPool. (internal use)"},"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of HostPool."},"description":{"Type":4,"Flags":0,"Description":"Description of HostPool."},"hostPoolType":{"Type":91,"Flags":1,"Description":"HostPool type for desktop."},"personalDesktopAssignmentType":{"Type":94,"Flags":0,"Description":"PersonalDesktopAssignment type for HostPool."},"customRdpProperty":{"Type":4,"Flags":0,"Description":"Custom rdp property of HostPool."},"maxSessionLimit":{"Type":3,"Flags":0,"Description":"The max session limit of HostPool."},"loadBalancerType":{"Type":98,"Flags":1,"Description":"The type of the load balancer."},"ring":{"Type":3,"Flags":0,"Description":"The ring number of HostPool."},"validationEnvironment":{"Type":2,"Flags":0,"Description":"Is validation environment."},"registrationInfo":{"Type":99,"Flags":0,"Description":"Represents a RegistrationInfo definition."},"vmTemplate":{"Type":4,"Flags":0,"Description":"VM template for sessionhosts configuration within hostpool."},"applicationGroupReferences":{"Type":104,"Flags":2,"Description":"List of applicationGroup links."},"ssoadfsAuthority":{"Type":4,"Flags":0,"Description":"URL to customer ADFS server for signing WVD SSO certificates."},"ssoClientId":{"Type":4,"Flags":0,"Description":"ClientId for the registered Relying Party used to issue WVD SSO certificates."},"ssoClientSecretKeyVaultPath":{"Type":4,"Flags":0,"Description":"Path to Azure KeyVault storing the secret used for communication to ADFS."},"ssoSecretType":{"Type":109,"Flags":0,"Description":"The type of single sign on Secret Type."},"preferredAppGroupType":{"Type":113,"Flags":1,"Description":"The type of preferred application group type, default to Desktop Application Group."},"startVMOnConnect":{"Type":2,"Flags":0,"Description":"The flag to turn on/off StartVMOnConnect feature."},"migrationRequest":{"Type":65,"Flags":0,"Description":"Properties for arm migration."},"cloudPcResource":{"Type":2,"Flags":2,"Description":"Is cloud pc resource."},"publicNetworkAccess":{"Type":116,"Flags":0,"Description":"Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Pooled"}},{"6":{"Value":"BYODesktop"}},{"5":{"Elements":[88,89,90]}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Direct"}},{"5":{"Elements":[92,93]}},{"6":{"Value":"BreadthFirst"}},{"6":{"Value":"DepthFirst"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[95,96,97]}},{"2":{"Name":"RegistrationInfo","Properties":{"expirationTime":{"Type":4,"Flags":0,"Description":"Expiration time of registration token."},"token":{"Type":4,"Flags":0,"Description":"The registration token base64 encoded string."},"registrationTokenOperation":{"Type":103,"Flags":0,"Description":"The type of resetting the token."}}}},{"6":{"Value":"Delete"}},{"6":{"Value":"None"}},{"6":{"Value":"Update"}},{"5":{"Elements":[100,101,102]}},{"3":{"ItemType":4}},{"6":{"Value":"SharedKey"}},{"6":{"Value":"Certificate"}},{"6":{"Value":"SharedKeyInKeyVault"}},{"6":{"Value":"CertificateInKeyVault"}},{"5":{"Elements":[105,106,107,108]}},{"6":{"Value":"None"}},{"6":{"Value":"Desktop"}},{"6":{"Value":"RailApplications"}},{"5":{"Elements":[110,111,112]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[114,115]}},{"4":{"Name":"Microsoft.DesktopVirtualization/hostPools@2021-04-01-preview","ScopeType":8,"Body":85}},{"6":{"Value":"Microsoft.DesktopVirtualization/hostPools/msixPackages"}},{"2":{"Name":"Microsoft.DesktopVirtualization/hostPools/msixPackages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":1,"Description":"Schema for MSIX Package properties."}}}},{"2":{"Name":"MSIXPackageProperties","Properties":{"imagePath":{"Type":4,"Flags":0,"Description":"VHD/CIM image path on Network Share."},"packageName":{"Type":4,"Flags":0,"Description":"Package Name from appxmanifest.xml."},"packageFamilyName":{"Type":4,"Flags":0,"Description":"Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name."},"displayName":{"Type":4,"Flags":0,"Description":"User friendly Name to be displayed in the portal."},"packageRelativePath":{"Type":4,"Flags":0,"Description":"Relative Path to the package inside the image."},"isRegularRegistration":{"Type":2,"Flags":0,"Description":"Specifies how to register Package in feed."},"isActive":{"Type":2,"Flags":0,"Description":"Make this version of the package the active one across the hostpool."},"packageDependencies":{"Type":122,"Flags":0,"Description":"List of package dependencies."},"version":{"Type":4,"Flags":0,"Description":"Package Version found in the appxmanifest.xml."},"lastUpdated":{"Type":4,"Flags":0,"Description":"Date Package was last updated, found in the appxmanifest.xml."},"packageApplications":{"Type":124,"Flags":0,"Description":"List of package applications."}}}},{"2":{"Name":"MsixPackageDependencies","Properties":{"dependencyName":{"Type":4,"Flags":0,"Description":"Name of package dependency."},"publisher":{"Type":4,"Flags":0,"Description":"Name of dependency publisher."},"minVersion":{"Type":4,"Flags":0,"Description":"Dependency version required."}}}},{"3":{"ItemType":121}},{"2":{"Name":"MsixPackageApplications","Properties":{"appId":{"Type":4,"Flags":0,"Description":"Package Application Id, found in appxmanifest.xml."},"description":{"Type":4,"Flags":0,"Description":"Description of Package Application."},"appUserModelID":{"Type":4,"Flags":0,"Description":"Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml."},"friendlyName":{"Type":4,"Flags":0,"Description":"User friendly name."},"iconImageName":{"Type":4,"Flags":0,"Description":"User friendly name."},"rawIcon":{"Type":6,"Flags":0,"Description":"the icon a 64 bit string as a byte array."},"rawPng":{"Type":6,"Flags":0,"Description":"the icon a 64 bit string as a byte array."}}}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-04-01-preview","ScopeType":8,"Body":119}},{"6":{"Value":"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":128,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":129,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":130,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":139,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":134,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[131,132,133]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[135,136,137,138]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the resource."},"createdByType":{"Type":145,"Flags":2,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":150,"Flags":2,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[141,142,143,144]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[146,147,148,149]}},{"4":{"Name":"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":127}},{"6":{"Value":"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":128,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":153}}] diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md b/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md new file mode 100644 index 0000000000..379822f418 --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md @@ -0,0 +1,299 @@ +# Microsoft.DesktopVirtualization @ 2021-04-01-preview + +## Resource Microsoft.DesktopVirtualization/applicationGroups@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [schemas:73_identity](#schemas73identity) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [schemas:73_identity](#schemas73identity) +* **properties**: [ApplicationGroupProperties](#applicationgroupproperties) (Required): Schema for ApplicationGroup properties. +* **sku**: [schemas:73_identity](#schemas73identity) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationProperties](#applicationproperties) (Required): Schema for Application properties. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [schemas:73_identity](#schemas73identity) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [schemas:73_identity](#schemas73identity) +* **properties**: [HostPoolProperties](#hostpoolproperties) (Required): Properties of HostPool. +* **sku**: [schemas:73_identity](#schemas73identity) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/hostPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MSIXPackageProperties](#msixpackageproperties) (Required): Schema for MSIX Package properties. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/msixPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [schemas:73_identity](#schemas73identity) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [schemas:73_identity](#schemas73identity) +* **properties**: [ScalingPlanProperties](#scalingplanproperties): Scaling plan properties. +* **sku**: [schemas:73_identity](#schemas73identity) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [schemas:73_identity](#schemas73identity) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [schemas:73_identity](#schemas73identity) +* **properties**: [WorkspaceProperties](#workspaceproperties): Schema for Workspace properties. +* **sku**: [schemas:73_identity](#schemas73identity) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## schemas:73_identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## ApplicationGroupProperties +### Properties +* **applicationGroupType**: 'Desktop' | 'RemoteApp' (Required): Resource Type of ApplicationGroup. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of ApplicationGroup. +* **friendlyName**: string: Friendly name of ApplicationGroup. +* **hostPoolArmPath**: string (Required): HostPool arm path of ApplicationGroup. +* **migrationRequest**: [MigrationRequestProperties](#migrationrequestproperties): Properties for arm migration. +* **objectId**: string (ReadOnly): ObjectId of ApplicationGroup. (internal use) +* **workspaceArmPath**: string (ReadOnly): Workspace arm path of ApplicationGroup. + +## MigrationRequestProperties +### Properties +* **migrationPath**: string: The path to the legacy object to migrate. +* **operation**: 'Complete' | 'Hide' | 'Revoke' | 'Start' | 'Unhide': The type of operation for migration. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationProperties +### Properties +* **applicationType**: 'InBuilt' | 'MsixApplication': Resource Type of Application. +* **commandLineArguments**: string: Command Line Arguments for Application. +* **commandLineSetting**: 'Allow' | 'DoNotAllow' | 'Require' (Required): Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all. +* **description**: string: Description of Application. +* **filePath**: string: Specifies a path for the executable file for the application. +* **friendlyName**: string: Friendly name of Application. +* **iconContent**: array (ReadOnly): the icon a 64 bit string as a byte array. +* **iconHash**: string (ReadOnly): Hash of the icon. +* **iconIndex**: int: Index of the icon. +* **iconPath**: string: Path to icon. +* **msixPackageApplicationId**: string: Specifies the package application Id for MSIX applications +* **msixPackageFamilyName**: string: Specifies the package family name for MSIX applications +* **objectId**: string (ReadOnly): ObjectId of Application. (internal use) +* **showInPortal**: bool: Specifies whether to show the RemoteApp program in the RD Web Access server. + +## HostPoolProperties +### Properties +* **applicationGroupReferences**: string[] (ReadOnly): List of applicationGroup links. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **customRdpProperty**: string: Custom rdp property of HostPool. +* **description**: string: Description of HostPool. +* **friendlyName**: string: Friendly name of HostPool. +* **hostPoolType**: 'BYODesktop' | 'Personal' | 'Pooled' (Required): HostPool type for desktop. +* **loadBalancerType**: 'BreadthFirst' | 'DepthFirst' | 'Persistent' (Required): The type of the load balancer. +* **maxSessionLimit**: int: The max session limit of HostPool. +* **migrationRequest**: [MigrationRequestProperties](#migrationrequestproperties): Properties for arm migration. +* **objectId**: string (ReadOnly): ObjectId of HostPool. (internal use) +* **personalDesktopAssignmentType**: 'Automatic' | 'Direct': PersonalDesktopAssignment type for HostPool. +* **preferredAppGroupType**: 'Desktop' | 'None' | 'RailApplications' (Required): The type of preferred application group type, default to Desktop Application Group. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints. +* **registrationInfo**: [RegistrationInfo](#registrationinfo): Represents a RegistrationInfo definition. +* **ring**: int: The ring number of HostPool. +* **ssoadfsAuthority**: string: URL to customer ADFS server for signing WVD SSO certificates. +* **ssoClientId**: string: ClientId for the registered Relying Party used to issue WVD SSO certificates. +* **ssoClientSecretKeyVaultPath**: string: Path to Azure KeyVault storing the secret used for communication to ADFS. +* **ssoSecretType**: 'Certificate' | 'CertificateInKeyVault' | 'SharedKey' | 'SharedKeyInKeyVault': The type of single sign on Secret Type. +* **startVMOnConnect**: bool: The flag to turn on/off StartVMOnConnect feature. +* **validationEnvironment**: bool: Is validation environment. +* **vmTemplate**: string: VM template for sessionhosts configuration within hostpool. + +## RegistrationInfo +### Properties +* **expirationTime**: string: Expiration time of registration token. +* **registrationTokenOperation**: 'Delete' | 'None' | 'Update': The type of resetting the token. +* **token**: string: The registration token base64 encoded string. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MSIXPackageProperties +### Properties +* **displayName**: string: User friendly Name to be displayed in the portal. +* **imagePath**: string: VHD/CIM image path on Network Share. +* **isActive**: bool: Make this version of the package the active one across the hostpool. +* **isRegularRegistration**: bool: Specifies how to register Package in feed. +* **lastUpdated**: string: Date Package was last updated, found in the appxmanifest.xml. +* **packageApplications**: [MsixPackageApplications](#msixpackageapplications)[]: List of package applications. +* **packageDependencies**: [MsixPackageDependencies](#msixpackagedependencies)[]: List of package dependencies. +* **packageFamilyName**: string: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name. +* **packageName**: string: Package Name from appxmanifest.xml. +* **packageRelativePath**: string: Relative Path to the package inside the image. +* **version**: string: Package Version found in the appxmanifest.xml. + +## MsixPackageApplications +### Properties +* **appId**: string: Package Application Id, found in appxmanifest.xml. +* **appUserModelID**: string: Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml. +* **description**: string: Description of Package Application. +* **friendlyName**: string: User friendly name. +* **iconImageName**: string: User friendly name. +* **rawIcon**: array: the icon a 64 bit string as a byte array. +* **rawPng**: array: the icon a 64 bit string as a byte array. + +## MsixPackageDependencies +### Properties +* **dependencyName**: string: Name of package dependency. +* **minVersion**: string: Dependency version required. +* **publisher**: string: Name of dependency publisher. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded': The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## systemData +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the resource. + +## ScalingPlanProperties +### Properties +* **description**: string: Description of scaling plan. +* **exclusionTag**: string: Exclusion tag for scaling plan. +* **friendlyName**: string: User friendly name of scaling plan. +* **hostPoolReferences**: [ScalingHostPoolReference](#scalinghostpoolreference)[]: List of ScalingHostPoolReference definitions. +* **hostPoolType**: 'BYODesktop' | 'Personal' | 'Pooled': HostPool type for desktop. +* **objectId**: string (ReadOnly): ObjectId of scaling plan. (internal use) +* **schedules**: [ScalingSchedule](#scalingschedule)[]: List of ScalingSchedule definitions. +* **timeZone**: string: Timezone of the scaling plan. + +## ScalingHostPoolReference +### Properties +* **hostPoolArmPath**: string: Arm path of referenced hostpool. +* **scalingPlanEnabled**: bool: Is the scaling plan enabled for this hostpool. + +## ScalingSchedule +### Properties +* **daysOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: Set of days of the week on which this schedule is active. +* **name**: string: Name of the scaling schedule. +* **offPeakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst': Load balancing algorithm for off-peak period. +* **offPeakStartTime**: string: Starting time for off-peak period. +* **peakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst': Load balancing algorithm for peak period. +* **peakStartTime**: string: Starting time for peak period. +* **rampDownCapacityThresholdPct**: int: Capacity threshold for ramp down period. +* **rampDownForceLogoffUsers**: bool: Should users be logged off forcefully from hosts. +* **rampDownLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst': Load balancing algorithm for ramp down period. +* **rampDownMinimumHostsPct**: int: Minimum host percentage for ramp down period. +* **rampDownNotificationMessage**: string: Notification message for users during ramp down period. +* **rampDownStartTime**: string: Starting time for ramp down period. +* **rampDownStopHostsWhen**: 'ZeroActiveSessions' | 'ZeroSessions': Specifies when to stop hosts during ramp down period. +* **rampDownWaitTimeMinutes**: int: Number of minutes to wait to stop hosts during ramp down period. +* **rampUpCapacityThresholdPct**: int: Capacity threshold for ramp up period. +* **rampUpLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst': Load balancing algorithm for ramp up period. +* **rampUpMinimumHostsPct**: int: Minimum host percentage for ramp up period. +* **rampUpStartTime**: string: Starting time for ramp up period. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkspaceProperties +### Properties +* **applicationGroupReferences**: string[]: List of applicationGroup resource Ids. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of Workspace. +* **friendlyName**: string: Friendly name of Workspace. +* **objectId**: string (ReadOnly): ObjectId of Workspace. (internal use) +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/deviceprovisioningservices/log.out b/generated/deviceprovisioningservices/log.out index 9179b3724f..2066112a5b 100644 --- a/generated/deviceprovisioningservices/log.out +++ b/generated/deviceprovisioningservices/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/deviceprovisioningservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceprovisioningservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-09-01-preview"} . +Processing batch task - {"tag":"microsoft.devices-2020-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2017-08-21-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2018-01-22"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2017-11-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2017-11-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2018-01-22"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2017-08-21-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2018-01-22"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2017-11-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2017-08-21-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[44.22 s] Generation Complete +WARNING: Semantic validation was skipped. +[19.1 s] Generation Complete diff --git a/generated/deviceupdate/log.out b/generated/deviceupdate/log.out index f83e844a8b..cefbf0bc39 100644 --- a/generated/deviceupdate/log.out +++ b/generated/deviceupdate/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/deviceupdate --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceupdate/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deviceupdate-2020-03-01-preview"} . +Processing batch task - {"tag":"microsoft.deviceupdate-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-deviceupdate-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.66 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.54 s] Generation Complete diff --git a/generated/devops/log.out b/generated/devops/log.out index d22c73259e..14b4b485dc 100644 --- a/generated/devops/log.out +++ b/generated/devops/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/devops --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/devops/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devops-2020-07-13-preview"} . +Processing batch task - {"tag":"microsoft.devops-2020-07-13-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devops-2019-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devops-2019-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devops-2020-07-13-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devops-2019-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[14.54 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.34 s] Generation Complete diff --git a/generated/devspaces/log.out b/generated/devspaces/log.out index 946b166ccc..0eaa3a81b4 100644 --- a/generated/devspaces/log.out +++ b/generated/devspaces/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/devspaces --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/devspaces/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devspaces-2019-04-01"} . +Processing batch task - {"tag":"microsoft.devspaces-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devspaces-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.45 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.9 s] Generation Complete diff --git a/generated/devtestlabs/log.out b/generated/devtestlabs/log.out index 9b677d7b1b..ba10586694 100644 --- a/generated/devtestlabs/log.out +++ b/generated/devtestlabs/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/devtestlabs --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/devtestlabs/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2018-09-15"} . +Processing batch task - {"tag":"microsoft.devtestlab-2018-09-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2016-05-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devtestlab-2016-05-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2015-05-21-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devtestlab-2015-05-21-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2018-09-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2016-05-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devtestlab-2015-05-21-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[71.24 s] Generation Complete +WARNING: Semantic validation was skipped. +[33.02 s] Generation Complete diff --git a/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.json b/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.json index 9dacc2dc8e..27659e95e7 100644 --- a/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.json +++ b/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-09-15"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DevTestLab/labs"}},{"2":{"Name":"Microsoft.DevTestLab/labs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":12,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":13,"Flags":0,"Description":"Properties of a lab."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabProperties","Properties":{"defaultStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s default storage account."},"defaultPremiumStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s default premium storage account."},"artifactsStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s artifact storage account."},"premiumDataDiskStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s premium data disk storage account."},"vaultName":{"Type":4,"Flags":2,"Description":"The lab\u0027s Key vault."},"labStorageType":{"Type":17,"Flags":0,"Description":"Type of storage used by the lab. It can be either Premium or Standard. Default is Premium."},"mandatoryArtifactsResourceIdsLinux":{"Type":18,"Flags":0,"Description":"The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user."},"mandatoryArtifactsResourceIdsWindows":{"Type":19,"Flags":0,"Description":"The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the lab."},"premiumDataDisks":{"Type":22,"Flags":0,"Description":"The setting to enable usage of premium data disks.\r\nWhen its value is \u0027Enabled\u0027, creation of standard or premium data disks is allowed.\r\nWhen its value is \u0027Disabled\u0027, only creation of standard data disks is allowed."},"environmentPermission":{"Type":25,"Flags":0,"Description":"The access rights to be granted to the user when provisioning an environment."},"announcement":{"Type":26,"Flags":0,"Description":"Properties of a lab\u0027s announcement banner"},"support":{"Type":30,"Flags":0,"Description":"Properties of a lab\u0027s support banner"},"vmCreationResourceGroup":{"Type":4,"Flags":2,"Description":"The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null."},"publicIpId":{"Type":4,"Flags":2,"Description":"The public IP address for the lab\u0027s load balancer."},"loadBalancerId":{"Type":4,"Flags":2,"Description":"The load balancer used to for lab VMs that use shared IP address."},"networkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The Network Security Group attached to the lab VMs Network interfaces to restrict open ports."},"extendedProperties":{"Type":34,"Flags":0,"Description":"Extended properties of the lab used for experimental features"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[14,15,16]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"Reader"}},{"6":{"Value":"Contributor"}},{"5":{"Elements":[23,24]}},{"2":{"Name":"LabAnnouncementProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"The plain text title for the lab announcement"},"markdown":{"Type":4,"Flags":0,"Description":"The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown."},"enabled":{"Type":29,"Flags":0,"Description":"Is the lab announcement active/enabled at this time?."},"expirationDate":{"Type":4,"Flags":0,"Description":"The time at which the announcement expires (null for never)"},"expired":{"Type":2,"Flags":0,"Description":"Has this announcement expired?"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[27,28]}},{"2":{"Name":"LabSupportProperties","Properties":{"enabled":{"Type":33,"Flags":0,"Description":"Is the lab support banner active/enabled at this time?."},"markdown":{"Type":4,"Flags":0,"Description":"The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs@2018-09-15","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DevTestLab/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ScheduleProperties","Properties":{"status":{"Type":42,"Flags":0,"Description":"The status of the schedule (i.e. Enabled, Disabled)."},"taskType":{"Type":4,"Flags":0,"Description":"The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart)."},"weeklyRecurrence":{"Type":43,"Flags":0,"Description":"Properties of a weekly schedule."},"dailyRecurrence":{"Type":45,"Flags":0,"Description":"Properties of a daily schedule."},"hourlyRecurrence":{"Type":46,"Flags":0,"Description":"Properties of an hourly schedule."},"timeZoneId":{"Type":4,"Flags":0,"Description":"The time zone ID (e.g. Pacific Standard time)."},"notificationSettings":{"Type":47,"Flags":0,"Description":"Notification settings for a schedule."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the schedule."},"targetResourceId":{"Type":4,"Flags":0,"Description":"The resource ID to which the schedule belongs"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[40,41]}},{"2":{"Name":"WeekDetails","Properties":{"weekdays":{"Type":44,"Flags":0,"Description":"The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.)."},"time":{"Type":4,"Flags":0,"Description":"The time of the day the schedule will occur."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DayDetails","Properties":{"time":{"Type":4,"Flags":0,"Description":"The time of day the schedule will occur."}}}},{"2":{"Name":"HourDetails","Properties":{"minute":{"Type":3,"Flags":0,"Description":"Minutes of the hour the schedule will run."}}}},{"2":{"Name":"NotificationSettings","Properties":{"status":{"Type":50,"Flags":0,"Description":"If notifications are enabled for this schedule (i.e. Enabled, Disabled)."},"timeInMinutes":{"Type":3,"Flags":0,"Description":"Time in minutes before event at which notification will be sent."},"webhookUrl":{"Type":4,"Flags":0,"Description":"The webhook URL to which the notification will be sent."},"emailRecipient":{"Type":4,"Flags":0,"Description":"The email recipient to send notifications to (can be a list of semi-colon separated email addresses)."},"notificationLocale":{"Type":4,"Flags":0,"Description":"The locale to use when sending a notification (fallback for unsupported languages is EN)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[48,49]}},{"4":{"Name":"Microsoft.DevTestLab/schedules@2018-09-15","ScopeType":8,"Body":37}},{"6":{"Value":"Microsoft.DevTestLab/labs/artifactsources"}},{"2":{"Name":"Microsoft.DevTestLab/labs/artifactsources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":54,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":55,"Flags":1,"Description":"Properties of an artifact source."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ArtifactSourceProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s display name."},"uri":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s URI."},"sourceType":{"Type":59,"Flags":0,"Description":"The artifact source\u0027s type."},"folderPath":{"Type":4,"Flags":0,"Description":"The folder containing artifacts."},"armTemplateFolderPath":{"Type":4,"Flags":0,"Description":"The folder containing Azure Resource Manager templates."},"branchRef":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s branch reference."},"securityToken":{"Type":4,"Flags":0,"Description":"The security token to authenticate to the artifact source."},"status":{"Type":62,"Flags":0,"Description":"Indicates if the artifact source is enabled (values: Enabled, Disabled)."},"createdDate":{"Type":4,"Flags":2,"Description":"The artifact source\u0027s creation date."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"VsoGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"StorageAccount"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[60,61]}},{"4":{"Name":"Microsoft.DevTestLab/labs/artifactsources@2018-09-15","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.DevTestLab/labs/costs"}},{"2":{"Name":"Microsoft.DevTestLab/labs/costs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":66,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":67,"Flags":1,"Description":"Properties of a cost item."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabCostProperties","Properties":{"targetCost":{"Type":68,"Flags":0,"Description":"Properties of a cost target."},"labCostSummary":{"Type":84,"Flags":2,"Description":"The properties of the cost summary."},"labCostDetails":{"Type":90,"Flags":2,"Description":"The lab cost details component of the cost data."},"resourceCosts":{"Type":92,"Flags":2,"Description":"The resource cost component of the cost data."},"currencyCode":{"Type":4,"Flags":0,"Description":"The currency code of the cost."},"startDateTime":{"Type":4,"Flags":0,"Description":"The start time of the cost data."},"endDateTime":{"Type":4,"Flags":0,"Description":"The end time of the cost data."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the cost."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"TargetCostProperties","Properties":{"status":{"Type":71,"Flags":0,"Description":"Target cost status."},"target":{"Type":3,"Flags":0,"Description":"Lab target cost"},"costThresholds":{"Type":80,"Flags":0,"Description":"Cost thresholds."},"cycleStartDateTime":{"Type":4,"Flags":0,"Description":"Reporting cycle start date."},"cycleEndDateTime":{"Type":4,"Flags":0,"Description":"Reporting cycle end date."},"cycleType":{"Type":83,"Flags":0,"Description":"Reporting cycle type."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"CostThresholdProperties","Properties":{"thresholdId":{"Type":4,"Flags":0,"Description":"The ID of the cost threshold item."},"percentageThreshold":{"Type":73,"Flags":0,"Description":"Properties of a percentage cost threshold."},"displayOnChart":{"Type":76,"Flags":0,"Description":"Indicates whether this threshold will be displayed on cost charts."},"sendNotificationWhenExceeded":{"Type":79,"Flags":0,"Description":"Indicates whether notifications will be sent when this threshold is exceeded."},"notificationSent":{"Type":4,"Flags":0,"Description":"Indicates the datetime when notifications were last sent for this threshold."}}}},{"2":{"Name":"PercentageCostThresholdProperties","Properties":{"thresholdValue":{"Type":3,"Flags":0,"Description":"The cost threshold value."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[74,75]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[77,78]}},{"3":{"ItemType":72}},{"6":{"Value":"CalendarMonth"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"LabCostSummaryProperties","Properties":{"estimatedLabCost":{"Type":3,"Flags":0,"Description":"The cost component of the cost item."}}}},{"2":{"Name":"LabCostDetailsProperties","Properties":{"date":{"Type":4,"Flags":0,"Description":"The date of the cost item."},"cost":{"Type":3,"Flags":0,"Description":"The cost component of the cost item."},"costType":{"Type":89,"Flags":0,"Description":"The type of the cost."}}}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Reported"}},{"6":{"Value":"Projected"}},{"5":{"Elements":[86,87,88]}},{"3":{"ItemType":85}},{"2":{"Name":"LabResourceCostProperties","Properties":{"resourcename":{"Type":4,"Flags":0,"Description":"The name of the resource."},"resourceUId":{"Type":4,"Flags":0,"Description":"The unique identifier of the resource."},"resourceCost":{"Type":3,"Flags":0,"Description":"The cost component of the resource cost item."},"resourceType":{"Type":4,"Flags":0,"Description":"The logical resource type (ex. virtualmachine, storageaccount)"},"resourceOwner":{"Type":4,"Flags":0,"Description":"The owner of the resource (ex. janedoe@microsoft.com)"},"resourcePricingTier":{"Type":4,"Flags":0,"Description":"The category of the resource (ex. Premium_LRS, Standard_DS1)"},"resourceStatus":{"Type":4,"Flags":0,"Description":"The status of the resource (ex. Active)"},"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource"},"externalResourceId":{"Type":4,"Flags":0,"Description":"The ID of the external resource"}}}},{"3":{"ItemType":91}},{"4":{"Name":"Microsoft.DevTestLab/labs/costs@2018-09-15","ScopeType":8,"Body":65}},{"6":{"Value":"Microsoft.DevTestLab/labs/customimages"}},{"2":{"Name":"Microsoft.DevTestLab/labs/customimages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":96,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":97,"Flags":1,"Description":"Properties of a custom image."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomImageProperties","Properties":{"vm":{"Type":98,"Flags":0,"Description":"Properties for creating a custom image from a virtual machine."},"vhd":{"Type":109,"Flags":0,"Description":"Properties for creating a custom image from a VHD."},"description":{"Type":4,"Flags":0,"Description":"The description of the custom image."},"author":{"Type":4,"Flags":0,"Description":"The author of the custom image."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the custom image."},"managedImageId":{"Type":4,"Flags":0,"Description":"The Managed Image Id backing the custom image."},"managedSnapshotId":{"Type":4,"Flags":0,"Description":"The Managed Snapshot Id backing the custom image."},"dataDiskStorageInfo":{"Type":119,"Flags":0,"Description":"Storage information about the data disks present in the custom image"},"customImagePlan":{"Type":120,"Flags":0,"Description":"Properties for plan on a custom image."},"isPlanAuthorized":{"Type":2,"Flags":0,"Description":"Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"CustomImagePropertiesFromVm","Properties":{"sourceVmId":{"Type":4,"Flags":0,"Description":"The source vm identifier."},"windowsOsInfo":{"Type":99,"Flags":0,"Description":"Information about a Windows OS."},"linuxOsInfo":{"Type":104,"Flags":0,"Description":"Information about a Linux OS."}}}},{"2":{"Name":"WindowsOsInfo","Properties":{"windowsOsState":{"Type":103,"Flags":0,"Description":"The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied)."}}}},{"6":{"Value":"NonSysprepped"}},{"6":{"Value":"SysprepRequested"}},{"6":{"Value":"SysprepApplied"}},{"5":{"Elements":[100,101,102]}},{"2":{"Name":"LinuxOsInfo","Properties":{"linuxOsState":{"Type":108,"Flags":0,"Description":"The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied)."}}}},{"6":{"Value":"NonDeprovisioned"}},{"6":{"Value":"DeprovisionRequested"}},{"6":{"Value":"DeprovisionApplied"}},{"5":{"Elements":[105,106,107]}},{"2":{"Name":"CustomImagePropertiesCustom","Properties":{"imageName":{"Type":4,"Flags":0,"Description":"The image name."},"sysPrep":{"Type":2,"Flags":0,"Description":"Indicates whether sysprep has been run on the VHD."},"osType":{"Type":113,"Flags":1,"Description":"The OS type of the custom image (i.e. Windows, Linux)."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"6":{"Value":"None"}},{"5":{"Elements":[110,111,112]}},{"2":{"Name":"DataDiskStorageTypeInfo","Properties":{"lun":{"Type":4,"Flags":0,"Description":"Disk Lun"},"storageType":{"Type":118,"Flags":0,"Description":"Disk Storage Type."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[115,116,117]}},{"3":{"ItemType":114}},{"2":{"Name":"CustomImagePropertiesFromPlan","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the plan, equivalent to name of the plan"},"publisher":{"Type":4,"Flags":0,"Description":"The publisher for the plan from the marketplace image the custom image is derived from"},"offer":{"Type":4,"Flags":0,"Description":"The offer for the plan from the marketplace image the custom image is derived from"}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/customimages@2018-09-15","ScopeType":8,"Body":95}},{"6":{"Value":"Microsoft.DevTestLab/labs/formulas"}},{"2":{"Name":"Microsoft.DevTestLab/labs/formulas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":124,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":125,"Flags":1,"Description":"Properties of a formula."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FormulaProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the formula."},"author":{"Type":4,"Flags":2,"Description":"The author of the formula."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the formula."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the formula."},"formulaContent":{"Type":126,"Flags":0,"Description":"Properties for creating a virtual machine."},"vm":{"Type":160,"Flags":0,"Description":"Information about a VM from which a formula is to be created."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"LabVirtualMachineCreationParameter","Properties":{"properties":{"Type":127,"Flags":0,"Description":"Properties for virtual machine creation."},"name":{"Type":4,"Flags":0,"Description":"The name of the virtual machine or environment"},"location":{"Type":4,"Flags":0,"Description":"The location of the new virtual machine or environment"},"tags":{"Type":159,"Flags":0,"Description":"The tags of the resource."}}}},{"2":{"Name":"LabVirtualMachineCreationParameterProperties","Properties":{"bulkCreationParameters":{"Type":128,"Flags":0,"Description":"Parameters for creating multiple virtual machines as a single action."},"notes":{"Type":4,"Flags":0,"Description":"The notes of the virtual machine."},"ownerObjectId":{"Type":4,"Flags":0,"Description":"The object identifier of the owner of the virtual machine."},"ownerUserPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the virtual machine owner."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the virtual machine."},"customImageId":{"Type":4,"Flags":0,"Description":"The custom image identifier of the virtual machine."},"size":{"Type":4,"Flags":0,"Description":"The size of the virtual machine."},"userName":{"Type":4,"Flags":0,"Description":"The user name of the virtual machine."},"password":{"Type":4,"Flags":0,"Description":"The password of the virtual machine administrator."},"sshKey":{"Type":4,"Flags":0,"Description":"The SSH key of the virtual machine administrator."},"isAuthenticationWithSshKey":{"Type":2,"Flags":0,"Description":"Indicates whether this virtual machine uses an SSH key for authentication."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The lab subnet name of the virtual machine."},"labVirtualNetworkId":{"Type":4,"Flags":0,"Description":"The lab virtual network identifier of the virtual machine."},"disallowPublicIpAddress":{"Type":2,"Flags":0,"Description":"Indicates whether the virtual machine is to be created without a public IP address."},"artifacts":{"Type":132,"Flags":0,"Description":"The artifacts to be installed on the virtual machine."},"galleryImageReference":{"Type":133,"Flags":0,"Description":"The reference information for an Azure Marketplace image."},"planId":{"Type":4,"Flags":0,"Description":"The id of the plan associated with the virtual machine image"},"networkInterface":{"Type":134,"Flags":0,"Description":"Properties of a network interface."},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date for VM."},"allowClaim":{"Type":2,"Flags":0,"Description":"Indicates whether another user can take ownership of the virtual machine"},"storageType":{"Type":4,"Flags":0,"Description":"Storage type to use for virtual machine (i.e. Standard, Premium)."},"environmentId":{"Type":4,"Flags":0,"Description":"The resource ID of the environment that contains this virtual machine, if any."},"dataDiskParameters":{"Type":151,"Flags":0,"Description":"New or existing data disks to attach to the virtual machine after creation"},"scheduleParameters":{"Type":158,"Flags":0,"Description":"Virtual Machine schedules to be created"}}}},{"2":{"Name":"BulkCreationParameters","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"The number of virtual machine instances to create."}}}},{"2":{"Name":"ArtifactInstallProperties","Properties":{"artifactId":{"Type":4,"Flags":0,"Description":"The artifact\u0027s identifier."},"artifactTitle":{"Type":4,"Flags":0,"Description":"The artifact\u0027s title."},"parameters":{"Type":131,"Flags":0,"Description":"The parameters of the artifact."},"status":{"Type":4,"Flags":0,"Description":"The status of the artifact."},"deploymentStatusMessage":{"Type":4,"Flags":0,"Description":"The status message from the deployment."},"vmExtensionStatusMessage":{"Type":4,"Flags":0,"Description":"The status message from the virtual machine extension."},"installTime":{"Type":4,"Flags":0,"Description":"The time that the artifact starts to install on the virtual machine."}}}},{"2":{"Name":"ArtifactParameterProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the artifact parameter."},"value":{"Type":4,"Flags":0,"Description":"The value of the artifact parameter."}}}},{"3":{"ItemType":130}},{"3":{"ItemType":129}},{"2":{"Name":"GalleryImageReference","Properties":{"offer":{"Type":4,"Flags":0,"Description":"The offer of the gallery image."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher of the gallery image."},"sku":{"Type":4,"Flags":0,"Description":"The SKU of the gallery image."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the gallery image."},"version":{"Type":4,"Flags":0,"Description":"The version of the gallery image."}}}},{"2":{"Name":"NetworkInterfaceProperties","Properties":{"virtualNetworkId":{"Type":4,"Flags":0,"Description":"The resource ID of the virtual network."},"subnetId":{"Type":4,"Flags":0,"Description":"The resource ID of the sub net."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"The resource ID of the public IP address."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address."},"dnsName":{"Type":4,"Flags":0,"Description":"The DNS name."},"rdpAuthority":{"Type":4,"Flags":0,"Description":"The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol)."},"sshAuthority":{"Type":4,"Flags":0,"Description":"The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH."},"sharedPublicIpAddressConfiguration":{"Type":135,"Flags":0,"Description":"Properties of a virtual machine that determine how it is connected to a load balancer."}}}},{"2":{"Name":"SharedPublicIpAddressConfiguration","Properties":{"inboundNatRules":{"Type":140,"Flags":0,"Description":"The incoming NAT rules"}}}},{"2":{"Name":"InboundNatRule","Properties":{"transportProtocol":{"Type":139,"Flags":0,"Description":"The transport protocol for the endpoint."},"frontendPort":{"Type":3,"Flags":0,"Description":"The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically."},"backendPort":{"Type":3,"Flags":0,"Description":"The port to which the external traffic will be redirected."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"5":{"Elements":[137,138]}},{"3":{"ItemType":136}},{"2":{"Name":"DataDiskProperties","Properties":{"attachNewDataDiskOptions":{"Type":142,"Flags":0,"Description":"Properties to attach new disk to the Virtual Machine."},"existingLabDiskId":{"Type":4,"Flags":0,"Description":"Specifies the existing lab disk id to attach to virtual machine."},"hostCaching":{"Type":150,"Flags":0,"Description":"Caching option for a data disk (i.e. None, ReadOnly, ReadWrite)."}}}},{"2":{"Name":"AttachNewDataDiskOptions","Properties":{"diskSizeGiB":{"Type":3,"Flags":0,"Description":"Size of the disk to be attached in Gibibytes."},"diskName":{"Type":4,"Flags":0,"Description":"The name of the disk to be attached."},"diskType":{"Type":146,"Flags":0,"Description":"The storage type for the disk (i.e. Standard, Premium)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[147,148,149]}},{"3":{"ItemType":141}},{"2":{"Name":"ScheduleCreationParameter","Properties":{"properties":{"Type":153,"Flags":0,"Description":"Properties for schedule creation."},"name":{"Type":4,"Flags":0,"Description":"The name of the virtual machine or environment"},"location":{"Type":4,"Flags":0,"Description":"The location of the new virtual machine or environment"},"tags":{"Type":157,"Flags":0,"Description":"The tags of the resource."}}}},{"2":{"Name":"ScheduleCreationParameterProperties","Properties":{"status":{"Type":156,"Flags":0,"Description":"The status of the schedule (i.e. Enabled, Disabled)."},"taskType":{"Type":4,"Flags":0,"Description":"The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart)."},"weeklyRecurrence":{"Type":43,"Flags":0,"Description":"Properties of a weekly schedule."},"dailyRecurrence":{"Type":45,"Flags":0,"Description":"Properties of a daily schedule."},"hourlyRecurrence":{"Type":46,"Flags":0,"Description":"Properties of an hourly schedule."},"timeZoneId":{"Type":4,"Flags":0,"Description":"The time zone ID (e.g. Pacific Standard time)."},"notificationSettings":{"Type":47,"Flags":0,"Description":"Notification settings for a schedule."},"targetResourceId":{"Type":4,"Flags":0,"Description":"The resource ID to which the schedule belongs"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[154,155]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":152}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FormulaPropertiesFromVm","Properties":{"labVmId":{"Type":4,"Flags":0,"Description":"The identifier of the VM from which a formula is to be created."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/formulas@2018-09-15","ScopeType":8,"Body":123}},{"6":{"Value":"Microsoft.DevTestLab/labs/notificationchannels"}},{"2":{"Name":"Microsoft.DevTestLab/labs/notificationchannels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":164,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":165,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NotificationChannelProperties","Properties":{"webHookUrl":{"Type":4,"Flags":0,"Description":"The webhook URL to send notifications to."},"emailRecipient":{"Type":4,"Flags":0,"Description":"The email recipient to send notifications to (can be a list of semi-colon separated email addresses)."},"notificationLocale":{"Type":4,"Flags":0,"Description":"The locale to use when sending a notification (fallback for unsupported languages is EN)."},"description":{"Type":4,"Flags":0,"Description":"Description of notification."},"events":{"Type":170,"Flags":0,"Description":"The list of event for which this notification is enabled."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the notification channel."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"Event","Properties":{"eventName":{"Type":169,"Flags":0,"Description":"The event type for which this notification is enabled (i.e. AutoShutdown, Cost)."}}}},{"6":{"Value":"AutoShutdown"}},{"6":{"Value":"Cost"}},{"5":{"Elements":[167,168]}},{"3":{"ItemType":166}},{"4":{"Name":"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.DevTestLab/labs/policysets/policies"}},{"2":{"Name":"Microsoft.DevTestLab/labs/policysets/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":174,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":175,"Flags":1,"Description":"Properties of a Policy."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PolicyProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the policy."},"status":{"Type":178,"Flags":0,"Description":"The status of the policy."},"factName":{"Type":189,"Flags":0,"Description":"The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc."},"factData":{"Type":4,"Flags":0,"Description":"The fact data of the policy."},"threshold":{"Type":4,"Flags":0,"Description":"The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy)."},"evaluatorType":{"Type":192,"Flags":0,"Description":"The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy)."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the policy."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[176,177]}},{"6":{"Value":"UserOwnedLabVmCount"}},{"6":{"Value":"UserOwnedLabPremiumVmCount"}},{"6":{"Value":"LabVmCount"}},{"6":{"Value":"LabPremiumVmCount"}},{"6":{"Value":"LabVmSize"}},{"6":{"Value":"GalleryImage"}},{"6":{"Value":"UserOwnedLabVmCountInSubnet"}},{"6":{"Value":"LabTargetCost"}},{"6":{"Value":"EnvironmentTemplate"}},{"6":{"Value":"ScheduleEditPermission"}},{"5":{"Elements":[179,180,181,182,183,184,185,186,187,188]}},{"6":{"Value":"AllowedValuesPolicy"}},{"6":{"Value":"MaxValuePolicy"}},{"5":{"Elements":[190,191]}},{"4":{"Name":"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15","ScopeType":8,"Body":173}},{"6":{"Value":"Microsoft.DevTestLab/labs/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":196,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/schedules@2018-09-15","ScopeType":8,"Body":195}},{"6":{"Value":"Microsoft.DevTestLab/labs/servicerunners"}},{"2":{"Name":"Microsoft.DevTestLab/labs/servicerunners","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":200,"Flags":0,"Description":"The tags of the resource."},"identity":{"Type":201,"Flags":0,"Description":"Properties of a managed identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IdentityProperties","Properties":{"type":{"Type":206,"Flags":0,"Description":"Managed identity."},"principalId":{"Type":4,"Flags":0,"Description":"The principal id of resource identity."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant identifier of resource."},"clientSecretUrl":{"Type":4,"Flags":0,"Description":"The client secret URL of the identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[202,203,204,205]}},{"4":{"Name":"Microsoft.DevTestLab/labs/servicerunners@2018-09-15","ScopeType":8,"Body":199}},{"6":{"Value":"Microsoft.DevTestLab/labs/users"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":210,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":211,"Flags":0,"Description":"Properties of a lab user profile."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"UserProperties","Properties":{"identity":{"Type":212,"Flags":0,"Description":"Identity attributes of a lab user."},"secretStore":{"Type":213,"Flags":0,"Description":"Properties of a user\u0027s secret store."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the user profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalName":{"Type":4,"Flags":0,"Description":"Set to the principal name / UPN of the client JWT making the request."},"principalId":{"Type":4,"Flags":0,"Description":"Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id."},"tenantId":{"Type":4,"Flags":0,"Description":"Set to the tenant ID of the client JWT making the request."},"objectId":{"Type":4,"Flags":0,"Description":"Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available."},"appId":{"Type":4,"Flags":0,"Description":"Set to the app Id of the client JWT making the request."}}}},{"2":{"Name":"UserSecretStore","Properties":{"keyVaultUri":{"Type":4,"Flags":0,"Description":"The URI of the user\u0027s Key vault."},"keyVaultId":{"Type":4,"Flags":0,"Description":"The ID of the user\u0027s Key vault."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/users@2018-09-15","ScopeType":8,"Body":209}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/disks"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":217,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":218,"Flags":1,"Description":"Properties of a disk."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DiskProperties","Properties":{"diskType":{"Type":222,"Flags":0,"Description":"The storage type for the disk (i.e. Standard, Premium)."},"diskSizeGiB":{"Type":3,"Flags":0,"Description":"The size of the disk in Gibibytes."},"leasedByLabVmId":{"Type":4,"Flags":0,"Description":"The resource ID of the VM to which this disk is leased."},"diskBlobName":{"Type":4,"Flags":0,"Description":"When backed by a blob, the name of the VHD blob without extension."},"diskUri":{"Type":4,"Flags":0,"Description":"When backed by a blob, the URI of underlying blob."},"storageAccountId":{"Type":4,"Flags":0,"Description":"When backed by a blob, the storage account where the blob is."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the disk."},"hostCaching":{"Type":4,"Flags":0,"Description":"The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite)."},"managedDiskId":{"Type":4,"Flags":0,"Description":"When backed by managed disk, this is the ID of the compute disk resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[219,220,221]}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/disks@2018-09-15","ScopeType":8,"Body":216}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/environments"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":226,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":227,"Flags":1,"Description":"Properties of an environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentProperties","Properties":{"deploymentProperties":{"Type":228,"Flags":0,"Description":"Properties of an environment deployment."},"armTemplateDisplayName":{"Type":4,"Flags":0,"Description":"The display name of the Azure Resource Manager template that produced the environment."},"resourceGroupId":{"Type":4,"Flags":2,"Description":"The identifier of the resource group containing the environment\u0027s resources."},"createdByUser":{"Type":4,"Flags":2,"Description":"The creator of the environment."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"EnvironmentDeploymentProperties","Properties":{"armTemplateId":{"Type":4,"Flags":0,"Description":"The Azure Resource Manager template\u0027s identifier."},"parameters":{"Type":230,"Flags":0,"Description":"The parameters of the Azure Resource Manager template."}}}},{"2":{"Name":"ArmTemplateParameterProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the template parameter."},"value":{"Type":4,"Flags":0,"Description":"The value of the template parameter."}}}},{"3":{"ItemType":229}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/environments@2018-09-15","ScopeType":8,"Body":225}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/secrets"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":234,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":235,"Flags":1,"Description":"Properties of a secret."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret for secret creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/secrets@2018-09-15","ScopeType":8,"Body":233}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/servicefabrics"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":239,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":240,"Flags":1,"Description":"Properties of a service fabric."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceFabricProperties","Properties":{"externalServiceFabricId":{"Type":4,"Flags":0,"Description":"The backing service fabric resource\u0027s id"},"environmentId":{"Type":4,"Flags":0,"Description":"The resource id of the environment under which the service fabric resource is present"},"applicableSchedule":{"Type":241,"Flags":2,"Description":"Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"ApplicableSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"The identifier of the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":242,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":243,"Flags":1,"Description":"Properties of a schedules applicable to a virtual machine."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicableScheduleProperties","Properties":{"labVmsShutdown":{"Type":244,"Flags":0,"Description":"A schedule."},"labVmsStartup":{"Type":244,"Flags":0,"Description":"A schedule."}}}},{"2":{"Name":"Schedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"The identifier of the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":245,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15","ScopeType":8,"Body":238}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":249,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualmachines"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":253,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":254,"Flags":1,"Description":"Properties of a virtual machine."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabVirtualMachineProperties","Properties":{"notes":{"Type":4,"Flags":0,"Description":"The notes of the virtual machine."},"ownerObjectId":{"Type":4,"Flags":0,"Description":"The object identifier of the owner of the virtual machine."},"ownerUserPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the virtual machine owner."},"createdByUserId":{"Type":4,"Flags":2,"Description":"The object identifier of the creator of the virtual machine."},"createdByUser":{"Type":4,"Flags":2,"Description":"The email address of creator of the virtual machine."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the virtual machine."},"computeId":{"Type":4,"Flags":2,"Description":"The resource identifier (Microsoft.Compute) of the virtual machine."},"customImageId":{"Type":4,"Flags":0,"Description":"The custom image identifier of the virtual machine."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the virtual machine."},"size":{"Type":4,"Flags":0,"Description":"The size of the virtual machine."},"userName":{"Type":4,"Flags":0,"Description":"The user name of the virtual machine."},"password":{"Type":4,"Flags":0,"Description":"The password of the virtual machine administrator."},"sshKey":{"Type":4,"Flags":0,"Description":"The SSH key of the virtual machine administrator."},"isAuthenticationWithSshKey":{"Type":2,"Flags":0,"Description":"Indicates whether this virtual machine uses an SSH key for authentication."},"fqdn":{"Type":4,"Flags":2,"Description":"The fully-qualified domain name of the virtual machine."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The lab subnet name of the virtual machine."},"labVirtualNetworkId":{"Type":4,"Flags":0,"Description":"The lab virtual network identifier of the virtual machine."},"disallowPublicIpAddress":{"Type":2,"Flags":0,"Description":"Indicates whether the virtual machine is to be created without a public IP address."},"artifacts":{"Type":255,"Flags":0,"Description":"The artifacts to be installed on the virtual machine."},"artifactDeploymentStatus":{"Type":256,"Flags":2,"Description":"Properties of an artifact deployment."},"galleryImageReference":{"Type":133,"Flags":0,"Description":"The reference information for an Azure Marketplace image."},"planId":{"Type":4,"Flags":0,"Description":"The id of the plan associated with the virtual machine image"},"computeVm":{"Type":257,"Flags":2,"Description":"Properties of a virtual machine returned by the Microsoft.Compute API."},"networkInterface":{"Type":134,"Flags":0,"Description":"Properties of a network interface."},"applicableSchedule":{"Type":241,"Flags":2,"Description":"Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level."},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date for VM."},"allowClaim":{"Type":2,"Flags":0,"Description":"Indicates whether another user can take ownership of the virtual machine"},"storageType":{"Type":4,"Flags":0,"Description":"Storage type to use for virtual machine (i.e. Standard, Premium)."},"virtualMachineCreationSource":{"Type":266,"Flags":2,"Description":"Tells source of creation of lab virtual machine. Output property only."},"environmentId":{"Type":4,"Flags":0,"Description":"The resource ID of the environment that contains this virtual machine, if any."},"dataDiskParameters":{"Type":267,"Flags":0,"Description":"New or existing data disks to attach to the virtual machine after creation"},"scheduleParameters":{"Type":268,"Flags":0,"Description":"Virtual Machine schedules to be created"},"lastKnownPowerState":{"Type":4,"Flags":2,"Description":"Last known compute power state captured in DTL"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"3":{"ItemType":129}},{"2":{"Name":"ArtifactDeploymentStatusProperties","Properties":{"deploymentStatus":{"Type":4,"Flags":0,"Description":"The deployment status of the artifact."},"artifactsApplied":{"Type":3,"Flags":0,"Description":"The total count of the artifacts that were successfully applied."},"totalArtifacts":{"Type":3,"Flags":0,"Description":"The total count of the artifacts that were tentatively applied."}}}},{"2":{"Name":"ComputeVmProperties","Properties":{"statuses":{"Type":259,"Flags":0,"Description":"Gets the statuses of the virtual machine."},"osType":{"Type":4,"Flags":0,"Description":"Gets the OS type of the virtual machine."},"vmSize":{"Type":4,"Flags":0,"Description":"Gets the size of the virtual machine."},"networkInterfaceId":{"Type":4,"Flags":0,"Description":"Gets the network interface ID of the virtual machine."},"osDiskId":{"Type":4,"Flags":0,"Description":"Gets OS disk blob uri for the virtual machine."},"dataDiskIds":{"Type":260,"Flags":0,"Description":"Gets data disks blob uri for the virtual machine."},"dataDisks":{"Type":262,"Flags":0,"Description":"Gets all data disks attached to the virtual machine."}}}},{"2":{"Name":"ComputeVmInstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"Gets the status Code."},"displayStatus":{"Type":4,"Flags":0,"Description":"Gets the short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"Gets the message associated with the status."}}}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"2":{"Name":"ComputeDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets data disk name."},"diskUri":{"Type":4,"Flags":0,"Description":"When backed by a blob, the URI of underlying blob."},"managedDiskId":{"Type":4,"Flags":0,"Description":"When backed by managed disk, this is the ID of the compute disk resource."},"diskSizeGiB":{"Type":3,"Flags":0,"Description":"Gets data disk size in GiB."}}}},{"3":{"ItemType":261}},{"6":{"Value":"FromCustomImage"}},{"6":{"Value":"FromGalleryImage"}},{"6":{"Value":"FromSharedGalleryImage"}},{"5":{"Elements":[263,264,265]}},{"3":{"ItemType":141}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15","ScopeType":8,"Body":252}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualmachines/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualmachines/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":272,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15","ScopeType":8,"Body":271}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualnetworks"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualnetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":276,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":277,"Flags":0,"Description":"Properties of a virtual network."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkProperties","Properties":{"allowedSubnets":{"Type":283,"Flags":0,"Description":"The allowed subnets of the virtual network."},"description":{"Type":4,"Flags":0,"Description":"The description of the virtual network."},"externalProviderResourceId":{"Type":4,"Flags":0,"Description":"The Microsoft.Network resource identifier of the virtual network."},"externalSubnets":{"Type":285,"Flags":2,"Description":"The external subnet properties."},"subnetOverrides":{"Type":301,"Flags":0,"Description":"The subnet overrides of the virtual network."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the virtual network."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"Subnet","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the subnet."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The name of the subnet as seen in the lab."},"allowPublicIp":{"Type":282,"Flags":0,"Description":"The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny))."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[279,280,281]}},{"3":{"ItemType":278}},{"2":{"Name":"ExternalSubnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets the identifier."},"name":{"Type":4,"Flags":0,"Description":"Gets or sets the name."}}}},{"3":{"ItemType":284}},{"2":{"Name":"SubnetOverride","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the subnet."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The name given to the subnet within the lab."},"useInVmCreationPermission":{"Type":290,"Flags":0,"Description":"Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny)."},"usePublicIpAddressPermission":{"Type":294,"Flags":0,"Description":"Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny)."},"sharedPublicIpAddressConfiguration":{"Type":295,"Flags":0,"Description":"Configuration for public IP address sharing."},"virtualNetworkPoolName":{"Type":4,"Flags":0,"Description":"The virtual network pool associated with this subnet."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[287,288,289]}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[291,292,293]}},{"2":{"Name":"SubnetSharedPublicIpAddressConfiguration","Properties":{"allowedPorts":{"Type":300,"Flags":0,"Description":"Backend ports that virtual machines on this subnet are allowed to expose"}}}},{"2":{"Name":"Port","Properties":{"transportProtocol":{"Type":299,"Flags":0,"Description":"Protocol type of the port."},"backendPort":{"Type":3,"Flags":0,"Description":"Backend port of the target virtual machine."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"5":{"Elements":[297,298]}},{"3":{"ItemType":296}},{"3":{"ItemType":286}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15","ScopeType":8,"Body":275}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-09-15"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DevTestLab/labs"}},{"2":{"Name":"Microsoft.DevTestLab/labs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":12,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":13,"Flags":0,"Description":"Properties of a lab."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabProperties","Properties":{"defaultStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s default storage account."},"defaultPremiumStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s default premium storage account."},"artifactsStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s artifact storage account."},"premiumDataDiskStorageAccount":{"Type":4,"Flags":2,"Description":"The lab\u0027s premium data disk storage account."},"vaultName":{"Type":4,"Flags":2,"Description":"The lab\u0027s Key vault."},"labStorageType":{"Type":17,"Flags":0,"Description":"Type of storage used by the lab. It can be either Premium or Standard. Default is Premium."},"mandatoryArtifactsResourceIdsLinux":{"Type":18,"Flags":0,"Description":"The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user."},"mandatoryArtifactsResourceIdsWindows":{"Type":19,"Flags":0,"Description":"The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the lab."},"premiumDataDisks":{"Type":22,"Flags":0,"Description":"The setting to enable usage of premium data disks.\r\nWhen its value is \u0027Enabled\u0027, creation of standard or premium data disks is allowed.\r\nWhen its value is \u0027Disabled\u0027, only creation of standard data disks is allowed."},"environmentPermission":{"Type":25,"Flags":0,"Description":"The access rights to be granted to the user when provisioning an environment."},"announcement":{"Type":26,"Flags":0,"Description":"Properties of a lab\u0027s announcement banner"},"support":{"Type":30,"Flags":0,"Description":"Properties of a lab\u0027s support banner"},"vmCreationResourceGroup":{"Type":4,"Flags":2,"Description":"The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null."},"publicIpId":{"Type":4,"Flags":2,"Description":"The public IP address for the lab\u0027s load balancer."},"loadBalancerId":{"Type":4,"Flags":2,"Description":"The load balancer used to for lab VMs that use shared IP address."},"networkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The Network Security Group attached to the lab VMs Network interfaces to restrict open ports."},"extendedProperties":{"Type":34,"Flags":0,"Description":"Extended properties of the lab used for experimental features"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[14,15,16]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"Reader"}},{"6":{"Value":"Contributor"}},{"5":{"Elements":[23,24]}},{"2":{"Name":"LabAnnouncementProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"The plain text title for the lab announcement"},"markdown":{"Type":4,"Flags":0,"Description":"The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown."},"enabled":{"Type":29,"Flags":0,"Description":"Is the lab announcement active/enabled at this time?."},"expirationDate":{"Type":4,"Flags":0,"Description":"The time at which the announcement expires (null for never)"},"expired":{"Type":2,"Flags":0,"Description":"Has this announcement expired?"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[27,28]}},{"2":{"Name":"LabSupportProperties","Properties":{"enabled":{"Type":33,"Flags":0,"Description":"Is the lab support banner active/enabled at this time?."},"markdown":{"Type":4,"Flags":0,"Description":"The markdown text (if any) that this lab displays in the UI. If left empty/null, nothing will be shown."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs@2018-09-15","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DevTestLab/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":38,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ScheduleProperties","Properties":{"status":{"Type":42,"Flags":0,"Description":"The status of the schedule (i.e. Enabled, Disabled)."},"taskType":{"Type":4,"Flags":0,"Description":"The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart)."},"weeklyRecurrence":{"Type":43,"Flags":0,"Description":"Properties of a weekly schedule."},"dailyRecurrence":{"Type":45,"Flags":0,"Description":"Properties of a daily schedule."},"hourlyRecurrence":{"Type":46,"Flags":0,"Description":"Properties of an hourly schedule."},"timeZoneId":{"Type":4,"Flags":0,"Description":"The time zone ID (e.g. Pacific Standard time)."},"notificationSettings":{"Type":47,"Flags":0,"Description":"Notification settings for a schedule."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the schedule."},"targetResourceId":{"Type":4,"Flags":0,"Description":"The resource ID to which the schedule belongs"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[40,41]}},{"2":{"Name":"WeekDetails","Properties":{"weekdays":{"Type":44,"Flags":0,"Description":"The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.)."},"time":{"Type":4,"Flags":0,"Description":"The time of the day the schedule will occur."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DayDetails","Properties":{"time":{"Type":4,"Flags":0,"Description":"The time of day the schedule will occur."}}}},{"2":{"Name":"HourDetails","Properties":{"minute":{"Type":3,"Flags":0,"Description":"Minutes of the hour the schedule will run."}}}},{"2":{"Name":"NotificationSettings","Properties":{"status":{"Type":50,"Flags":0,"Description":"If notifications are enabled for this schedule (i.e. Enabled, Disabled)."},"timeInMinutes":{"Type":3,"Flags":0,"Description":"Time in minutes before event at which notification will be sent."},"webhookUrl":{"Type":4,"Flags":0,"Description":"The webhook URL to which the notification will be sent."},"emailRecipient":{"Type":4,"Flags":0,"Description":"The email recipient to send notifications to (can be a list of semi-colon separated email addresses)."},"notificationLocale":{"Type":4,"Flags":0,"Description":"The locale to use when sending a notification (fallback for unsupported languages is EN)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[48,49]}},{"4":{"Name":"Microsoft.DevTestLab/schedules@2018-09-15","ScopeType":8,"Body":37}},{"6":{"Value":"Microsoft.DevTestLab/labs/artifactsources"}},{"2":{"Name":"Microsoft.DevTestLab/labs/artifactsources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":54,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":55,"Flags":1,"Description":"Properties of an artifact source."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ArtifactSourceProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s display name."},"uri":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s URI."},"sourceType":{"Type":59,"Flags":0,"Description":"The artifact source\u0027s type."},"folderPath":{"Type":4,"Flags":0,"Description":"The folder containing artifacts."},"armTemplateFolderPath":{"Type":4,"Flags":0,"Description":"The folder containing Azure Resource Manager templates."},"branchRef":{"Type":4,"Flags":0,"Description":"The artifact source\u0027s branch reference."},"securityToken":{"Type":4,"Flags":0,"Description":"The security token to authenticate to the artifact source."},"status":{"Type":62,"Flags":0,"Description":"Indicates if the artifact source is enabled (values: Enabled, Disabled)."},"createdDate":{"Type":4,"Flags":2,"Description":"The artifact source\u0027s creation date."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"VsoGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"StorageAccount"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[60,61]}},{"4":{"Name":"Microsoft.DevTestLab/labs/artifactsources@2018-09-15","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.DevTestLab/labs/costs"}},{"2":{"Name":"Microsoft.DevTestLab/labs/costs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":66,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":67,"Flags":1,"Description":"Properties of a cost item."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabCostProperties","Properties":{"targetCost":{"Type":68,"Flags":0,"Description":"Properties of a cost target."},"labCostSummary":{"Type":84,"Flags":2,"Description":"The properties of the cost summary."},"labCostDetails":{"Type":90,"Flags":2,"Description":"The lab cost details component of the cost data."},"resourceCosts":{"Type":92,"Flags":2,"Description":"The resource cost component of the cost data."},"currencyCode":{"Type":4,"Flags":0,"Description":"The currency code of the cost."},"startDateTime":{"Type":4,"Flags":0,"Description":"The start time of the cost data."},"endDateTime":{"Type":4,"Flags":0,"Description":"The end time of the cost data."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the cost."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"TargetCostProperties","Properties":{"status":{"Type":71,"Flags":0,"Description":"Target cost status."},"target":{"Type":3,"Flags":0,"Description":"Lab target cost"},"costThresholds":{"Type":80,"Flags":0,"Description":"Cost thresholds."},"cycleStartDateTime":{"Type":4,"Flags":0,"Description":"Reporting cycle start date."},"cycleEndDateTime":{"Type":4,"Flags":0,"Description":"Reporting cycle end date."},"cycleType":{"Type":83,"Flags":0,"Description":"Reporting cycle type."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"CostThresholdProperties","Properties":{"thresholdId":{"Type":4,"Flags":0,"Description":"The ID of the cost threshold item."},"percentageThreshold":{"Type":73,"Flags":0,"Description":"Properties of a percentage cost threshold."},"displayOnChart":{"Type":76,"Flags":0,"Description":"Indicates whether this threshold will be displayed on cost charts."},"sendNotificationWhenExceeded":{"Type":79,"Flags":0,"Description":"Indicates whether notifications will be sent when this threshold is exceeded."},"notificationSent":{"Type":4,"Flags":0,"Description":"Indicates the datetime when notifications were last sent for this threshold."}}}},{"2":{"Name":"PercentageCostThresholdProperties","Properties":{"thresholdValue":{"Type":3,"Flags":0,"Description":"The cost threshold value."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[74,75]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[77,78]}},{"3":{"ItemType":72}},{"6":{"Value":"CalendarMonth"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"LabCostSummaryProperties","Properties":{"estimatedLabCost":{"Type":3,"Flags":0,"Description":"The cost component of the cost item."}}}},{"2":{"Name":"LabCostDetailsProperties","Properties":{"date":{"Type":4,"Flags":0,"Description":"The date of the cost item."},"cost":{"Type":3,"Flags":0,"Description":"The cost component of the cost item."},"costType":{"Type":89,"Flags":0,"Description":"The type of the cost."}}}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Reported"}},{"6":{"Value":"Projected"}},{"5":{"Elements":[86,87,88]}},{"3":{"ItemType":85}},{"2":{"Name":"LabResourceCostProperties","Properties":{"resourcename":{"Type":4,"Flags":0,"Description":"The name of the resource."},"resourceUId":{"Type":4,"Flags":0,"Description":"The unique identifier of the resource."},"resourceCost":{"Type":3,"Flags":0,"Description":"The cost component of the resource cost item."},"resourceType":{"Type":4,"Flags":0,"Description":"The logical resource type (ex. virtualmachine, storageaccount)"},"resourceOwner":{"Type":4,"Flags":0,"Description":"The owner of the resource (ex. janedoe@microsoft.com)"},"resourcePricingTier":{"Type":4,"Flags":0,"Description":"The category of the resource (ex. Premium_LRS, Standard_DS1)"},"resourceStatus":{"Type":4,"Flags":0,"Description":"The status of the resource (ex. Active)"},"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource"},"externalResourceId":{"Type":4,"Flags":0,"Description":"The ID of the external resource"}}}},{"3":{"ItemType":91}},{"4":{"Name":"Microsoft.DevTestLab/labs/costs@2018-09-15","ScopeType":8,"Body":65}},{"6":{"Value":"Microsoft.DevTestLab/labs/customimages"}},{"2":{"Name":"Microsoft.DevTestLab/labs/customimages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":96,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":97,"Flags":1,"Description":"Properties of a custom image."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomImageProperties","Properties":{"vm":{"Type":98,"Flags":0,"Description":"Properties for creating a custom image from a virtual machine."},"vhd":{"Type":109,"Flags":0,"Description":"Properties for creating a custom image from a VHD."},"description":{"Type":4,"Flags":0,"Description":"The description of the custom image."},"author":{"Type":4,"Flags":0,"Description":"The author of the custom image."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the custom image."},"managedImageId":{"Type":4,"Flags":0,"Description":"The Managed Image Id backing the custom image."},"managedSnapshotId":{"Type":4,"Flags":0,"Description":"The Managed Snapshot Id backing the custom image."},"dataDiskStorageInfo":{"Type":119,"Flags":0,"Description":"Storage information about the data disks present in the custom image"},"customImagePlan":{"Type":120,"Flags":0,"Description":"Properties for plan on a custom image."},"isPlanAuthorized":{"Type":2,"Flags":0,"Description":"Whether or not the custom images underlying offer/plan has been enabled for programmatic deployment"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"CustomImagePropertiesFromVm","Properties":{"sourceVmId":{"Type":4,"Flags":0,"Description":"The source vm identifier."},"windowsOsInfo":{"Type":99,"Flags":0,"Description":"Information about a Windows OS."},"linuxOsInfo":{"Type":104,"Flags":0,"Description":"Information about a Linux OS."}}}},{"2":{"Name":"WindowsOsInfo","Properties":{"windowsOsState":{"Type":103,"Flags":0,"Description":"The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied)."}}}},{"6":{"Value":"NonSysprepped"}},{"6":{"Value":"SysprepRequested"}},{"6":{"Value":"SysprepApplied"}},{"5":{"Elements":[100,101,102]}},{"2":{"Name":"LinuxOsInfo","Properties":{"linuxOsState":{"Type":108,"Flags":0,"Description":"The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied)."}}}},{"6":{"Value":"NonDeprovisioned"}},{"6":{"Value":"DeprovisionRequested"}},{"6":{"Value":"DeprovisionApplied"}},{"5":{"Elements":[105,106,107]}},{"2":{"Name":"CustomImagePropertiesCustom","Properties":{"imageName":{"Type":4,"Flags":0,"Description":"The image name."},"sysPrep":{"Type":2,"Flags":0,"Description":"Indicates whether sysprep has been run on the VHD."},"osType":{"Type":113,"Flags":1,"Description":"The OS type of the custom image (i.e. Windows, Linux)."}}}},{"6":{"Value":"Windows"}},{"6":{"Value":"Linux"}},{"6":{"Value":"None"}},{"5":{"Elements":[110,111,112]}},{"2":{"Name":"DataDiskStorageTypeInfo","Properties":{"lun":{"Type":4,"Flags":0,"Description":"Disk Lun"},"storageType":{"Type":118,"Flags":0,"Description":"Disk Storage Type."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[115,116,117]}},{"3":{"ItemType":114}},{"2":{"Name":"CustomImagePropertiesFromPlan","Properties":{"id":{"Type":4,"Flags":0,"Description":"The id of the plan, equivalent to name of the plan"},"publisher":{"Type":4,"Flags":0,"Description":"The publisher for the plan from the marketplace image the custom image is derived from"},"offer":{"Type":4,"Flags":0,"Description":"The offer for the plan from the marketplace image the custom image is derived from"}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/customimages@2018-09-15","ScopeType":8,"Body":95}},{"6":{"Value":"Microsoft.DevTestLab/labs/formulas"}},{"2":{"Name":"Microsoft.DevTestLab/labs/formulas","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":124,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":125,"Flags":1,"Description":"Properties of a formula."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FormulaProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the formula."},"author":{"Type":4,"Flags":2,"Description":"The author of the formula."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the formula."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the formula."},"formulaContent":{"Type":126,"Flags":0,"Description":"Properties for creating a virtual machine."},"vm":{"Type":160,"Flags":0,"Description":"Information about a VM from which a formula is to be created."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"LabVirtualMachineCreationParameter","Properties":{"properties":{"Type":127,"Flags":0,"Description":"Properties for virtual machine creation."},"name":{"Type":4,"Flags":0,"Description":"The name of the virtual machine or environment"},"location":{"Type":4,"Flags":0,"Description":"The location of the new virtual machine or environment"},"tags":{"Type":159,"Flags":0,"Description":"The tags of the resource."}}}},{"2":{"Name":"LabVirtualMachineCreationParameterProperties","Properties":{"bulkCreationParameters":{"Type":128,"Flags":0,"Description":"Parameters for creating multiple virtual machines as a single action."},"notes":{"Type":4,"Flags":0,"Description":"The notes of the virtual machine."},"ownerObjectId":{"Type":4,"Flags":0,"Description":"The object identifier of the owner of the virtual machine."},"ownerUserPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the virtual machine owner."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the virtual machine."},"customImageId":{"Type":4,"Flags":0,"Description":"The custom image identifier of the virtual machine."},"size":{"Type":4,"Flags":0,"Description":"The size of the virtual machine."},"userName":{"Type":4,"Flags":0,"Description":"The user name of the virtual machine."},"password":{"Type":4,"Flags":0,"Description":"The password of the virtual machine administrator."},"sshKey":{"Type":4,"Flags":0,"Description":"The SSH key of the virtual machine administrator."},"isAuthenticationWithSshKey":{"Type":2,"Flags":0,"Description":"Indicates whether this virtual machine uses an SSH key for authentication."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The lab subnet name of the virtual machine."},"labVirtualNetworkId":{"Type":4,"Flags":0,"Description":"The lab virtual network identifier of the virtual machine."},"disallowPublicIpAddress":{"Type":2,"Flags":0,"Description":"Indicates whether the virtual machine is to be created without a public IP address."},"artifacts":{"Type":132,"Flags":0,"Description":"The artifacts to be installed on the virtual machine."},"galleryImageReference":{"Type":133,"Flags":0,"Description":"The reference information for an Azure Marketplace image."},"planId":{"Type":4,"Flags":0,"Description":"The id of the plan associated with the virtual machine image"},"networkInterface":{"Type":134,"Flags":0,"Description":"Properties of a network interface."},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date for VM."},"allowClaim":{"Type":2,"Flags":0,"Description":"Indicates whether another user can take ownership of the virtual machine"},"storageType":{"Type":4,"Flags":0,"Description":"Storage type to use for virtual machine (i.e. Standard, Premium)."},"environmentId":{"Type":4,"Flags":0,"Description":"The resource ID of the environment that contains this virtual machine, if any."},"dataDiskParameters":{"Type":151,"Flags":0,"Description":"New or existing data disks to attach to the virtual machine after creation"},"scheduleParameters":{"Type":158,"Flags":0,"Description":"Virtual Machine schedules to be created"}}}},{"2":{"Name":"BulkCreationParameters","Properties":{"instanceCount":{"Type":3,"Flags":0,"Description":"The number of virtual machine instances to create."}}}},{"2":{"Name":"ArtifactInstallProperties","Properties":{"artifactId":{"Type":4,"Flags":0,"Description":"The artifact\u0027s identifier."},"artifactTitle":{"Type":4,"Flags":0,"Description":"The artifact\u0027s title."},"parameters":{"Type":131,"Flags":0,"Description":"The parameters of the artifact."},"status":{"Type":4,"Flags":0,"Description":"The status of the artifact."},"deploymentStatusMessage":{"Type":4,"Flags":0,"Description":"The status message from the deployment."},"vmExtensionStatusMessage":{"Type":4,"Flags":0,"Description":"The status message from the virtual machine extension."},"installTime":{"Type":4,"Flags":0,"Description":"The time that the artifact starts to install on the virtual machine."}}}},{"2":{"Name":"ArtifactParameterProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the artifact parameter."},"value":{"Type":4,"Flags":0,"Description":"The value of the artifact parameter."}}}},{"3":{"ItemType":130}},{"3":{"ItemType":129}},{"2":{"Name":"GalleryImageReference","Properties":{"offer":{"Type":4,"Flags":0,"Description":"The offer of the gallery image."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher of the gallery image."},"sku":{"Type":4,"Flags":0,"Description":"The SKU of the gallery image."},"osType":{"Type":4,"Flags":0,"Description":"The OS type of the gallery image."},"version":{"Type":4,"Flags":0,"Description":"The version of the gallery image."}}}},{"2":{"Name":"NetworkInterfaceProperties","Properties":{"virtualNetworkId":{"Type":4,"Flags":0,"Description":"The resource ID of the virtual network."},"subnetId":{"Type":4,"Flags":0,"Description":"The resource ID of the sub net."},"publicIpAddressId":{"Type":4,"Flags":0,"Description":"The resource ID of the public IP address."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address."},"dnsName":{"Type":4,"Flags":0,"Description":"The DNS name."},"rdpAuthority":{"Type":4,"Flags":0,"Description":"The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol)."},"sshAuthority":{"Type":4,"Flags":0,"Description":"The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH."},"sharedPublicIpAddressConfiguration":{"Type":135,"Flags":0,"Description":"Properties of a virtual machine that determine how it is connected to a load balancer."}}}},{"2":{"Name":"SharedPublicIpAddressConfiguration","Properties":{"inboundNatRules":{"Type":140,"Flags":0,"Description":"The incoming NAT rules"}}}},{"2":{"Name":"InboundNatRule","Properties":{"transportProtocol":{"Type":139,"Flags":0,"Description":"The transport protocol for the endpoint."},"frontendPort":{"Type":3,"Flags":0,"Description":"The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically."},"backendPort":{"Type":3,"Flags":0,"Description":"The port to which the external traffic will be redirected."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"5":{"Elements":[137,138]}},{"3":{"ItemType":136}},{"2":{"Name":"DataDiskProperties","Properties":{"attachNewDataDiskOptions":{"Type":142,"Flags":0,"Description":"Properties to attach new disk to the Virtual Machine."},"existingLabDiskId":{"Type":4,"Flags":0,"Description":"Specifies the existing lab disk id to attach to virtual machine."},"hostCaching":{"Type":150,"Flags":0,"Description":"Caching option for a data disk (i.e. None, ReadOnly, ReadWrite)."}}}},{"2":{"Name":"AttachNewDataDiskOptions","Properties":{"diskSizeGiB":{"Type":3,"Flags":0,"Description":"Size of the disk to be attached in Gibibytes."},"diskName":{"Type":4,"Flags":0,"Description":"The name of the disk to be attached."},"diskType":{"Type":146,"Flags":0,"Description":"The storage type for the disk (i.e. Standard, Premium)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"None"}},{"6":{"Value":"ReadOnly"}},{"6":{"Value":"ReadWrite"}},{"5":{"Elements":[147,148,149]}},{"3":{"ItemType":141}},{"2":{"Name":"ScheduleCreationParameter","Properties":{"properties":{"Type":153,"Flags":0,"Description":"Properties for schedule creation."},"name":{"Type":4,"Flags":0,"Description":"The name of the virtual machine or environment"},"location":{"Type":4,"Flags":2,"Description":"The location of the new virtual machine or environment"},"tags":{"Type":157,"Flags":0,"Description":"The tags of the resource."}}}},{"2":{"Name":"ScheduleCreationParameterProperties","Properties":{"status":{"Type":156,"Flags":0,"Description":"The status of the schedule (i.e. Enabled, Disabled)."},"taskType":{"Type":4,"Flags":0,"Description":"The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart)."},"weeklyRecurrence":{"Type":43,"Flags":0,"Description":"Properties of a weekly schedule."},"dailyRecurrence":{"Type":45,"Flags":0,"Description":"Properties of a daily schedule."},"hourlyRecurrence":{"Type":46,"Flags":0,"Description":"Properties of an hourly schedule."},"timeZoneId":{"Type":4,"Flags":0,"Description":"The time zone ID (e.g. Pacific Standard time)."},"notificationSettings":{"Type":47,"Flags":0,"Description":"Notification settings for a schedule."},"targetResourceId":{"Type":4,"Flags":0,"Description":"The resource ID to which the schedule belongs"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[154,155]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":152}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FormulaPropertiesFromVm","Properties":{"labVmId":{"Type":4,"Flags":0,"Description":"The identifier of the VM from which a formula is to be created."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/formulas@2018-09-15","ScopeType":8,"Body":123}},{"6":{"Value":"Microsoft.DevTestLab/labs/notificationchannels"}},{"2":{"Name":"Microsoft.DevTestLab/labs/notificationchannels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":164,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":165,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NotificationChannelProperties","Properties":{"webHookUrl":{"Type":4,"Flags":0,"Description":"The webhook URL to send notifications to."},"emailRecipient":{"Type":4,"Flags":0,"Description":"The email recipient to send notifications to (can be a list of semi-colon separated email addresses)."},"notificationLocale":{"Type":4,"Flags":0,"Description":"The locale to use when sending a notification (fallback for unsupported languages is EN)."},"description":{"Type":4,"Flags":0,"Description":"Description of notification."},"events":{"Type":170,"Flags":0,"Description":"The list of event for which this notification is enabled."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the notification channel."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"Event","Properties":{"eventName":{"Type":169,"Flags":0,"Description":"The event type for which this notification is enabled (i.e. AutoShutdown, Cost)."}}}},{"6":{"Value":"AutoShutdown"}},{"6":{"Value":"Cost"}},{"5":{"Elements":[167,168]}},{"3":{"ItemType":166}},{"4":{"Name":"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.DevTestLab/labs/policysets/policies"}},{"2":{"Name":"Microsoft.DevTestLab/labs/policysets/policies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":174,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":175,"Flags":1,"Description":"Properties of a Policy."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PolicyProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the policy."},"status":{"Type":178,"Flags":0,"Description":"The status of the policy."},"factName":{"Type":189,"Flags":0,"Description":"The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc."},"factData":{"Type":4,"Flags":0,"Description":"The fact data of the policy."},"threshold":{"Type":4,"Flags":0,"Description":"The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy)."},"evaluatorType":{"Type":192,"Flags":0,"Description":"The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy)."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the policy."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[176,177]}},{"6":{"Value":"UserOwnedLabVmCount"}},{"6":{"Value":"UserOwnedLabPremiumVmCount"}},{"6":{"Value":"LabVmCount"}},{"6":{"Value":"LabPremiumVmCount"}},{"6":{"Value":"LabVmSize"}},{"6":{"Value":"GalleryImage"}},{"6":{"Value":"UserOwnedLabVmCountInSubnet"}},{"6":{"Value":"LabTargetCost"}},{"6":{"Value":"EnvironmentTemplate"}},{"6":{"Value":"ScheduleEditPermission"}},{"5":{"Elements":[179,180,181,182,183,184,185,186,187,188]}},{"6":{"Value":"AllowedValuesPolicy"}},{"6":{"Value":"MaxValuePolicy"}},{"5":{"Elements":[190,191]}},{"4":{"Name":"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15","ScopeType":8,"Body":173}},{"6":{"Value":"Microsoft.DevTestLab/labs/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":196,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/schedules@2018-09-15","ScopeType":8,"Body":195}},{"6":{"Value":"Microsoft.DevTestLab/labs/servicerunners"}},{"2":{"Name":"Microsoft.DevTestLab/labs/servicerunners","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":200,"Flags":0,"Description":"The tags of the resource."},"identity":{"Type":201,"Flags":0,"Description":"Properties of a managed identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IdentityProperties","Properties":{"type":{"Type":206,"Flags":0,"Description":"Managed identity."},"principalId":{"Type":4,"Flags":0,"Description":"The principal id of resource identity."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant identifier of resource."},"clientSecretUrl":{"Type":4,"Flags":0,"Description":"The client secret URL of the identity."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[202,203,204,205]}},{"4":{"Name":"Microsoft.DevTestLab/labs/servicerunners@2018-09-15","ScopeType":8,"Body":199}},{"6":{"Value":"Microsoft.DevTestLab/labs/users"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":208,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":210,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":211,"Flags":0,"Description":"Properties of a lab user profile."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"UserProperties","Properties":{"identity":{"Type":212,"Flags":0,"Description":"Identity attributes of a lab user."},"secretStore":{"Type":213,"Flags":0,"Description":"Properties of a user\u0027s secret store."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the user profile."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalName":{"Type":4,"Flags":0,"Description":"Set to the principal name / UPN of the client JWT making the request."},"principalId":{"Type":4,"Flags":0,"Description":"Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id."},"tenantId":{"Type":4,"Flags":0,"Description":"Set to the tenant ID of the client JWT making the request."},"objectId":{"Type":4,"Flags":0,"Description":"Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available."},"appId":{"Type":4,"Flags":0,"Description":"Set to the app Id of the client JWT making the request."}}}},{"2":{"Name":"UserSecretStore","Properties":{"keyVaultUri":{"Type":4,"Flags":0,"Description":"The URI of the user\u0027s Key vault."},"keyVaultId":{"Type":4,"Flags":0,"Description":"The ID of the user\u0027s Key vault."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/users@2018-09-15","ScopeType":8,"Body":209}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/disks"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/disks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":215,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":217,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":218,"Flags":1,"Description":"Properties of a disk."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DiskProperties","Properties":{"diskType":{"Type":222,"Flags":0,"Description":"The storage type for the disk (i.e. Standard, Premium)."},"diskSizeGiB":{"Type":3,"Flags":0,"Description":"The size of the disk in Gibibytes."},"leasedByLabVmId":{"Type":4,"Flags":0,"Description":"The resource ID of the VM to which this disk is leased."},"diskBlobName":{"Type":4,"Flags":0,"Description":"When backed by a blob, the name of the VHD blob without extension."},"diskUri":{"Type":4,"Flags":0,"Description":"When backed by a blob, the URI of underlying blob."},"storageAccountId":{"Type":4,"Flags":0,"Description":"When backed by a blob, the storage account where the blob is."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the disk."},"hostCaching":{"Type":4,"Flags":0,"Description":"The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite)."},"managedDiskId":{"Type":4,"Flags":0,"Description":"When backed by managed disk, this is the ID of the compute disk resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"StandardSSD"}},{"5":{"Elements":[219,220,221]}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/disks@2018-09-15","ScopeType":8,"Body":216}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/environments"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":226,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":227,"Flags":1,"Description":"Properties of an environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EnvironmentProperties","Properties":{"deploymentProperties":{"Type":228,"Flags":0,"Description":"Properties of an environment deployment."},"armTemplateDisplayName":{"Type":4,"Flags":0,"Description":"The display name of the Azure Resource Manager template that produced the environment."},"resourceGroupId":{"Type":4,"Flags":2,"Description":"The identifier of the resource group containing the environment\u0027s resources."},"createdByUser":{"Type":4,"Flags":2,"Description":"The creator of the environment."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"EnvironmentDeploymentProperties","Properties":{"armTemplateId":{"Type":4,"Flags":0,"Description":"The Azure Resource Manager template\u0027s identifier."},"parameters":{"Type":230,"Flags":0,"Description":"The parameters of the Azure Resource Manager template."}}}},{"2":{"Name":"ArmTemplateParameterProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the template parameter."},"value":{"Type":4,"Flags":0,"Description":"The value of the template parameter."}}}},{"3":{"ItemType":229}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/environments@2018-09-15","ScopeType":8,"Body":225}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/secrets"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":234,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":235,"Flags":1,"Description":"Properties of a secret."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret for secret creation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/secrets@2018-09-15","ScopeType":8,"Body":233}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/servicefabrics"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":239,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":240,"Flags":1,"Description":"Properties of a service fabric."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceFabricProperties","Properties":{"externalServiceFabricId":{"Type":4,"Flags":0,"Description":"The backing service fabric resource\u0027s id"},"environmentId":{"Type":4,"Flags":0,"Description":"The resource id of the environment under which the service fabric resource is present"},"applicableSchedule":{"Type":241,"Flags":2,"Description":"Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"ApplicableSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"The identifier of the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":242,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":243,"Flags":1,"Description":"Properties of a schedules applicable to a virtual machine."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicableScheduleProperties","Properties":{"labVmsShutdown":{"Type":244,"Flags":0,"Description":"A schedule."},"labVmsStartup":{"Type":244,"Flags":0,"Description":"A schedule."}}}},{"2":{"Name":"Schedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"The identifier of the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource."},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":245,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15","ScopeType":8,"Body":238}},{"6":{"Value":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":249,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualmachines"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualmachines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":253,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":254,"Flags":1,"Description":"Properties of a virtual machine."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LabVirtualMachineProperties","Properties":{"notes":{"Type":4,"Flags":0,"Description":"The notes of the virtual machine."},"ownerObjectId":{"Type":4,"Flags":0,"Description":"The object identifier of the owner of the virtual machine."},"ownerUserPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the virtual machine owner."},"createdByUserId":{"Type":4,"Flags":2,"Description":"The object identifier of the creator of the virtual machine."},"createdByUser":{"Type":4,"Flags":2,"Description":"The email address of creator of the virtual machine."},"createdDate":{"Type":4,"Flags":0,"Description":"The creation date of the virtual machine."},"computeId":{"Type":4,"Flags":2,"Description":"The resource identifier (Microsoft.Compute) of the virtual machine."},"customImageId":{"Type":4,"Flags":0,"Description":"The custom image identifier of the virtual machine."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the virtual machine."},"size":{"Type":4,"Flags":0,"Description":"The size of the virtual machine."},"userName":{"Type":4,"Flags":0,"Description":"The user name of the virtual machine."},"password":{"Type":4,"Flags":0,"Description":"The password of the virtual machine administrator."},"sshKey":{"Type":4,"Flags":0,"Description":"The SSH key of the virtual machine administrator."},"isAuthenticationWithSshKey":{"Type":2,"Flags":0,"Description":"Indicates whether this virtual machine uses an SSH key for authentication."},"fqdn":{"Type":4,"Flags":2,"Description":"The fully-qualified domain name of the virtual machine."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The lab subnet name of the virtual machine."},"labVirtualNetworkId":{"Type":4,"Flags":0,"Description":"The lab virtual network identifier of the virtual machine."},"disallowPublicIpAddress":{"Type":2,"Flags":0,"Description":"Indicates whether the virtual machine is to be created without a public IP address."},"artifacts":{"Type":255,"Flags":0,"Description":"The artifacts to be installed on the virtual machine."},"artifactDeploymentStatus":{"Type":256,"Flags":2,"Description":"Properties of an artifact deployment."},"galleryImageReference":{"Type":133,"Flags":0,"Description":"The reference information for an Azure Marketplace image."},"planId":{"Type":4,"Flags":0,"Description":"The id of the plan associated with the virtual machine image"},"computeVm":{"Type":257,"Flags":2,"Description":"Properties of a virtual machine returned by the Microsoft.Compute API."},"networkInterface":{"Type":134,"Flags":0,"Description":"Properties of a network interface."},"applicableSchedule":{"Type":241,"Flags":2,"Description":"Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level."},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date for VM."},"allowClaim":{"Type":2,"Flags":0,"Description":"Indicates whether another user can take ownership of the virtual machine"},"storageType":{"Type":4,"Flags":0,"Description":"Storage type to use for virtual machine (i.e. Standard, Premium)."},"virtualMachineCreationSource":{"Type":266,"Flags":2,"Description":"Tells source of creation of lab virtual machine. Output property only."},"environmentId":{"Type":4,"Flags":0,"Description":"The resource ID of the environment that contains this virtual machine, if any."},"dataDiskParameters":{"Type":267,"Flags":0,"Description":"New or existing data disks to attach to the virtual machine after creation"},"scheduleParameters":{"Type":268,"Flags":0,"Description":"Virtual Machine schedules to be created"},"lastKnownPowerState":{"Type":4,"Flags":2,"Description":"Last known compute power state captured in DTL"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"3":{"ItemType":129}},{"2":{"Name":"ArtifactDeploymentStatusProperties","Properties":{"deploymentStatus":{"Type":4,"Flags":0,"Description":"The deployment status of the artifact."},"artifactsApplied":{"Type":3,"Flags":0,"Description":"The total count of the artifacts that were successfully applied."},"totalArtifacts":{"Type":3,"Flags":0,"Description":"The total count of the artifacts that were tentatively applied."}}}},{"2":{"Name":"ComputeVmProperties","Properties":{"statuses":{"Type":259,"Flags":0,"Description":"Gets the statuses of the virtual machine."},"osType":{"Type":4,"Flags":0,"Description":"Gets the OS type of the virtual machine."},"vmSize":{"Type":4,"Flags":0,"Description":"Gets the size of the virtual machine."},"networkInterfaceId":{"Type":4,"Flags":0,"Description":"Gets the network interface ID of the virtual machine."},"osDiskId":{"Type":4,"Flags":0,"Description":"Gets OS disk blob uri for the virtual machine."},"dataDiskIds":{"Type":260,"Flags":0,"Description":"Gets data disks blob uri for the virtual machine."},"dataDisks":{"Type":262,"Flags":0,"Description":"Gets all data disks attached to the virtual machine."}}}},{"2":{"Name":"ComputeVmInstanceViewStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"Gets the status Code."},"displayStatus":{"Type":4,"Flags":0,"Description":"Gets the short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"Gets the message associated with the status."}}}},{"3":{"ItemType":258}},{"3":{"ItemType":4}},{"2":{"Name":"ComputeDataDisk","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets data disk name."},"diskUri":{"Type":4,"Flags":0,"Description":"When backed by a blob, the URI of underlying blob."},"managedDiskId":{"Type":4,"Flags":0,"Description":"When backed by managed disk, this is the ID of the compute disk resource."},"diskSizeGiB":{"Type":3,"Flags":0,"Description":"Gets data disk size in GiB."}}}},{"3":{"ItemType":261}},{"6":{"Value":"FromCustomImage"}},{"6":{"Value":"FromGalleryImage"}},{"6":{"Value":"FromSharedGalleryImage"}},{"5":{"Elements":[263,264,265]}},{"3":{"ItemType":141}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15","ScopeType":8,"Body":252}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualmachines/schedules"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualmachines/schedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":270,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":272,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":39,"Flags":1,"Description":"Properties of a schedule."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15","ScopeType":8,"Body":271}},{"6":{"Value":"Microsoft.DevTestLab/labs/virtualnetworks"}},{"2":{"Name":"Microsoft.DevTestLab/labs/virtualnetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location of the resource."},"tags":{"Type":276,"Flags":0,"Description":"The tags of the resource."},"properties":{"Type":277,"Flags":0,"Description":"Properties of a virtual network."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkProperties","Properties":{"allowedSubnets":{"Type":283,"Flags":0,"Description":"The allowed subnets of the virtual network."},"description":{"Type":4,"Flags":0,"Description":"The description of the virtual network."},"externalProviderResourceId":{"Type":4,"Flags":0,"Description":"The Microsoft.Network resource identifier of the virtual network."},"externalSubnets":{"Type":285,"Flags":2,"Description":"The external subnet properties."},"subnetOverrides":{"Type":301,"Flags":0,"Description":"The subnet overrides of the virtual network."},"createdDate":{"Type":4,"Flags":2,"Description":"The creation date of the virtual network."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning status of the resource."},"uniqueIdentifier":{"Type":4,"Flags":2,"Description":"The unique immutable identifier of a resource (Guid)."}}}},{"2":{"Name":"Subnet","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the subnet."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The name of the subnet as seen in the lab."},"allowPublicIp":{"Type":282,"Flags":0,"Description":"The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny))."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[279,280,281]}},{"3":{"ItemType":278}},{"2":{"Name":"ExternalSubnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets the identifier."},"name":{"Type":4,"Flags":0,"Description":"Gets or sets the name."}}}},{"3":{"ItemType":284}},{"2":{"Name":"SubnetOverride","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The resource ID of the subnet."},"labSubnetName":{"Type":4,"Flags":0,"Description":"The name given to the subnet within the lab."},"useInVmCreationPermission":{"Type":290,"Flags":0,"Description":"Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny)."},"usePublicIpAddressPermission":{"Type":294,"Flags":0,"Description":"Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny)."},"sharedPublicIpAddressConfiguration":{"Type":295,"Flags":0,"Description":"Configuration for public IP address sharing."},"virtualNetworkPoolName":{"Type":4,"Flags":0,"Description":"The virtual network pool associated with this subnet."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[287,288,289]}},{"6":{"Value":"Default"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[291,292,293]}},{"2":{"Name":"SubnetSharedPublicIpAddressConfiguration","Properties":{"allowedPorts":{"Type":300,"Flags":0,"Description":"Backend ports that virtual machines on this subnet are allowed to expose"}}}},{"2":{"Name":"Port","Properties":{"transportProtocol":{"Type":299,"Flags":0,"Description":"Protocol type of the port."},"backendPort":{"Type":3,"Flags":0,"Description":"Backend port of the target virtual machine."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"5":{"Elements":[297,298]}},{"3":{"ItemType":296}},{"3":{"ItemType":286}},{"4":{"Name":"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15","ScopeType":8,"Body":275}}] diff --git a/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.md b/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.md index 1e13fce64d..b4ae4d9ada 100644 --- a/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.md +++ b/generated/devtestlabs/microsoft.devtestlab/2018-09-15/types.md @@ -498,7 +498,7 @@ When its value is 'Disabled', only creation of standard data disks is allowed. ## ScheduleCreationParameter ### Properties -* **location**: string: The location of the new virtual machine or environment +* **location**: string (ReadOnly): The location of the new virtual machine or environment * **name**: string: The name of the virtual machine or environment * **properties**: [ScheduleCreationParameterProperties](#schedulecreationparameterproperties): Properties for schedule creation. * **tags**: [Dictionary](#dictionarystringstring): The tags of the resource. diff --git a/generated/dfp/log.out b/generated/dfp/log.out new file mode 100644 index 0000000000..e577e62465 --- /dev/null +++ b/generated/dfp/log.out @@ -0,0 +1,9 @@ +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +Processing batch task - {"tag":"microsoft.dynamics365fraudprotection-2021-02-01-preview"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +[4.79 s] Generation Complete diff --git a/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json b/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json new file mode 100644 index 0000000000..aa4e680a96 --- /dev/null +++ b/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Dynamics365FraudProtection/instances"}},{"2":{"Name":"Microsoft.Dynamics365FraudProtection/instances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of DFP resource."},"location":{"Type":4,"Flags":1,"Description":"Location of the DFP resource."},"tags":{"Type":28,"Flags":0,"Description":"Key-value pairs of additional resource provisioning properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DFPInstanceProperties","Properties":{"administration":{"Type":13,"Flags":0,"Description":"An array of administrator user identities"},"provisioningState":{"Type":27,"Flags":2,"Description":"The current deployment state of DFP resource. The provisioningState is to indicate states for resource provisioning."}}}},{"2":{"Name":"DFPInstanceAdministrators","Properties":{"members":{"Type":14,"Flags":0,"Description":"An array of administrator user identities."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Suspended"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Suspending"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24,25,26]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":34,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":39,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[30,31,32,33]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[35,36,37,38]}},{"4":{"Name":"Microsoft.Dynamics365FraudProtection/instances@2021-02-01-preview","ScopeType":8,"Body":11}}] diff --git a/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.md b/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.md new file mode 100644 index 0000000000..95a1902953 --- /dev/null +++ b/generated/dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.md @@ -0,0 +1,37 @@ +# Microsoft.Dynamics365FraudProtection @ 2021-02-01-preview + +## Resource Microsoft.Dynamics365FraudProtection/instances@2021-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Location of the DFP resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DFPInstanceProperties](#dfpinstanceproperties): Properties of DFP resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Key-value pairs of additional resource provisioning properties. +* **type**: 'Microsoft.Dynamics365FraudProtection/instances' (ReadOnly, DeployTimeConstant): The resource type + +## DFPInstanceProperties +### Properties +* **administration**: [DFPInstanceAdministrators](#dfpinstanceadministrators): An array of administrator user identities +* **provisioningState**: 'Deleting' | 'Failed' | 'Paused' | 'Pausing' | 'Preparing' | 'Provisioning' | 'Resuming' | 'Scaling' | 'Succeeded' | 'Suspended' | 'Suspending' | 'Updating' (ReadOnly): The current deployment state of DFP resource. The provisioningState is to indicate states for resource provisioning. + +## DFPInstanceAdministrators +### Properties +* **members**: string[]: An array of administrator user identities. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/digitaltwins/log.out b/generated/digitaltwins/log.out index 1e849a4826..829f51b6d0 100644 --- a/generated/digitaltwins/log.out +++ b/generated/digitaltwins/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/digitaltwins --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/digitaltwins/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-12-01"} . +Processing batch task - {"tag":"microsoft.digitaltwins-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-10-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.digitaltwins-2020-10-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.digitaltwins-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-10-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-digitaltwins-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.9 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.8 s] Generation Complete diff --git a/generated/dnc/log.out b/generated/dnc/log.out index 8fa24bd649..1f567c1f6d 100644 --- a/generated/dnc/log.out +++ b/generated/dnc/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/dnc --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dnc/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-delegatednetwork-2021-03-15"} . +Processing batch task - {"tag":"microsoft.delegatednetwork-2021-03-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-delegatednetwork-2020-08-08-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.delegatednetwork-2020-08-08-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-delegatednetwork-2021-03-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-delegatednetwork-2020-08-08-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.49 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.53 s] Generation Complete diff --git a/generated/dns/log.out b/generated/dns/log.out index 771536ed04..27bd10f4ec 100644 --- a/generated/dns/log.out +++ b/generated/dns/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/dns --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dns/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-05-01"} . +Processing batch task - {"tag":"microsoft.network-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2017-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2017-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2017-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2016-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2016-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2015-05-04-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2015-05-04-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2016-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2015-05-04-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[42.64 s] Generation Complete +WARNING: Semantic validation was skipped. +[17.1 s] Generation Complete diff --git a/generated/domainservices/log.out b/generated/domainservices/log.out index 94f2029a2e..a5fb9ee770 100644 --- a/generated/domainservices/log.out +++ b/generated/domainservices/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/domainservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/domainservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2021-03-01"} . +Processing batch task - {"tag":"microsoft.aad-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.aad-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2017-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.aad-2017-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2017-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.aad-2017-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2017-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-aad-2017-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[27.54 s] Generation Complete +WARNING: Semantic validation was skipped. +[13.59 s] Generation Complete diff --git a/generated/edgeorder/log.out b/generated/edgeorder/log.out index 06500ba66b..953944b6c3 100644 --- a/generated/edgeorder/log.out +++ b/generated/edgeorder/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/edgeorder --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/edgeorder/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-edgeorder-2020-12-01-preview"} . +Processing batch task - {"tag":"microsoft.edgeorder-2020-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-edgeorder-2020-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.98 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.44 s] Generation Complete diff --git a/generated/elastic/log.out b/generated/elastic/log.out index f32a6f68a7..1c7ccf98df 100644 --- a/generated/elastic/log.out +++ b/generated/elastic/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/elastic --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/elastic/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-elastic-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.elastic-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-elastic-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.47 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.66 s] Generation Complete diff --git a/generated/engagementfabric/log.out b/generated/engagementfabric/log.out index b7022403b8..8f25fb6daa 100644 --- a/generated/engagementfabric/log.out +++ b/generated/engagementfabric/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/engagementfabric --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/engagementfabric/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-engagementfabric-2018-09-01"} . +Processing batch task - {"tag":"microsoft.engagementfabric-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-engagementfabric-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.36 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.57 s] Generation Complete diff --git a/generated/enterpriseknowledgegraph/log.out b/generated/enterpriseknowledgegraph/log.out index 38adbdceb6..948e840778 100644 --- a/generated/enterpriseknowledgegraph/log.out +++ b/generated/enterpriseknowledgegraph/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/enterpriseknowledgegraph --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/EnterpriseKnowledgeGraph/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-enterpriseknowledgegraph-2018-12-03"} . +Processing batch task - {"tag":"microsoft.enterpriseknowledgegraph-2018-12-03"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-enterpriseknowledgegraph-2018-12-03"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[7.92 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.72 s] Generation Complete diff --git a/generated/eventgrid/log.out b/generated/eventgrid/log.out index f955cf3cb5..c5fb050061 100644 --- a/generated/eventgrid/log.out +++ b/generated/eventgrid/log.out @@ -1,93 +1,48 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/eventgrid --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2020-10-15-preview"} . +Processing batch task - {"tag":"microsoft.eventgrid-2020-10-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-06-01"} . +Processing batch task - {"tag":"microsoft.eventgrid-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-04-01-preview"} . +Processing batch task - {"tag":"microsoft.eventgrid-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-01-01-preview"} . +Processing batch task - {"tag":"microsoft.eventgrid-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-06-01"} . +Processing batch task - {"tag":"microsoft.eventgrid-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-02-01-preview"} . +Processing batch task - {"tag":"microsoft.eventgrid-2019-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-01-01"} . +Processing batch task - {"tag":"microsoft.eventgrid-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-09-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventgrid-2018-09-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventgrid-2018-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventgrid-2018-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2017-09-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventgrid-2017-09-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2017-06-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventgrid-2017-06-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2020-10-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.EventGrid/domains/topics under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}' has no body defined. -Processing batch task - {"tag":"schema-eventgrid-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-09-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2018-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2017-09-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventgrid-2017-06-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[129.53 s] Generation Complete +WARNING: Semantic validation was skipped. +[57.43 s] Generation Complete diff --git a/generated/eventhub/log.out b/generated/eventhub/log.out index 628e2d6119..6f5d30ac99 100644 --- a/generated/eventhub/log.out +++ b/generated/eventhub/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/eventhub --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.eventhub-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2018-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventhub-2015-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2017-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventhub-2014-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2015-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventhub-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2014-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.eventhub-2018-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2021-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2018-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2015-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-eventhub-2014-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[56.01 s] Generation Complete +WARNING: Semantic validation was skipped. +[24.33 s] Generation Complete diff --git a/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.json b/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.json index f97b4db8d2..00be101745 100644 --- a/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.json +++ b/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.EventHub/namespaces"}},{"2":{"Name":"Microsoft.EventHub/namespaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"SKU parameters supplied to the create namespace operation"},"identity":{"Type":20,"Flags":0,"Description":"Properties to configure Identity for Bring your Own Keys"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":39,"Flags":0,"Description":"Namespace properties supplied for create namespace operation."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":16,"Flags":1,"Description":"Name of this SKU."},"tier":{"Type":19,"Flags":0,"Description":"The billing tier of this particular SKU."},"capacity":{"Type":3,"Flags":0,"Description":"The Event Hubs throughput units, value should be 0 to 20 throughput units."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[17,18]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":25,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":27,"Flags":0,"Description":"Properties for User Assigned Identities"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[21,22,23,24]}},{"2":{"Name":"schemas:3_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas3UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":26}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":33,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":38,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[29,30,31,32]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[34,35,36,37]}},{"2":{"Name":"schemas:1_properties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the Namespace."},"createdAt":{"Type":4,"Flags":2,"Description":"The time the Namespace was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The time the Namespace was updated."},"serviceBusEndpoint":{"Type":4,"Flags":2,"Description":"Endpoint you can use to perform Service Bus operations."},"clusterArmId":{"Type":4,"Flags":0,"Description":"Cluster ARM ID of the Namespace."},"metricId":{"Type":4,"Flags":2,"Description":"Identifier for Azure Insights metrics."},"isAutoInflateEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether AutoInflate is enabled for eventhub namespace."},"maximumThroughputUnits":{"Type":3,"Flags":0,"Description":"Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( \u00270\u0027 if AutoInflateEnabled = true)"},"kafkaEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether Kafka is enabled for eventhub namespace."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones."},"encryption":{"Type":40,"Flags":0,"Description":"Properties to configure Encryption"},"privateEndpointConnections":{"Type":61,"Flags":0,"Description":"List of private endpoint connections."}}}},{"2":{"Name":"Encryption","Properties":{"keyVaultProperties":{"Type":43,"Flags":0,"Description":"Properties of KeyVault"},"keySource":{"Type":44,"Flags":0,"Description":"Enumerates the possible value of keySource for Encryption."},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"Enable Infrastructure Encryption (Double Encryption)"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyName":{"Type":4,"Flags":0,"Description":"Name of the Key from KeyVault"},"keyVaultUri":{"Type":4,"Flags":0,"Description":"Uri of KeyVault"},"keyVersion":{"Type":4,"Flags":0,"Description":"Key Version"},"identity":{"Type":42,"Flags":0}}}},{"2":{"Name":"userAssignedIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"ARM ID of user Identity selected for encryption"}}}},{"3":{"ItemType":41}},{"6":{"Value":"Microsoft.KeyVault"}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":46,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":47,"Flags":0,"Description":"PrivateEndpoint information."},"privateLinkServiceConnectionState":{"Type":48,"Flags":0,"Description":"ConnectionState information."},"provisioningState":{"Type":60,"Flags":0,"Description":"Provisioning state of the Private Endpoint Connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM identifier for Private Endpoint."}}}},{"2":{"Name":"ConnectionState","Properties":{"status":{"Type":53,"Flags":0,"Description":"Status of the connection."},"description":{"Type":4,"Flags":0,"Description":"Description of the connection state."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[49,50,51,52]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[54,55,56,57,58,59]}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.EventHub/namespaces@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.EventHub/namespaces/networkRuleSets"}},{"2":{"Name":"Microsoft.EventHub/namespaces/networkRuleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":63,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":66,"Flags":0,"Description":"NetworkRuleSet properties"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:29_properties","Properties":{"trustedServiceAccessEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether Trusted Service Access is Enabled or not."},"defaultAction":{"Type":69,"Flags":0,"Description":"Default Action for Network Rule Set."},"virtualNetworkRules":{"Type":72,"Flags":0,"Description":"List VirtualNetwork Rules"},"ipRules":{"Type":75,"Flags":0,"Description":"List of IpRules"}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[67,68]}},{"2":{"Name":"NWRuleSetVirtualNetworkRules","Properties":{"subnet":{"Type":71,"Flags":0,"Description":"Properties supplied for Subnet"},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Value that indicates whether to ignore missing Vnet Service Endpoint"}}}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of Virtual Network Subnet"}}}},{"3":{"ItemType":70}},{"2":{"Name":"NWRuleSetIpRules","Properties":{"ipMask":{"Type":4,"Flags":0,"Description":"IP Mask"},"action":{"Type":74,"Flags":0,"Description":"The IP Filter Action."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":73}},{"4":{"Name":"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview","ScopeType":8,"Body":65}},{"6":{"Value":"Microsoft.EventHub/namespaces/authorizationRules"}},{"2":{"Name":"Microsoft.EventHub/namespaces/authorizationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"Properties supplied to create or update AuthorizationRule"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:31_properties","Properties":{"rights":{"Type":84,"Flags":1,"Description":"The rights associated with the rule."}}}},{"6":{"Value":"Manage"}},{"6":{"Value":"Send"}},{"6":{"Value":"Listen"}},{"5":{"Elements":[80,81,82]}},{"3":{"ItemType":83}},{"4":{"Name":"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview","ScopeType":8,"Body":78}},{"6":{"Value":"Microsoft.EventHub/namespaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.EventHub/namespaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview","ScopeType":8,"Body":87}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":0,"Description":"Properties supplied to the Create Or Update Event Hub operation."},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:18_properties","Properties":{"partitionIds":{"Type":92,"Flags":2,"Description":"Current number of shards on the Event Hub."},"createdAt":{"Type":4,"Flags":2,"Description":"Exact time the Event Hub was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The exact time the message was updated."},"messageRetentionInDays":{"Type":3,"Flags":0,"Description":"Number of days to retain the events for this Event Hub, value should be 1 to 7 days"},"partitionCount":{"Type":3,"Flags":0,"Description":"Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions."},"status":{"Type":102,"Flags":0,"Description":"Enumerates the possible values for the status of the Event Hub."},"captureDescription":{"Type":103,"Flags":0,"Description":"Properties to configure capture description for eventhub"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Active"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"SendDisabled"}},{"6":{"Value":"ReceiveDisabled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Renaming"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[93,94,95,96,97,98,99,100,101]}},{"2":{"Name":"CaptureDescription","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"A value that indicates whether capture description is enabled."},"encoding":{"Type":106,"Flags":0,"Description":"Enumerates the possible values for the encoding format of capture description. Note: \u0027AvroDeflate\u0027 will be deprecated in New API Version."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds"},"sizeLimitInBytes":{"Type":3,"Flags":0,"Description":"The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes"},"destination":{"Type":107,"Flags":0,"Description":"Capture storage details for capture description"},"skipEmptyArchives":{"Type":2,"Flags":0,"Description":"A value that indicates whether to Skip Empty Archives"}}}},{"6":{"Value":"Avro"}},{"6":{"Value":"AvroDeflate"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name for capture destination"},"properties":{"Type":108,"Flags":0,"Description":"Properties describing the storage account, blob container and archive name format for capture destination"}}}},{"2":{"Name":"schemas:20_properties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource id of the storage account to be used to create the blobs"},"blobContainer":{"Type":4,"Flags":0,"Description":"Blob container Name"},"archiveNameFormat":{"Type":4,"Flags":0,"Description":"Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order"}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"Properties supplied to create or update AuthorizationRule"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview","ScopeType":8,"Body":111}},{"6":{"Value":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs"}},{"2":{"Name":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":115,"Flags":0,"Description":"Properties required to the Create Or Update Alias(Disaster Recovery configurations)"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:24_properties","Properties":{"provisioningState":{"Type":119,"Flags":2,"Description":"Provisioning state of the Alias(Disaster Recovery configuration) - possible values \u0027Accepted\u0027 or \u0027Succeeded\u0027 or \u0027Failed\u0027."},"partnerNamespace":{"Type":4,"Flags":0,"Description":"ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing"},"alternateName":{"Type":4,"Flags":0,"Description":"Alternate name specified when alias and namespace names are same."},"role":{"Type":123,"Flags":2,"Description":"role of namespace in GEO DR - possible values \u0027Primary\u0027 or \u0027PrimaryNotReplicating\u0027 or \u0027Secondary\u0027."},"pendingReplicationOperationsCount":{"Type":3,"Flags":2,"Description":"Number of entities pending to be replicated."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[116,117,118]}},{"6":{"Value":"Primary"}},{"6":{"Value":"PrimaryNotReplicating"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[120,121,122]}},{"4":{"Name":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview","ScopeType":8,"Body":114}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs/consumergroups"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs/consumergroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":125,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":127,"Flags":0,"Description":"Single item in List or Get Consumer group operation"},"systemData":{"Type":28,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:34_properties","Properties":{"createdAt":{"Type":4,"Flags":2,"Description":"Exact time the message was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The exact time the message was updated."},"userMetadata":{"Type":4,"Flags":0,"Description":"User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview","ScopeType":8,"Body":126}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.EventHub/namespaces"}},{"2":{"Name":"Microsoft.EventHub/namespaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"SKU parameters supplied to the create namespace operation"},"identity":{"Type":22,"Flags":0,"Description":"Properties to configure Identity for Bring your Own Keys"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":41,"Flags":0,"Description":"Namespace properties supplied for create namespace operation."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":17,"Flags":1,"Description":"Name of this SKU."},"tier":{"Type":21,"Flags":0,"Description":"The billing tier of this particular SKU."},"capacity":{"Type":3,"Flags":0,"Description":"The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[14,15,16]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[18,19,20]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"ObjectId from the KeyVault"},"tenantId":{"Type":4,"Flags":2,"Description":"TenantId from the KeyVault"},"type":{"Type":27,"Flags":0,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":29,"Flags":0,"Description":"Properties for User Assigned Identities"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"schemas:3_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas3UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":28}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":35,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":40,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[31,32,33,34]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[36,37,38,39]}},{"2":{"Name":"schemas:1_properties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the Namespace."},"createdAt":{"Type":4,"Flags":2,"Description":"The time the Namespace was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The time the Namespace was updated."},"serviceBusEndpoint":{"Type":4,"Flags":2,"Description":"Endpoint you can use to perform Service Bus operations."},"clusterArmId":{"Type":4,"Flags":0,"Description":"Cluster ARM ID of the Namespace."},"metricId":{"Type":4,"Flags":2,"Description":"Identifier for Azure Insights metrics."},"isAutoInflateEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether AutoInflate is enabled for eventhub namespace."},"maximumThroughputUnits":{"Type":3,"Flags":0,"Description":"Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( \u00270\u0027 if AutoInflateEnabled = true)"},"kafkaEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether Kafka is enabled for eventhub namespace."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones."},"encryption":{"Type":42,"Flags":0,"Description":"Properties to configure Encryption"},"privateEndpointConnections":{"Type":63,"Flags":0,"Description":"List of private endpoint connections."}}}},{"2":{"Name":"Encryption","Properties":{"keyVaultProperties":{"Type":45,"Flags":0,"Description":"Properties of KeyVault"},"keySource":{"Type":46,"Flags":0,"Description":"Enumerates the possible value of keySource for Encryption."},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"Enable Infrastructure Encryption (Double Encryption)"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyName":{"Type":4,"Flags":0,"Description":"Name of the Key from KeyVault"},"keyVaultUri":{"Type":4,"Flags":0,"Description":"Uri of KeyVault"},"keyVersion":{"Type":4,"Flags":0,"Description":"Key Version"},"identity":{"Type":44,"Flags":0}}}},{"2":{"Name":"userAssignedIdentityProperties","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"ARM ID of user Identity selected for encryption"}}}},{"3":{"ItemType":43}},{"6":{"Value":"Microsoft.KeyVault"}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":48,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"PrivateEndpoint information."},"privateLinkServiceConnectionState":{"Type":50,"Flags":0,"Description":"ConnectionState information."},"provisioningState":{"Type":62,"Flags":0,"Description":"Provisioning state of the Private Endpoint Connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM identifier for Private Endpoint."}}}},{"2":{"Name":"ConnectionState","Properties":{"status":{"Type":55,"Flags":0,"Description":"Status of the connection."},"description":{"Type":4,"Flags":0,"Description":"Description of the connection state."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[51,52,53,54]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[56,57,58,59,60,61]}},{"3":{"ItemType":47}},{"4":{"Name":"Microsoft.EventHub/namespaces@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.EventHub/namespaces/networkRuleSets"}},{"2":{"Name":"Microsoft.EventHub/namespaces/networkRuleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"NetworkRuleSet properties"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:29_properties","Properties":{"trustedServiceAccessEnabled":{"Type":2,"Flags":0,"Description":"Value that indicates whether Trusted Service Access is Enabled or not."},"defaultAction":{"Type":71,"Flags":0,"Description":"Default Action for Network Rule Set."},"virtualNetworkRules":{"Type":74,"Flags":0,"Description":"List VirtualNetwork Rules"},"ipRules":{"Type":77,"Flags":0,"Description":"List of IpRules"}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"NWRuleSetVirtualNetworkRules","Properties":{"subnet":{"Type":73,"Flags":0,"Description":"Properties supplied for Subnet"},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Value that indicates whether to ignore missing Vnet Service Endpoint"}}}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of Virtual Network Subnet"}}}},{"3":{"ItemType":72}},{"2":{"Name":"NWRuleSetIpRules","Properties":{"ipMask":{"Type":4,"Flags":0,"Description":"IP Mask"},"action":{"Type":76,"Flags":0,"Description":"The IP Filter Action."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":75}},{"4":{"Name":"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.EventHub/namespaces/authorizationRules"}},{"2":{"Name":"Microsoft.EventHub/namespaces/authorizationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Properties supplied to create or update AuthorizationRule"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:31_properties","Properties":{"rights":{"Type":86,"Flags":1,"Description":"The rights associated with the rule."}}}},{"6":{"Value":"Manage"}},{"6":{"Value":"Send"}},{"6":{"Value":"Listen"}},{"5":{"Elements":[82,83,84]}},{"3":{"ItemType":85}},{"4":{"Name":"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.EventHub/namespaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.EventHub/namespaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":93,"Flags":0,"Description":"Properties supplied to the Create Or Update Event Hub operation."},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:18_properties","Properties":{"partitionIds":{"Type":94,"Flags":2,"Description":"Current number of shards on the Event Hub."},"createdAt":{"Type":4,"Flags":2,"Description":"Exact time the Event Hub was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The exact time the message was updated."},"messageRetentionInDays":{"Type":3,"Flags":0,"Description":"Number of days to retain the events for this Event Hub, value should be 1 to 7 days"},"partitionCount":{"Type":3,"Flags":0,"Description":"Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions."},"status":{"Type":104,"Flags":0,"Description":"Enumerates the possible values for the status of the Event Hub."},"captureDescription":{"Type":105,"Flags":0,"Description":"Properties to configure capture description for eventhub"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Active"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"SendDisabled"}},{"6":{"Value":"ReceiveDisabled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Renaming"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[95,96,97,98,99,100,101,102,103]}},{"2":{"Name":"CaptureDescription","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"A value that indicates whether capture description is enabled."},"encoding":{"Type":108,"Flags":0,"Description":"Enumerates the possible values for the encoding format of capture description. Note: \u0027AvroDeflate\u0027 will be deprecated in New API Version."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds"},"sizeLimitInBytes":{"Type":3,"Flags":0,"Description":"The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes"},"destination":{"Type":109,"Flags":0,"Description":"Capture storage details for capture description"},"skipEmptyArchives":{"Type":2,"Flags":0,"Description":"A value that indicates whether to Skip Empty Archives"}}}},{"6":{"Value":"Avro"}},{"6":{"Value":"AvroDeflate"}},{"5":{"Elements":[106,107]}},{"2":{"Name":"Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name for capture destination"},"properties":{"Type":110,"Flags":0,"Description":"Properties describing the storage account, blob container and archive name format for capture destination"}}}},{"2":{"Name":"schemas:20_properties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":0,"Description":"Resource id of the storage account to be used to create the blobs"},"blobContainer":{"Type":4,"Flags":0,"Description":"Blob container Name"},"archiveNameFormat":{"Type":4,"Flags":0,"Description":"Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order"}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview","ScopeType":8,"Body":92}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Properties supplied to create or update AuthorizationRule"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview","ScopeType":8,"Body":113}},{"6":{"Value":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs"}},{"2":{"Name":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"Properties required to the Create Or Update Alias(Disaster Recovery configurations)"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:24_properties","Properties":{"provisioningState":{"Type":121,"Flags":2,"Description":"Provisioning state of the Alias(Disaster Recovery configuration) - possible values \u0027Accepted\u0027 or \u0027Succeeded\u0027 or \u0027Failed\u0027."},"partnerNamespace":{"Type":4,"Flags":0,"Description":"ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing"},"alternateName":{"Type":4,"Flags":0,"Description":"Alternate name specified when alias and namespace names are same."},"role":{"Type":125,"Flags":2,"Description":"role of namespace in GEO DR - possible values \u0027Primary\u0027 or \u0027PrimaryNotReplicating\u0027 or \u0027Secondary\u0027."},"pendingReplicationOperationsCount":{"Type":3,"Flags":2,"Description":"Number of entities pending to be replicated."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120]}},{"6":{"Value":"Primary"}},{"6":{"Value":"PrimaryNotReplicating"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[122,123,124]}},{"4":{"Name":"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview","ScopeType":8,"Body":116}},{"6":{"Value":"Microsoft.EventHub/namespaces/eventhubs/consumergroups"}},{"2":{"Name":"Microsoft.EventHub/namespaces/eventhubs/consumergroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":127,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":129,"Flags":0,"Description":"Single item in List or Get Consumer group operation"},"systemData":{"Type":30,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:34_properties","Properties":{"createdAt":{"Type":4,"Flags":2,"Description":"Exact time the message was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The exact time the message was updated."},"userMetadata":{"Type":4,"Flags":0,"Description":"User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored."}}}},{"4":{"Name":"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview","ScopeType":8,"Body":128}}] diff --git a/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.md b/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.md index b1c03aea55..28ba453f39 100644 --- a/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.md +++ b/generated/eventhub/microsoft.eventhub/2021-01-01-preview/types.md @@ -167,9 +167,9 @@ ## Sku ### Properties -* **capacity**: int: The Event Hubs throughput units, value should be 0 to 20 throughput units. -* **name**: 'Basic' | 'Standard' (Required): Name of this SKU. -* **tier**: 'Basic' | 'Standard': The billing tier of this particular SKU. +* **capacity**: int: The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units. +* **name**: 'Basic' | 'Premium' | 'Standard' (Required): Name of this SKU. +* **tier**: 'Basic' | 'Premium' | 'Standard': The billing tier of this particular SKU. ## Dictionary ### Properties diff --git a/generated/extendedlocation/log.out b/generated/extendedlocation/log.out index 10b45fa95f..9701ff7588 100644 --- a/generated/extendedlocation/log.out +++ b/generated/extendedlocation/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/extendedlocation --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/extendedlocation/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-extendedlocation-2021-03-15-preview"} . +Processing batch task - {"tag":"microsoft.extendedlocation-2021-03-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-extendedlocation-2021-03-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.46 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.88 s] Generation Complete diff --git a/generated/frontdoor/log.out b/generated/frontdoor/log.out index 7782845cb1..16d8a6d957 100644 --- a/generated/frontdoor/log.out +++ b/generated/frontdoor/log.out @@ -1,75 +1,39 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/frontdoor --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-11-01"} . +Processing batch task - {"tag":"microsoft.network-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2018-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2019-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[80.14 s] Generation Complete +WARNING: Semantic validation was skipped. +[35.09 s] Generation Complete diff --git a/generated/frontdoor/microsoft.network/2019-03-01/types.json b/generated/frontdoor/microsoft.network/2019-03-01/types.json index 741f578c6f..04ec48ddf0 100644 --- a/generated/frontdoor/microsoft.network/2019-03-01/types.json +++ b/generated/frontdoor/microsoft.network/2019-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyProperties","Properties":{"policySettings":{"Type":14,"Flags":0,"Description":"Defines top-level WebApplicationFirewallPolicy configuration settings."},"customRules":{"Type":21,"Flags":0,"Description":"Defines contents of custom rules"},"managedRules":{"Type":69,"Flags":0,"Description":"Defines the list of managed rule sets for the policy."},"frontendEndpointLinks":{"Type":85,"Flags":2,"Description":"Describes Frontend Endpoints associated with this Web Application Firewall policy."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the policy."},"resourceState":{"Type":92,"Flags":2}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":17,"Flags":0,"Description":"Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."},"mode":{"Type":20,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"redirectUrl":{"Type":4,"Flags":0,"Description":"If action type is redirect, this field represents redirect URL for the client."},"customBlockResponseStatusCode":{"Type":3,"Flags":0,"Description":"If the action type is block, customer can override the response status code."},"customBlockResponseBody":{"Type":4,"Flags":0,"Description":"If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[15,16]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[18,19]}},{"2":{"Name":"CustomRuleList","Properties":{"rules":{"Type":68,"Flags":0,"Description":"List of rules"}}}},{"2":{"Name":"CustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Describes the name of the rule."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"enabledState":{"Type":25,"Flags":0,"Description":"Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."},"ruleType":{"Type":28,"Flags":1,"Description":"Describes type of rule."},"rateLimitDurationInMinutes":{"Type":3,"Flags":0,"Description":"Time window for resetting the rate limit count. Default is 1 minute."},"rateLimitThreshold":{"Type":3,"Flags":0,"Description":"Number of allowed requests per client within the time window."},"matchConditions":{"Type":62,"Flags":1,"Description":"List of match conditions."},"action":{"Type":67,"Flags":1,"Description":"Describes what action to be applied when rule matches."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[23,24]}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"RateLimitRule"}},{"5":{"Elements":[26,27]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariable":{"Type":39,"Flags":1,"Description":"Request variable to compare with."},"selector":{"Type":4,"Flags":0,"Description":"Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null."},"operator":{"Type":52,"Flags":1,"Description":"Comparison type to use for matching with the variable value."},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if the result of this condition should be negated."},"matchValue":{"Type":53,"Flags":1,"Description":"List of possible match values."},"transforms":{"Type":61,"Flags":0,"Description":"List of transforms."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeader"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"Cookies"}},{"6":{"Value":"SocketAddr"}},{"5":{"Elements":[30,31,32,33,34,35,36,37,38]}},{"6":{"Value":"Any"}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"GeoMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[40,41,42,43,44,45,46,47,48,49,50,51]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[54,55,56,57,58,59]}},{"3":{"ItemType":60}},{"3":{"ItemType":29}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[63,64,65,66]}},{"3":{"ItemType":22}},{"2":{"Name":"ManagedRuleSetList","Properties":{"managedRuleSets":{"Type":83,"Flags":0,"Description":"List of rule sets."}}}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":82,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":81,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"enabledState":{"Type":75,"Flags":0,"Description":"Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."},"action":{"Type":80,"Flags":0,"Description":"Describes the override action to be applied when rule matches."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[73,74]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[76,77,78,79]}},{"3":{"ItemType":72}},{"3":{"ItemType":71}},{"3":{"ItemType":70}},{"2":{"Name":"FrontendEndpointLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":84}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[86,87,88,89,90,91]}},{"4":{"Name":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyProperties","Properties":{"policySettings":{"Type":14,"Flags":0,"Description":"Defines top-level WebApplicationFirewallPolicy configuration settings."},"customRules":{"Type":21,"Flags":0,"Description":"Defines contents of custom rules"},"managedRules":{"Type":68,"Flags":0,"Description":"Defines the list of managed rule sets for the policy."},"frontendEndpointLinks":{"Type":84,"Flags":2,"Description":"Describes Frontend Endpoints associated with this Web Application Firewall policy."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the policy."},"resourceState":{"Type":91,"Flags":2}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":17,"Flags":0,"Description":"Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."},"mode":{"Type":20,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"redirectUrl":{"Type":4,"Flags":0,"Description":"If action type is redirect, this field represents redirect URL for the client."},"customBlockResponseStatusCode":{"Type":3,"Flags":0,"Description":"If the action type is block, customer can override the response status code."},"customBlockResponseBody":{"Type":4,"Flags":0,"Description":"If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[15,16]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[18,19]}},{"2":{"Name":"CustomRuleList","Properties":{"rules":{"Type":67,"Flags":0,"Description":"List of rules"}}}},{"2":{"Name":"CustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Describes the name of the rule."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"enabledState":{"Type":25,"Flags":0,"Description":"Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."},"ruleType":{"Type":28,"Flags":1,"Description":"Describes type of rule."},"rateLimitDurationInMinutes":{"Type":3,"Flags":0,"Description":"Defines rate limit duration. Default is 1 minute."},"rateLimitThreshold":{"Type":3,"Flags":0,"Description":"Defines rate limit threshold."},"matchConditions":{"Type":61,"Flags":1,"Description":"List of match conditions."},"action":{"Type":66,"Flags":1,"Description":"Describes what action to be applied when rule matches."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[23,24]}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"RateLimitRule"}},{"5":{"Elements":[26,27]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariable":{"Type":38,"Flags":1,"Description":"Match variable to compare against."},"selector":{"Type":4,"Flags":0,"Description":"Selector can used to match against a specific key from QueryString, PostArgs, RequestHeader or Cookies."},"operator":{"Type":51,"Flags":1,"Description":"Describes operator to be matched."},"negateCondition":{"Type":2,"Flags":0,"Description":"Describes if the result of this condition should be negated."},"matchValue":{"Type":52,"Flags":1,"Description":"List of possible match values."},"transforms":{"Type":60,"Flags":0,"Description":"List of transforms."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeader"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"Cookies"}},{"5":{"Elements":[30,31,32,33,34,35,36,37]}},{"6":{"Value":"Any"}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"GeoMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"RegEx"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47,48,49,50]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Uppercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"5":{"Elements":[53,54,55,56,57,58]}},{"3":{"ItemType":59}},{"3":{"ItemType":29}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[62,63,64,65]}},{"3":{"ItemType":22}},{"2":{"Name":"ManagedRuleSetList","Properties":{"managedRuleSets":{"Type":82,"Flags":0,"Description":"List of rule sets."}}}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":81,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":80,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"enabledState":{"Type":74,"Flags":0,"Description":"Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."},"action":{"Type":79,"Flags":0,"Description":"Describes the override action to be applied when rule matches."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[72,73]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[75,76,77,78]}},{"3":{"ItemType":71}},{"3":{"ItemType":70}},{"3":{"ItemType":69}},{"2":{"Name":"FrontendEndpointLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":83}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[85,86,87,88,89,90]}},{"4":{"Name":"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01","ScopeType":8,"Body":11}}] diff --git a/generated/frontdoor/microsoft.network/2019-03-01/types.md b/generated/frontdoor/microsoft.network/2019-03-01/types.md index 617733d497..0cdeb9bb40 100644 --- a/generated/frontdoor/microsoft.network/2019-03-01/types.md +++ b/generated/frontdoor/microsoft.network/2019-03-01/types.md @@ -32,17 +32,17 @@ * **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. * **name**: string: Describes the name of the rule. * **priority**: int (Required): Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. -* **rateLimitDurationInMinutes**: int: Time window for resetting the rate limit count. Default is 1 minute. -* **rateLimitThreshold**: int: Number of allowed requests per client within the time window. +* **rateLimitDurationInMinutes**: int: Defines rate limit duration. Default is 1 minute. +* **rateLimitThreshold**: int: Defines rate limit threshold. * **ruleType**: 'MatchRule' | 'RateLimitRule' (Required): Describes type of rule. ## MatchCondition ### Properties * **matchValue**: string[] (Required): List of possible match values. -* **matchVariable**: 'Cookies' | 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestHeader' | 'RequestMethod' | 'RequestUri' | 'SocketAddr' (Required): Request variable to compare with. +* **matchVariable**: 'Cookies' | 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestHeader' | 'RequestMethod' | 'RequestUri' (Required): Match variable to compare against. * **negateCondition**: bool: Describes if the result of this condition should be negated. -* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' (Required): Comparison type to use for matching with the variable value. -* **selector**: string: Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' (Required): Describes operator to be matched. +* **selector**: string: Selector can used to match against a specific key from QueryString, PostArgs, RequestHeader or Cookies. * **transforms**: 'Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode'[]: List of transforms. ## FrontendEndpointLink diff --git a/generated/guestconfiguration/log.out b/generated/guestconfiguration/log.out index 738107a404..de706f02c5 100644 --- a/generated/guestconfiguration/log.out +++ b/generated/guestconfiguration/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/guestconfiguration --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/guestconfiguration/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2021-01-25"} . +Processing batch task - {"tag":"microsoft.guestconfiguration-2021-01-25"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2020-06-25"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.guestconfiguration-2020-06-25"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-11-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.guestconfiguration-2018-11-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-06-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.guestconfiguration-2018-06-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-01-20-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.guestconfiguration-2018-01-20-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2021-01-25"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2020-06-25"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-11-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-06-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-guestconfiguration-2018-01-20-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[30.73 s] Generation Complete +WARNING: Semantic validation was skipped. +[13.78 s] Generation Complete diff --git a/generated/hanaonazure/log.out b/generated/hanaonazure/log.out index 88e51a12be..4fa5c3248f 100644 --- a/generated/hanaonazure/log.out +++ b/generated/hanaonazure/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hanaonazure --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hanaonazure-2020-02-07-preview"} . +Processing batch task - {"tag":"microsoft.hanaonazure-2017-11-03-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hanaonazure-2017-11-03-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hanaonazure-2020-02-07-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hanaonazure-2020-02-07-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hanaonazure-2017-11-03-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.26 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.72 s] Generation Complete diff --git a/generated/hardwaresecuritymodules/log.out b/generated/hardwaresecuritymodules/log.out index 7a4c2cb879..6e39324b58 100644 --- a/generated/hardwaresecuritymodules/log.out +++ b/generated/hardwaresecuritymodules/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hardwaresecuritymodules --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hardwaresecuritymodules/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hardwaresecuritymodules-2018-10-31-preview"} . +Processing batch task - {"tag":"microsoft.hardwaresecuritymodules-2018-10-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hardwaresecuritymodules-2018-10-31-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.17 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.21 s] Generation Complete diff --git a/generated/hdinsight/log.out b/generated/hdinsight/log.out index 3b2b09e579..56d4481c50 100644 --- a/generated/hdinsight/log.out +++ b/generated/hdinsight/log.out @@ -1,25 +1,14 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hdinsight --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hdinsight/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hdinsight-2018-06-01-preview"} . +Processing batch task - {"tag":"microsoft.hdinsight-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping resource type Microsoft.HDInsight/clusters/extensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring': Found multiple definitions for the same type -Processing batch task - {"tag":"schema-hdinsight-2015-03-01-preview"} . +Processing batch task - {"tag":"microsoft.hdinsight-2015-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping resource type Microsoft.HDInsight/clusters/extensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring': Found multiple definitions for the same type -Processing batch task - {"tag":"schema-hdinsight-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping resource type Microsoft.HDInsight/clusters/extensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring': Found multiple definitions for the same type -Processing batch task - {"tag":"schema-hdinsight-2015-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping resource type Microsoft.HDInsight/clusters/extensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring': Found multiple definitions for the same type -[40.03 s] Generation Complete +[18.44 s] Generation Complete diff --git a/generated/healthbot/log.out b/generated/healthbot/log.out index f974125a03..31e79ba70c 100644 --- a/generated/healthbot/log.out +++ b/generated/healthbot/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/healthbot --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/healthbot/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-12-08-preview"} . +Processing batch task - {"tag":"microsoft.healthbot-2020-10-20-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-12-08"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthbot-2020-10-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-10-20-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthbot-2020-12-08-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-10-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthbot-2020-12-08"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-12-08-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-12-08"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-10-20-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthbot-2020-10-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.62 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.45 s] Generation Complete diff --git a/generated/healthcareapis/log.out b/generated/healthcareapis/log.out index b47f09769b..e297350879 100644 --- a/generated/healthcareapis/log.out +++ b/generated/healthcareapis/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/healthcareapis --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/healthcareapis/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2021-01-11"} . +Processing batch task - {"tag":"microsoft.healthcareapis-2021-01-11"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2020-03-30"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthcareapis-2020-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2020-03-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthcareapis-2020-03-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2019-09-16"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthcareapis-2019-09-16"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2018-08-20-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.healthcareapis-2018-08-20-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2021-01-11"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2020-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2020-03-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2019-09-16"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-healthcareapis-2018-08-20-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[31.69 s] Generation Complete +WARNING: Semantic validation was skipped. +[13.79 s] Generation Complete diff --git a/generated/hybridcompute/log.out b/generated/hybridcompute/log.out index 325d1cf807..78c2e94727 100644 --- a/generated/hybridcompute/log.out +++ b/generated/hybridcompute/log.out @@ -1,57 +1,33 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hybridcompute --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridcompute/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2021-03-25-preview"} . +Processing batch task - {"tag":"microsoft.hybridcompute-2021-04-22-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2021-01-28-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2021-03-25-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-08-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2021-01-28-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-08-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2020-08-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-07-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2019-03-18"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-12-12"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2019-08-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-08-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2019-12-12"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-03-18"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2020-07-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2021-03-25-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybridcompute-2020-08-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2021-01-28-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-08-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-08-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2020-07-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-12-12"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-08-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridcompute-2019-03-18"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[56.62 s] Generation Complete +WARNING: Semantic validation was skipped. +[26.84 s] Generation Complete diff --git a/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json b/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json new file mode 100644 index 0000000000..f8d28dc63f --- /dev/null +++ b/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-22-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.HybridCompute/machines"}},{"2":{"Name":"Microsoft.HybridCompute/machines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0,"Description":"Describes the properties of a hybrid machine."},"identity":{"Type":33,"Flags":0,"Description":"Identity for the resource."},"systemData":{"Type":35,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MachineProperties","Properties":{"locationData":{"Type":14,"Flags":0,"Description":"Metadata pertaining to the geographic location of the resource."},"osProfile":{"Type":15,"Flags":0,"Description":"Specifies the operating system settings for the hybrid machine."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"status":{"Type":19,"Flags":2,"Description":"The status of the hybrid machine agent."},"lastStatusChange":{"Type":4,"Flags":2,"Description":"The time of the last status change."},"errorDetails":{"Type":24,"Flags":2,"Description":"Details about the error state."},"agentVersion":{"Type":4,"Flags":2,"Description":"The hybrid machine agent full version."},"vmId":{"Type":4,"Flags":0,"Description":"Specifies the hybrid machine unique ID."},"displayName":{"Type":4,"Flags":2,"Description":"Specifies the hybrid machine display name."},"machineFqdn":{"Type":4,"Flags":2,"Description":"Specifies the hybrid machine FQDN."},"clientPublicKey":{"Type":4,"Flags":0,"Description":"Public Key that the client provides to be used during initial resource onboarding"},"osName":{"Type":4,"Flags":2,"Description":"The Operating System running on the hybrid machine."},"osVersion":{"Type":4,"Flags":2,"Description":"The version of Operating System running on the hybrid machine."},"vmUuid":{"Type":4,"Flags":2,"Description":"Specifies the Arc Machine\u0027s unique SMBIOS ID"},"extensions":{"Type":31,"Flags":0,"Description":"Machine Extensions information"},"osSku":{"Type":4,"Flags":2,"Description":"Specifies the Operating System product SKU."},"domainName":{"Type":4,"Flags":2,"Description":"Specifies the Windows domain name."},"adFqdn":{"Type":4,"Flags":2,"Description":"Specifies the AD fully qualified display name."},"dnsFqdn":{"Type":4,"Flags":2,"Description":"Specifies the DNS fully qualified display name."},"privateLinkScopeResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the private link scope this machine is assigned to, if any."},"parentClusterResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any."},"detectedProperties":{"Type":32,"Flags":0,"Description":"Detected properties from the machine."}}}},{"2":{"Name":"locationData","Properties":{"name":{"Type":4,"Flags":1,"Description":"A canonical name for the geographic or physical location."},"city":{"Type":4,"Flags":0,"Description":"The city or locality where the resource is located."},"district":{"Type":4,"Flags":0,"Description":"The district, state, or province where the resource is located."},"countryOrRegion":{"Type":4,"Flags":0,"Description":"The country or region where the resource is located"}}}},{"2":{"Name":"OSProfile","Properties":{"computerName":{"Type":4,"Flags":2,"Description":"Specifies the host OS name of the hybrid machine."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Error"}},{"5":{"Elements":[16,17,18]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":21,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":23,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":20}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":22}},{"3":{"ItemType":20}},{"2":{"Name":"MachineExtensionInstanceView","Properties":{"name":{"Type":4,"Flags":0,"Description":"The machine extension name."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"status":{"Type":26,"Flags":0,"Description":"Instance view status."}}}},{"2":{"Name":"schemas:15_status","Properties":{"code":{"Type":4,"Flags":0,"Description":"The status code."},"level":{"Type":30,"Flags":0,"Description":"The level code."},"displayStatus":{"Type":4,"Flags":0,"Description":"The short localizable label for the status."},"message":{"Type":4,"Flags":0,"Description":"The detailed status message, including for alerts and error messages."},"time":{"Type":4,"Flags":0,"Description":"The time of the status."}}}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[27,28,29]}},{"3":{"ItemType":25}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":34,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":40,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":45,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[36,37,38,39]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[41,42,43,44]}},{"4":{"Name":"Microsoft.HybridCompute/machines@2021-04-22-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.HybridCompute/machines/extensions"}},{"2":{"Name":"Microsoft.HybridCompute/machines/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":49,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":50,"Flags":0,"Description":"Describes the properties of a Machine Extension."},"systemData":{"Type":35,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MachineExtensionProperties","Properties":{"forceUpdateTag":{"Type":4,"Flags":0,"Description":"How the extension handler should be forced to update even if the extension configuration has not changed."},"publisher":{"Type":4,"Flags":0,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":0,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":0,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."},"instanceView":{"Type":25,"Flags":0,"Description":"Describes the Machine Extension Instance View."}}}},{"4":{"Name":"Microsoft.HybridCompute/machines/extensions@2021-04-22-preview","ScopeType":8,"Body":48}},{"6":{"Value":"Microsoft.HybridCompute/privateLinkScopes"}},{"2":{"Name":"Microsoft.HybridCompute/privateLinkScopes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":54,"Flags":0,"Description":"Resource tags"},"properties":{"Type":55,"Flags":0,"Description":"Properties that define a Azure Arc PrivateLinkScope resource."},"systemData":{"Type":35,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"HybridComputePrivateLinkScopeProperties","Properties":{"publicNetworkAccess":{"Type":58,"Flags":0,"Description":"Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints."},"provisioningState":{"Type":4,"Flags":2,"Description":"Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed."},"privateLinkScopeId":{"Type":4,"Flags":2,"Description":"The Guid id of the private link scope."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[56,57]}},{"4":{"Name":"Microsoft.HybridCompute/privateLinkScopes@2021-04-22-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections"}},{"2":{"Name":"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":60,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":62,"Flags":0,"Description":"Properties of a private endpoint connection."},"systemData":{"Type":35,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":63,"Flags":0,"Description":"Private endpoint which the connection belongs to."},"privateLinkServiceConnectionState":{"Type":64,"Flags":0,"Description":"State of the private endpoint connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-04-22-preview","ScopeType":8,"Body":61}}] diff --git a/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md b/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md new file mode 100644 index 0000000000..738c3fcf97 --- /dev/null +++ b/generated/hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md @@ -0,0 +1,182 @@ +# Microsoft.HybridCompute @ 2021-04-22-preview + +## Resource Microsoft.HybridCompute/machines@2021-04-22-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-22-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MachineProperties](#machineproperties): Describes the properties of a hybrid machine. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.HybridCompute/machines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridCompute/machines/extensions@2021-04-22-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-22-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MachineExtensionProperties](#machineextensionproperties): Describes the properties of a Machine Extension. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.HybridCompute/machines/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridCompute/privateLinkScopes@2021-04-22-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-22-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HybridComputePrivateLinkScopeProperties](#hybridcomputeprivatelinkscopeproperties): Properties that define a Azure Arc PrivateLinkScope resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.HybridCompute/privateLinkScopes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-04-22-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-22-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## MachineProperties +### Properties +* **adFqdn**: string (ReadOnly): Specifies the AD fully qualified display name. +* **agentVersion**: string (ReadOnly): The hybrid machine agent full version. +* **clientPublicKey**: string: Public Key that the client provides to be used during initial resource onboarding +* **detectedProperties**: [Dictionary](#dictionarystringstring): Detected properties from the machine. +* **displayName**: string (ReadOnly): Specifies the hybrid machine display name. +* **dnsFqdn**: string (ReadOnly): Specifies the DNS fully qualified display name. +* **domainName**: string (ReadOnly): Specifies the Windows domain name. +* **errorDetails**: [ErrorDetail](#errordetail)[] (ReadOnly): Details about the error state. +* **extensions**: [MachineExtensionInstanceView](#machineextensioninstanceview)[]: Machine Extensions information +* **lastStatusChange**: string (ReadOnly): The time of the last status change. +* **locationData**: [locationData](#locationdata): Metadata pertaining to the geographic location of the resource. +* **machineFqdn**: string (ReadOnly): Specifies the hybrid machine FQDN. +* **osName**: string (ReadOnly): The Operating System running on the hybrid machine. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the hybrid machine. +* **osSku**: string (ReadOnly): Specifies the Operating System product SKU. +* **osVersion**: string (ReadOnly): The version of Operating System running on the hybrid machine. +* **parentClusterResourceId**: string: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any. +* **privateLinkScopeResourceId**: string: The resource id of the private link scope this machine is assigned to, if any. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **status**: 'Connected' | 'Disconnected' | 'Error' (ReadOnly): The status of the hybrid machine agent. +* **vmId**: string: Specifies the hybrid machine unique ID. +* **vmUuid**: string (ReadOnly): Specifies the Arc Machine's unique SMBIOS ID + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## MachineExtensionInstanceView +### Properties +* **name**: string: The machine extension name. +* **status**: [schemas:15_status](#schemas15status): Instance view status. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## schemas:15_status +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning': The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## locationData +### Properties +* **city**: string: The city or locality where the resource is located. +* **countryOrRegion**: string: The country or region where the resource is located +* **district**: string: The district, state, or province where the resource is located. +* **name**: string (Required): A canonical name for the geographic or physical location. + +## OSProfile +### Properties +* **computerName**: string (ReadOnly): Specifies the host OS name of the hybrid machine. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MachineExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. +* **instanceView**: [MachineExtensionInstanceView](#machineextensioninstanceview): Describes the Machine Extension Instance View. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HybridComputePrivateLinkScopeProperties +### Properties +* **privateLinkScopeId**: string (ReadOnly): The Guid id of the private link scope. +* **provisioningState**: string (ReadOnly): Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty): Private endpoint which the connection belongs to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty): State of the private endpoint connection. +* **provisioningState**: string (ReadOnly): State of the private endpoint connection. + +## PrivateEndpointProperty +### Properties +* **id**: string: Resource id of the private endpoint. + +## PrivateLinkServiceConnectionStateProperty +### Properties +* **actionsRequired**: string (ReadOnly): The actions required for private link service connection. +* **description**: string (Required): The private link service connection description. +* **status**: string (Required): The private link service connection status. + diff --git a/generated/hybriddatamanager/log.out b/generated/hybriddatamanager/log.out index 0bb2c2b714..d37bb709ef 100644 --- a/generated/hybriddatamanager/log.out +++ b/generated/hybriddatamanager/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hybriddatamanager --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybriddatamanager/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybriddata-2019-06-01"} . +Processing batch task - {"tag":"microsoft.hybriddata-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybriddata-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.hybriddata-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybriddata-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybriddata-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[22.92 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.54 s] Generation Complete diff --git a/generated/hybridkubernetes/log.out b/generated/hybridkubernetes/log.out index a32660bf13..f14ee35d39 100644 --- a/generated/hybridkubernetes/log.out +++ b/generated/hybridkubernetes/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hybridkubernetes --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridkubernetes/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2021-04-01-preview"} . +Processing batch task - {"tag":"microsoft.kubernetes-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2021-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetes-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2020-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetes-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2021-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetes-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[18.63 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.92 s] Generation Complete diff --git a/generated/hybridnetwork/log.out b/generated/hybridnetwork/log.out index 479a40c5be..32ac4186da 100644 --- a/generated/hybridnetwork/log.out +++ b/generated/hybridnetwork/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/hybridnetwork --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridnetwork/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridnetwork-2020-01-01-preview"} . +Processing batch task - {"tag":"microsoft.hybridnetwork-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-hybridnetwork-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[15.48 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.61 s] Generation Complete diff --git a/generated/imagebuilder/log.out b/generated/imagebuilder/log.out index 88f6ef26c4..1830fb9481 100644 --- a/generated/imagebuilder/log.out +++ b/generated/imagebuilder/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/imagebuilder --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2020-02-14"} . +Processing batch task - {"tag":"microsoft.virtualmachineimages-2020-02-14"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.virtualmachineimages-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2019-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.virtualmachineimages-2018-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2018-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.virtualmachineimages-2019-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2020-02-14"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2019-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-virtualmachineimages-2018-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.33 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.42 s] Generation Complete diff --git a/generated/index.json b/generated/index.json index bed5e4f839..902ddab855 100644 --- a/generated/index.json +++ b/generated/index.json @@ -1 +1 @@ -{"Types":{"Microsoft.Addons/supportProviders/supportPlanTypes@2017-05-15":{"RelativePath":"addons/microsoft.addons/2017-05-15/types.json","Index":25},"Microsoft.Addons/supportProviders/supportPlanTypes@2018-03-01":{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":25},"Microsoft.AutonomousDevelopmentPlatform/accounts@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":32},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":45},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":32},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":46},"Microsoft.Advisor/recommendations/suppressions@2016-07-12-preview":{"RelativePath":"advisor/microsoft.advisor/2016-07-12-preview/types.json","Index":13},"Microsoft.Advisor/recommendations/suppressions@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":13},"Microsoft.Advisor/recommendations/suppressions@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":13},"Microsoft.Advisor/configurations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":30},"Microsoft.Advisor/recommendations/suppressions@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":34},"microsoft.alertsManagement/smartDetectorAlertRules@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":30},"Microsoft.AlertsManagement/actionRules@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":46},"microsoft.alertsManagement/smartDetectorAlertRules@2019-06-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-06-01/types.json","Index":31},"Microsoft.AlertsManagement/resourceHealthAlertRules@2020-08-04-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2020-08-04-preview/types.json","Index":30},"Microsoft.AnalysisServices/servers@2016-05-16":{"RelativePath":"analysisservices/microsoft.analysisservices/2016-05-16/types.json","Index":47},"Microsoft.AnalysisServices/servers@2017-07-14":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":48},"Microsoft.AnalysisServices/servers@2017-08-01":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":54},"Microsoft.ApiManagement/service/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":19},"Microsoft.ApiManagement/service/apis/operations@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":33},"Microsoft.ApiManagement/service/subscriptions@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":43},"Microsoft.ApiManagement/service/products@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":49},"Microsoft.ApiManagement/service/products/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":52},"Microsoft.ApiManagement/service/products/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":55},"Microsoft.ApiManagement/service/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":58},"Microsoft.ApiManagement/service/groups/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":61},"Microsoft.ApiManagement/service/certificates@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":64},"Microsoft.ApiManagement/service/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":72},"Microsoft.ApiManagement/service/authorizationServers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":101},"Microsoft.ApiManagement/service/loggers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":105},"Microsoft.ApiManagement/service/properties@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":109},"Microsoft.ApiManagement/service/openidConnectProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":112},"Microsoft.ApiManagement/service/backends@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":115},"Microsoft.ApiManagement/service/identityProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":125},"Microsoft.ApiManagement/service@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":157},"Microsoft.ApiManagement/service/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":19},"Microsoft.ApiManagement/service/apis/operations@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":33},"Microsoft.ApiManagement/service/authorizationServers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":62},"Microsoft.ApiManagement/service/backends@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":74},"Microsoft.ApiManagement/service/certificates@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":77},"Microsoft.ApiManagement/service@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":109},"Microsoft.ApiManagement/service/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":112},"Microsoft.ApiManagement/service/groups/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":115},"Microsoft.ApiManagement/service/identityProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":126},"Microsoft.ApiManagement/service/loggers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":130},"Microsoft.ApiManagement/service/openidConnectProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":133},"Microsoft.ApiManagement/service/products@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":139},"Microsoft.ApiManagement/service/products/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":142},"Microsoft.ApiManagement/service/products/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":145},"Microsoft.ApiManagement/service/properties@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":149},"Microsoft.ApiManagement/service/subscriptions@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":159},"Microsoft.ApiManagement/service/tenant@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":163},"Microsoft.ApiManagement/service/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":171},"Microsoft.ApiManagement/service/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":13},"Microsoft.ApiManagement/service/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":41},"Microsoft.ApiManagement/service/apis/releases@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":45},"Microsoft.ApiManagement/service/apis/operations@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":62},"Microsoft.ApiManagement/service/apis/operations/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":65},"Microsoft.ApiManagement/service/apis/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":68},"Microsoft.ApiManagement/service/apis/schemas@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":73},"Microsoft.ApiManagement/service/apis/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":77},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":80},"Microsoft.ApiManagement/service/apis/issues@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":90},"Microsoft.ApiManagement/service/apis/issues/comments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/issues/attachments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":98},"Microsoft.ApiManagement/service/authorizationServers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":128},"Microsoft.ApiManagement/service/backends@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":150},"Microsoft.ApiManagement/service/certificates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":154},"Microsoft.ApiManagement/service@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":189},"Microsoft.ApiManagement/service/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":192},"Microsoft.ApiManagement/service/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":195},"Microsoft.ApiManagement/service/templates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":216},"Microsoft.ApiManagement/service/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":224},"Microsoft.ApiManagement/service/groups/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":227},"Microsoft.ApiManagement/service/identityProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":246},"Microsoft.ApiManagement/service/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":259},"Microsoft.ApiManagement/service/notifications@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":274},"Microsoft.ApiManagement/service/notifications/recipientUsers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":277},"Microsoft.ApiManagement/service/notifications/recipientEmails@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":280},"Microsoft.ApiManagement/service/openidConnectProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":284},"Microsoft.ApiManagement/service/portalsettings@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":301},"Microsoft.ApiManagement/service/products@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":308},"Microsoft.ApiManagement/service/products/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":311},"Microsoft.ApiManagement/service/products/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":314},"Microsoft.ApiManagement/service/products/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":317},"Microsoft.ApiManagement/service/properties@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":322},"Microsoft.ApiManagement/service/subscriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":333},"Microsoft.ApiManagement/service/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":337},"Microsoft.ApiManagement/service/apis/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":340},"Microsoft.ApiManagement/service/apis/operations/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":343},"Microsoft.ApiManagement/service/products/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":346},"Microsoft.ApiManagement/service/apis/tagDescriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":350},"Microsoft.ApiManagement/service/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":371},"Microsoft.ApiManagement/service/api-version-sets@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":374},"Microsoft.ApiManagement/service/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":18},"Microsoft.ApiManagement/service/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":57},"Microsoft.ApiManagement/service/apis/operations@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":74},"Microsoft.ApiManagement/service/apis/operations/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":77},"Microsoft.ApiManagement/service/apis/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":80},"Microsoft.ApiManagement/service/apis/schemas@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":85},"Microsoft.ApiManagement/service/apis/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":89},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":92},"Microsoft.ApiManagement/service/apis/issues@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":102},"Microsoft.ApiManagement/service/apis/issues/comments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":106},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":110},"Microsoft.ApiManagement/service/authorizationServers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":140},"Microsoft.ApiManagement/service/backends@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":162},"Microsoft.ApiManagement/service/certificates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":166},"Microsoft.ApiManagement/service@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":203},"Microsoft.ApiManagement/service/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":206},"Microsoft.ApiManagement/service/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":209},"Microsoft.ApiManagement/service/templates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":230},"Microsoft.ApiManagement/service/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":238},"Microsoft.ApiManagement/service/groups/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":241},"Microsoft.ApiManagement/service/identityProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":260},"Microsoft.ApiManagement/service/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":268},"Microsoft.ApiManagement/service/notifications@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":283},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":286},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":289},"Microsoft.ApiManagement/service/openidConnectProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":293},"Microsoft.ApiManagement/service/portalsettings@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":310},"Microsoft.ApiManagement/service/products@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":317},"Microsoft.ApiManagement/service/products/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":320},"Microsoft.ApiManagement/service/products/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":323},"Microsoft.ApiManagement/service/products/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":326},"Microsoft.ApiManagement/service/properties@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":331},"Microsoft.ApiManagement/service/subscriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":342},"Microsoft.ApiManagement/service/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":346},"Microsoft.ApiManagement/service/apis/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":349},"Microsoft.ApiManagement/service/apis/operations/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":352},"Microsoft.ApiManagement/service/products/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":355},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":359},"Microsoft.ApiManagement/service/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":379},"Microsoft.ApiManagement/service/api-version-sets@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":387},"Microsoft.ApiManagement/service/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":47},"Microsoft.ApiManagement/service/apis/releases@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":51},"Microsoft.ApiManagement/service/apis/operations@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":68},"Microsoft.ApiManagement/service/apis/operations/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":77},"Microsoft.ApiManagement/service/apis/operations/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":81},"Microsoft.ApiManagement/service/apis/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/products/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":87},"Microsoft.ApiManagement/service/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":90},"Microsoft.ApiManagement/service/apis/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/schemas@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":98},"Microsoft.ApiManagement/service/apis/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/apis/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":119},"Microsoft.ApiManagement/service/apis/issues/comments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":127},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":131},"Microsoft.ApiManagement/service/authorizationServers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/backends@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":183},"Microsoft.ApiManagement/service/caches@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/certificates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":191},"Microsoft.ApiManagement/service@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":229},"Microsoft.ApiManagement/service/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":232},"Microsoft.ApiManagement/service/templates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":253},"Microsoft.ApiManagement/service/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":261},"Microsoft.ApiManagement/service/groups/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":264},"Microsoft.ApiManagement/service/identityProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":283},"Microsoft.ApiManagement/service/loggers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":291},"Microsoft.ApiManagement/service/notifications@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":306},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":309},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/openidConnectProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":316},"Microsoft.ApiManagement/service/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":319},"Microsoft.ApiManagement/service/portalsettings@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":336},"Microsoft.ApiManagement/service/products@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":343},"Microsoft.ApiManagement/service/products/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":346},"Microsoft.ApiManagement/service/products/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/products/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/properties@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":357},"Microsoft.ApiManagement/service/subscriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":368},"Microsoft.ApiManagement/service/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":388},"Microsoft.ApiManagement/service/api-version-sets@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":396},"Microsoft.ApiManagement/service/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":208},"Microsoft.ApiManagement/service@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":247},"Microsoft.ApiManagement/service/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":250},"Microsoft.ApiManagement/service/templates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":271},"Microsoft.ApiManagement/service/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":279},"Microsoft.ApiManagement/service/groups/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":282},"Microsoft.ApiManagement/service/identityProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":301},"Microsoft.ApiManagement/service/loggers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":309},"Microsoft.ApiManagement/service/notifications@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":324},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":327},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":330},"Microsoft.ApiManagement/service/openidConnectProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":334},"Microsoft.ApiManagement/service/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":337},"Microsoft.ApiManagement/service/portalsettings@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":354},"Microsoft.ApiManagement/service/products@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":361},"Microsoft.ApiManagement/service/products/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":364},"Microsoft.ApiManagement/service/products/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":367},"Microsoft.ApiManagement/service/products/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":370},"Microsoft.ApiManagement/service/properties@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":375},"Microsoft.ApiManagement/service/subscriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":386},"Microsoft.ApiManagement/service/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":409},"Microsoft.ApiManagement/service/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":208},"Microsoft.ApiManagement/service@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":255},"Microsoft.ApiManagement/service/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":258},"Microsoft.ApiManagement/service/templates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":279},"Microsoft.ApiManagement/service/gateways@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":284},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":288},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":293},"Microsoft.ApiManagement/service/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":301},"Microsoft.ApiManagement/service/groups/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":304},"Microsoft.ApiManagement/service/identityProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/loggers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":331},"Microsoft.ApiManagement/service/notifications@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":346},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":356},"Microsoft.ApiManagement/service/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":359},"Microsoft.ApiManagement/service/portalsettings@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":376},"Microsoft.ApiManagement/service/products@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":383},"Microsoft.ApiManagement/service/products/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/products/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":389},"Microsoft.ApiManagement/service/products/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":392},"Microsoft.ApiManagement/service/namedValues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":397},"Microsoft.ApiManagement/service/subscriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":408},"Microsoft.ApiManagement/service/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":208},"Microsoft.ApiManagement/service/contentTypes@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":212},"Microsoft.ApiManagement/service/contentTypes/contentItems@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":216},"Microsoft.ApiManagement/service@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":263},"Microsoft.ApiManagement/service/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":266},"Microsoft.ApiManagement/service/templates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":287},"Microsoft.ApiManagement/service/gateways@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":292},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":296},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":301},"Microsoft.ApiManagement/service/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":309},"Microsoft.ApiManagement/service/groups/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/identityProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":331},"Microsoft.ApiManagement/service/loggers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":339},"Microsoft.ApiManagement/service/namedValues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":344},"Microsoft.ApiManagement/service/notifications@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":359},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":362},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":365},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":369},"Microsoft.ApiManagement/service/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":372},"Microsoft.ApiManagement/service/portalsettings@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":389},"Microsoft.ApiManagement/service/products@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":396},"Microsoft.ApiManagement/service/products/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":399},"Microsoft.ApiManagement/service/products/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":402},"Microsoft.ApiManagement/service/products/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":405},"Microsoft.ApiManagement/service/subscriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":416},"Microsoft.ApiManagement/service/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":439},"Microsoft.ApiManagement/service/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":138},"Microsoft.ApiManagement/service/apis/issues/comments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":142},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":146},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/apiVersionSets@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":158},"Microsoft.ApiManagement/service/authorizationServers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":188},"Microsoft.ApiManagement/service/backends@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":211},"Microsoft.ApiManagement/service/caches@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":215},"Microsoft.ApiManagement/service/certificates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":221},"Microsoft.ApiManagement/service/contentTypes@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":225},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":229},"Microsoft.ApiManagement/service@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":279},"Microsoft.ApiManagement/service/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":282},"Microsoft.ApiManagement/service/templates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":303},"Microsoft.ApiManagement/service/gateways@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":308},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/gateways/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":317},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":321},"Microsoft.ApiManagement/service/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":329},"Microsoft.ApiManagement/service/groups/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/identityProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":351},"Microsoft.ApiManagement/service/loggers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/namedValues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":365},"Microsoft.ApiManagement/service/notifications@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":380},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":383},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/openidConnectProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":390},"Microsoft.ApiManagement/service/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/portalRevisions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":402},"Microsoft.ApiManagement/service/portalsettings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":419},"Microsoft.ApiManagement/service/products@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":426},"Microsoft.ApiManagement/service/products/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/products/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":432},"Microsoft.ApiManagement/service/products/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":435},"Microsoft.ApiManagement/service/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":446},"Microsoft.ApiManagement/service/tenant@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":453},"Microsoft.ApiManagement/service/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":476},"Microsoft.ApiManagement/service/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":138},"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":142},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":146},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":150},"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":158},"Microsoft.ApiManagement/service/authorizationServers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":188},"Microsoft.ApiManagement/service/backends@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":211},"Microsoft.ApiManagement/service/caches@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":215},"Microsoft.ApiManagement/service/certificates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":221},"Microsoft.ApiManagement/service/contentTypes@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":225},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":229},"Microsoft.ApiManagement/service@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":279},"Microsoft.ApiManagement/service/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":282},"Microsoft.ApiManagement/service/templates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":303},"Microsoft.ApiManagement/service/gateways@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":308},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/gateways/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":317},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":321},"Microsoft.ApiManagement/service/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":329},"Microsoft.ApiManagement/service/groups/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":332},"Microsoft.ApiManagement/service/identityProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":351},"Microsoft.ApiManagement/service/loggers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":360},"Microsoft.ApiManagement/service/namedValues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":365},"Microsoft.ApiManagement/service/notifications@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":380},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":383},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":386},"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":390},"Microsoft.ApiManagement/service/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":393},"Microsoft.ApiManagement/service/portalRevisions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":402},"Microsoft.ApiManagement/service/portalsettings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":419},"Microsoft.ApiManagement/service/products@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":426},"Microsoft.ApiManagement/service/products/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":429},"Microsoft.ApiManagement/service/products/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":432},"Microsoft.ApiManagement/service/products/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":435},"Microsoft.ApiManagement/service/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":446},"Microsoft.ApiManagement/service/tenant@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":453},"Microsoft.ApiManagement/service/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":476},"Microsoft.ApiManagement/service/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":54},"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":75},"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":134},"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":144},"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":148},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":152},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":156},"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":164},"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":194},"Microsoft.ApiManagement/service/backends@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":217},"Microsoft.ApiManagement/service/caches@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":221},"Microsoft.ApiManagement/service/certificates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":231},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":235},"Microsoft.ApiManagement/service@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":294},"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":297},"Microsoft.ApiManagement/service/templates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":318},"Microsoft.ApiManagement/service/gateways@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":327},"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":336},"Microsoft.ApiManagement/service/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":344},"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":347},"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":366},"Microsoft.ApiManagement/service/loggers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":375},"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":380},"Microsoft.ApiManagement/service/notifications@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":395},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":398},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":401},"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":405},"Microsoft.ApiManagement/service/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":408},"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":417},"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":434},"Microsoft.ApiManagement/service/products@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":441},"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":444},"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":447},"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":450},"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":461},"Microsoft.ApiManagement/service/tenant@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":468},"Microsoft.ApiManagement/service/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":491},"Microsoft.AppConfiguration/configurationStores@2019-02-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":21},"Microsoft.AppConfiguration/configurationStores@2019-10-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":30},"Microsoft.AppConfiguration/configurationStores@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores/keyValues@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":63},"Microsoft.AppConfiguration/configurationStores@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":66},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":69},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":74},"microsoft.insights/components/analyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":17},"microsoft.insights/components/myanalyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":24},"Microsoft.Insights/components/exportconfiguration@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":27},"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":32},"Microsoft.Insights/components@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":48},"Microsoft.Insights/components/favorites@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":55},"Microsoft.Insights/webtests@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":69},"microsoft.insights/workbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":81},"Microsoft.Insights/myWorkbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":90},"microsoft.insights/components/pricingPlans@2017-10-01":{"RelativePath":"applicationinsights/microsoft.insights/2017-10-01/types.json","Index":14},"Microsoft.Insights/components@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":31},"Microsoft.Insights/components/ProactiveDetectionConfigs@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":37},"microsoft.insights/workbooks@2018-06-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-06-17-preview/types.json","Index":18},"microsoft.insights/workbooktemplates@2019-10-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2019-10-17-preview/types.json","Index":20},"Microsoft.Insights/components@2020-02-02-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02-preview/types.json","Index":31},"microsoft.insights/components/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-03-01-preview/types.json","Index":13},"Microsoft.Insights/webtests@2020-10-05-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-05-preview/types.json","Index":29},"Microsoft.Insights/myWorkbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":24},"Microsoft.Insights/workbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":34},"Microsoft.AppPlatform/Spring@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":56},"Microsoft.AppPlatform/Spring/apps@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":74},"Microsoft.AppPlatform/Spring/apps/bindings@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":79},"Microsoft.AppPlatform/Spring/certificates@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/domains@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":88},"Microsoft.AppPlatform/Spring/apps/deployments@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":119},"Microsoft.AppPlatform/Spring@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":64},"Microsoft.AppPlatform/Spring/apps@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":81},"Microsoft.AppPlatform/Spring/apps/bindings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":86},"Microsoft.AppPlatform/Spring/certificates@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":91},"Microsoft.AppPlatform/Spring/apps/domains@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":95},"Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":125},"Microsoft.AppPlatform/Spring@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":82},"Microsoft.AppPlatform/Spring/apps/bindings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":87},"Microsoft.AppPlatform/Spring/certificates@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":92},"Microsoft.AppPlatform/Spring/apps/domains@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/deployments@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":126},"Microsoft.AppPlatform/Spring@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":82},"Microsoft.AppPlatform/Spring/apps/bindings@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":87},"Microsoft.AppPlatform/Spring/certificates@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":92},"Microsoft.AppPlatform/Spring/apps/domains@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/deployments@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":127},"Microsoft.Attestation/attestationProviders@2018-09-01-preview":{"RelativePath":"attestation/microsoft.attestation/2018-09-01-preview/types.json","Index":22},"Microsoft.Attestation/attestationProviders@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":47},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":50},"Microsoft.Authorization/roleDefinitions@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":18},"Microsoft.Authorization/roleAssignments@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":22},"Microsoft.Authorization/roleAssignments@2017-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2017-10-01-preview/types.json","Index":13},"Microsoft.Authorization/roleDefinitions@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":20},"Microsoft.Authorization/roleAssignments@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":24},"Microsoft.Authorization/accessReviewScheduleDefinitions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":90},"Microsoft.Authorization/accessReviewScheduleSettings@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":98},"Microsoft.Authorization/roleAssignments@2018-09-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-09-01-preview/types.json","Index":24},"Microsoft.Authorization/roleDefinitions@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":20},"Microsoft.Authorization/denyAssignments@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":28},"Microsoft.Authorization/roleAssignments@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":43},"Microsoft.Authorization/roleAssignments@2020-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-04-01-preview/types.json","Index":24},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":57},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":105},"Microsoft.Authorization/roleManagementPolicies@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":151},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":155},"Microsoft.Authorization/roleAssignmentApprovals/stages@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":43},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":93},"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":101},"Microsoft.Automanage/accounts@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":17},"Microsoft.Automanage/configurationProfileAssignments@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":33},"Microsoft.Automanage/configurationProfilePreferences@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":49},"Microsoft.Automation/automationAccounts@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":22},"Microsoft.Automation/automationAccounts/certificates@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":26},"Microsoft.Automation/automationAccounts/connections@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":32},"Microsoft.Automation/automationAccounts/connectionTypes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":38},"Microsoft.Automation/automationAccounts/credentials@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":42},"Microsoft.Automation/automationAccounts/compilationjobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":68},"Microsoft.Automation/automationAccounts/configurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":85},"Microsoft.Automation/automationAccounts/nodeConfigurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":88},"Microsoft.Automation/automationAccounts/jobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":114},"Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":119},"Microsoft.Automation/automationAccounts/modules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":143},"Microsoft.Automation/automationAccounts/runbooks/draft@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":152},"Microsoft.Automation/automationAccounts/runbooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":175},"Microsoft.Automation/automationAccounts/schedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":199},"Microsoft.Automation/automationAccounts/variables@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":203},"Microsoft.Automation/automationAccounts/watchers@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":209},"Microsoft.Automation/automationAccounts/webhooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":214},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":78},"Microsoft.Automation/automationAccounts/sourceControls@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":90},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":101},"Microsoft.Automation/automationAccounts/jobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":126},"Microsoft.Automation/automationAccounts/compilationjobs@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":35},"Microsoft.Automation/automationAccounts/nodeConfigurations@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":45},"Microsoft.Automation/automationAccounts/runbooks/draft@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":43},"Microsoft.Automation/automationAccounts/python2Packages@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":66},"Microsoft.Automation/automationAccounts/runbooks/draft@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":43},"Microsoft.Automation/automationAccounts/python2Packages@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":66},"Microsoft.Automation/automationAccounts/compilationjobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":92},"Microsoft.Automation/automationAccounts/nodeConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":101},"Microsoft.Automation/automationAccounts/sourceControls@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":113},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":124},"Microsoft.Automation/automationAccounts/jobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":149},"Microsoft.Automation/automationAccounts@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":162},"Microsoft.Automation/automationAccounts/certificates@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":166},"Microsoft.Automation/automationAccounts/connections@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":172},"Microsoft.Automation/automationAccounts/connectionTypes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":178},"Microsoft.Automation/automationAccounts/credentials@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":182},"Microsoft.Automation/automationAccounts/configurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":194},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":263},"Microsoft.Automation/automationAccounts/jobSchedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":269},"Microsoft.Automation/automationAccounts/modules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":291},"Microsoft.Automation/automationAccounts/schedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":302},"Microsoft.Automation/automationAccounts/variables@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":306},"Microsoft.Automation/automationAccounts/watchers@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":312},"Microsoft.Automation/automationAccounts/privateEndpointConnections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":15},"Microsoft.Automation/automationAccounts/python2Packages@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":40},"Microsoft.Automation/automationAccounts/nodeConfigurations@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":50},"Microsoft.Automation/automationAccounts/compilationjobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":75},"Microsoft.Automation/automationAccounts/sourceControls@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":87},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":98},"Microsoft.Automation/automationAccounts@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":128},"Microsoft.Automation/automationAccounts/certificates@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":132},"Microsoft.Automation/automationAccounts/connections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":138},"Microsoft.Automation/automationAccounts/connectionTypes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":144},"Microsoft.Automation/automationAccounts/credentials@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":148},"Microsoft.Automation/automationAccounts/jobSchedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":155},"Microsoft.Automation/automationAccounts/modules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":177},"Microsoft.Automation/automationAccounts/schedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":201},"Microsoft.Automation/automationAccounts/variables@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":205},"Microsoft.Automation/automationAccounts/watchers@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":211},"Microsoft.AzureBridge.Admin/activations/downloadedProducts@2016-01-01":{"RelativePath":"azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json","Index":55},"Microsoft.AzureBridge.Admin/activations@2016-01-01":{"RelativePath":"azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json","Index":74},"Microsoft.Backup.Admin/backupLocations@2018-09-01":{"RelativePath":"azsadmin/microsoft.backup.admin/2018-09-01/types.json","Index":15},"Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2015-12-01-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json","Index":26},"Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2015-12-01-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json","Index":40},"Microsoft.Compute.Admin/locations/quotas@2018-02-09":{"RelativePath":"azsadmin/microsoft.compute.admin/2018-02-09/types.json","Index":13},"Microsoft.Compute.Admin/locations/diskmigrationjobs@2018-07-30-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json","Index":42},"Microsoft.Compute.Admin/locations/quotas@2021-01-01":{"RelativePath":"azsadmin/microsoft.compute.admin/2021-01-01/types.json","Index":13},"Microsoft.Deployment.Admin/locations/fileContainers@2019-01-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2019-01-01/types.json","Index":18},"Microsoft.Deployment.Admin/locations/productPackages@2019-01-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2019-01-01/types.json","Index":22},"Microsoft.Fabric.Admin/fabricLocations/ipPools@2016-05-01":{"RelativePath":"azsadmin/microsoft.fabric.admin/2016-05-01/types.json","Index":14},"Microsoft.InfrastructureInsights.Admin/regionHealths/alerts@2016-05-01":{"RelativePath":"azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json","Index":19},"Microsoft.Network.Admin/locations/quotas@2015-06-15":{"RelativePath":"azsadmin/microsoft.network.admin/2015-06-15/types.json","Index":19},"Microsoft.Storage.Admin/locations/quotas@2019-08-08-preview":{"RelativePath":"azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json","Index":13},"Microsoft.Storage.Admin/storageServices@2019-08-08-preview":{"RelativePath":"azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json","Index":17},"Microsoft.Subscriptions.Admin/subscriptions@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":24},"Microsoft.Subscriptions.Admin/subscriptions/acquiredPlans@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":32},"Microsoft.Subscriptions.Admin/directoryTenants@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":37},"Microsoft.Subscriptions.Admin/locations@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":40},"Microsoft.Subscriptions.Admin/offers@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":52},"Microsoft.Subscriptions.Admin/offers/offerDelegations@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":57},"Microsoft.Subscriptions.Admin/plans@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":64},"Microsoft.Kusto/clusters@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":41},"Microsoft.Kusto/clusters/databases@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":53},"Microsoft.Kusto/clusters/databases/eventhubconnections@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":61},"Microsoft.Kusto/clusters@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":49},"Microsoft.Kusto/clusters/databases@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":60},"Microsoft.Kusto/clusters/databases/dataConnections@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":93},"Microsoft.Kusto/clusters@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":53},"Microsoft.Kusto/clusters/databases@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":65},"Microsoft.Kusto/clusters/databases/dataConnections@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":118},"Microsoft.Kusto/clusters@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":60},"Microsoft.Kusto/clusters/databases@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":88},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":104},"Microsoft.Kusto/clusters/databases/dataConnections@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":157},"Microsoft.Kusto/clusters@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":60},"Microsoft.Kusto/clusters/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":78},"Microsoft.Kusto/clusters/databases@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":106},"Microsoft.Kusto/clusters/databases/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":128},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":144},"Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":206},"Microsoft.Kusto/clusters@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":75},"Microsoft.Kusto/clusters/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":121},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":143},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":159},"Microsoft.Kusto/clusters/databases/dataConnections@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":221},"Microsoft.Kusto/clusters@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":75},"Microsoft.Kusto/clusters/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":121},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":143},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":159},"Microsoft.Kusto/clusters/databases/dataConnections@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":230},"Microsoft.Kusto/clusters@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":81},"Microsoft.Kusto/clusters/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":99},"Microsoft.Kusto/clusters/databases@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":127},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":149},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":165},"Microsoft.Kusto/clusters/databases/dataConnections@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":257},"microsoft.aadiam/diagnosticSettings@2017-04-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01/types.json","Index":19},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":14},"microsoft.aadiam/azureADMetrics@2020-07-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-07-01-preview/types.json","Index":18},"Microsoft.AzureData/sqlServerRegistrations@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":25},"Microsoft.AzureData/sqlServerRegistrations/sqlServers@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":29},"Microsoft.AzureStack/registrations@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":14},"Microsoft.AzureStack/registrations@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":14},"Microsoft.AzureStack/registrations/customerSubscriptions@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":18},"Microsoft.AzureStack/registrations/customerSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":24},"Microsoft.AzureStack/registrations@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":29},"Microsoft.AzureStack/linkedSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":34},"Microsoft.AzureStackHCI/clusters@2020-03-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json","Index":29},"Microsoft.AzureStackHCI/clusters@2020-10-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-10-01/types.json","Index":40},"Microsoft.Batch/batchAccounts@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":22},"Microsoft.Batch/batchAccounts/applications/versions@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":29},"Microsoft.Batch/batchAccounts/applications@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":38},"Microsoft.Batch/batchAccounts@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":42},"Microsoft.Batch/batchAccounts@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":42},"Microsoft.Batch/batchAccounts@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":42},"Microsoft.Batch/batchAccounts/certificates@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":59},"Microsoft.Batch/batchAccounts/pools@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":162},"Microsoft.Batch/batchAccounts@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":37},"Microsoft.Batch/batchAccounts/certificates@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/pools@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":161},"Microsoft.Batch/batchAccounts@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":28},"Microsoft.Batch/batchAccounts/applications/versions@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":39},"Microsoft.Batch/batchAccounts/certificates@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":163},"Microsoft.Batch/batchAccounts@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":28},"Microsoft.Batch/batchAccounts/applications/versions@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":39},"Microsoft.Batch/batchAccounts/certificates@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":174},"Microsoft.Batch/batchAccounts@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":50},"Microsoft.Batch/batchAccounts/applications/versions@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/certificates@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/pools@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":206},"Microsoft.Batch/batchAccounts@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/applications/versions@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/certificates@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":82},"Microsoft.Batch/batchAccounts/pools@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":210},"Microsoft.Batch/batchAccounts@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/applications/versions@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/certificates@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":82},"Microsoft.Batch/batchAccounts/pools@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":210},"Microsoft.Batch/batchAccounts@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications/versions@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":64},"Microsoft.Batch/batchAccounts/applications@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":68},"Microsoft.Batch/batchAccounts/certificates@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":85},"Microsoft.Batch/batchAccounts/pools@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":225},"Microsoft.BatchAI/clusters@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":57},"Microsoft.BatchAI/jobs@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":103},"Microsoft.BatchAI/fileServers@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":128},"Microsoft.BatchAI/clusters@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":61},"Microsoft.BatchAI/jobs@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":109},"Microsoft.BatchAI/fileServers@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":134},"Microsoft.BatchAI/workspaces@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":19},"Microsoft.BatchAI/workspaces/experiments@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":28},"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":95},"Microsoft.BatchAI/workspaces/fileServers@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":117},"Microsoft.BatchAI/workspaces/clusters@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":149},"Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":21},"Microsoft.Billing/billingAccounts/invoiceSections@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":24},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":29},"Microsoft.Billing/billingAccounts/lineOfCredit@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":38},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":13},"Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":49},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":52},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":67},"Microsoft.Billing/billingAccounts/customers/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":75},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":79},"Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":82},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":85},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":13},"Microsoft.Billing/billingAccounts/billingProfiles@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":55},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":58},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":73},"Microsoft.Billing/billingAccounts/customers/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":81},"Microsoft.Blockchain/blockchainMembers@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":30},"Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":41},"Microsoft.Blueprint/blueprints@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":32},"Microsoft.Blueprint/blueprints/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":50},"Microsoft.Blueprint/blueprints/versions@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":59},"Microsoft.Blueprint/blueprintAssignments@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":87},"Microsoft.Blueprint/blueprints@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":33},"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":53},"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":62},"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":96},"Microsoft.BotService/botServices@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":29},"Microsoft.BotService/botServices/channels@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":86},"Microsoft.BotService/botServices/Connections@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":98},"Microsoft.BotService/botServices@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":29},"Microsoft.BotService/botServices/channels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":87},"Microsoft.BotService/botServices/Connections@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":99},"Microsoft.BotService/enterpriseChannels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":133},"Microsoft.BotService/botServices@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":29},"Microsoft.BotService/botServices/channels@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":101},"Microsoft.BotService/botServices/connections@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":113},"Microsoft.BotService/botServices@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":30},"Microsoft.BotService/botServices/channels@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":103},"Microsoft.BotService/botServices/connections@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":116},"Microsoft.Cdn/profiles@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":52},"Microsoft.Cdn/profiles/endpoints/origins@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":64},"Microsoft.Cdn/profiles/endpoints/customDomains@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":76},"Microsoft.Cdn/profiles@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":29},"Microsoft.Cdn/profiles/endpoints@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":54},"Microsoft.Cdn/profiles/endpoints/origins@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":66},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":78},"Microsoft.Cdn/profiles@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":74},"Microsoft.Cdn/profiles@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":84},"Microsoft.Cdn/profiles@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":85},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":110},"Microsoft.Cdn/profiles@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":316},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":358},"Microsoft.Cdn/profiles@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":317},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":359},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":456},"Microsoft.Cdn/profiles@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":317},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":359},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":456},"Microsoft.Cdn/profiles@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":340},"Microsoft.Cdn/profiles/endpoints/origins@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":348},"Microsoft.Cdn/profiles/endpoints/originGroups@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":357},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":382},"Microsoft.Cdn/profiles@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":353},"Microsoft.Cdn/profiles/endpoints/origins@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":367},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":376},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":401},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":498},"Microsoft.Cdn/profiles@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":46},"Microsoft.Cdn/profiles/endpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":381},"Microsoft.Cdn/profiles/endpoints/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":395},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":404},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":429},"Microsoft.Cdn/profiles/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":459},"Microsoft.Cdn/profiles/afdEndpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":478},"Microsoft.Cdn/profiles/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":497},"Microsoft.Cdn/profiles/originGroups/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":515},"Microsoft.Cdn/profiles/afdEndpoints/routes@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":554},"Microsoft.Cdn/profiles/ruleSets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":569},"Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":589},"Microsoft.Cdn/profiles/securityPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":611},"Microsoft.Cdn/profiles/secrets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":633},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":730},"Microsoft.ChangeAnalysis/profile@2020-04-01-preview":{"RelativePath":"changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json","Index":24},"Microsoft.CognitiveServices/accounts@2016-02-01-preview":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":48},"Microsoft.CognitiveServices/accounts@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":67},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":70},"Microsoft.Communication/communicationServices@2020-08-20-preview":{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":24},"Microsoft.Communication/communicationServices@2020-08-20":{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":35},"Microsoft.Compute/availabilitySets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":30},"Microsoft.Compute/virtualMachines@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":161},"Microsoft.Compute/virtualMachineScaleSets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":202},"Microsoft.Compute/availabilitySets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":30},"Microsoft.Compute/virtualMachines@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":174},"Microsoft.Compute/virtualMachineScaleSets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":218},"Microsoft.Compute/availabilitySets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":23},"Microsoft.Compute/virtualMachines/extensions@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":31},"Microsoft.Compute/virtualMachines@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":179},"Microsoft.Compute/images@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":202},"Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":259},"Microsoft.Compute/disks@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":283},"Microsoft.Compute/snapshots@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":287},"Microsoft.Compute/disks@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":34},"Microsoft.Compute/snapshots@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":38},"Microsoft.Compute/availabilitySets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":52},"Microsoft.Compute/virtualMachines/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":60},"Microsoft.Compute/virtualMachines@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":250},"Microsoft.Compute/images@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":279},"Microsoft.Compute/virtualMachineScaleSets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":347},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":350},"Microsoft.Compute/availabilitySets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":23},"Microsoft.Compute/virtualMachines/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":31},"Microsoft.Compute/virtualMachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":295},"Microsoft.Compute/images@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":324},"Microsoft.Compute/virtualMachineScaleSets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":404},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":407},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":418},"Microsoft.Compute/availabilitySets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":42},"Microsoft.Compute/virtualMachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":307},"Microsoft.Compute/images@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":338},"Microsoft.Compute/virtualMachineScaleSets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":421},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":424},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":436},"Microsoft.Compute/disks@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":463},"Microsoft.Compute/snapshots@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":472},"Microsoft.Compute/galleries@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":22},"Microsoft.Compute/galleries/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":46},"Microsoft.Compute/galleries/images/versions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":88},"Microsoft.Compute/disks@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":116},"Microsoft.Compute/snapshots@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":129},"Microsoft.Compute/availabilitySets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":143},"Microsoft.Compute/proximityPlacementGroups@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":154},"Microsoft.Compute/virtualMachines/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":162},"Microsoft.Compute/virtualMachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":432},"Microsoft.Compute/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":465},"Microsoft.Compute/virtualMachineScaleSets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":551},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":554},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":566},"Microsoft.Compute/disks@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":50},"Microsoft.Compute/snapshots@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":66},"Microsoft.Compute/availabilitySets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":42},"Microsoft.Compute/virtualMachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":312},"Microsoft.Compute/images@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":345},"Microsoft.Compute/virtualMachineScaleSets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":432},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":435},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":447},"Microsoft.Compute/availabilitySets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":34},"Microsoft.Compute/hostGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":42},"Microsoft.Compute/hostGroups/hosts@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":57},"Microsoft.Compute/virtualMachines/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":65},"Microsoft.Compute/virtualMachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":346},"Microsoft.Compute/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":382},"Microsoft.Compute/virtualMachineScaleSets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":478},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":481},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":496},"Microsoft.Compute/disks@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":537},"Microsoft.Compute/snapshots@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":553},"Microsoft.Compute/galleries@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":566},"Microsoft.Compute/galleries/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":590},"Microsoft.Compute/galleries/images/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":638},"Microsoft.Compute/galleries/applications@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":646},"Microsoft.Compute/galleries/applications/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":665},"Microsoft.Compute/availabilitySets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":43},"Microsoft.Compute/hostGroups/hosts@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":58},"Microsoft.Compute/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":66},"Microsoft.Compute/virtualMachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":348},"Microsoft.Compute/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":384},"Microsoft.Compute/virtualMachineScaleSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":483},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":486},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":490},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":505},"Microsoft.Compute/galleries@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":518},"Microsoft.Compute/galleries/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":545},"Microsoft.Compute/galleries/images/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":592},"Microsoft.Compute/galleries/applications@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":600},"Microsoft.Compute/galleries/applications/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":619},"Microsoft.Compute/disks@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":664},"Microsoft.Compute/snapshots@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":680},"Microsoft.Compute/diskEncryptionSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":688},"Microsoft.Compute/disks@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":57},"Microsoft.Compute/snapshots@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":73},"Microsoft.Compute/diskEncryptionSets@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":81},"Microsoft.Compute/galleries@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":22},"Microsoft.Compute/galleries/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":49},"Microsoft.Compute/galleries/images/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":102},"Microsoft.Compute/galleries/applications@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":110},"Microsoft.Compute/galleries/applications/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":130},"Microsoft.Compute/availabilitySets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":144},"Microsoft.Compute/proximityPlacementGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":156},"Microsoft.Compute/hostGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":164},"Microsoft.Compute/hostGroups/hosts@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":179},"Microsoft.Compute/sshPublicKeys@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":184},"Microsoft.Compute/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":192},"Microsoft.Compute/virtualMachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":477},"Microsoft.Compute/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":513},"Microsoft.Compute/virtualMachineScaleSets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":612},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":615},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":619},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":634},"Microsoft.Compute/disks@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":62},"Microsoft.Compute/snapshots@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":82},"Microsoft.Compute/diskEncryptionSets@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":94},"Microsoft.Compute/diskAccesses@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":113},"Microsoft.Compute/availabilitySets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":50},"Microsoft.Compute/hostGroups/hosts@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":62},"Microsoft.Compute/sshPublicKeys@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":67},"Microsoft.Compute/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":75},"Microsoft.Compute/virtualMachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":390},"Microsoft.Compute/images@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":426},"Microsoft.Compute/virtualMachineScaleSets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":525},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":528},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":531},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":545},"Microsoft.Compute/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":564},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":568},"Microsoft.Compute/disks@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":62},"Microsoft.Compute/snapshots@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":89},"Microsoft.Compute/diskEncryptionSets@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":100},"Microsoft.Compute/diskAccesses@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":119},"Microsoft.Compute/galleries@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":32},"Microsoft.Compute/galleries/images@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":61},"Microsoft.Compute/galleries/images/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":114},"Microsoft.Compute/galleries/applications@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":122},"Microsoft.Compute/galleries/applications/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":142},"Microsoft.Compute/disks@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":198},"Microsoft.Compute/snapshots@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":225},"Microsoft.Compute/diskEncryptionSets@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":239},"Microsoft.Compute/diskAccesses@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":258},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":261},"Microsoft.Compute/cloudServices@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":41},"Microsoft.Compute/cloudServices/updateDomains@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":44},"Microsoft.Compute/availabilitySets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":50},"Microsoft.Compute/hostGroups/hosts@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":62},"Microsoft.Compute/sshPublicKeys@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":67},"Microsoft.Compute/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":75},"Microsoft.Compute/virtualMachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":398},"Microsoft.Compute/virtualMachineScaleSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":502},"Microsoft.Compute/images@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":542},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":545},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":548},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":562},"Microsoft.Compute/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":581},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":585},"Microsoft.Compute/disks@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":644},"Microsoft.Compute/snapshots@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":671},"Microsoft.Compute/diskEncryptionSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":685},"Microsoft.Compute/diskAccesses@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":704},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":707},"Microsoft.Compute/cloudServices@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":41},"Microsoft.Compute/cloudServices/updateDomains@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":44},"Microsoft.ContainerService/containerServices@2015-11-01-preview":{"RelativePath":"compute/microsoft.containerservice/2015-11-01-preview/types.json","Index":77},"Microsoft.ContainerService/containerServices@2016-03-30":{"RelativePath":"compute/microsoft.containerservice/2016-03-30/types.json","Index":76},"Microsoft.ContainerService/containerServices@2016-09-30":{"RelativePath":"compute/microsoft.containerservice/2016-09-30/types.json","Index":80},"Microsoft.ContainerService/containerServices@2017-01-31":{"RelativePath":"compute/microsoft.containerservice/2017-01-31/types.json","Index":80},"Microsoft.ConfidentialLedger/ledgers@2020-12-01-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2020-12-01-preview/types.json","Index":49},"Microsoft.Confluent/agreements@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":14},"Microsoft.Confluent/organizations@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":42},"Microsoft.Confluent/agreements@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":14},"Microsoft.Confluent/organizations@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":42},"Microsoft.Consumption/budgets@2017-12-30-preview":{"RelativePath":"consumption/microsoft.consumption/2017-12-30-preview/types.json","Index":27},"Microsoft.Consumption/budgets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":35},"Microsoft.Consumption/budgets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":37},"Microsoft.Consumption/budgets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":37},"Microsoft.Consumption/budgets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":37},"Microsoft.Consumption/budgets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":37},"Microsoft.Consumption/budgets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":40},"Microsoft.Consumption/budgets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":37},"Microsoft.Consumption/budgets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":37},"Microsoft.Consumption/budgets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":41},"Microsoft.Consumption/budgets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":40},"Microsoft.Consumption/budgets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":60},"Microsoft.Consumption/budgets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":38},"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-08-01-preview/types.json","Index":46},"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-10-01-preview/types.json","Index":54},"Microsoft.ContainerInstance/containerGroups@2017-12-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-12-01-preview/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-02-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-02-01-preview/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-04-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-04-01/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-06-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-06-01/types.json","Index":65},"Microsoft.ContainerInstance/containerGroups@2018-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-09-01/types.json","Index":73},"Microsoft.ContainerInstance/containerGroups@2018-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-10-01/types.json","Index":21},"Microsoft.ContainerInstance/containerGroups@2019-12-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2019-12-01/types.json","Index":100},"Microsoft.ContainerInstance/containerGroups@2020-11-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2020-11-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-03-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-03-01/types.json","Index":102},"Microsoft.ContainerRegistry/registries@2016-06-27-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2016-06-27-preview/types.json","Index":15},"Microsoft.ContainerRegistry/registries@2017-03-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":20},"Microsoft.ContainerRegistry/registries@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":32},"Microsoft.ContainerRegistry/registries/replications@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":44},"Microsoft.ContainerRegistry/registries/webhooks@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":64},"Microsoft.ContainerRegistry/registries@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":44},"Microsoft.ContainerRegistry/registries/replications@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":56},"Microsoft.ContainerRegistry/registries/webhooks@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":79},"Microsoft.ContainerRegistry/registries/buildTasks/steps@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":34},"Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":61},"Microsoft.ContainerRegistry/registries/tasks@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":89},"Microsoft.ContainerRegistry/registries/tasks@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":104},"Microsoft.ContainerRegistry/registries/scopeMaps@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":32},"Microsoft.ContainerRegistry/registries/tokens@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":58},"Microsoft.ContainerRegistry/registries@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":58},"Microsoft.ContainerRegistry/registries/replications@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":70},"Microsoft.ContainerRegistry/registries/webhooks@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":93},"Microsoft.ContainerRegistry/registries/agentPools@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":35},"Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":128},"Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":192},"Microsoft.ContainerRegistry/registries/exportPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":46},"Microsoft.ContainerRegistry/registries@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":126},"Microsoft.ContainerRegistry/registries/importPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":150},"Microsoft.ContainerRegistry/registries/pipelineRuns@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":172},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":175},"Microsoft.ContainerRegistry/registries/replications@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":187},"Microsoft.ContainerRegistry/registries/webhooks@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":210},"Microsoft.ContainerRegistry/registries/connectedRegistries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":91},"Microsoft.ContainerRegistry/registries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":174},"Microsoft.ContainerRegistry/registries/importPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":198},"Microsoft.ContainerRegistry/registries/pipelineRuns@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":220},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":223},"Microsoft.ContainerRegistry/registries/replications@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":238},"Microsoft.ContainerRegistry/registries/scopeMaps@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":250},"Microsoft.ContainerRegistry/registries/tokens@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":275},"Microsoft.ContainerRegistry/registries/webhooks@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":298},"Microsoft.ContainerService/containerServices@2017-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2017-07-01/types.json","Index":394},"Microsoft.ContainerService/managedClusters@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":204},"Microsoft.ContainerService/managedClusters@2018-03-31":{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":211},"Microsoft.ContainerService/managedClusters@2018-08-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":211},"Microsoft.ContainerService/openShiftManagedClusters@2018-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-09-30-preview/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":215},"Microsoft.ContainerService/managedClusters/agentPools@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":401},"Microsoft.ContainerService/managedClusters@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":223},"Microsoft.ContainerService/managedClusters/agentPools@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":409},"Microsoft.ContainerService/openShiftManagedClusters@2019-04-30":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-30/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":230},"Microsoft.ContainerService/managedClusters/agentPools@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":423},"Microsoft.ContainerService/managedClusters@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":239},"Microsoft.ContainerService/managedClusters/agentPools@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-09-30-preview/types.json","Index":105},"Microsoft.ContainerService/managedClusters@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":239},"Microsoft.ContainerService/managedClusters/agentPools@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-10-27-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-27-preview/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":247},"Microsoft.ContainerService/managedClusters/agentPools@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":247},"Microsoft.ContainerService/managedClusters/agentPools@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":252},"Microsoft.ContainerService/managedClusters/agentPools@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":448},"Microsoft.ContainerService/managedClusters@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":460},"Microsoft.ContainerService/managedClusters@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":459},"Microsoft.ContainerService/managedClusters@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":263},"Microsoft.ContainerService/managedClusters/agentPools@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":461},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":477},"Microsoft.ContainerService/managedClusters@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":266},"Microsoft.ContainerService/managedClusters/agentPools@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":464},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":277},"Microsoft.ContainerService/managedClusters/agentPools@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":478},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":494},"Microsoft.ContainerService/managedClusters@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":302},"Microsoft.ContainerService/managedClusters/agentPools@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":503},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":519},"Microsoft.ContainerService/managedClusters@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":304},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":332},"Microsoft.ContainerService/managedClusters/agentPools@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":534},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":550},"Microsoft.ContainerService/managedClusters@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":306},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":334},"Microsoft.ContainerService/managedClusters/agentPools@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":538},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":554},"Microsoft.ContainerService/managedClusters@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":148},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":176},"Microsoft.ContainerService/managedClusters/agentPools@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":214},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":15},"Microsoft.DocumentDB/databaseAccounts@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":153},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":178},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":108},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":113},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":119},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":140},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":151},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":179},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":185},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":234},"Microsoft.DocumentDB/databaseAccounts@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":44},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":51},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":61},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":121},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":127},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":133},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":159},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":176},"Microsoft.DocumentDB/databaseAccounts/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":182},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":193},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":198},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":52},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":60},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":70},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":130},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":180},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":185},"Microsoft.DocumentDB/databaseAccounts/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":202},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":207},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":236},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":247},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":93},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":101},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":198},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":282},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":293},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":299},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":304},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":308},"Microsoft.DocumentDB/databaseAccounts@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":58},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":66},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":76},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":169},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":186},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":202},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":213},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":71},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":89},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":145},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":162},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":188},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":274},"Microsoft.DocumentDB/databaseAccounts@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":98},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":254},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":265},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":294},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":299},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":310},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":314},"Microsoft.DocumentDB/cassandraClusters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":336},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":348},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":351},"Microsoft.DocumentDB/databaseAccounts@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":71},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":89},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":145},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":162},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":188},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":274},"Microsoft.CostManagement/reportconfigs@2018-05-31":{"RelativePath":"cost-management/microsoft.costmanagement/2018-05-31/types.json","Index":50},"Microsoft.CostManagement/reports@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":51},"Microsoft.CostManagement/connectors@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":62},"Microsoft.CostManagement/exports@2019-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-01-01/types.json","Index":62},"Microsoft.CostManagement/cloudConnectors@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":25},"Microsoft.CostManagement/externalSubscriptions@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":28},"Microsoft.CostManagement/showbackRules@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":55},"Microsoft.CostManagement/views@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":69},"Microsoft.CostManagement/budgets@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":91},"Microsoft.CostManagement/exports@2019-09-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-09-01/types.json","Index":60},"Microsoft.CostManagement/exports@2019-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-10-01/types.json","Index":60},"Microsoft.CostManagement/settings@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":19},"Microsoft.CostManagement/views@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":79},"Microsoft.CostManagement/exports@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":125},"Microsoft.CostManagement/costAllocationRules@2020-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-03-01-preview/types.json","Index":31},"Microsoft.CostManagement/views@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":69},"Microsoft.CostManagement/exports@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":121},"Microsoft.CostManagement/exports@2020-12-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-12-01-preview/types.json","Index":61},"Microsoft.AzureActiveDirectory/b2cDirectories@2019-01-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2019-01-01-preview/types.json","Index":25},"Microsoft.AzureActiveDirectory/guestUsages@2020-05-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2020-05-01-preview/types.json","Index":14},"Microsoft.CustomerInsights/hubs@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":15},"Microsoft.CustomerInsights/hubs/profiles@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":89},"Microsoft.CustomerInsights/hubs/relationships@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":111},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":131},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":140},"Microsoft.CustomerInsights/hubs/connectors@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":159},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":204},"Microsoft.CustomerInsights/hubs/kpi@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":248},"Microsoft.CustomerInsights/hubs/views@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":253},"Microsoft.CustomerInsights/hubs/links@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":275},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":301},"Microsoft.CustomerInsights/hubs@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":15},"Microsoft.CustomerInsights/hubs/profiles@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":89},"Microsoft.CustomerInsights/hubs/relationships@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":111},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":132},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":141},"Microsoft.CustomerInsights/hubs/connectors@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":160},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":205},"Microsoft.CustomerInsights/hubs/kpi@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":249},"Microsoft.CustomerInsights/hubs/views@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":254},"Microsoft.CustomerInsights/hubs/links@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":286},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":312},"Microsoft.CustomerInsights/hubs/predictions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":335},"Microsoft.CustomProviders/resourceProviders@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":31},"Microsoft.CustomProviders/associations@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":41},"Microsoft.DataBox/jobs@2018-01-01":{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":99},"Microsoft.DataBox/jobs@2019-09-01":{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":113},"Microsoft.DataBox/jobs@2020-04-01":{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":157},"Microsoft.DataBox/jobs@2020-11-01":{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":166},"Microsoft.DataBox/jobs@2021-03-01":{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":33},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":46},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":74},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":101},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":136},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":146},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":158},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":168},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":34},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":47},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":75},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":140},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":150},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":162},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":172},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":41},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":54},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":83},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":110},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":148},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":158},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":171},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":185},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":197},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":211},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":45},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":58},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":87},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":122},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":160},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":170},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":183},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":197},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":209},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":223},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":97},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":110},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":146},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":280},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":294},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":332},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":342},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":355},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":369},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":395},"Microsoft.Databricks/workspaces@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":51},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":67},"Microsoft.DataCatalog/catalogs@2016-03-30":{"RelativePath":"datacatalog/microsoft.datacatalog/2016-03-30/types.json","Index":20},"Microsoft.Datadog/agreements@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":14},"Microsoft.Datadog/monitors@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":47},"Microsoft.Datadog/monitors/tagRules@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":69},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":88},"Microsoft.Datadog/agreements@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":25},"Microsoft.Datadog/monitors@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":58},"Microsoft.Datadog/monitors/tagRules@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":80},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":99},"Microsoft.DataFactory/factories@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":16},"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":58},"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":372},"Microsoft.DataFactory/factories/datasets@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":514},"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":535},"Microsoft.DataFactory/factories/triggers@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":549},"Microsoft.DataFactory/factories@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":39},"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":116},"Microsoft.DataFactory/factories/linkedservices@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":556},"Microsoft.DataFactory/factories/datasets@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":881},"Microsoft.DataFactory/factories/pipelines@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":914},"Microsoft.DataFactory/factories/triggers@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":951},"Microsoft.DataFactory/factories/dataflows@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":968},"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":972},"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":978},"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":984},"Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":90},"Microsoft.DataLakeAnalytics/accounts/DataLakeStoreAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":93},"Microsoft.DataLakeAnalytics/accounts/StorageAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":96},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":102},"Microsoft.DataLakeAnalytics/accounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":92},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":98},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":101},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":104},"Microsoft.DataLakeStore/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":13},"Microsoft.DataLakeStore/accounts@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":44},"Microsoft.DataLakeStore/accounts@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":75},"Microsoft.DataLakeStore/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":78},"Microsoft.DataLakeStore/accounts/virtualNetworkRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":81},"Microsoft.DataLakeStore/accounts/trustedIdProviders@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":84},"Microsoft.DataMigration/services@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":154},"Microsoft.DataMigration/services/projects@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":172},"Microsoft.DataMigration/services@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":179},"Microsoft.DataMigration/services/projects@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":197},"Microsoft.DataMigration/services@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":215},"Microsoft.DataMigration/services/projects@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":234},"Microsoft.DataMigration/services@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":467},"Microsoft.DataMigration/services/projects@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":488},"Microsoft.DataMigration/services@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":573},"Microsoft.DataMigration/services/serviceTasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":576},"Microsoft.DataMigration/services/projects@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":606},"Microsoft.DataMigration/services/projects/files@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":610},"Microsoft.DataProtection/backupVaults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":41},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":174},"Microsoft.DataProtection/backupVaults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":41},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":174},"Microsoft.DataShare/accounts@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":73},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":86},"Microsoft.DataShare/accounts/shares/invitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":95},"Microsoft.DataShare/accounts/shares@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":108},"Microsoft.DataShare/accounts/shareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":126},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":141},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":145},"Microsoft.DataShare/accounts@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":73},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":86},"Microsoft.DataShare/accounts/shares/invitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":95},"Microsoft.DataShare/accounts/shares@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":108},"Microsoft.DataShare/accounts/shareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":126},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":141},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":145},"Microsoft.DataShare/accounts@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":87},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":101},"Microsoft.DataShare/accounts/shares/invitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":110},"Microsoft.DataShare/accounts/shares@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":123},"Microsoft.DataShare/accounts/shareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":141},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":156},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":160},"Microsoft.DataShare/accounts@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":97},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":113},"Microsoft.DataShare/accounts/shares/invitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":122},"Microsoft.DataShare/accounts/shares@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":135},"Microsoft.DataShare/accounts/shareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":153},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":168},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":172},"Microsoft.DeploymentManager/serviceTopologies@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":14},"Microsoft.DeploymentManager/serviceTopologies/services@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":28},"Microsoft.DeploymentManager/steps@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":36},"Microsoft.DeploymentManager/rollouts@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":66},"Microsoft.DeploymentManager/artifactSources@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":75},"Microsoft.DeploymentManager/serviceTopologies@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":14},"Microsoft.DeploymentManager/serviceTopologies/services@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":28},"Microsoft.DeploymentManager/steps@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":63},"Microsoft.DeploymentManager/rollouts@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":93},"Microsoft.DeploymentManager/artifactSources@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":102},"Microsoft.DesktopVirtualization/workspaces@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":52},"Microsoft.DesktopVirtualization/workspaces@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":56},"Microsoft.DesktopVirtualization/workspaces@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":56},"Microsoft.DesktopVirtualization/workspaces@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":67},"Microsoft.DesktopVirtualization/workspaces@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/workspaces@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/workspaces@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/scalingPlans@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":70},"Microsoft.DesktopVirtualization/hostPools@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":100},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":108},"Microsoft.DesktopVirtualization/workspaces@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":119},"Microsoft.DesktopVirtualization/workspaces@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":119},"Microsoft.DesktopVirtualization/workspaces@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":119},"Microsoft.Devices/provisioningServices/certificates@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":13},"Microsoft.Devices/provisioningServices@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":13},"Microsoft.Devices/provisioningServices@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":13},"Microsoft.Devices/provisioningServices@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":57},"Microsoft.Devices/provisioningServices/certificates@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":70},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":73},"Microsoft.Devices/provisioningServices/certificates@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":77},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":80},"Microsoft.DeviceUpdate/accounts@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":36},"Microsoft.DeviceUpdate/accounts/instances@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":50},"Microsoft.DevOps/pipelines@2019-07-01-preview":{"RelativePath":"devops/microsoft.devops/2019-07-01-preview/types.json","Index":26},"Microsoft.DevOps/pipelines@2020-07-13-preview":{"RelativePath":"devops/microsoft.devops/2020-07-13-preview/types.json","Index":41},"Microsoft.DevSpaces/controllers@2019-04-01":{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":24},"Microsoft.DevTestLab/labs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":18},"Microsoft.DevTestLab/labs/artifactsources@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":29},"Microsoft.DevTestLab/labs/customimages@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":50},"Microsoft.DevTestLab/labs/formulas@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":65},"Microsoft.DevTestLab/labs/policysets/policies@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":82},"Microsoft.DevTestLab/labs/schedules@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":98},"Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":102},"Microsoft.DevTestLab/labs/virtualnetworks@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":123},"Microsoft.DevTestLab/labs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":20},"Microsoft.DevTestLab/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":36},"Microsoft.DevTestLab/labs/artifactsources@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":47},"Microsoft.DevTestLab/labs/costs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":77},"Microsoft.DevTestLab/labs/customimages@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":98},"Microsoft.DevTestLab/labs/formulas@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":135},"Microsoft.DevTestLab/labs/notificationchannels@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":145},"Microsoft.DevTestLab/labs/policysets/policies@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":165},"Microsoft.DevTestLab/labs/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":169},"Microsoft.DevTestLab/labs/servicerunners@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":174},"Microsoft.DevTestLab/labs/users@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":181},"Microsoft.DevTestLab/labs/users/disks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":189},"Microsoft.DevTestLab/labs/users/environments@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":197},"Microsoft.DevTestLab/labs/users/secrets@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":202},"Microsoft.DevTestLab/labs/virtualmachines@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":211},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":215},"Microsoft.DevTestLab/labs/virtualnetworks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":244},"Microsoft.DevTestLab/labs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":35},"Microsoft.DevTestLab/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":51},"Microsoft.DevTestLab/labs/artifactsources@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":63},"Microsoft.DevTestLab/labs/costs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":93},"Microsoft.DevTestLab/labs/customimages@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":121},"Microsoft.DevTestLab/labs/formulas@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":161},"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":171},"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":193},"Microsoft.DevTestLab/labs/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":197},"Microsoft.DevTestLab/labs/servicerunners@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":207},"Microsoft.DevTestLab/labs/users@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":214},"Microsoft.DevTestLab/labs/users/disks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":223},"Microsoft.DevTestLab/labs/users/environments@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":231},"Microsoft.DevTestLab/labs/users/secrets@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":236},"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":246},"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":250},"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":269},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":273},"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":302},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":21},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":38},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":25},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":47},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":42},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":67},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":70},"Microsoft.DelegatedNetwork/controller@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":19},"Microsoft.DelegatedNetwork/orchestrators@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":34},"Microsoft.DelegatedNetwork/delegatedSubnets@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":45},"Microsoft.DelegatedNetwork/controller@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":19},"Microsoft.DelegatedNetwork/orchestrators@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":34},"Microsoft.DelegatedNetwork/delegatedSubnets@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":45},"Microsoft.Network/dnszones/A@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":30},"Microsoft.Network/dnszones/AAAA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":33},"Microsoft.Network/dnszones/CNAME@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":36},"Microsoft.Network/dnszones/MX@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":39},"Microsoft.Network/dnszones/NS@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":42},"Microsoft.Network/dnszones/PTR@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":45},"Microsoft.Network/dnszones/SOA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":48},"Microsoft.Network/dnszones/SRV@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":51},"Microsoft.Network/dnszones/TXT@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":54},"Microsoft.Network/dnszones@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":59},"Microsoft.Network/dnsZones/A@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":31},"Microsoft.Network/dnsZones/AAAA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":34},"Microsoft.Network/dnsZones/CNAME@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":37},"Microsoft.Network/dnsZones/MX@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":40},"Microsoft.Network/dnsZones/NS@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":43},"Microsoft.Network/dnsZones/PTR@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":46},"Microsoft.Network/dnsZones/SOA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":49},"Microsoft.Network/dnsZones/SRV@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":52},"Microsoft.Network/dnsZones/TXT@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":55},"Microsoft.Network/dnsZones@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":64},"Microsoft.Network/dnsZones/A@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":60},"Microsoft.Network/dnsZones@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":69},"Microsoft.Network/dnsZones/A@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":60},"Microsoft.Network/dnsZones@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":69},"Microsoft.Network/dnsZones/A@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":60},"Microsoft.Network/dnsZones@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":72},"Microsoft.Network/dnsZones/A@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":34},"Microsoft.Network/dnsZones/AAAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":37},"Microsoft.Network/dnsZones/CAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":43},"Microsoft.Network/dnsZones/MX@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":46},"Microsoft.Network/dnsZones/NS@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":49},"Microsoft.Network/dnsZones/PTR@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":52},"Microsoft.Network/dnsZones/SOA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":55},"Microsoft.Network/dnsZones/SRV@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":58},"Microsoft.Network/dnsZones/TXT@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":61},"Microsoft.Network/dnsZones@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":72},"Microsoft.AAD/domainServices@2017-01-01":{"RelativePath":"domainservices/microsoft.aad/2017-01-01/types.json","Index":47},"Microsoft.AAD/domainServices@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":58},"Microsoft.Aad/domainServices/ouContainer@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":65},"Microsoft.AAD/domainServices@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":60},"Microsoft.Aad/domainServices/ouContainer@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":67},"Microsoft.AAD/domainServices@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":77},"Microsoft.Aad/domainServices/ouContainer@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":84},"Microsoft.EdgeOrder/addresses@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":32},"Microsoft.EdgeOrder/orderItems@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":112},"Microsoft.Elastic/monitors@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":69},"Microsoft.EngagementFabric/Accounts@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":14},"Microsoft.EngagementFabric/Accounts/Channels@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":20},"Microsoft.EnterpriseKnowledgeGraph/services@2018-12-03":{"RelativePath":"enterpriseknowledgegraph/microsoft.enterpriseknowledgegraph/2018-12-03/types.json","Index":23},"Microsoft.EventGrid/eventSubscriptions@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":26},"Microsoft.EventGrid/topics@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":38},"Microsoft.EventGrid/eventSubscriptions@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":30},"Microsoft.EventGrid/topics@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":30},"Microsoft.EventGrid/topics@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":46},"Microsoft.EventGrid/topics@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":68},"Microsoft.EventGrid/domains@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":31},"Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":101},"Microsoft.EventGrid/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":117},"Microsoft.EventGrid/eventSubscriptions@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":42},"Microsoft.EventGrid/topics@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":54},"Microsoft.EventGrid/domains@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":31},"Microsoft.EventGrid/domains/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":115},"Microsoft.EventGrid/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":131},"Microsoft.EventGrid/domains@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":21},"Microsoft.EventGrid/domains/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":32},"Microsoft.EventGrid/eventSubscriptions@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":101},"Microsoft.EventGrid/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":113},"Microsoft.EventGrid/domains@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":31},"Microsoft.EventGrid/domains/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":121},"Microsoft.EventGrid/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":137},"Microsoft.EventGrid/domains@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":67},"Microsoft.EventGrid/domains/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":78},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":141},"Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":194},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":197},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":200},"Microsoft.EventGrid/partnerNamespaces@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":212},"Microsoft.EventGrid/partnerRegistrations@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":229},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":232},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":235},"Microsoft.EventGrid/systemTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":247},"Microsoft.EventGrid/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":268},"Microsoft.EventGrid/domains@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":66},"Microsoft.EventGrid/domains/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":77},"Microsoft.EventGrid/eventSubscriptions@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":156},"Microsoft.EventGrid/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":177},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":180},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":183},"Microsoft.EventGrid/domains@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":89},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":162},"Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":228},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":231},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":234},"Microsoft.EventGrid/partnerNamespaces@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":246},"Microsoft.EventGrid/partnerRegistrations@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":263},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":266},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":269},"Microsoft.EventGrid/systemTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":281},"Microsoft.EventGrid/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":306},"Microsoft.EventHub/namespaces@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":36},"Microsoft.EventHub/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":60},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":67},"Microsoft.EventHub/namespaces@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":36},"Microsoft.EventHub/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":60},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":67},"Microsoft.EventHub/namespaces/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":18},"Microsoft.EventHub/namespaces@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":30},"Microsoft.EventHub/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":44},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":56},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":59},"Microsoft.EventHub/namespaces/eventhubs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":80},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":84},"Microsoft.EventHub/clusters@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":15},"Microsoft.EventHub/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":22},"Microsoft.EventHub/namespaces@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":40},"Microsoft.EventHub/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":44},"Microsoft.EventHub/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":58},"Microsoft.EventHub/namespaces/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":67},"Microsoft.EventHub/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":85},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":97},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":100},"Microsoft.EventHub/namespaces/eventhubs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":121},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":125},"Microsoft.EventHub/namespaces@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":62},"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":76},"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":85},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":88},"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":109},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":112},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":124},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":128},"Microsoft.ExtendedLocation/customLocations@2021-03-15-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json","Index":28},"Microsoft.Network/frontDoors@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":133},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":208},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01":{"RelativePath":"frontdoor/microsoft.network/2019-03-01/types.json","Index":93},"Microsoft.Network/frontDoors@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":151},"Microsoft.Network/frontDoors@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":159},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01":{"RelativePath":"frontdoor/microsoft.network/2019-10-01/types.json","Index":108},"Microsoft.Network/NetworkExperimentProfiles@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":24},"Microsoft.Network/NetworkExperimentProfiles/Experiments@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":40},"Microsoft.Network/frontDoors@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":226},"Microsoft.Network/frontDoors/rulesEngines@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":229},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":110},"Microsoft.Network/frontDoors@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":328},"Microsoft.Network/frontDoors/rulesEngines@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":331},"Microsoft.Network/frontDoors@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":227},"Microsoft.Network/frontDoors/rulesEngines@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":230},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"frontdoor/microsoft.network/2020-11-01/types.json","Index":125},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-01-20-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-01-20-preview/types.json","Index":23},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-06-30-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-06-30-preview/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-11-20":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-11-20/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2020-06-25/types.json","Index":53},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2021-01-25/types.json","Index":70},"Microsoft.HanaOnAzure/hanaInstances@2017-11-03-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2017-11-03-preview/types.json","Index":84},"Microsoft.HanaOnAzure/sapMonitors@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":22},"Microsoft.HanaOnAzure/sapMonitors/providerInstances@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":34},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2018-10-31-preview":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2018-10-31-preview/types.json","Index":29},"Microsoft.HDInsight/clusters@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":95},"Microsoft.HDInsight/clusters/applications@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":95},"Microsoft.HDInsight/clusters/applications@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":110},"Microsoft.HealthBot/healthBots@2020-10-20-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20-preview/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-10-20":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-12-08-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08-preview/types.json","Index":33},"Microsoft.HealthBot/healthBots@2020-12-08":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08/types.json","Index":30},"Microsoft.HealthcareApis/services@2018-08-20-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2018-08-20-preview/types.json","Index":40},"Microsoft.HealthcareApis/services@2019-09-16":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2019-09-16/types.json","Index":41},"Microsoft.HealthcareApis/services@2020-03-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-15/types.json","Index":41},"Microsoft.HealthcareApis/services@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":58},"Microsoft.HealthcareApis/services/privateEndpointConnections@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":61},"Microsoft.HealthcareApis/services@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":71},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":74},"Microsoft.HybridCompute/machines@2019-03-18-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-03-18-preview/types.json","Index":23},"Microsoft.HybridCompute/machines@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":35},"Microsoft.HybridCompute/machines@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":32},"Microsoft.HybridCompute/machines/extensions@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":38},"Microsoft.HybridCompute/machines@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":32},"Microsoft.HybridCompute/machines/extensions@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":38},"Microsoft.HybridCompute/privateLinkScopes@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":54},"Microsoft.HybridCompute/privateLinkScopes/scopedResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":58},"Microsoft.HybridCompute/machines@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":50},"Microsoft.HybridCompute/privateLinkScopes@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":58},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":64},"Microsoft.HybridCompute/machines@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":46},"Microsoft.HybridCompute/machines/extensions@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":59},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":65},"Microsoft.HybridData/dataManagers@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":14},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":72},"Microsoft.HybridData/dataManagers@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":14},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":72},"Microsoft.Kubernetes/connectedClusters@2020-01-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":32},"Microsoft.Kubernetes/connectedClusters@2021-03-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-03-01/types.json","Index":42},"Microsoft.Kubernetes/connectedClusters@2021-04-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":45},"Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":55},"Microsoft.HybridNetwork/devices@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":74},"Microsoft.HybridNetwork/vendors@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":87},"Microsoft.HybridNetwork/vendors/vendorSkus@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":162},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":165},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":192},"Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.json","Index":57},"Microsoft.VirtualMachineImages/imageTemplates@2019-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.json","Index":70},"Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.json","Index":83},"Microsoft.VirtualMachineImages/imageTemplates@2020-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.json","Index":90},"Microsoft.Intune/locations/iosPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":56},"Microsoft.Intune/locations/iosPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":60},"Microsoft.Intune/locations/iosPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":63},"Microsoft.Intune/locations/androidPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":108},"Microsoft.Intune/locations/androidPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":111},"Microsoft.Intune/locations/androidPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":114},"Microsoft.IoTCentral/iotApps@2018-09-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2018-09-01/types.json","Index":21},"Microsoft.Devices/IotHubs@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":65},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":69},"Microsoft.Devices/IotHubs@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":83},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":87},"Microsoft.Devices/IotHubs@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":85},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":89},"Microsoft.Devices/IotHubs/certificates@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":93},"Microsoft.Devices/IotHubs@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":85},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":89},"Microsoft.Devices/IotHubs/certificates@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":93},"Microsoft.Devices/IotHubs@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":90},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":98},"Microsoft.Devices/IotHubs@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":94},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":98},"Microsoft.Devices/IotHubs/certificates@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":102},"Microsoft.Devices/IotHubs@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":97},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":101},"Microsoft.Devices/IotHubs/certificates@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":105},"Microsoft.Devices/IotHubs@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":92},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":96},"Microsoft.Devices/IotHubs/certificates@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":100},"Microsoft.Devices/IotHubs@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":98},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":102},"Microsoft.Devices/IotHubs/certificates@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":106},"Microsoft.Devices/IotHubs@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":95},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":99},"Microsoft.Devices/IotHubs/certificates@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":103},"Microsoft.Devices/IotHubs@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":133},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":137},"Microsoft.Devices/IotHubs/certificates@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":141},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":144},"Microsoft.Devices/IotHubs@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":140},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":144},"Microsoft.Devices/IotHubs/certificates@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":148},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":151},"Microsoft.Devices/IotHubs@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":130},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":134},"Microsoft.Devices/IotHubs/certificates@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":141},"Microsoft.Devices/IotHubs@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":146},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":150},"Microsoft.Devices/IotHubs/certificates@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":154},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":157},"Microsoft.Devices/IotHubs@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":146},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":150},"Microsoft.Devices/IotHubs/certificates@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":154},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":157},"Microsoft.IoTSecurity/defenderSettings@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":18},"Microsoft.IoTSecurity/sites@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":35},"Microsoft.IoTSecurity/sensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":51},"Microsoft.IoTSecurity/onPremiseSensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":54},"Microsoft.IoTSecurity/locations/deviceGroups@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":57},"Microsoft.IoTSpaces/Graph@2017-10-01-preview":{"RelativePath":"iotspaces/microsoft.iotspaces/2017-10-01-preview/types.json","Index":27},"Microsoft.KeyVault/vaults@2015-06-01":{"RelativePath":"keyvault/microsoft.keyvault/2015-06-01/types.json","Index":68},"Microsoft.KeyVault/vaults@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":84},"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":93},"Microsoft.KeyVault/vaults/secrets@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":99},"Microsoft.KeyVault/vaults@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":97},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":106},"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":112},"Microsoft.KeyVault/vaults@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":114},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":123},"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":127},"Microsoft.KeyVault/vaults/secrets@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":133},"Microsoft.KeyVault/vaults@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":121},"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":130},"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":134},"Microsoft.KeyVault/vaults/keys@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":164},"Microsoft.KeyVault/vaults/secrets@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":170},"Microsoft.KeyVault/managedHSMs@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":31},"Microsoft.KeyVault/vaults@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":151},"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":160},"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":164},"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":170},"Microsoft.KeyVault/managedHSMs@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":74},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":78},"Microsoft.KeyVault/vaults@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":187},"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":196},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":200},"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":206},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json","Index":38},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/extensions@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":61},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-10-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json","Index":47},"Microsoft.LabServices/labaccounts@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":24},"Microsoft.LabServices/labaccounts/galleryimages@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":30},"Microsoft.LabServices/labaccounts/labs@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":38},"Microsoft.LabServices/labaccounts/labs/environmentsettings@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":59},"Microsoft.LabServices/labaccounts/labs/environmentsettings/environments@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":66},"Microsoft.LabServices/labaccounts/labs/users@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":71},"Microsoft.Logic/workflows@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":47},"Microsoft.Logic/workflows/accessKeys@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":51},"Microsoft.Logic/integrationAccounts@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":21},"Microsoft.Logic/integrationAccounts/schemas@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":31},"Microsoft.Logic/integrationAccounts/maps@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":39},"Microsoft.Logic/integrationAccounts/partners@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":51},"Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":231},"Microsoft.Logic/integrationAccounts/certificates@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":238},"Microsoft.Logic/workflows@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":61},"Microsoft.Logic/integrationAccounts@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":70},"Microsoft.Logic/integrationAccounts/assemblies@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":77},"Microsoft.Logic/integrationAccounts/batchConfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":116},"Microsoft.Logic/integrationAccounts/schemas@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":124},"Microsoft.Logic/integrationAccounts/maps@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":133},"Microsoft.Logic/integrationAccounts/partners@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":145},"Microsoft.Logic/integrationAccounts/agreements@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":334},"Microsoft.Logic/integrationAccounts/certificates@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":341},"Microsoft.Logic/integrationAccounts/sessions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":346},"Microsoft.Logic/integrationAccounts/rosettanetprocessconfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":383},"Microsoft.Logic/workflows@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":61},"Microsoft.Logic/integrationAccounts@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":71},"Microsoft.Logic/integrationAccounts/assemblies@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":78},"Microsoft.Logic/integrationAccounts/batchConfigurations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":117},"Microsoft.Logic/integrationAccounts/schemas@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":125},"Microsoft.Logic/integrationAccounts/maps@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":137},"Microsoft.Logic/integrationAccounts/partners@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":149},"Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":338},"Microsoft.Logic/integrationAccounts/certificates@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":345},"Microsoft.Logic/integrationAccounts/sessions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":350},"Microsoft.Logic/workflows@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":80},"Microsoft.Logic/integrationAccounts@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":145},"Microsoft.Logic/integrationAccounts/assemblies@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":152},"Microsoft.Logic/integrationAccounts/batchConfigurations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":191},"Microsoft.Logic/integrationAccounts/schemas@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":199},"Microsoft.Logic/integrationAccounts/maps@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":211},"Microsoft.Logic/integrationAccounts/partners@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":223},"Microsoft.Logic/integrationAccounts/agreements@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":412},"Microsoft.Logic/integrationAccounts/certificates@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":419},"Microsoft.Logic/integrationAccounts/sessions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":424},"Microsoft.Logic/integrationServiceEnvironments@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":428},"Microsoft.Logic/integrationServiceEnvironments/managedApis@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":514},"Microsoft.Logz/monitors@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":51},"Microsoft.Logz/monitors/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":61},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":80},"Microsoft.Logz/monitors/accounts@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":84},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":87},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":69},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":72},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":80},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":83},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":91},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":94},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":102},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":105},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":113},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":116},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":124},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":127},"Microsoft.MachineLearning/workspaces@2016-04-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":28},"Microsoft.MachineLearning/commitmentPlans@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":17},"Microsoft.MachineLearning/webServices@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":115},"Microsoft.MachineLearning/webServices@2017-01-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2017-01-01/types.json","Index":108},"Microsoft.MachineLearning/workspaces@2019-10-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":29},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":88},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":103},"Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":21},"Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":32},"Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":43},"Microsoft.MachineLearningServices/workspaces@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":82},"Microsoft.MachineLearningServices/workspaces@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":25},"Microsoft.MachineLearningServices/workspaces/computes@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":83},"Microsoft.MachineLearningServices/workspaces@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":30},"Microsoft.MachineLearningServices/workspaces/computes@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":88},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":104},"Microsoft.MachineLearningServices/workspaces@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":30},"Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":126},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":142},"Microsoft.MachineLearningServices/workspaces@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":58},"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":116},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":120},"Microsoft.MachineLearningServices/workspaces@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces/computes@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":125},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":129},"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":120},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":124},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":174},"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":194},"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":265},"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":124},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":132},"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":178},"Microsoft.MachineLearningServices/workspaces@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/connections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":155},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":158},"Microsoft.MachineLearningServices/workspaces@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/connections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":178},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":181},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":117},"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":234},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":238},"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":243},"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":289},"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":293},"Microsoft.MachineLearningServices/workspaces@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":199},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":203},"Microsoft.MachineLearningServices/workspaces/services@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":249},"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":254},"Microsoft.Maintenance/applyUpdates@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":28},"Microsoft.Maintenance/applyUpdates@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":28},"Microsoft.Maintenance/applyUpdates@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":28},"Microsoft.Maintenance/maintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":66},"Microsoft.ManagedNetwork/managedNetworks@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":52},"Microsoft.ManagedNetwork/scopeAssignments@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":61},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkGroups@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":65},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkPeeringPolicies@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":68},"Microsoft.ManagedServices/registrationDefinitions@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":36},"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":70},"Microsoft.Management/managementGroups@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":21},"Microsoft.Management/managementGroups/subscriptions@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":24},"Microsoft.Management/managementGroups@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":25},"Microsoft.Management/managementGroups/subscriptions@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":28},"Microsoft.Management/managementGroups@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":25},"Microsoft.Management/managementGroups/subscriptions@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":33},"Microsoft.Management/managementGroups@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":33},"Microsoft.ManagementPartner/partners@2018-02-01":{"RelativePath":"managementpartner/microsoft.managementpartner/2018-02-01/types.json","Index":16},"Microsoft.Maps/accounts@2017-01-01-preview":{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":15},"Microsoft.Maps/accounts@2018-05-01":{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":15},"Microsoft.Maps/accounts@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":26},"Microsoft.Maps/accounts/privateAtlases@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":31},"Microsoft.Maps/accounts/creators@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":36},"Microsoft.DBForMariaDB/servers@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":46},"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":50},"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":60},"Microsoft.DBForMariaDB/servers/databases@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":64},"Microsoft.DBForMariaDB/servers/configurations@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":68},"Microsoft.DBForMariaDB/servers/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":77},"Microsoft.DBForMariaDB/servers@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":64},"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":68},"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":78},"Microsoft.DBForMariaDB/servers/databases@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":82},"Microsoft.DBForMariaDB/servers/configurations@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":86},"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":91},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":100},"Microsoft.Marketplace/privateStores/offers@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":22},"Microsoft.Marketplace/privateStores@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/requestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":43},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":14},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":25},"Microsoft.Media/mediaservices@2015-10-01":{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":18},"Microsoft.Media/mediaservices@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":19},"Microsoft.Media/mediaServices/assets@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":92},"Microsoft.Media/mediaServices/transforms@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":164},"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":221},"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":252},"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":258},"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":290},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":299},"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":316},"Microsoft.Media/mediaservices@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":19},"Microsoft.Media/mediaServices/assets@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":92},"Microsoft.Media/mediaServices/transforms@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":164},"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":222},"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":253},"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":264},"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":296},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":305},"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":322},"Microsoft.Media/mediaServices/accountFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":29},"Microsoft.Media/mediaservices@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":46},"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":49},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":117},"Microsoft.Media/mediaServices/transforms@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":201},"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":262},"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":293},"Microsoft.Media/mediaServices/streamingLocators@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":305},"Microsoft.Media/mediaservices/liveEvents@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":340},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":349},"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":366},"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":49},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":58},"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":75},"Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-09-01-preview/types.json","Index":28},"Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview":{"RelativePath":"mediaservices/microsoft.media/2020-02-01-preview/types.json","Index":43},"Microsoft.Media/mediaServices/accountFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":40},"Microsoft.Media/mediaservices@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":62},"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":77},"Microsoft.Media/mediaServices/assets@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":84},"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":87},"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":155},"Microsoft.Media/mediaServices/transforms@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":263},"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":352},"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":383},"Microsoft.Media/mediaServices/streamingLocators@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":395},"Microsoft.Media/mediaservices/liveEvents@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":440},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":449},"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":466},"Microsoft.Migrate/projects@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":25},"Microsoft.Migrate/projects/groups@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":31},"Microsoft.Migrate/projects/groups/assessments@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":168},"Microsoft.Migrate/assessmentProjects@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":38},"Microsoft.Migrate/assessmentProjects/groups@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":49},"Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":232},"Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":238},"Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":241},"Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":244},"Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":248},"Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":251},"Microsoft.OffAzure/HyperVSites/clusters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":17},"Microsoft.OffAzure/HyperVSites/hosts@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":29},"Microsoft.OffAzure/VMwareSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":33},"Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":38},"Microsoft.OffAzure/HyperVSites/clusters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":17},"Microsoft.OffAzure/HyperVSites/hosts@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":29},"Microsoft.OffAzure/VMwareSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":33},"Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":38},"Microsoft.OffAzure/MasterSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":43},"Microsoft.Migrate/migrateProjects@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":52},"Microsoft.Migrate/migrateProjects/solutions@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":90},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-02-28-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-02-28-preview/types.json","Index":16},"Microsoft.MixedReality/remoteRenderingAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":16},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":20},"Microsoft.MixedReality/remoteRenderingAccounts@2020-04-06-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":33},"Microsoft.MixedReality/spatialAnchorsAccounts@2020-05-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":33},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":33},"Microsoft.MixedReality/remoteRenderingAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":37},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":33},"Microsoft.MixedReality/remoteRenderingAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":37},"Microsoft.MixedReality/objectAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":43},"Microsoft.Insights/alertrules@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":52},"microsoft.insights/autoscalesettings@2015-04-01":{"RelativePath":"monitor/microsoft.insights/2015-04-01/types.json","Index":76},"microsoft.insights/diagnosticSettings@2015-07-01":{"RelativePath":"monitor/microsoft.insights/2015-07-01/types.json","Index":20},"Microsoft.Insights/alertrules@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":52},"microsoft.insights/logprofiles@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":60},"microsoft.insights/diagnosticSettings@2016-09-01":{"RelativePath":"monitor/microsoft.insights/2016-09-01/types.json","Index":20},"microsoft.insights/activityLogAlerts@2017-03-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-03-01-preview/types.json","Index":22},"microsoft.insights/activityLogAlerts@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":22},"microsoft.insights/actionGroups@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":47},"microsoft.insights/diagnosticSettings@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":18},"Microsoft.Insights/metricAlerts@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":64},"microsoft.insights/actionGroups@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":95},"microsoft.insights/scheduledQueryRules@2018-04-16":{"RelativePath":"monitor/microsoft.insights/2018-04-16/types.json","Index":61},"microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":14},"microsoft.insights/guestDiagnosticSettings@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":43},"microsoft.insights/actionGroups@2018-09-01":{"RelativePath":"monitor/microsoft.insights/2018-09-01/types.json","Index":42},"microsoft.insights/actionGroups@2019-03-01":{"RelativePath":"monitor/microsoft.insights/2019-03-01/types.json","Index":42},"microsoft.insights/actionGroups@2019-06-01":{"RelativePath":"monitor/microsoft.insights/2019-06-01/types.json","Index":42},"microsoft.insights/privateLinkScopes@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":19},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":22},"Microsoft.Insights/privateLinkScopes/scopedResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":26},"Microsoft.Insights/dataCollectionRuleAssociations@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":19},"Microsoft.Insights/dataCollectionRules@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":26},"microsoft.insights/diagnosticSettings@2020-01-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-01-01-preview/types.json","Index":15},"Microsoft.Insights/scheduledQueryRules@2020-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-05-01-preview/types.json","Index":41},"Microsoft.Insights/activityLogAlerts@2020-10-01":{"RelativePath":"monitor/microsoft.insights/2020-10-01/types.json","Index":26},"Microsoft.Insights/scheduledQueryRules@2021-02-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-02-01-preview/types.json","Index":55},"Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":14},"Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":14},"Microsoft.DBForMySQL/servers@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":76},"Microsoft.DBForMySQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":80},"Microsoft.DBForMySQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":90},"Microsoft.DBForMySQL/servers/databases@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":94},"Microsoft.DBForMySQL/servers/configurations@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":98},"Microsoft.DBForMySQL/servers/administrators@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":103},"Microsoft.DBForMySQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":112},"Microsoft.DBForMySQL/servers@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":76},"Microsoft.DBForMySQL/servers/firewallRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":80},"Microsoft.DBForMySQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":90},"Microsoft.DBForMySQL/servers/databases@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":94},"Microsoft.DBForMySQL/servers/configurations@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":98},"Microsoft.DBForMySQL/servers/administrators@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":103},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":112},"Microsoft.DBforMySQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":15},"Microsoft.DBforMySQL/servers/keys@2020-01-01":{"RelativePath":"mysql/microsoft.dbformysql/2020-01-01/types.json","Index":13},"Microsoft.DBForMySql/flexibleServers@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":60},"Microsoft.DBForMySql/flexibleServers/keys@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":64},"Microsoft.DBForMySql/flexibleServers/firewallRules@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":68},"Microsoft.DBForMySql/flexibleServers/databases@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":72},"Microsoft.NetApp/netAppAccounts@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":34},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":38},"Microsoft.NetApp/netAppAccounts@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":42},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":47},"Microsoft.NetApp/netAppAccounts@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":51},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":55},"Microsoft.NetApp/netAppAccounts@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":57},"Microsoft.NetApp/netAppAccounts@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":56},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":72},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":79},"Microsoft.NetApp/netAppAccounts@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":24},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":69},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":92},"Microsoft.NetApp/netAppAccounts@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":82},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":98},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":105},"Microsoft.NetApp/netAppAccounts@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":81},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":104},"Microsoft.Network/applicationGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":66},"Microsoft.Network/expressRouteCircuits@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":109},"Microsoft.Network/expressRouteCircuits/peerings@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":112},"Microsoft.Network/loadBalancers@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":165},"Microsoft.Network/localNetworkGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":172},"Microsoft.Network/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":188},"Microsoft.Network/routeTables@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":203},"Microsoft.Network/networkSecurityGroups@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":224},"Microsoft.Network/publicIPAddresses@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":234},"Microsoft.Network/routeTables/routes@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":237},"Microsoft.Network/networkSecurityGroups/securityRules@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":240},"Microsoft.Network/expressRouteCircuits/authorizations@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":243},"Microsoft.Network/virtualnetworks/subnets@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":248},"Microsoft.Network/connections@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":280},"Microsoft.Network/virtualnetworkgateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":284},"Microsoft.Network/virtualnetworks@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":293},"Microsoft.Network/applicationGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":151},"Microsoft.Network/expressRouteCircuits/authorizations@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/peerings@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":177},"Microsoft.Network/expressRouteCircuits@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":199},"Microsoft.Network/loadBalancers@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":243},"Microsoft.Network/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":247},"Microsoft.Network/networkSecurityGroups@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":251},"Microsoft.Network/networkSecurityGroups/securityRules@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":254},"Microsoft.Network/publicIPAddresses@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":258},"Microsoft.Network/routeTables@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":262},"Microsoft.Network/routeTables/routes@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":265},"Microsoft.Network/virtualNetworks@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":275},"Microsoft.Network/virtualnetworks/subnets@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":278},"Microsoft.Network/virtualNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":312},"Microsoft.Network/connections@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":332},"Microsoft.Network/localNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":336},"Microsoft.Network/applicationGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/authorizations@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":165},"Microsoft.Network/expressRouteCircuits/peerings@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":184},"Microsoft.Network/expressRouteCircuits@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":206},"Microsoft.Network/loadBalancers@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":250},"Microsoft.Network/localNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":258},"Microsoft.Network/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":262},"Microsoft.Network/networkSecurityGroups@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":266},"Microsoft.Network/publicIPAddresses@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":270},"Microsoft.Network/routeTables@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":274},"Microsoft.Network/routeTables/routes@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":277},"Microsoft.Network/networkSecurityGroups/securityRules@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":280},"Microsoft.Network/virtualNetworks/subnets@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":283},"Microsoft.Network/connections@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":331},"Microsoft.Network/virtualNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":335},"Microsoft.Network/virtualNetworks@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":343},"Microsoft.Network/applicationGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":171},"Microsoft.Network/expressRouteCircuits/authorizations@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":178},"Microsoft.Network/expressRouteCircuits/peerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":197},"Microsoft.Network/expressRouteCircuits@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":219},"Microsoft.Network/loadBalancers@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":263},"Microsoft.Network/localNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":271},"Microsoft.Network/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":275},"Microsoft.Network/networkSecurityGroups@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":279},"Microsoft.Network/publicIPAddresses@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":283},"Microsoft.Network/routeTables@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":287},"Microsoft.Network/routeTables/routes@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":290},"Microsoft.Network/networkSecurityGroups/securityRules@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":293},"Microsoft.Network/virtualNetworks/subnets@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":296},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":304},"Microsoft.Network/connections@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":354},"Microsoft.Network/virtualNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":358},"Microsoft.Network/virtualNetworks@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":368},"Microsoft.Network/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":99},"Microsoft.Network/applicationGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":209},"Microsoft.Network/expressRouteCircuits@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":231},"Microsoft.Network/loadBalancers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":275},"Microsoft.Network/networkSecurityGroups@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":279},"Microsoft.Network/networkSecurityGroups/securityRules@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":282},"Microsoft.Network/networkWatchers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":292},"Microsoft.Network/networkWatchers/packetCaptures@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":308},"Microsoft.Network/publicIPAddresses@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":312},"Microsoft.Network/routeTables@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":316},"Microsoft.Network/routeTables/routes@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":319},"Microsoft.Network/virtualNetworks@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":336},"Microsoft.Network/virtualNetworks/subnets@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":339},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":342},"Microsoft.Network/virtualNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":378},"Microsoft.Network/connections@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":405},"Microsoft.Network/localNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":409},"Microsoft.Network/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":99},"Microsoft.Network/applicationGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":184},"Microsoft.Network/expressRouteCircuits/authorizations@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":191},"Microsoft.Network/expressRouteCircuits/peerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":223},"Microsoft.Network/expressRouteCircuits@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":244},"Microsoft.Network/loadBalancers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":288},"Microsoft.Network/networkSecurityGroups@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":292},"Microsoft.Network/networkSecurityGroups/securityRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":295},"Microsoft.Network/networkWatchers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":305},"Microsoft.Network/networkWatchers/packetCaptures@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":321},"Microsoft.Network/publicIPAddresses@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":325},"Microsoft.Network/routeFilters@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":329},"Microsoft.Network/routeFilters/routeFilterRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":333},"Microsoft.Network/routeTables@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":337},"Microsoft.Network/routeTables/routes@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":340},"Microsoft.Network/virtualNetworks@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":357},"Microsoft.Network/virtualNetworks/subnets@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":360},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":363},"Microsoft.Network/virtualNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":399},"Microsoft.Network/connections@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":426},"Microsoft.Network/localNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":430},"Microsoft.Network/applicationGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":226},"Microsoft.Network/expressRouteCircuits@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":247},"Microsoft.Network/loadBalancers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":291},"Microsoft.Network/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":295},"Microsoft.Network/networkSecurityGroups@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":299},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":302},"Microsoft.Network/networkWatchers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":312},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":328},"Microsoft.Network/publicIPAddresses@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":332},"Microsoft.Network/routeFilters@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":336},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":340},"Microsoft.Network/routeTables@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":344},"Microsoft.Network/routeTables/routes@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":347},"Microsoft.Network/virtualNetworks@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":364},"Microsoft.Network/virtualNetworks/subnets@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":367},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":370},"Microsoft.Network/virtualNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":412},"Microsoft.Network/connections@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":486},"Microsoft.Network/localNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":490},"Microsoft.Network/applicationGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":245},"Microsoft.Network/expressRouteCircuits/authorizations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":252},"Microsoft.Network/expressRouteCircuits/peerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":289},"Microsoft.Network/expressRouteCircuits@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":311},"Microsoft.Network/loadBalancers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":356},"Microsoft.Network/loadBalancers/inboundNatRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":359},"Microsoft.Network/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":363},"Microsoft.Network/networkSecurityGroups@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":367},"Microsoft.Network/networkSecurityGroups/securityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":370},"Microsoft.Network/networkWatchers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":380},"Microsoft.Network/networkWatchers/packetCaptures@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":396},"Microsoft.Network/publicIPAddresses@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":401},"Microsoft.Network/routeFilters@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":405},"Microsoft.Network/routeFilters/routeFilterRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":409},"Microsoft.Network/routeTables@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":413},"Microsoft.Network/routeTables/routes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":416},"Microsoft.Network/virtualNetworks@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":433},"Microsoft.Network/virtualNetworks/subnets@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":436},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":439},"Microsoft.Network/virtualNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":485},"Microsoft.Network/connections@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":559},"Microsoft.Network/localNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":563},"Microsoft.Network/applicationGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":249},"Microsoft.Network/expressRouteCircuits/authorizations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":256},"Microsoft.Network/expressRouteCircuits/peerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":293},"Microsoft.Network/expressRouteCircuits@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":314},"Microsoft.Network/loadBalancers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":363},"Microsoft.Network/loadBalancers/inboundNatRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":366},"Microsoft.Network/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":370},"Microsoft.Network/networkSecurityGroups@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":374},"Microsoft.Network/networkSecurityGroups/securityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":377},"Microsoft.Network/networkWatchers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":387},"Microsoft.Network/networkWatchers/packetCaptures@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":403},"Microsoft.Network/publicIPAddresses@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":408},"Microsoft.Network/routeFilters@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":412},"Microsoft.Network/routeFilters/routeFilterRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":416},"Microsoft.Network/routeTables@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":420},"Microsoft.Network/routeTables/routes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":423},"Microsoft.Network/virtualNetworks@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":440},"Microsoft.Network/virtualNetworks/subnets@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":443},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":446},"Microsoft.Network/virtualNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":492},"Microsoft.Network/connections@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":566},"Microsoft.Network/localNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":570},"Microsoft.Network/applicationGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":256},"Microsoft.Network/applicationSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":267},"Microsoft.Network/expressRouteCircuits/peerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":304},"Microsoft.Network/expressRouteCircuits@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":325},"Microsoft.Network/loadBalancers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":376},"Microsoft.Network/loadBalancers/inboundNatRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":379},"Microsoft.Network/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":383},"Microsoft.Network/networkSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":387},"Microsoft.Network/networkSecurityGroups/securityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":390},"Microsoft.Network/networkWatchers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":400},"Microsoft.Network/networkWatchers/packetCaptures@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":416},"Microsoft.Network/publicIPAddresses@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":421},"Microsoft.Network/routeFilters@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":425},"Microsoft.Network/routeFilters/routeFilterRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":429},"Microsoft.Network/routeTables@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":433},"Microsoft.Network/routeTables/routes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":436},"Microsoft.Network/virtualNetworks@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":453},"Microsoft.Network/virtualNetworks/subnets@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":456},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":459},"Microsoft.Network/virtualNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":505},"Microsoft.Network/connections@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":579},"Microsoft.Network/localNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":583},"Microsoft.Network/applicationGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":256},"Microsoft.Network/applicationSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":267},"Microsoft.Network/expressRouteCircuits/peerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":304},"Microsoft.Network/expressRouteCircuits@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":325},"Microsoft.Network/loadBalancers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":376},"Microsoft.Network/loadBalancers/inboundNatRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":379},"Microsoft.Network/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":383},"Microsoft.Network/networkSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":387},"Microsoft.Network/networkSecurityGroups/securityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":390},"Microsoft.Network/networkWatchers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":400},"Microsoft.Network/networkWatchers/packetCaptures@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":416},"Microsoft.Network/networkWatchers/connectionMonitors@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":428},"Microsoft.Network/publicIPAddresses@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":433},"Microsoft.Network/routeFilters@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":437},"Microsoft.Network/routeFilters/routeFilterRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":441},"Microsoft.Network/routeTables@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":517},"Microsoft.Network/connections@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/peerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":305},"Microsoft.Network/expressRouteCircuits@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":326},"Microsoft.Network/loadBalancers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":377},"Microsoft.Network/loadBalancers/inboundNatRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":380},"Microsoft.Network/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":384},"Microsoft.Network/networkSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":388},"Microsoft.Network/networkSecurityGroups/securityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":391},"Microsoft.Network/networkWatchers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":401},"Microsoft.Network/networkWatchers/packetCaptures@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":417},"Microsoft.Network/networkWatchers/connectionMonitors@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":429},"Microsoft.Network/publicIPAddresses@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":434},"Microsoft.Network/routeFilters@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":438},"Microsoft.Network/routeFilters/routeFilterRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":441},"Microsoft.Network/routeTables@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":517},"Microsoft.Network/connections@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/peerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":305},"Microsoft.Network/expressRouteCircuits@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":326},"Microsoft.Network/loadBalancers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":377},"Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":380},"Microsoft.Network/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":384},"Microsoft.Network/networkSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":388},"Microsoft.Network/networkSecurityGroups/securityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":391},"Microsoft.Network/networkWatchers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":401},"Microsoft.Network/networkWatchers/packetCaptures@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":417},"Microsoft.Network/networkWatchers/connectionMonitors@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":429},"Microsoft.Network/publicIPAddresses@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":434},"Microsoft.Network/routeFilters@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":438},"Microsoft.Network/routeFilters/routeFilterRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":441},"Microsoft.Network/routeTables@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":517},"Microsoft.Network/connections@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":262},"Microsoft.Network/ddosProtectionPlans@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/authorizations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":275},"Microsoft.Network/expressRouteCircuits/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":318},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":321},"Microsoft.Network/expressRouteCircuits@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":342},"Microsoft.Network/expressRouteCrossConnections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":363},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":366},"Microsoft.Network/loadBalancers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":418},"Microsoft.Network/loadBalancers/inboundNatRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":421},"Microsoft.Network/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":425},"Microsoft.Network/networkSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":429},"Microsoft.Network/networkSecurityGroups/securityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":432},"Microsoft.Network/networkWatchers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":442},"Microsoft.Network/networkWatchers/packetCaptures@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":458},"Microsoft.Network/networkWatchers/connectionMonitors@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":470},"Microsoft.Network/publicIPAddresses@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":475},"Microsoft.Network/routeFilters@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":479},"Microsoft.Network/routeFilters/routeFilterRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":482},"Microsoft.Network/routeTables@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":486},"Microsoft.Network/routeTables/routes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":489},"Microsoft.Network/virtualNetworks@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":506},"Microsoft.Network/virtualNetworks/subnets@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":509},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":512},"Microsoft.Network/virtualNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":611},"Microsoft.Network/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":639},"Microsoft.Network/localNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":643},"Microsoft.Network/azureFirewalls@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":327},"Microsoft.Network/ddosProtectionPlans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":333},"Microsoft.Network/expressRouteCircuits/authorizations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":340},"Microsoft.Network/expressRouteCircuits/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":383},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":386},"Microsoft.Network/expressRouteCircuits@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":407},"Microsoft.Network/expressRouteCrossConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":428},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":431},"Microsoft.Network/loadBalancers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":483},"Microsoft.Network/loadBalancers/inboundNatRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":486},"Microsoft.Network/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":490},"Microsoft.Network/networkSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":494},"Microsoft.Network/networkSecurityGroups/securityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":497},"Microsoft.Network/networkWatchers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":507},"Microsoft.Network/networkWatchers/packetCaptures@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":523},"Microsoft.Network/networkWatchers/connectionMonitors@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":535},"Microsoft.Network/publicIPAddresses@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":540},"Microsoft.Network/routeFilters@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":544},"Microsoft.Network/routeFilters/routeFilterRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":547},"Microsoft.Network/routeTables@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":551},"Microsoft.Network/routeTables/routes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":554},"Microsoft.Network/virtualNetworks@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":571},"Microsoft.Network/virtualNetworks/subnets@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":574},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":577},"Microsoft.Network/virtualNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":689},"Microsoft.Network/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":717},"Microsoft.Network/localNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":721},"Microsoft.Network/virtualWans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":733},"Microsoft.Network/vpnSites@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":744},"Microsoft.Network/virtualHubs@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":763},"Microsoft.Network/vpnGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":788},"Microsoft.Network/vpnGateways/vpnConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":791},"Microsoft.Network/azureFirewalls@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":327},"Microsoft.Network/ddosProtectionPlans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":333},"Microsoft.Network/expressRouteCircuits/authorizations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":340},"Microsoft.Network/expressRouteCircuits/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":383},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":386},"Microsoft.Network/expressRouteCircuits@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":407},"Microsoft.Network/expressRouteCrossConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":428},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":431},"Microsoft.Network/loadBalancers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":483},"Microsoft.Network/loadBalancers/inboundNatRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":486},"Microsoft.Network/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":490},"Microsoft.Network/networkSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":494},"Microsoft.Network/networkSecurityGroups/securityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":497},"Microsoft.Network/networkWatchers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":507},"Microsoft.Network/networkWatchers/packetCaptures@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":523},"Microsoft.Network/networkWatchers/connectionMonitors@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":535},"Microsoft.Network/publicIPAddresses@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":540},"Microsoft.Network/routeFilters@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":544},"Microsoft.Network/routeFilters/routeFilterRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":547},"Microsoft.Network/routeTables@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":551},"Microsoft.Network/routeTables/routes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":554},"Microsoft.Network/virtualNetworks@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":571},"Microsoft.Network/virtualNetworks/subnets@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":574},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":577},"Microsoft.Network/virtualNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":689},"Microsoft.Network/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":717},"Microsoft.Network/localNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":721},"Microsoft.Network/virtualWans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":733},"Microsoft.Network/vpnSites@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":744},"Microsoft.Network/virtualHubs@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":763},"Microsoft.Network/vpnGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":788},"Microsoft.Network/vpnGateways/vpnConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":791},"Microsoft.Network/azureFirewalls@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":332},"Microsoft.Network/applicationSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":336},"Microsoft.Network/ddosProtectionPlans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":342},"Microsoft.Network/expressRouteCircuits/authorizations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":349},"Microsoft.Network/expressRouteCircuits/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":392},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":395},"Microsoft.Network/expressRouteCircuits@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":416},"Microsoft.Network/expressRouteCrossConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":440},"Microsoft.Network/loadBalancers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":496},"Microsoft.Network/loadBalancers/inboundNatRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":499},"Microsoft.Network/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":507},"Microsoft.Network/networkSecurityGroups/securityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":510},"Microsoft.Network/networkWatchers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":520},"Microsoft.Network/networkWatchers/packetCaptures@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":536},"Microsoft.Network/networkWatchers/connectionMonitors@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":548},"Microsoft.Network/publicIPAddresses@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":553},"Microsoft.Network/publicIPPrefixes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":567},"Microsoft.Network/routeFilters@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":571},"Microsoft.Network/routeFilters/routeFilterRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":574},"Microsoft.Network/routeTables@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":578},"Microsoft.Network/routeTables/routes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":581},"Microsoft.Network/virtualNetworks@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":598},"Microsoft.Network/virtualNetworks/subnets@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":601},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":604},"Microsoft.Network/virtualNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":716},"Microsoft.Network/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":744},"Microsoft.Network/localNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":748},"Microsoft.Network/virtualWans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":760},"Microsoft.Network/vpnSites@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":771},"Microsoft.Network/virtualHubs@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":790},"Microsoft.Network/vpnGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":815},"Microsoft.Network/vpnGateways/vpnConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":818},"Microsoft.Network/serviceEndpointPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":822},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":825},"Microsoft.Network/applicationGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":322},"Microsoft.Network/applicationSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":326},"Microsoft.Network/azureFirewalls@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":408},"Microsoft.Network/ddosProtectionPlans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":414},"Microsoft.Network/expressRouteCircuits/authorizations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":421},"Microsoft.Network/expressRouteCircuits/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":465},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":468},"Microsoft.Network/expressRouteCircuits@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":490},"Microsoft.Network/expressRouteCrossConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":511},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":514},"Microsoft.Network/expressRouteGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":536},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":539},"Microsoft.Network/ExpressRoutePorts@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":557},"Microsoft.Network/interfaceEndpoints@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":561},"Microsoft.Network/loadBalancers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":607},"Microsoft.Network/loadBalancers/inboundNatRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":610},"Microsoft.Network/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":614},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":617},"Microsoft.Network/networkProfiles@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":634},"Microsoft.Network/networkSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":638},"Microsoft.Network/networkSecurityGroups/securityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":641},"Microsoft.Network/networkWatchers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":651},"Microsoft.Network/networkWatchers/packetCaptures@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":667},"Microsoft.Network/networkWatchers/connectionMonitors@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":679},"Microsoft.Network/publicIPAddresses@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":684},"Microsoft.Network/publicIPPrefixes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":698},"Microsoft.Network/routeFilters@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":702},"Microsoft.Network/routeFilters/routeFilterRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":705},"Microsoft.Network/routeTables@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":709},"Microsoft.Network/routeTables/routes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":712},"Microsoft.Network/serviceEndpointPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":716},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":719},"Microsoft.Network/virtualNetworks@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":736},"Microsoft.Network/virtualNetworks/subnets@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":739},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":742},"Microsoft.Network/virtualNetworkTaps@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":746},"Microsoft.Network/virtualNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":858},"Microsoft.Network/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":889},"Microsoft.Network/localNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":893},"Microsoft.Network/virtualWans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":931},"Microsoft.Network/vpnSites@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":942},"Microsoft.Network/virtualHubs@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":964},"Microsoft.Network/vpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":991},"Microsoft.Network/vpnGateways/vpnConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":994},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":997},"Microsoft.Network/p2svpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1009},"Microsoft.Network/applicationGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":339},"Microsoft.Network/applicationSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":343},"Microsoft.Network/azureFirewalls@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":425},"Microsoft.Network/ddosProtectionPlans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":431},"Microsoft.Network/expressRouteCircuits/authorizations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":438},"Microsoft.Network/expressRouteCircuits/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":482},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":485},"Microsoft.Network/expressRouteCircuits@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":507},"Microsoft.Network/expressRouteCrossConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":528},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":531},"Microsoft.Network/expressRouteGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":553},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":556},"Microsoft.Network/ExpressRoutePorts@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":574},"Microsoft.Network/interfaceEndpoints@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":578},"Microsoft.Network/loadBalancers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":624},"Microsoft.Network/loadBalancers/inboundNatRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":627},"Microsoft.Network/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":631},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":634},"Microsoft.Network/networkProfiles@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":651},"Microsoft.Network/networkSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":655},"Microsoft.Network/networkSecurityGroups/securityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":658},"Microsoft.Network/networkWatchers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":668},"Microsoft.Network/networkWatchers/packetCaptures@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":684},"Microsoft.Network/networkWatchers/connectionMonitors@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":696},"Microsoft.Network/publicIPAddresses@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":701},"Microsoft.Network/publicIPPrefixes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":715},"Microsoft.Network/routeFilters@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":719},"Microsoft.Network/routeFilters/routeFilterRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":722},"Microsoft.Network/routeTables@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":726},"Microsoft.Network/routeTables/routes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":729},"Microsoft.Network/serviceEndpointPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":733},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":736},"Microsoft.Network/virtualNetworks@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":753},"Microsoft.Network/virtualNetworks/subnets@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":756},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":759},"Microsoft.Network/virtualNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":871},"Microsoft.Network/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":902},"Microsoft.Network/localNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":906},"Microsoft.Network/virtualNetworkTaps@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":910},"Microsoft.Network/virtualWans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":948},"Microsoft.Network/vpnSites@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":959},"Microsoft.Network/virtualHubs@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":981},"Microsoft.Network/vpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1008},"Microsoft.Network/vpnGateways/vpnConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1011},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1014},"Microsoft.Network/p2svpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1026},"Microsoft.Network/applicationGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":343},"Microsoft.Network/applicationSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":347},"Microsoft.Network/azureFirewalls@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":429},"Microsoft.Network/ddosCustomPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":446},"Microsoft.Network/ddosProtectionPlans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":452},"Microsoft.Network/expressRouteCircuits/authorizations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":459},"Microsoft.Network/expressRouteCircuits/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":503},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":506},"Microsoft.Network/expressRouteCircuits@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":528},"Microsoft.Network/expressRouteCrossConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":549},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":552},"Microsoft.Network/expressRouteGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":574},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":577},"Microsoft.Network/ExpressRoutePorts@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":595},"Microsoft.Network/interfaceEndpoints@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":599},"Microsoft.Network/loadBalancers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":645},"Microsoft.Network/loadBalancers/inboundNatRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":648},"Microsoft.Network/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":652},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":655},"Microsoft.Network/networkProfiles@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":672},"Microsoft.Network/networkSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":676},"Microsoft.Network/networkSecurityGroups/securityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":679},"Microsoft.Network/networkWatchers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":689},"Microsoft.Network/networkWatchers/packetCaptures@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":705},"Microsoft.Network/networkWatchers/connectionMonitors@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":717},"Microsoft.Network/publicIPAddresses@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":722},"Microsoft.Network/publicIPPrefixes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":736},"Microsoft.Network/routeFilters@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":740},"Microsoft.Network/routeFilters/routeFilterRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":743},"Microsoft.Network/routeTables@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":747},"Microsoft.Network/routeTables/routes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":750},"Microsoft.Network/serviceEndpointPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":754},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":757},"Microsoft.Network/virtualNetworks@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":774},"Microsoft.Network/virtualNetworks/subnets@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":777},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":780},"Microsoft.Network/virtualNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":892},"Microsoft.Network/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":923},"Microsoft.Network/localNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":927},"Microsoft.Network/virtualNetworkTaps@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":931},"Microsoft.Network/virtualWans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":969},"Microsoft.Network/vpnSites@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":980},"Microsoft.Network/virtualHubs@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1002},"Microsoft.Network/vpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1029},"Microsoft.Network/vpnGateways/vpnConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1032},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1035},"Microsoft.Network/p2svpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1047},"Microsoft.Network/applicationGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":345},"Microsoft.Network/applicationSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":349},"Microsoft.Network/azureFirewalls@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":436},"Microsoft.Network/ddosCustomPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":453},"Microsoft.Network/ddosProtectionPlans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":459},"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":466},"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":517},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":520},"Microsoft.Network/expressRouteCircuits@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":543},"Microsoft.Network/expressRouteCrossConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":564},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":567},"Microsoft.Network/expressRouteGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":589},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":592},"Microsoft.Network/ExpressRoutePorts@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":610},"Microsoft.Network/interfaceEndpoints@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":614},"Microsoft.Network/loadBalancers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":660},"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":663},"Microsoft.Network/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":667},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":670},"Microsoft.Network/networkProfiles@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":687},"Microsoft.Network/networkSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":691},"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":694},"Microsoft.Network/networkWatchers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":704},"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":720},"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":732},"Microsoft.Network/publicIPAddresses@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":737},"Microsoft.Network/publicIPPrefixes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":751},"Microsoft.Network/routeFilters@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":755},"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":758},"Microsoft.Network/routeTables@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":762},"Microsoft.Network/routeTables/routes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":765},"Microsoft.Network/serviceEndpointPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":769},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":772},"Microsoft.Network/virtualNetworks@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":789},"Microsoft.Network/virtualNetworks/subnets@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":792},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":795},"Microsoft.Network/virtualNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":907},"Microsoft.Network/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":938},"Microsoft.Network/localNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":942},"Microsoft.Network/virtualNetworkTaps@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":946},"Microsoft.Network/virtualWans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":984},"Microsoft.Network/vpnSites@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":995},"Microsoft.Network/virtualHubs@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1017},"Microsoft.Network/vpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1044},"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1047},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1050},"Microsoft.Network/p2svpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1062},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1127},"Microsoft.Network/applicationGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":347},"Microsoft.Network/applicationSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":351},"Microsoft.Network/azureFirewalls@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":437},"Microsoft.Network/ddosCustomPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":454},"Microsoft.Network/ddosProtectionPlans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":460},"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":467},"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":518},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":521},"Microsoft.Network/expressRouteCircuits@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":544},"Microsoft.Network/expressRouteCrossConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":565},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":568},"Microsoft.Network/expressRouteGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":590},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":593},"Microsoft.Network/ExpressRoutePorts@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":611},"Microsoft.Network/interfaceEndpoints@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":615},"Microsoft.Network/loadBalancers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":661},"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":664},"Microsoft.Network/natGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":674},"Microsoft.Network/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":678},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":681},"Microsoft.Network/networkProfiles@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":698},"Microsoft.Network/networkSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":702},"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":705},"Microsoft.Network/networkWatchers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":715},"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":731},"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":743},"Microsoft.Network/publicIPAddresses@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":748},"Microsoft.Network/publicIPPrefixes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":762},"Microsoft.Network/routeFilters@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":766},"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":769},"Microsoft.Network/routeTables@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":773},"Microsoft.Network/routeTables/routes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":776},"Microsoft.Network/serviceEndpointPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":780},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":783},"Microsoft.Network/virtualNetworks@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":800},"Microsoft.Network/virtualNetworks/subnets@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":803},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":806},"Microsoft.Network/virtualNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":918},"Microsoft.Network/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":949},"Microsoft.Network/localNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":953},"Microsoft.Network/virtualNetworkTaps@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":957},"Microsoft.Network/virtualWans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":995},"Microsoft.Network/vpnSites@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1006},"Microsoft.Network/virtualHubs@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1028},"Microsoft.Network/vpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1055},"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1058},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1061},"Microsoft.Network/p2svpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1073},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1138},"Microsoft.Network/applicationGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":366},"Microsoft.Network/applicationSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":457},"Microsoft.Network/bastionHosts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":478},"Microsoft.Network/ddosCustomPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":495},"Microsoft.Network/ddosProtectionPlans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":501},"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":508},"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":547},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":550},"Microsoft.Network/expressRouteCircuits@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":574},"Microsoft.Network/expressRouteCrossConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":595},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":598},"Microsoft.Network/expressRouteGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":620},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":623},"Microsoft.Network/ExpressRoutePorts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":641},"Microsoft.Network/privateEndpoints@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":645},"Microsoft.Network/privateLinkServices@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":684},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":687},"Microsoft.Network/loadBalancers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":733},"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":736},"Microsoft.Network/natGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":747},"Microsoft.Network/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":751},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":754},"Microsoft.Network/networkProfiles@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":771},"Microsoft.Network/networkSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":775},"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":778},"Microsoft.Network/networkWatchers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":788},"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":804},"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":816},"Microsoft.Network/publicIPAddresses@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":821},"Microsoft.Network/publicIPPrefixes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":835},"Microsoft.Network/routeFilters@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":849},"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":852},"Microsoft.Network/routeTables@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":856},"Microsoft.Network/routeTables/routes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":859},"Microsoft.Network/serviceEndpointPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":863},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":866},"Microsoft.Network/virtualNetworks@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":883},"Microsoft.Network/virtualNetworks/subnets@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":886},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":889},"Microsoft.Network/virtualNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1001},"Microsoft.Network/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1032},"Microsoft.Network/localNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1036},"Microsoft.Network/virtualNetworkTaps@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1040},"Microsoft.Network/virtualWans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1078},"Microsoft.Network/vpnSites@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1089},"Microsoft.Network/virtualHubs@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1111},"Microsoft.Network/vpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1138},"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1141},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1144},"Microsoft.Network/p2svpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1156},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1221},"Microsoft.Network/applicationGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":366},"Microsoft.Network/applicationSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":460},"Microsoft.Network/bastionHosts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":481},"Microsoft.Network/ddosCustomPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":498},"Microsoft.Network/ddosProtectionPlans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":504},"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":511},"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":550},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":553},"Microsoft.Network/expressRouteCircuits@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":577},"Microsoft.Network/expressRouteCrossConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":598},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":601},"Microsoft.Network/expressRouteGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":623},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":626},"Microsoft.Network/ExpressRoutePorts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":644},"Microsoft.Network/firewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":661},"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":709},"Microsoft.Network/loadBalancers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":755},"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":758},"Microsoft.Network/natGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":769},"Microsoft.Network/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":773},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":776},"Microsoft.Network/networkProfiles@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":793},"Microsoft.Network/networkSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":797},"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":800},"Microsoft.Network/networkWatchers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":810},"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":826},"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":838},"Microsoft.Network/privateEndpoints@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":842},"Microsoft.Network/privateLinkServices@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":881},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":884},"Microsoft.Network/publicIPAddresses@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":889},"Microsoft.Network/publicIPPrefixes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":903},"Microsoft.Network/routeFilters@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":917},"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":920},"Microsoft.Network/routeTables@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":924},"Microsoft.Network/routeTables/routes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":927},"Microsoft.Network/serviceEndpointPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":931},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":934},"Microsoft.Network/virtualNetworks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":951},"Microsoft.Network/virtualNetworks/subnets@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":954},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":957},"Microsoft.Network/virtualNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1069},"Microsoft.Network/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1100},"Microsoft.Network/localNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1104},"Microsoft.Network/virtualNetworkTaps@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1108},"Microsoft.Network/virtualWans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1146},"Microsoft.Network/vpnSites@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1167},"Microsoft.Network/virtualHubs@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1189},"Microsoft.Network/vpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1233},"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1236},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1239},"Microsoft.Network/p2svpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1251},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1316},"Microsoft.Network/applicationGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":553},"Microsoft.Network/applicationSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":557},"Microsoft.Network/azureFirewalls@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":648},"Microsoft.Network/bastionHosts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":669},"Microsoft.Network/ddosCustomPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":691},"Microsoft.Network/ddosProtectionPlans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":702},"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":714},"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":768},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":771},"Microsoft.Network/expressRouteCircuits@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":800},"Microsoft.Network/expressRouteCrossConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":831},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":834},"Microsoft.Network/expressRouteGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":856},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":859},"Microsoft.Network/ExpressRoutePorts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":891},"Microsoft.Network/firewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":908},"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":956},"Microsoft.Network/loadBalancers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1027},"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1030},"Microsoft.Network/natGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1046},"Microsoft.Network/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1050},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1053},"Microsoft.Network/networkProfiles@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1090},"Microsoft.Network/networkSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1094},"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1097},"Microsoft.Network/networkWatchers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1107},"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1123},"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1135},"Microsoft.Network/privateEndpoints@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1139},"Microsoft.Network/privateLinkServices@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1178},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1181},"Microsoft.Network/publicIPAddresses@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1186},"Microsoft.Network/publicIPPrefixes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1205},"Microsoft.Network/routeFilters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1229},"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1232},"Microsoft.Network/routeTables@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1236},"Microsoft.Network/routeTables/routes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1239},"Microsoft.Network/serviceEndpointPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1243},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1246},"Microsoft.Network/virtualNetworks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1273},"Microsoft.Network/virtualNetworks/subnets@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1276},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1279},"Microsoft.Network/virtualNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1423},"Microsoft.Network/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1468},"Microsoft.Network/localNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1472},"Microsoft.Network/virtualNetworkTaps@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1476},"Microsoft.Network/virtualRouters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1488},"Microsoft.Network/virtualRouters/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1497},"Microsoft.Network/virtualWans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1560},"Microsoft.Network/vpnSites@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1581},"Microsoft.Network/virtualHubs@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1603},"Microsoft.Network/vpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1647},"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1650},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1653},"Microsoft.Network/p2svpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1665},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1735},"Microsoft.Network/applicationGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":554},"Microsoft.Network/applicationSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":558},"Microsoft.Network/azureFirewalls@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":654},"Microsoft.Network/bastionHosts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":675},"Microsoft.Network/ddosCustomPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":697},"Microsoft.Network/ddosProtectionPlans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":708},"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":720},"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":774},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":777},"Microsoft.Network/expressRouteCircuits@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":806},"Microsoft.Network/expressRouteCrossConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":837},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":840},"Microsoft.Network/expressRouteGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":862},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":865},"Microsoft.Network/ExpressRoutePorts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":897},"Microsoft.Network/firewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":914},"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":959},"Microsoft.Network/loadBalancers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1030},"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1033},"Microsoft.Network/natGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1049},"Microsoft.Network/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1053},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1056},"Microsoft.Network/networkProfiles@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1093},"Microsoft.Network/networkSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1097},"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1100},"Microsoft.Network/networkWatchers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1110},"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1126},"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1138},"Microsoft.Network/privateEndpoints@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1142},"Microsoft.Network/privateLinkServices@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1181},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1184},"Microsoft.Network/publicIPAddresses@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1189},"Microsoft.Network/publicIPPrefixes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1208},"Microsoft.Network/routeFilters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1232},"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1235},"Microsoft.Network/routeTables@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1239},"Microsoft.Network/routeTables/routes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1242},"Microsoft.Network/serviceEndpointPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1246},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1249},"Microsoft.Network/virtualNetworks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1277},"Microsoft.Network/virtualNetworks/subnets@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1280},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1283},"Microsoft.Network/virtualNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1427},"Microsoft.Network/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1472},"Microsoft.Network/localNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1476},"Microsoft.Network/virtualNetworkTaps@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1480},"Microsoft.Network/virtualRouters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1492},"Microsoft.Network/virtualRouters/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1501},"Microsoft.Network/virtualWans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1518},"Microsoft.Network/vpnSites@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1539},"Microsoft.Network/vpnServerConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1582},"Microsoft.Network/virtualHubs@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1604},"Microsoft.Network/vpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1648},"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1651},"Microsoft.Network/p2svpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1655},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1745},"Microsoft.Network/applicationGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":555},"Microsoft.Network/applicationSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":559},"Microsoft.Network/azureFirewalls@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":661},"Microsoft.Network/bastionHosts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":682},"Microsoft.Network/ddosCustomPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":704},"Microsoft.Network/ddosProtectionPlans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":715},"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":727},"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":781},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":813},"Microsoft.Network/expressRouteCrossConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":844},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":847},"Microsoft.Network/expressRouteGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":869},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":872},"Microsoft.Network/ExpressRoutePorts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":904},"Microsoft.Network/firewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":921},"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":966},"Microsoft.Network/ipGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":978},"Microsoft.Network/loadBalancers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1049},"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1052},"Microsoft.Network/natGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1068},"Microsoft.Network/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1072},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1075},"Microsoft.Network/networkProfiles@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1112},"Microsoft.Network/networkSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1116},"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1119},"Microsoft.Network/networkWatchers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1129},"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1145},"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1157},"Microsoft.Network/privateEndpoints@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1161},"Microsoft.Network/privateLinkServices@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1200},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1203},"Microsoft.Network/publicIPAddresses@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1208},"Microsoft.Network/publicIPPrefixes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1227},"Microsoft.Network/routeFilters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1251},"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1254},"Microsoft.Network/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1258},"Microsoft.Network/routeTables/routes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1261},"Microsoft.Network/serviceEndpointPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1265},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1268},"Microsoft.Network/virtualNetworks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1296},"Microsoft.Network/virtualNetworks/subnets@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1299},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1302},"Microsoft.Network/virtualNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1446},"Microsoft.Network/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1491},"Microsoft.Network/localNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1495},"Microsoft.Network/virtualNetworkTaps@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1499},"Microsoft.Network/virtualRouters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1511},"Microsoft.Network/virtualRouters/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1520},"Microsoft.Network/virtualWans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1537},"Microsoft.Network/vpnSites@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1558},"Microsoft.Network/vpnServerConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1601},"Microsoft.Network/virtualHubs@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1636},"Microsoft.Network/vpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1680},"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1683},"Microsoft.Network/p2svpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1687},"Microsoft.Network/virtualHubs/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1690},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1783},"Microsoft.Network/applicationGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":556},"Microsoft.Network/applicationSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":560},"Microsoft.Network/azureFirewalls@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":664},"Microsoft.Network/bastionHosts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":685},"Microsoft.Network/ddosCustomPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":707},"Microsoft.Network/ddosProtectionPlans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":718},"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":730},"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":787},"Microsoft.Network/expressRouteCircuits@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":816},"Microsoft.Network/expressRouteCrossConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":847},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":850},"Microsoft.Network/expressRouteGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":872},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":875},"Microsoft.Network/ExpressRoutePorts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":907},"Microsoft.Network/firewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":924},"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":969},"Microsoft.Network/ipGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":981},"Microsoft.Network/loadBalancers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1052},"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1055},"Microsoft.Network/natGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1071},"Microsoft.Network/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1075},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1078},"Microsoft.Network/networkProfiles@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1115},"Microsoft.Network/networkSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1119},"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1122},"Microsoft.Network/networkWatchers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1132},"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1148},"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1198},"Microsoft.Network/networkWatchers/flowLogs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1213},"Microsoft.Network/privateEndpoints@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1217},"Microsoft.Network/privateLinkServices@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1256},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1259},"Microsoft.Network/publicIPAddresses@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1264},"Microsoft.Network/publicIPPrefixes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1283},"Microsoft.Network/routeFilters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1307},"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1310},"Microsoft.Network/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1314},"Microsoft.Network/routeTables/routes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1317},"Microsoft.Network/serviceEndpointPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1321},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1324},"Microsoft.Network/virtualNetworks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1352},"Microsoft.Network/virtualNetworks/subnets@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1355},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1358},"Microsoft.Network/virtualNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1502},"Microsoft.Network/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1547},"Microsoft.Network/localNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1551},"Microsoft.Network/virtualNetworkTaps@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1555},"Microsoft.Network/virtualRouters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1567},"Microsoft.Network/virtualRouters/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1576},"Microsoft.Network/virtualWans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1593},"Microsoft.Network/vpnSites@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1614},"Microsoft.Network/vpnServerConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1657},"Microsoft.Network/virtualHubs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1692},"Microsoft.Network/vpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1736},"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1739},"Microsoft.Network/p2svpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1743},"Microsoft.Network/virtualHubs/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1746},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1839},"Microsoft.Network/applicationGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":570},"Microsoft.Network/applicationSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":574},"Microsoft.Network/azureFirewalls@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":678},"Microsoft.Network/bastionHosts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":699},"Microsoft.Network/ddosCustomPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":721},"Microsoft.Network/ddosProtectionPlans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":732},"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":744},"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":803},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":806},"Microsoft.Network/expressRouteCircuits@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":835},"Microsoft.Network/expressRouteCrossConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":866},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":869},"Microsoft.Network/expressRouteGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":891},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":894},"Microsoft.Network/ExpressRoutePorts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":926},"Microsoft.Network/firewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":943},"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1003},"Microsoft.Network/ipGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1015},"Microsoft.Network/loadBalancers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1086},"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1089},"Microsoft.Network/natGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1105},"Microsoft.Network/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1109},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1112},"Microsoft.Network/networkProfiles@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1149},"Microsoft.Network/networkSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1153},"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1156},"Microsoft.Network/networkVirtualAppliances@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1171},"Microsoft.Network/networkWatchers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1181},"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1197},"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1247},"Microsoft.Network/networkWatchers/flowLogs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1251},"Microsoft.Network/privateEndpoints@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1255},"Microsoft.Network/privateLinkServices@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1294},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1297},"Microsoft.Network/publicIPAddresses@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1302},"Microsoft.Network/publicIPPrefixes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1321},"Microsoft.Network/routeFilters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1345},"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1348},"Microsoft.Network/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1352},"Microsoft.Network/routeTables/routes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1355},"Microsoft.Network/serviceEndpointPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1359},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1362},"Microsoft.Network/virtualNetworks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1390},"Microsoft.Network/virtualNetworks/subnets@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1393},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1396},"Microsoft.Network/virtualNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1545},"Microsoft.Network/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1590},"Microsoft.Network/localNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1594},"Microsoft.Network/virtualNetworkTaps@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1598},"Microsoft.Network/virtualRouters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1610},"Microsoft.Network/virtualRouters/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1619},"Microsoft.Network/virtualWans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1636},"Microsoft.Network/vpnSites@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1657},"Microsoft.Network/vpnServerConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1700},"Microsoft.Network/virtualHubs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1735},"Microsoft.Network/vpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1779},"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1782},"Microsoft.Network/p2svpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1786},"Microsoft.Network/virtualHubs/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1789},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1882},"Microsoft.Network/applicationGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":574},"Microsoft.Network/applicationSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":578},"Microsoft.Network/azureFirewalls@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":682},"Microsoft.Network/bastionHosts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":703},"Microsoft.Network/ddosCustomPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":725},"Microsoft.Network/ddosProtectionPlans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":736},"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":748},"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":807},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":810},"Microsoft.Network/expressRouteCircuits@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":839},"Microsoft.Network/expressRouteCrossConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":870},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":873},"Microsoft.Network/ExpressRoutePorts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":905},"Microsoft.Network/firewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":922},"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":982},"Microsoft.Network/IpAllocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":994},"Microsoft.Network/ipGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1006},"Microsoft.Network/loadBalancers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1077},"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1080},"Microsoft.Network/natGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1096},"Microsoft.Network/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1100},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1103},"Microsoft.Network/networkProfiles@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1140},"Microsoft.Network/networkSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1144},"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1147},"Microsoft.Network/networkVirtualAppliances@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1162},"Microsoft.Network/networkWatchers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1172},"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1188},"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1238},"Microsoft.Network/networkWatchers/flowLogs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1242},"Microsoft.Network/privateEndpoints@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1246},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1266},"Microsoft.Network/privateLinkServices@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1305},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1308},"Microsoft.Network/publicIPAddresses@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1313},"Microsoft.Network/publicIPPrefixes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1332},"Microsoft.Network/routeFilters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1356},"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1359},"Microsoft.Network/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1363},"Microsoft.Network/routeTables/routes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1366},"Microsoft.Network/securityPartnerProviders@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1385},"Microsoft.Network/serviceEndpointPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1389},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1392},"Microsoft.Network/virtualNetworks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1421},"Microsoft.Network/virtualNetworks/subnets@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1424},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1427},"Microsoft.Network/virtualNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1578},"Microsoft.Network/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1623},"Microsoft.Network/localNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1627},"Microsoft.Network/virtualNetworkTaps@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1631},"Microsoft.Network/virtualRouters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1643},"Microsoft.Network/virtualRouters/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1652},"Microsoft.Network/virtualWans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1669},"Microsoft.Network/vpnSites@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1690},"Microsoft.Network/vpnServerConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1734},"Microsoft.Network/virtualHubs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1769},"Microsoft.Network/vpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1813},"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1816},"Microsoft.Network/p2svpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1820},"Microsoft.Network/virtualHubs/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1823},"Microsoft.Network/expressRouteGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1845},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1848},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1941},"Microsoft.Network/applicationGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":577},"Microsoft.Network/applicationSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":581},"Microsoft.Network/azureFirewalls@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":687},"Microsoft.Network/bastionHosts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":708},"Microsoft.Network/ddosCustomPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":730},"Microsoft.Network/ddosProtectionPlans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":741},"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":753},"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":812},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":844},"Microsoft.Network/expressRouteCrossConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":875},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":878},"Microsoft.Network/ExpressRoutePorts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":910},"Microsoft.Network/firewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":930},"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":990},"Microsoft.Network/IpAllocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1002},"Microsoft.Network/ipGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1014},"Microsoft.Network/loadBalancers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1085},"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1088},"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1091},"Microsoft.Network/natGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1107},"Microsoft.Network/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1111},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1114},"Microsoft.Network/networkProfiles@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1151},"Microsoft.Network/networkSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1155},"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1158},"Microsoft.Network/networkVirtualAppliances@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1173},"Microsoft.Network/networkWatchers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1183},"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1199},"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1249},"Microsoft.Network/networkWatchers/flowLogs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1253},"Microsoft.Network/privateEndpoints@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1257},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1277},"Microsoft.Network/privateLinkServices@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1316},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1319},"Microsoft.Network/publicIPAddresses@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1324},"Microsoft.Network/publicIPPrefixes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1343},"Microsoft.Network/routeFilters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1367},"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1370},"Microsoft.Network/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1374},"Microsoft.Network/routeTables/routes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1377},"Microsoft.Network/securityPartnerProviders@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1396},"Microsoft.Network/serviceEndpointPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1400},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1403},"Microsoft.Network/virtualNetworks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1432},"Microsoft.Network/virtualNetworks/subnets@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1435},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1438},"Microsoft.Network/virtualNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1589},"Microsoft.Network/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1634},"Microsoft.Network/localNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1638},"Microsoft.Network/virtualNetworkTaps@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1642},"Microsoft.Network/virtualRouters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1654},"Microsoft.Network/virtualRouters/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1663},"Microsoft.Network/virtualWans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1680},"Microsoft.Network/vpnSites@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1701},"Microsoft.Network/vpnServerConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1753},"Microsoft.Network/virtualHubs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1788},"Microsoft.Network/vpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1832},"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1835},"Microsoft.Network/p2svpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1839},"Microsoft.Network/virtualHubs/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1842},"Microsoft.Network/expressRouteGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1864},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1867},"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1882},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1975},"Microsoft.Network/applicationGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":604},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":607},"Microsoft.Network/applicationSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":611},"Microsoft.Network/azureFirewalls@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":718},"Microsoft.Network/bastionHosts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":739},"Microsoft.Network/ddosCustomPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":761},"Microsoft.Network/ddosProtectionPlans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":772},"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":843},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":846},"Microsoft.Network/expressRouteCircuits@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":875},"Microsoft.Network/expressRouteCrossConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":906},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":909},"Microsoft.Network/ExpressRoutePorts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":941},"Microsoft.Network/firewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":963},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1025},"Microsoft.Network/IpAllocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1037},"Microsoft.Network/ipGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1049},"Microsoft.Network/loadBalancers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1120},"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1123},"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1126},"Microsoft.Network/natGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1142},"Microsoft.Network/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1146},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1149},"Microsoft.Network/networkProfiles@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1186},"Microsoft.Network/networkSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1190},"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1193},"Microsoft.Network/networkVirtualAppliances@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1209},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1220},"Microsoft.Network/networkWatchers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1230},"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1246},"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1296},"Microsoft.Network/networkWatchers/flowLogs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1300},"Microsoft.Network/privateEndpoints@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1304},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1324},"Microsoft.Network/privateLinkServices@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1363},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1366},"Microsoft.Network/publicIPAddresses@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1371},"Microsoft.Network/publicIPPrefixes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1390},"Microsoft.Network/routeFilters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1414},"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1417},"Microsoft.Network/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1421},"Microsoft.Network/routeTables/routes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1424},"Microsoft.Network/securityPartnerProviders@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1443},"Microsoft.Network/serviceEndpointPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1447},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1450},"Microsoft.Network/virtualNetworks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1479},"Microsoft.Network/virtualNetworks/subnets@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1482},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1485},"Microsoft.Network/virtualNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1636},"Microsoft.Network/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1681},"Microsoft.Network/localNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1685},"Microsoft.Network/virtualNetworkTaps@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1689},"Microsoft.Network/virtualRouters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1701},"Microsoft.Network/virtualRouters/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1710},"Microsoft.Network/virtualWans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1727},"Microsoft.Network/vpnSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1748},"Microsoft.Network/vpnServerConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1801},"Microsoft.Network/virtualHubs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1836},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1845},"Microsoft.Network/vpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1889},"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1892},"Microsoft.Network/p2svpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1896},"Microsoft.Network/virtualHubs/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1899},"Microsoft.Network/expressRouteGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1921},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1924},"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1938},"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1950},"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1965},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2058},"Microsoft.Network/applicationGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":622},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":625},"Microsoft.Network/applicationSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":629},"Microsoft.Network/azureFirewalls@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":736},"Microsoft.Network/bastionHosts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":757},"Microsoft.Network/customIpPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":776},"Microsoft.Network/ddosCustomPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":798},"Microsoft.Network/ddosProtectionPlans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":809},"Microsoft.Network/dscpConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":837},"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":849},"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":908},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":911},"Microsoft.Network/expressRouteCircuits@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":940},"Microsoft.Network/expressRouteCrossConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":971},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":974},"Microsoft.Network/ExpressRoutePorts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1011},"Microsoft.Network/firewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1033},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1095},"Microsoft.Network/IpAllocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1107},"Microsoft.Network/ipGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1119},"Microsoft.Network/loadBalancers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1190},"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1193},"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1196},"Microsoft.Network/natGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1212},"Microsoft.Network/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1216},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1219},"Microsoft.Network/networkProfiles@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1256},"Microsoft.Network/networkSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1260},"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1263},"Microsoft.Network/networkVirtualAppliances@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1280},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1291},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1305},"Microsoft.Network/networkWatchers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1315},"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1331},"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1402},"Microsoft.Network/networkWatchers/flowLogs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1406},"Microsoft.Network/privateEndpoints@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1410},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1430},"Microsoft.Network/privateLinkServices@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1469},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1472},"Microsoft.Network/publicIPAddresses@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1477},"Microsoft.Network/publicIPPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1496},"Microsoft.Network/routeFilters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1520},"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1523},"Microsoft.Network/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1527},"Microsoft.Network/routeTables/routes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1530},"Microsoft.Network/securityPartnerProviders@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1549},"Microsoft.Network/serviceEndpointPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1553},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1556},"Microsoft.Network/virtualNetworks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1585},"Microsoft.Network/virtualNetworks/subnets@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1588},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1591},"Microsoft.Network/virtualNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1742},"Microsoft.Network/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1787},"Microsoft.Network/localNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1791},"Microsoft.Network/virtualNetworkTaps@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1795},"Microsoft.Network/virtualRouters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1807},"Microsoft.Network/virtualRouters/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1816},"Microsoft.Network/virtualWans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1833},"Microsoft.Network/vpnSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1856},"Microsoft.Network/vpnServerConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1909},"Microsoft.Network/virtualHubs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1944},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1953},"Microsoft.Network/vpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1999},"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2002},"Microsoft.Network/p2svpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2006},"Microsoft.Network/virtualHubs/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2009},"Microsoft.Network/expressRouteGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2031},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2034},"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2048},"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2060},"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2075},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2168},"Microsoft.Network/applicationGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":692},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":695},"Microsoft.Network/applicationSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":699},"Microsoft.Network/azureFirewalls@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":806},"Microsoft.Network/bastionHosts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":827},"Microsoft.Network/customIpPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":846},"Microsoft.Network/ddosCustomPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":868},"Microsoft.Network/ddosProtectionPlans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":879},"Microsoft.Network/dscpConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":907},"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":919},"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":978},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":981},"Microsoft.Network/expressRouteCircuits@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1010},"Microsoft.Network/expressRouteCrossConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1041},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1044},"Microsoft.Network/ExpressRoutePorts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1081},"Microsoft.Network/firewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1133},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1197},"Microsoft.Network/IpAllocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1209},"Microsoft.Network/ipGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1222},"Microsoft.Network/loadBalancers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1296},"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1299},"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1302},"Microsoft.Network/natGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1307},"Microsoft.Network/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1311},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1314},"Microsoft.Network/networkProfiles@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1351},"Microsoft.Network/networkSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1355},"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1358},"Microsoft.Network/networkVirtualAppliances@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1375},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1386},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1400},"Microsoft.Network/networkWatchers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1410},"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1426},"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1497},"Microsoft.Network/networkWatchers/flowLogs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1501},"Microsoft.Network/privateEndpoints@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1505},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1525},"Microsoft.Network/privateLinkServices@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1529},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1532},"Microsoft.Network/publicIPAddresses@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1537},"Microsoft.Network/publicIPPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1559},"Microsoft.Network/routeFilters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1583},"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1586},"Microsoft.Network/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1590},"Microsoft.Network/routeTables/routes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1593},"Microsoft.Network/securityPartnerProviders@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1612},"Microsoft.Network/serviceEndpointPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1616},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1619},"Microsoft.Network/virtualNetworks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1648},"Microsoft.Network/virtualNetworks/subnets@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1651},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1654},"Microsoft.Network/virtualNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1806},"Microsoft.Network/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1855},"Microsoft.Network/localNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1859},"Microsoft.Network/virtualNetworkTaps@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1863},"Microsoft.Network/virtualRouters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1875},"Microsoft.Network/virtualRouters/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1884},"Microsoft.Network/virtualWans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1901},"Microsoft.Network/vpnSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1924},"Microsoft.Network/vpnServerConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1977},"Microsoft.Network/virtualHubs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2012},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2021},"Microsoft.Network/vpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2067},"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2070},"Microsoft.Network/p2svpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2074},"Microsoft.Network/virtualHubs/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2077},"Microsoft.Network/expressRouteGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2099},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2102},"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2116},"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2128},"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2143},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2236},"Microsoft.Network/applicationGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":699},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":702},"Microsoft.Network/applicationSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":706},"Microsoft.Network/azureFirewalls@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":813},"Microsoft.Network/bastionHosts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":834},"Microsoft.Network/customIpPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":853},"Microsoft.Network/ddosCustomPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":875},"Microsoft.Network/ddosProtectionPlans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":886},"Microsoft.Network/dscpConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":914},"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":926},"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":985},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":988},"Microsoft.Network/expressRouteCircuits@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1017},"Microsoft.Network/expressRouteCrossConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1048},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1051},"Microsoft.Network/ExpressRoutePorts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1088},"Microsoft.Network/firewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1140},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1204},"Microsoft.Network/IpAllocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1216},"Microsoft.Network/ipGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1229},"Microsoft.Network/loadBalancers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1303},"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1306},"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1309},"Microsoft.Network/natGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1314},"Microsoft.Network/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1318},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1321},"Microsoft.Network/networkProfiles@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1358},"Microsoft.Network/networkSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1362},"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1365},"Microsoft.Network/networkVirtualAppliances@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1382},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1393},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1407},"Microsoft.Network/networkWatchers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1417},"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1433},"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1504},"Microsoft.Network/networkWatchers/flowLogs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1508},"Microsoft.Network/privateEndpoints@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1512},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1532},"Microsoft.Network/privateLinkServices@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1536},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1539},"Microsoft.Network/publicIPAddresses@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1544},"Microsoft.Network/publicIPPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1566},"Microsoft.Network/routeFilters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1590},"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1593},"Microsoft.Network/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1597},"Microsoft.Network/routeTables/routes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1600},"Microsoft.Network/securityPartnerProviders@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1619},"Microsoft.Network/serviceEndpointPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1623},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1626},"Microsoft.Network/virtualNetworks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1655},"Microsoft.Network/virtualNetworks/subnets@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1658},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1661},"Microsoft.Network/virtualNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1813},"Microsoft.Network/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1862},"Microsoft.Network/localNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1866},"Microsoft.Network/virtualNetworkTaps@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1870},"Microsoft.Network/virtualRouters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1882},"Microsoft.Network/virtualRouters/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1891},"Microsoft.Network/virtualWans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1908},"Microsoft.Network/vpnSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1931},"Microsoft.Network/vpnServerConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1984},"Microsoft.Network/virtualHubs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2019},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2028},"Microsoft.Network/vpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2099},"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2102},"Microsoft.Network/vpnGateways/natRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2105},"Microsoft.Network/p2svpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2109},"Microsoft.Network/virtualHubs/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2112},"Microsoft.Network/expressRouteGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2134},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2137},"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2151},"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2163},"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2178},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2271},"Microsoft.Network/applicationGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":632},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":635},"Microsoft.Network/applicationSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":639},"Microsoft.Network/azureFirewalls@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":746},"Microsoft.Network/bastionHosts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":767},"Microsoft.Network/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":771},"Microsoft.Network/publicIPAddresses@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":776},"Microsoft.Network/customIpPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":795},"Microsoft.Network/ddosCustomPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":817},"Microsoft.Network/ddosProtectionPlans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":828},"Microsoft.Network/dscpConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":856},"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":868},"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":927},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":930},"Microsoft.Network/expressRouteCircuits@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":959},"Microsoft.Network/expressRouteCrossConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":990},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":993},"Microsoft.Network/ExpressRoutePorts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1030},"Microsoft.Network/firewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1088},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1152},"Microsoft.Network/IpAllocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1164},"Microsoft.Network/ipGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1177},"Microsoft.Network/loadBalancers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1251},"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1254},"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1257},"Microsoft.Network/natGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1273},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1276},"Microsoft.Network/networkProfiles@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1313},"Microsoft.Network/networkSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1317},"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1320},"Microsoft.Network/networkVirtualAppliances@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1337},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1348},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1362},"Microsoft.Network/networkWatchers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1372},"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1388},"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1459},"Microsoft.Network/networkWatchers/flowLogs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1463},"Microsoft.Network/privateEndpoints@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1467},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1487},"Microsoft.Network/privateLinkServices@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1526},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1529},"Microsoft.Network/publicIPPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1551},"Microsoft.Network/routeFilters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1575},"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1578},"Microsoft.Network/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1582},"Microsoft.Network/routeTables/routes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1585},"Microsoft.Network/securityPartnerProviders@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1604},"Microsoft.Network/serviceEndpointPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1608},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1611},"Microsoft.Network/virtualNetworks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1640},"Microsoft.Network/virtualNetworks/subnets@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1643},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1646},"Microsoft.Network/virtualNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1803},"Microsoft.Network/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1852},"Microsoft.Network/localNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1856},"Microsoft.Network/virtualNetworkTaps@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1860},"Microsoft.Network/virtualRouters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1872},"Microsoft.Network/virtualRouters/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1881},"Microsoft.Network/virtualWans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1898},"Microsoft.Network/vpnSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1921},"Microsoft.Network/vpnServerConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1974},"Microsoft.Network/virtualHubs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2009},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2018},"Microsoft.Network/vpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2090},"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2093},"Microsoft.Network/vpnGateways/natRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2096},"Microsoft.Network/p2svpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2100},"Microsoft.Network/virtualHubs/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2103},"Microsoft.Network/expressRouteGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2125},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2128},"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2142},"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2154},"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2169},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2262},"Microsoft.Network/networkManagers@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":38},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":55},"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":69},"Microsoft.Network/networkManagers/securityConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":83},"Microsoft.Network/networkManagers/securityConfigurations/adminRules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":115},"Microsoft.Network/networkManagers/securityConfigurations/userRules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":138},"Microsoft.Notebooks/notebookProxies@2019-10-11-preview":{"RelativePath":"notebooks/microsoft.notebooks/2019-10-11-preview/types.json","Index":13},"Microsoft.NotificationHubs/namespaces@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":17},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":26},"Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":44},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":47},"Microsoft.NotificationHubs/namespaces@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":22},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":50},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":54},"Microsoft.NotificationHubs/namespaces@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":22},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":50},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":54},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":21},"Microsoft.OperationalInsights/workspaces/savedSearches@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":27},"Microsoft.OperationalInsights/workspaces/linkedServices@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":13},"Microsoft.OperationalInsights/workspaces/dataSources@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":54},"Microsoft.OperationalInsights/clusters@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":28},"Microsoft.OperationalInsights/workspaces/linkedServices@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":32},"Microsoft.OperationalInsights/workspaces/dataExports@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":42},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":53},"Microsoft.OperationalInsights/queryPacks@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":14},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":35},"Microsoft.OperationalInsights/workspaces/dataExports@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":19},"Microsoft.OperationalInsights/workspaces/dataSources@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":67},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":84},"Microsoft.OperationalInsights/workspaces@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":122},"Microsoft.OperationalInsights/clusters@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":142},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":154},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":160},"Microsoft.OperationalInsights/workspaces/dataExports@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":19},"Microsoft.OperationalInsights/workspaces/dataSources@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":67},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":82},"Microsoft.OperationalInsights/workspaces@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":122},"Microsoft.OperationalInsights/clusters@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":142},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":154},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":160},"Microsoft.OperationalInsights/clusters@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":78},"Microsoft.OperationsManagement/solutions@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":17},"Microsoft.OperationsManagement/ManagementAssociations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":21},"Microsoft.OperationsManagement/ManagementConfigurations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":27},"Microsoft.Peering/peerAsns@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":21},"Microsoft.Peering/peerings@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":130},"Microsoft.Peering/peeringServices@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":140},"Microsoft.Peering/peerAsns@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":21},"Microsoft.Peering/peerings@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":133},"Microsoft.Peering/peeringServices@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":143},"Microsoft.Peering/peerAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":35},"Microsoft.Peering/peerings/registeredPrefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":52},"Microsoft.Peering/peerings@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":136},"Microsoft.Peering/peeringServices/prefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":159},"Microsoft.Peering/peeringServices@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":170},"Microsoft.Peering/peerAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":53},"Microsoft.Peering/peerings@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":171},"Microsoft.Peering/peerAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":53},"Microsoft.Peering/peerings@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":171},"Microsoft.Peering/peerAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":53},"Microsoft.Peering/peerings@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":171},"Microsoft.PolicyInsights/remediations@2018-07-01-preview":{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":16},"Microsoft.PolicyInsights/remediations@2019-07-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":19},"Microsoft.PolicyInsights/attestations@2021-01-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-01-01/types.json","Index":30},"Microsoft.Portal/dashboards@2015-08-01-preview":{"RelativePath":"portal/microsoft.portal/2015-08-01-preview/types.json","Index":23},"Microsoft.Portal/dashboards@2018-10-01-preview":{"RelativePath":"portal/microsoft.portal/2018-10-01-preview/types.json","Index":23},"Microsoft.Portal/dashboards@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":23},"Microsoft.Portal/tenantConfigurations@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":27},"Microsoft.Portal/dashboards@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":29},"Microsoft.Portal/tenantConfigurations@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":33},"Microsoft.DBForPostgreSQL/servers@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":79},"Microsoft.DBForPostgreSQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":83},"Microsoft.DBForPostgreSQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":93},"Microsoft.DBForPostgreSQL/servers/databases@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":97},"Microsoft.DBForPostgreSQL/servers/configurations@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":101},"Microsoft.DBForPostgreSQL/servers/administrators@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":106},"Microsoft.DBForPostgreSQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":115},"Microsoft.DBForPostgreSQL/servers@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":79},"Microsoft.DBForPostgreSQL/servers/firewallRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":83},"Microsoft.DBForPostgreSQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":93},"Microsoft.DBForPostgreSQL/servers/databases@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":97},"Microsoft.DBForPostgreSQL/servers/configurations@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":101},"Microsoft.DBForPostgreSQL/servers/administrators@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":115},"Microsoft.DBforPostgreSQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":15},"Microsoft.DBforPostgreSQL/servers/keys@2020-01-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-01-01/types.json","Index":13},"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":52},"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":56},"Microsoft.DBForPostgreSql/flexibleServers/databases@2020-11-05-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-11-05-preview/types.json","Index":13},"Microsoft.PowerBIDedicated/capacities@2017-10-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2017-10-01/types.json","Index":44},"Microsoft.PowerBIDedicated/capacities@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":61},"Microsoft.PowerBIDedicated/autoScaleVCores@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":69},"Microsoft.PowerBI/workspaceCollections@2016-01-29":{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":14},"Microsoft.PowerPlatform/enterprisePolicies@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":46},"Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":61},"Microsoft.Network/privateDnsZones@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":78},"Microsoft.Network/privateDnsZones@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":78},"Microsoft.Network/privateDnsZones@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":78},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":29},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":32},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":35},"Microsoft.ProviderHub/providerRegistrations/operations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":54},"Microsoft.ProviderHub/providerRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":57},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":60},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":84},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":88},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":92},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":96},"Microsoft.Purview/accounts@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":56},"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":59},"Microsoft.Quantum/workspaces@2019-11-04-preview":{"RelativePath":"quantum/microsoft.quantum/2019-11-04-preview/types.json","Index":49},"Microsoft.RecoveryServices/vaults/certificates@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":62},"Microsoft.RecoveryServices/vaults/extendedInformation@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":67},"Microsoft.RecoveryServices/vaults/certificates@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":72},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":77},"Microsoft.RecoveryServices/vaults/certificates@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":88},"Microsoft.RecoveryServices/vaults/certificates@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":88},"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":111},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":155},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":93},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":111},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2017-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2018-12-20":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2018-12-20/types.json","Index":31},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":137},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":290},"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":35},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":172},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":326},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-02-02":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.json","Index":26},"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":65},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":86},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":103},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":240},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":395},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":477},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":484},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":85},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":102},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":239},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":476},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":86},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":101},"Microsoft.RecoveryServices/vaults/replicationFabrics@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":132},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":136},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":140},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":193},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":201},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":208},"Microsoft.RecoveryServices/vaults/replicationPolicies@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":238},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":243},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":57},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":72},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":83},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":121},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":179},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":190},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":198},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":207},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":236},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":289},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":140},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":151},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":208},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":282},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":293},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":299},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":306},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":310},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":315},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":346},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":405},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":409},"Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":45},"Microsoft.Cache/Redis@2015-08-01":{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":24},"Microsoft.Cache/Redis@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":25},"Microsoft.Cache/Redis/firewallRules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":29},"Microsoft.Cache/Redis/patchSchedules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":46},"Microsoft.Cache/Redis@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":28},"Microsoft.Cache/Redis/firewallRules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":49},"Microsoft.Cache/Redis/linkedServers@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":56},"Microsoft.Cache/Redis@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":28},"Microsoft.Cache/Redis/firewallRules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":48},"Microsoft.Cache/Redis/linkedServers@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":55},"Microsoft.Cache/Redis@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":45},"Microsoft.Cache/Redis/firewallRules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":49},"Microsoft.Cache/Redis/patchSchedules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":65},"Microsoft.Cache/Redis/linkedServers@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":72},"Microsoft.Cache/Redis@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":47},"Microsoft.Cache/Redis/firewallRules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":51},"Microsoft.Cache/Redis/patchSchedules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":67},"Microsoft.Cache/Redis/linkedServers@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":74},"Microsoft.Cache/redis@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":64},"Microsoft.Cache/redis/firewallRules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":84},"Microsoft.Cache/redis/linkedServers@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":91},"Microsoft.Cache/redis/privateEndpointConnections@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":94},"Microsoft.Cache/redisEnterprise@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":58},"Microsoft.Cache/redisEnterprise/databases@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":99},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":102},"Microsoft.Cache/redisEnterprise@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":62},"Microsoft.Cache/redisEnterprise/databases@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":123},"Microsoft.Cache/redisEnterprise@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":62},"Microsoft.Cache/redisEnterprise/databases@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":114},"Microsoft.Relay/namespaces@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":15},"Microsoft.Relay/namespaces/AuthorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":24},"Microsoft.Relay/namespaces/HybridConnections@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":28},"Microsoft.Relay/namespaces/HybridConnections/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":31},"Microsoft.Relay/namespaces/WcfRelays@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":38},"Microsoft.Relay/namespaces/WcfRelays/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":41},"Microsoft.Relay/namespaces@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":23},"Microsoft.Relay/namespaces/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":32},"Microsoft.Relay/namespaces/hybridConnections@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":36},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":39},"Microsoft.Relay/namespaces/wcfRelays@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":46},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":49},"Microsoft.Relay/namespaces@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":23},"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":43},"Microsoft.Capacity/reservationOrders@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":114},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":14},"Microsoft.Capacity/reservationOrders@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":114},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":14},"Microsoft.ResourceGraph/queries@2018-09-01-preview":{"RelativePath":"resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.json","Index":15},"Microsoft.Migrate/moveCollections@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":27},"Microsoft.Migrate/moveCollections/moveResources@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":126},"Microsoft.Migrate/moveCollections@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":27},"Microsoft.Migrate/moveCollections/moveResources@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":126},"Microsoft.Authorization/locks@2015-01-01":{"RelativePath":"resources/microsoft.authorization/2015-01-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":13},"Microsoft.Authorization/policydefinitions@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":21},"Microsoft.Authorization/policydefinitions@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":13},"Microsoft.Authorization/policyAssignments@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":13},"Microsoft.Authorization/policydefinitions@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":21},"Microsoft.Authorization/locks@2016-09-01":{"RelativePath":"resources/microsoft.authorization/2016-09-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":21},"Microsoft.Authorization/policyAssignments@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":15},"Microsoft.Authorization/policySetDefinitions@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":15},"Microsoft.Authorization/policyDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":37},"Microsoft.Authorization/policyAssignments@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":31},"Microsoft.Authorization/policySetDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":41},"Microsoft.Authorization/policyAssignments@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":37},"Microsoft.Authorization/policyAssignments@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":22},"Microsoft.Authorization/policyDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":30},"Microsoft.Authorization/policySetDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":40},"Microsoft.Authorization/policyAssignments@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":61},"Microsoft.Authorization/policyAssignments@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":61},"Microsoft.Authorization/policyExemptions@2020-07-01-preview":{"RelativePath":"resources/microsoft.authorization/2020-07-01-preview/types.json","Index":28},"Microsoft.Authorization/policyAssignments@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":25},"Microsoft.Authorization/policyDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":46},"Microsoft.Authorization/policySetDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":62},"Microsoft.Resources/deployments@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":29},"Microsoft.Resources/resourceGroups@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":34},"Microsoft.Resources/deployments@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":35},"Microsoft.Resources/resourceGroups@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":40},"Microsoft.Resources/deployments@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":35},"Microsoft.Resources/resourceGroups@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":40},"Microsoft.Resources/deployments@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":35},"Microsoft.Resources/resourceGroups@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":40},"Microsoft.Resources/deployments@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":35},"Microsoft.Resources/resourceGroups@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":40},"Microsoft.Resources/deployments@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":44},"Microsoft.Resources/deployments@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":44},"Microsoft.Resources/deployments@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":44},"Microsoft.Resources/deployments@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":44},"Microsoft.Resources/deployments@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":39},"Microsoft.Resources/resourceGroups@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":44},"Microsoft.Resources/templateSpecs@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":27},"Microsoft.Resources/templateSpecs/versions@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":36},"Microsoft.Resources/deployments@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":44},"Microsoft.Resources/deployments@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":39},"Microsoft.Resources/resourceGroups@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":44},"Microsoft.Resources/deploymentScripts@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":70},"Microsoft.Resources/deployments@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":55},"Microsoft.Resources/resourceGroups@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":60},"Microsoft.Resources/tags@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":66},"Microsoft.Resources/deployments@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":88},"Microsoft.Resources/resourceGroups@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":93},"Microsoft.Resources/tags@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":99},"Microsoft.Resources/deployments@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":86},"Microsoft.Resources/resourceGroups@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":91},"Microsoft.Resources/tags@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":97},"Microsoft.Resources/deploymentScripts@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":148},"Microsoft.Resources/resourceGroups@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":153},"Microsoft.Resources/tags@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":159},"Microsoft.Resources/deployments@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":91},"Microsoft.Resources/resourceGroups@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":96},"Microsoft.Resources/tags@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":102},"Microsoft.Solutions/appliances@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":30},"Microsoft.Solutions/applianceDefinitions@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":46},"Microsoft.Solutions/applications@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":30},"Microsoft.Solutions/applicationDefinitions@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":30},"Microsoft.Solutions/applicationDefinitions@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":46},"Microsoft.Solutions/applications@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":68},"Microsoft.Solutions/applicationDefinitions@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":106},"Microsoft.Solutions/jitRequests@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":140},"Microsoft.Solutions/applications@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":68},"Microsoft.Solutions/applicationDefinitions@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":106},"Microsoft.Solutions/jitRequests@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":140},"Microsoft.Scheduler/jobCollections@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":33},"Microsoft.Scheduler/jobCollections/jobs@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":118},"Microsoft.Search/searchServices@2015-02-28":{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":19},"Microsoft.Search/searchServices@2015-08-19":{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":41},"Microsoft.Search/searchServices@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":57},"Microsoft.Search/searchServices/privateEndpointConnections@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":60},"Microsoft.Search/searchServices@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":57},"Microsoft.Search/searchServices/privateEndpointConnections@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":60},"Microsoft.Search/searchServices@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":71},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":77},"Microsoft.Search/searchServices@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":71},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":77},"Microsoft.Security/locations/jitNetworkAccessPolicies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":36},"Microsoft.Security/locations/applicationWhitelistings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":143},"Microsoft.Security/pricings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":16},"Microsoft.Security/securityContacts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":26},"Microsoft.Security/workspaceSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":30},"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":37},"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":41},"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":61},"Microsoft.Security/settings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":70},"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":89},"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":127},"Microsoft.Security/pricings@2018-06-01":{"RelativePath":"security/microsoft.security/2018-06-01/types.json","Index":16},"Microsoft.Security/automations@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":55},"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":66},"Microsoft.Security/assessmentMetadata@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":103},"Microsoft.Security/assessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":119},"Microsoft.Security/settings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":18},"Microsoft.Security/advancedThreatProtectionSettings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":22},"Microsoft.Security/deviceSecurityGroups@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":29},"Microsoft.Security/iotSecuritySolutions@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":88},"Microsoft.Security/connectors@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":41},"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":19},"Microsoft.Security/assessmentMetadata@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":58},"Microsoft.Security/assessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":75},"Microsoft.Security/locations/applicationWhitelistings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":176},"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":203},"Microsoft.Security/sqlVulnerabilityAssessments/baselineRules@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":17},"Microsoft.Security/iotDefenderSettings@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":18},"Microsoft.Security/iotSensors@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":34},"Microsoft.Security/onPremiseIotSensors@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":37},"Microsoft.Security/iotSites@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":43},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":69},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":80},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":83},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":91},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":102},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":105},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":113},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":116},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":69},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":80},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":83},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":91},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":102},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":105},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":113},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":116},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":127},"Microsoft.SecurityInsights/alertRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":145},"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":149},"Microsoft.SecurityInsights/automationRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":256},"Microsoft.SecurityInsights/cases@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":297},"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":301},"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":313},"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":323},"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":327},"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":419},"Microsoft.SecurityInsights/settings@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":440},"Microsoft.SecurityInsights/incidents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":482},"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":486},"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":489},"Microsoft.SecurityInsights/watchlists@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":497},"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":501},"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":524},"Microsoft.SecurityInsights/alertRules@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":78},"Microsoft.SecurityInsights/alertRules/actions@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":82},"Microsoft.SecurityInsights/bookmarks@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":95},"Microsoft.SecurityInsights/dataConnectors@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":151},"Microsoft.SecurityInsights/incidents@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":197},"Microsoft.SecurityInsights/incidents/comments@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":202},"Microsoft.SecurityInsights/settings@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":38},"Microsoft.SerialConsole/serialPorts@2018-05-01":{"RelativePath":"serialconsole/microsoft.serialconsole/2018-05-01/types.json","Index":16},"Microsoft.ServiceBus/namespaces@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":37},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":67},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":70},"Microsoft.ServiceBus/namespaces/topics@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":90},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":113},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":18},"Microsoft.ServiceBus/namespaces@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":32},"Microsoft.ServiceBus/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":49},"Microsoft.ServiceBus/namespaces/queues@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":64},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":67},"Microsoft.ServiceBus/namespaces/topics@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":81},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":97},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":108},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":122},"Microsoft.ServiceBus/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":16},"Microsoft.ServiceBus/namespaces@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":35},"Microsoft.ServiceBus/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":39},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":48},"Microsoft.ServiceBus/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":62},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":80},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":92},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":95},"Microsoft.ServiceBus/namespaces/queues@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":110},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":113},"Microsoft.ServiceBus/namespaces/topics@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":127},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":131},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":145},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":156},"Microsoft.ServiceBus/namespaces@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":64},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":78},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":87},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":90},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":102},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":106},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":109},"Microsoft.ServiceBus/namespaces/queues@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":124},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":127},"Microsoft.ServiceBus/namespaces/topics@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":141},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":152},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":166},"Microsoft.ServiceFabric/clusters@2016-09-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2016-09-01/types.json","Index":75},"Microsoft.ServiceFabric/clusters/applicationTypes@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":13},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":18},"Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":33},"Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":70},"Microsoft.ServiceFabric/clusters@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":142},"Microsoft.ServiceFabric/clusters@2018-02-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2018-02-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":129},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":170},"Microsoft.ServiceFabric/clusters@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":129},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":170},"Microsoft.ServiceFabric/clusters@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":139},"Microsoft.ServiceFabric/clusters/applications/services@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":180},"Microsoft.ServiceFabric/clusters@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":103},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":145},"Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":186},"Microsoft.ServiceFabric/managedClusters@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":61},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":89},"Microsoft.ServiceFabric/clusters@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":103},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":145},"Microsoft.ServiceFabric/clusters/applications/services@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":186},"Microsoft.ServiceFabric/clusters@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":119},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":125},"Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":156},"Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":197},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":15},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":47},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":182},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":212},"Microsoft.ServiceFabricMesh/applications@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":78},"Microsoft.ServiceFabricMesh/networks@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":87},"Microsoft.ServiceFabricMesh/volumes@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":93},"Microsoft.ServiceFabricMesh/secrets@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":21},"Microsoft.ServiceFabricMesh/secrets/values@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":26},"Microsoft.ServiceFabricMesh/volumes@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":39},"Microsoft.ServiceFabricMesh/networks@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":51},"Microsoft.ServiceFabricMesh/gateways@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":80},"Microsoft.ServiceFabricMesh/applications@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":173},"Microsoft.SignalRService/SignalR@2018-03-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":30},"Microsoft.SignalRService/signalR@2018-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":38},"Microsoft.SignalRService/signalR@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":92},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":95},"Microsoft.SignalRService/signalR@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":105},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":108},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json","Index":18},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-12-01":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-12-01/types.json","Index":18},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":16},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":30},"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":37},"Microsoft.Sql/servers/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":308},"Microsoft.Sql/servers/databases/extensions@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":318},"Microsoft.Sql/servers/elasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":333},"Microsoft.Sql/servers/communicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":337},"Microsoft.Sql/servers/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":345},"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":359},"Microsoft.Sql/servers/firewallRules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":363},"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":366},"Microsoft.Sql/servers@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":377},"Microsoft.Sql/servers/administrators@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":381},"Microsoft.Sql/servers/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":394},"Microsoft.Sql/servers/databases/advisors@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":397},"Microsoft.Sql/servers/disasterRecoveryConfiguration@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":416},"Microsoft.Sql/servers/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":420},"Microsoft.Sql/servers/databases/auditingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":424},"Microsoft.Sql/servers/databases/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":428},"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":16},"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":38},"Microsoft.Sql/servers/keys@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":45},"Microsoft.Sql/servers/syncAgents@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":53},"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":63},"Microsoft.Sql/managedInstances@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":84},"Microsoft.Sql/servers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":107},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":137},"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":145},"Microsoft.Sql/servers/firewallRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":149},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":17},"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":25},"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":33},"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":57},"Microsoft.Sql/servers/jobAgents@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":69},"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":73},"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":101},"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":109},"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":119},"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":134},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":138},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":141},"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":145},"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":155},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":158},"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":161},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":171},"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":175},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":179},"Microsoft.Sql/servers/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":221},"Microsoft.Sql/managedInstances/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":243},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":19},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":25},"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":47},"Microsoft.Sql/managedInstances/keys@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":54},"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":61},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":65},"Microsoft.Sql/servers/elasticPools@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":79},"Microsoft.Sql/servers/databases@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":130},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":15},"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":19},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":29},"Microsoft.Sql/instancePools@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":38},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":42},"Microsoft.Sql/servers/databases/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":52},"Microsoft.Sql/managedInstances@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":72},"Microsoft.Sql/managedInstances/databases@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":94},"Microsoft.Sql/servers/privateEndpointConnections@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":100},"Microsoft.Sql/servers/administrators@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":104},"Microsoft.Sql/servers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":39},"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":43},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":47},"Microsoft.Sql/servers/administrators@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":69},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":99},"Microsoft.Sql/servers/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":155},"Microsoft.Sql/managedInstances/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":177},"Microsoft.Sql/servers/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":65},"Microsoft.Sql/servers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":95},"Microsoft.Sql/managedInstances/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":117},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":121},"Microsoft.Sql/managedInstances@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":152},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":156},"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":164},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":168},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":176},"Microsoft.Sql/servers/extendedAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":184},"Microsoft.Sql/servers/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":192},"Microsoft.Sql/servers/databases/auditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":200},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":220},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":230},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":236},"Microsoft.Sql/servers/elasticPools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":249},"Microsoft.Sql/servers/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":256},"Microsoft.Sql/servers/failoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":278},"Microsoft.Sql/servers/firewallRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":282},"Microsoft.Sql/locations/instanceFailoverGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":304},"Microsoft.Sql/instancePools@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":312},"Microsoft.Sql/servers/jobAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":323},"Microsoft.Sql/servers/jobAgents/credentials@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":327},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":355},"Microsoft.Sql/servers/jobAgents/jobs@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":363},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":373},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":388},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":392},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":407},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":411},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":421},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":431},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":438},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":444},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":447},"Microsoft.Sql/managedInstances/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":451},"Microsoft.Sql/managedInstances/encryptionProtector@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":458},"Microsoft.Sql/managedInstances/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":465},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":468},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":471},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":475},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":478},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":481},"Microsoft.Sql/servers/privateEndpointConnections@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":484},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":487},"Microsoft.Sql/servers/administrators@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":491},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":498},"Microsoft.Sql/servers/dnsAliases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":502},"Microsoft.Sql/servers/keys@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":509},"Microsoft.Sql/servers/securityAlertPolicies@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":512},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":516},"Microsoft.Sql/managedInstances/sqlAgent@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":524},"Microsoft.Sql/servers/syncAgents@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":532},"Microsoft.Sql/servers/databases/syncGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":550},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":580},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":587},"Microsoft.Sql/servers/virtualNetworkRules@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":598},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":602},"Microsoft.Sql/servers/databases/workloadGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":606},"Microsoft.Sql/servers/elasticPools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":23},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":45},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":53},"Microsoft.Sql/servers/extendedAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":61},"Microsoft.Sql/servers/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":69},"Microsoft.Sql/servers/databases/auditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":77},"Microsoft.Sql/servers/databases/extensions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":84},"Microsoft.Sql/servers/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":142},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":151},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":161},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":167},"Microsoft.Sql/servers/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":174},"Microsoft.Sql/servers/failoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":196},"Microsoft.Sql/servers/firewallRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":200},"Microsoft.Sql/locations/instanceFailoverGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":222},"Microsoft.Sql/instancePools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":230},"Microsoft.Sql/servers/jobAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":241},"Microsoft.Sql/servers/jobAgents/credentials@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":245},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":273},"Microsoft.Sql/servers/jobAgents/jobs@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":281},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":291},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":306},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":310},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":325},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":329},"Microsoft.Sql/managedInstances/databases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":351},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":361},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":371},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":378},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":384},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":387},"Microsoft.Sql/managedInstances/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":391},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":395},"Microsoft.Sql/managedInstances/encryptionProtector@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":402},"Microsoft.Sql/managedInstances/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":409},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":412},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":418},"Microsoft.Sql/managedInstances@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":451},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":455},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":458},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":461},"Microsoft.Sql/servers/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":479},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":482},"Microsoft.Sql/servers/administrators@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":486},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":490},"Microsoft.Sql/servers/dnsAliases@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":494},"Microsoft.Sql/servers/keys@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":501},"Microsoft.Sql/servers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":514},"Microsoft.Sql/servers/securityAlertPolicies@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":517},"Microsoft.Sql/locations/serverTrustGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":525},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":529},"Microsoft.Sql/managedInstances/sqlAgent@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":537},"Microsoft.Sql/servers/syncAgents@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":545},"Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":563},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":593},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":600},"Microsoft.Sql/servers/virtualNetworkRules@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":611},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":615},"Microsoft.Sql/servers/databases/workloadGroups@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":619},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":13},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":21},"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":29},"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":37},"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":45},"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":52},"Microsoft.Sql/servers/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":115},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":135},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":145},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":151},"Microsoft.Sql/servers/elasticPools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":164},"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":171},"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":193},"Microsoft.Sql/servers/firewallRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":197},"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":219},"Microsoft.Sql/instancePools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":227},"Microsoft.Sql/servers/jobAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":238},"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":242},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":270},"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":278},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":288},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":303},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":307},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":322},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":326},"Microsoft.Sql/managedInstances/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":348},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":358},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":368},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":375},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":381},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":384},"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":388},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":392},"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":399},"Microsoft.Sql/managedInstances/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":406},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":409},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":415},"Microsoft.Sql/managedInstances@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":456},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":460},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":463},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":466},"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":484},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":487},"Microsoft.Sql/servers/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":491},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":495},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":502},"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":506},"Microsoft.Sql/servers/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":513},"Microsoft.Sql/servers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":532},"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":535},"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":545},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":549},"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":557},"Microsoft.Sql/servers/syncAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":565},"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":583},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":613},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":620},"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":631},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":639},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":17},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":29},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":96},"Microsoft.Storage/storageAccounts@2015-05-01-preview":{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":32},"Microsoft.Storage/storageAccounts@2015-06-15":{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":32},"Microsoft.Storage/storageAccounts@2016-01-01":{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2016-05-01":{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2016-12-01":{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2017-06-01":{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":83},"Microsoft.Storage/storageAccounts@2017-10-01":{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":85},"Microsoft.Storage/storageAccounts@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":85},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":120},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":123},"Microsoft.Storage/storageAccounts/managementPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":13},"Microsoft.Storage/storageAccounts@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":89},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":124},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":127},"Microsoft.Storage/storageAccounts@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/blobServices@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":115},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":150},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":153},"Microsoft.Storage/storageAccounts@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/managementPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":111},"Microsoft.Storage/storageAccounts/blobServices@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":131},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":166},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":169},"Microsoft.Storage/storageAccounts@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":110},"Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/blobServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":147},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":185},"Microsoft.Storage/storageAccounts/fileServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":194},"Microsoft.Storage/storageAccounts@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/managementPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":145},"Microsoft.Storage/storageAccounts/inventoryPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":167},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":170},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":178},"Microsoft.Storage/storageAccounts/encryptionScopes@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/blobServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":249},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":252},"Microsoft.Storage/storageAccounts/fileServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":256},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":273},"Microsoft.Storage/storageAccounts/queueServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":277},"Microsoft.Storage/storageAccounts/queueServices/queues@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":282},"Microsoft.Storage/storageAccounts/tableServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":286},"Microsoft.Storage/storageAccounts/tableServices/tables@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":290},"Microsoft.Storage/storageAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":130},"Microsoft.Storage/storageAccounts/managementPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":149},"Microsoft.Storage/storageAccounts/inventoryPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":171},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":174},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":182},"Microsoft.Storage/storageAccounts/encryptionScopes@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":193},"Microsoft.Storage/storageAccounts/blobServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":218},"Microsoft.Storage/storageAccounts/blobServices/containers@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":253},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":256},"Microsoft.Storage/storageAccounts/fileServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":263},"Microsoft.Storage/storageAccounts/fileServices/shares@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":280},"Microsoft.Storage/storageAccounts/queueServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":284},"Microsoft.Storage/storageAccounts/queueServices/queues@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":289},"Microsoft.Storage/storageAccounts/tableServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":293},"Microsoft.Storage/storageAccounts/tableServices/tables@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":297},"Microsoft.Storage/storageAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":138},"Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":157},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":179},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":190},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":201},"Microsoft.Storage/storageAccounts/blobServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":226},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":261},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/fileServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":271},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":288},"Microsoft.Storage/storageAccounts/queueServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":292},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":297},"Microsoft.Storage/storageAccounts/tableServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":301},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":305},"Microsoft.Storage/storageAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":141},"Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":160},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":185},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":193},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":204},"Microsoft.Storage/storageAccounts/blobServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":229},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":267},"Microsoft.Storage/storageAccounts/fileServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":274},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":291},"Microsoft.Storage/storageAccounts/queueServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":295},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":300},"Microsoft.Storage/storageAccounts/tableServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":304},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":308},"Microsoft.StorageCache/caches@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":37},"Microsoft.StorageCache/caches/storageTargets@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":58},"Microsoft.StorageCache/caches@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":37},"Microsoft.StorageCache/caches/storageTargets@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":58},"Microsoft.StorageCache/caches@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":58},"Microsoft.StorageCache/caches/storageTargets@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":81},"Microsoft.StorageCache/caches@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":88},"Microsoft.StorageCache/caches/storageTargets@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":111},"Microsoft.StorageCache/caches@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":92},"Microsoft.StorageCache/caches/storageTargets@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":115},"Microsoft.StoragePool/diskPools@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":41},"Microsoft.StoragePool/diskPools/iscsiTargets@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":73},"Microsoft.StorageSync/storageSyncServices@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":17},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":40},"Microsoft.StorageSync/storageSyncServices/registeredServers@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":44},"Microsoft.StorageSync/storageSyncServices@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":14},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":18},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":23},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":36},"Microsoft.StorageSync/storageSyncServices@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":27},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":73},"Microsoft.StorageSync/storageSyncServices@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":76},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":80},"Microsoft.StorageSync/storageSyncServices@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":37},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":104},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":108},"Microsoft.StorageSync/storageSyncServices@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":37},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":112},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":121},"Microsoft.StorSimple/managers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":19},"Microsoft.StorSimple/managers/certificates@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":57},"Microsoft.StorSimple/managers/extendedInformation@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":62},"Microsoft.StorSimple/managers/accessControlRecords@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":66},"Microsoft.StorSimple/managers/devices/alertSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":78},"Microsoft.StorSimple/managers/devices/backupScheduleGroups@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":83},"Microsoft.StorSimple/managers/devices/chapSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":92},"Microsoft.StorSimple/managers/devices/iscsiservers/disks@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":108},"Microsoft.StorSimple/managers/devices/fileservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":112},"Microsoft.StorSimple/managers/devices/fileservers/shares@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":127},"Microsoft.StorSimple/managers/devices/iscsiservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":131},"Microsoft.StorSimple/managers/storageAccountCredentials@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":144},"Microsoft.StorSimple/managers/storageDomains@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":152},"Microsoft.StorSimple/managers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":19},"Microsoft.StorSimple/managers/extendedInformation@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":25},"Microsoft.StorSimple/managers/accessControlRecords@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":30},"Microsoft.StorSimple/managers/bandwidthSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":47},"Microsoft.StorSimple/managers/devices/alertSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":60},"Microsoft.StorSimple/managers/devices/timeSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":67},"Microsoft.StorSimple/managers/devices/backupPolicies@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":79},"Microsoft.StorSimple/managers/devices/backupPolicies/schedules@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":105},"Microsoft.StorSimple/managers/devices/volumeContainers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":121},"Microsoft.StorSimple/managers/devices/volumeContainers/volumes@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":146},"Microsoft.StorSimple/managers/storageAccountCredentials@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":154},"Microsoft.StreamAnalytics/streamingjobs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":118},"Microsoft.StreamAnalytics/streamingjobs/inputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":121},"Microsoft.StreamAnalytics/streamingjobs/outputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":124},"Microsoft.StreamAnalytics/streamingjobs/transformations@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":127},"Microsoft.StreamAnalytics/streamingjobs/functions@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":130},"Microsoft.StreamAnalytics/streamingjobs/functions@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":43},"Microsoft.StreamAnalytics/streamingjobs/inputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":97},"Microsoft.StreamAnalytics/streamingjobs/outputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":151},"Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":191},"Microsoft.StreamAnalytics/streamingjobs/transformations@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":194},"Microsoft.StreamAnalytics/clusters@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":21},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":30},"Microsoft.Subscription/subscriptionDefinitions@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":13},"Microsoft.Subscription/aliases@2019-10-01-preview":{"RelativePath":"subscription/microsoft.subscription/2019-10-01-preview/types.json","Index":20},"Microsoft.Subscription/aliases@2020-09-01":{"RelativePath":"subscription/microsoft.subscription/2020-09-01/types.json","Index":20},"Microsoft.Support/supportTickets@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":28},"Microsoft.Support/supportTickets/communications@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":38},"Microsoft.Support/supportTickets@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":29},"Microsoft.Support/supportTickets/communications@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":39},"Microsoft.Synapse/workspaces/bigDataPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":47},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":52},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":74},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":81},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":89},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":99},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":105},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":115},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":125},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":133},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":140},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":158},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":162},"Microsoft.Synapse/workspaces@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":187},"Microsoft.Synapse/workspaces/administrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":192},"Microsoft.Synapse/workspaces/sqlAdministrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":196},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":211},"Microsoft.Synapse/workspaces/integrationRuntimes@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":279},"Microsoft.Synapse/workspaces/privateEndpointConnections@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":282},"Microsoft.Synapse/privateLinkHubs@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":289},"Microsoft.Synapse/workspaces/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":297},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":305},"Microsoft.Synapse/workspaces/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":315},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":319},"Microsoft.Synapse/workspaces/keys@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":323},"Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":39},"Microsoft.Synapse/workspaces/sqlDatabases@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":44},"Microsoft.Synapse/workspaces/bigDataPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":51},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":56},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":63},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":78},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":85},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":93},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":103},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":109},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":119},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":129},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":137},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":144},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":158},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":162},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":166},"Microsoft.Synapse/workspaces@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":191},"Microsoft.Synapse/workspaces/administrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":196},"Microsoft.Synapse/workspaces/sqlAdministrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":200},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":215},"Microsoft.Synapse/workspaces/integrationRuntimes@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":282},"Microsoft.Synapse/workspaces/privateEndpointConnections@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":285},"Microsoft.Synapse/privateLinkHubs@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":292},"Microsoft.Synapse/workspaces/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":300},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":308},"Microsoft.Synapse/workspaces/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":318},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":322},"Microsoft.Synapse/workspaces/encryptionProtector@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":329},"Microsoft.Synapse/workspaces/keys@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":333},"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":41},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":108},"Microsoft.Synapse/workspaces/keys@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":112},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":118},"Microsoft.Synapse/privateLinkHubs@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":125},"Microsoft.Synapse/workspaces/sqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":135},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":140},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":147},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":162},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":169},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":177},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":187},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":193},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":203},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":213},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":221},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":228},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":242},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":246},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":250},"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":258},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":266},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":276},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":280},"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":287},"Microsoft.Synapse/workspaces@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":312},"Microsoft.Synapse/workspaces/administrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":317},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":321},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":336},"Microsoft.TimeSeriesInsights/environments@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":28},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":62},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":81},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":89},"Microsoft.TimeSeriesInsights/environments@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":40},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":74},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":96},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":104},"Microsoft.TimeSeriesInsights/environments@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":91},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":113},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":57},"Microsoft.TimeSeriesInsights/environments/eventSources@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":84},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":106},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":114},"Microsoft.Network/trafficmanagerprofiles@2015-11-01":{"RelativePath":"trafficmanager/microsoft.network/2015-11-01/types.json","Index":19},"Microsoft.Network/trafficmanagerprofiles@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":20},"Microsoft.Network/trafficmanagerprofiles@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":48},"Microsoft.Network/trafficmanagerprofiles@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":51},"Microsoft.Network/trafficmanagerprofiles@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":56},"Microsoft.Network/trafficmanagerprofiles@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":60},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":65},"Microsoft.Network/trafficmanagerprofiles@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":66},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":71},"microsoft.visualstudio/account@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":14},"microsoft.visualstudio/account/extension@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":20},"microsoft.visualstudio/account/project@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":25},"Microsoft.AVS/privateClouds@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":61},"Microsoft.AVS/privateClouds/authorizations@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":69},"Microsoft.AVS/privateClouds@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":61},"Microsoft.AVS/privateClouds/authorizations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":69},"Microsoft.AVS/privateClouds/globalReachConnections@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":81},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":96},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":112},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":124},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":136},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":156},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":168},"Microsoft.AVS/privateClouds/addons@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":181},"Microsoft.AVS/privateClouds@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/clusters/datastores@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":65},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":74},"Microsoft.AVS/privateClouds/authorizations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":82},"Microsoft.AVS/privateClouds/globalReachConnections@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":94},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":109},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":125},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":137},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":149},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":169},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":181},"Microsoft.AVS/privateClouds/addons@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":195},"Microsoft.VMwareCloudSimple/dedicatedCloudNodes@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":19},"Microsoft.VMwareCloudSimple/dedicatedCloudServices@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":29},"Microsoft.VMwareCloudSimple/virtualMachines@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":76},"Microsoft.CertificateRegistration/certificateOrders@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":65},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":65},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":55},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":59},"Microsoft.DomainRegistration/domains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":25},"Microsoft.DomainRegistration/domains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":81},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":85},"Microsoft.DomainRegistration/domains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":81},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":85},"Microsoft.DomainRegistration/domains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":74},"Microsoft.Web/connections@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":39},"Microsoft.Web/certificates@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":25},"Microsoft.Web/csrs@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":29},"Microsoft.Web/hostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/multiRolePools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":39},"Microsoft.Web/hostingEnvironments/workerPools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":43},"Microsoft.Web/managedHostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":47},"Microsoft.Web/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":51},"Microsoft.Web/publishingUsers@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":56},"Microsoft.Web/serverfarms@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":60},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":64},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":68},"Microsoft.Web/sites/slots/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":72},"Microsoft.Web/sites/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":76},"Microsoft.Web/sites/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":133},"Microsoft.Web/sites@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":137},"Microsoft.Web/sites/slots@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":141},"Microsoft.Web/sites/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":145},"Microsoft.Web/sites/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":149},"Microsoft.Web/sites/slots/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":153},"Microsoft.Web/sites/slots/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":157},"Microsoft.Web/sites/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":161},"Microsoft.Web/sites/slots/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":165},"Microsoft.Web/sites/slots/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":212},"Microsoft.Web/sites/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":217},"Microsoft.Web/sites/slots/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":222},"Microsoft.Web/sites/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":227},"Microsoft.Web/sites/slots/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":231},"Microsoft.Web/sites/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":236},"Microsoft.Web/sites/slots/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":241},"Microsoft.Web/sites/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":245},"Microsoft.Web/sites/slots/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":249},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":253},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":257},"Microsoft.Web/certificates@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":37},"Microsoft.Web/sites@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":117},"Microsoft.Web/sites/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":134},"Microsoft.Web/sites/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":236},"Microsoft.Web/sites/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":240},"Microsoft.Web/sites/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":244},"Microsoft.Web/sites/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":256},"Microsoft.Web/sites/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":261},"Microsoft.Web/sites/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":278},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":282},"Microsoft.Web/sites/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":286},"Microsoft.Web/sites/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":290},"Microsoft.Web/sites/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":296},"Microsoft.Web/sites/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":304},"Microsoft.Web/sites/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":312},"Microsoft.Web/sites/slots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":316},"Microsoft.Web/sites/slots/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":320},"Microsoft.Web/sites/slots/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":349},"Microsoft.Web/sites/slots/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":352},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":355},"Microsoft.Web/sites/slots/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":359},"Microsoft.Web/sites/slots/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":362},"Microsoft.Web/sites/slots/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":365},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":368},"Microsoft.Web/sites/slots/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":371},"Microsoft.Web/sites/slots/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":375},"Microsoft.Web/sites/slots/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":379},"Microsoft.Web/sites/slots/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":382},"Microsoft.Web/sites/slots/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":385},"Microsoft.Web/sites/slots/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":390},"Microsoft.Web/sites/slots/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":401},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":405},"Microsoft.Web/sites/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":409},"Microsoft.Web/sites/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":412},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":415},"Microsoft.Web/hostingEnvironments@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":61},"Microsoft.Web/hostingEnvironments/multiRolePools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/workerPools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":73},"Microsoft.Web/serverfarms@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":89},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":101},"Microsoft.Web/publishingUsers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":14},"Microsoft.Web/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":18},"Microsoft.Web/hostingEnvironments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/multiRolePools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":79},"Microsoft.Web/hostingEnvironments/workerPools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":82},"Microsoft.Web/serverfarms@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":98},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":102},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":110},"Microsoft.Web/sites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":244},"Microsoft.Web/sites/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":352},"Microsoft.Web/sites/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":356},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":360},"Microsoft.Web/sites/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":372},"Microsoft.Web/sites/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":377},"Microsoft.Web/sites/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":380},"Microsoft.Web/sites/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":397},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":401},"Microsoft.Web/sites/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":405},"Microsoft.Web/sites/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":409},"Microsoft.Web/sites/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":414},"Microsoft.Web/sites/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":419},"Microsoft.Web/sites/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":428},"Microsoft.Web/sites/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":436},"Microsoft.Web/sites/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":444},"Microsoft.Web/sites/slots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":448},"Microsoft.Web/sites/slots/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":481},"Microsoft.Web/sites/slots/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":484},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":487},"Microsoft.Web/sites/slots/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":491},"Microsoft.Web/sites/slots/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":494},"Microsoft.Web/sites/slots/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":497},"Microsoft.Web/sites/slots/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":500},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":503},"Microsoft.Web/sites/slots/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":506},"Microsoft.Web/sites/slots/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":510},"Microsoft.Web/sites/slots/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":514},"Microsoft.Web/sites/slots/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":518},"Microsoft.Web/sites/slots/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":522},"Microsoft.Web/sites/slots/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":525},"Microsoft.Web/sites/slots/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":528},"Microsoft.Web/sites/slots/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":533},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":539},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":542},"Microsoft.Web/sites/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":546},"Microsoft.Web/sites/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":549},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":552},"Microsoft.Web/certificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":570},"Microsoft.Web/certificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":28},"Microsoft.Web/sites@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":163},"Microsoft.Web/sites/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":271},"Microsoft.Web/sites/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":275},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":279},"Microsoft.Web/sites/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":291},"Microsoft.Web/sites/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":296},"Microsoft.Web/sites/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":313},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":317},"Microsoft.Web/sites/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":321},"Microsoft.Web/sites/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":325},"Microsoft.Web/sites/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":330},"Microsoft.Web/sites/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":335},"Microsoft.Web/sites/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":344},"Microsoft.Web/sites/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":352},"Microsoft.Web/sites/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":360},"Microsoft.Web/sites/slots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":364},"Microsoft.Web/sites/slots/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":397},"Microsoft.Web/sites/slots/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":400},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":403},"Microsoft.Web/sites/slots/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":407},"Microsoft.Web/sites/slots/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":410},"Microsoft.Web/sites/slots/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":413},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":416},"Microsoft.Web/sites/slots/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":419},"Microsoft.Web/sites/slots/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":423},"Microsoft.Web/sites/slots/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":427},"Microsoft.Web/sites/slots/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":431},"Microsoft.Web/sites/slots/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":435},"Microsoft.Web/sites/slots/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":438},"Microsoft.Web/sites/slots/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":441},"Microsoft.Web/sites/slots/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":446},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":457},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":461},"Microsoft.Web/sites/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":465},"Microsoft.Web/sites/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":468},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":471},"Microsoft.Web/certificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":37},"Microsoft.Web/sites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":163},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":172},"Microsoft.Web/sites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":288},"Microsoft.Web/sites/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":292},"Microsoft.Web/sites/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":296},"Microsoft.Web/sites/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":308},"Microsoft.Web/sites/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":313},"Microsoft.Web/sites/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":316},"Microsoft.Web/sites/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":333},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":337},"Microsoft.Web/sites/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":341},"Microsoft.Web/sites/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":345},"Microsoft.Web/sites/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":350},"Microsoft.Web/sites/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":355},"Microsoft.Web/sites/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":364},"Microsoft.Web/sites/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":372},"Microsoft.Web/sites/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":380},"Microsoft.Web/sites/slots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":384},"Microsoft.Web/sites/slots/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":417},"Microsoft.Web/sites/slots/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":420},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":423},"Microsoft.Web/sites/slots/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":427},"Microsoft.Web/sites/slots/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":430},"Microsoft.Web/sites/slots/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":433},"Microsoft.Web/sites/slots/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":436},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":439},"Microsoft.Web/sites/slots/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":442},"Microsoft.Web/sites/slots/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":446},"Microsoft.Web/sites/slots/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":450},"Microsoft.Web/sites/slots/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":454},"Microsoft.Web/sites/slots/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":458},"Microsoft.Web/sites/privateEndpointConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":464},"Microsoft.Web/sites/slots/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":467},"Microsoft.Web/sites/slots/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":470},"Microsoft.Web/sites/slots/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":475},"Microsoft.Web/sites/slots/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":486},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":490},"Microsoft.Web/sites/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":494},"Microsoft.Web/sites/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":497},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":500},"Microsoft.Web/staticSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":512},"Microsoft.Web/staticSites/builds/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":517},"Microsoft.Web/staticSites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":522},"Microsoft.Web/staticSites/customDomains@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":525},"Microsoft.Web/hostingEnvironments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":577},"Microsoft.Web/hostingEnvironments/multiRolePools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":581},"Microsoft.Web/hostingEnvironments/workerPools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":584},"Microsoft.Web/serverfarms@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":599},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":602},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":608},"Microsoft.Web/certificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":37},"Microsoft.Web/sites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":173},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":182},"Microsoft.Web/sites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":391},"Microsoft.Web/sites/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":395},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":399},"Microsoft.Web/sites/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":411},"Microsoft.Web/sites/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":416},"Microsoft.Web/sites/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":419},"Microsoft.Web/sites/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":436},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":440},"Microsoft.Web/sites/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":444},"Microsoft.Web/sites/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":448},"Microsoft.Web/sites/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":453},"Microsoft.Web/sites/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":458},"Microsoft.Web/sites/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":467},"Microsoft.Web/sites/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":475},"Microsoft.Web/sites/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":483},"Microsoft.Web/sites/slots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":487},"Microsoft.Web/sites/slots/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":523},"Microsoft.Web/sites/slots/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":526},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":529},"Microsoft.Web/sites/slots/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":533},"Microsoft.Web/sites/slots/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":536},"Microsoft.Web/sites/slots/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":539},"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":542},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":545},"Microsoft.Web/sites/slots/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":548},"Microsoft.Web/sites/slots/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":552},"Microsoft.Web/sites/slots/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":556},"Microsoft.Web/sites/slots/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":560},"Microsoft.Web/sites/slots/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":564},"Microsoft.Web/sites/privateEndpointConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":570},"Microsoft.Web/sites/slots/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":573},"Microsoft.Web/sites/slots/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":576},"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":581},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":596},"Microsoft.Web/sites/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":600},"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":603},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":606},"Microsoft.Web/staticSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":618},"Microsoft.Web/staticSites/builds/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":623},"Microsoft.Web/staticSites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":628},"Microsoft.Web/staticSites/customDomains@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":631},"Microsoft.Web/hostingEnvironments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":684},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":688},"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":691},"Microsoft.Web/serverfarms@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":706},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":709},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":715},"Microsoft.Web/certificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":39},"Microsoft.Web/publishingUsers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":48},"Microsoft.Web/sites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":184},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":193},"Microsoft.Web/sites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":402},"Microsoft.Web/sites/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":406},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":410},"Microsoft.Web/sites/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":422},"Microsoft.Web/sites/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":427},"Microsoft.Web/sites/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":430},"Microsoft.Web/sites/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":447},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":451},"Microsoft.Web/sites/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":455},"Microsoft.Web/sites/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":459},"Microsoft.Web/sites/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":464},"Microsoft.Web/sites/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":469},"Microsoft.Web/sites/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":478},"Microsoft.Web/sites/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":486},"Microsoft.Web/sites/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":494},"Microsoft.Web/sites/slots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":498},"Microsoft.Web/sites/slots/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":534},"Microsoft.Web/sites/slots/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":537},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":540},"Microsoft.Web/sites/slots/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":544},"Microsoft.Web/sites/slots/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":547},"Microsoft.Web/sites/slots/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":550},"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":553},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":556},"Microsoft.Web/sites/slots/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":563},"Microsoft.Web/sites/slots/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":567},"Microsoft.Web/sites/slots/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":571},"Microsoft.Web/sites/slots/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":575},"Microsoft.Web/sites/privateEndpointConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":581},"Microsoft.Web/sites/slots/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":584},"Microsoft.Web/sites/slots/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":587},"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":603},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":607},"Microsoft.Web/sites/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":611},"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":614},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":617},"Microsoft.Web/staticSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":629},"Microsoft.Web/staticSites/builds/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":634},"Microsoft.Web/staticSites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":639},"Microsoft.Web/staticSites/customDomains@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":642},"Microsoft.Web/hostingEnvironments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":695},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":699},"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":702},"Microsoft.Web/serverfarms@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":717},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":720},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":726},"Microsoft.Web/certificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":39},"Microsoft.Web/publishingUsers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":48},"Microsoft.Web/sites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":184},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":193},"Microsoft.Web/sites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":402},"Microsoft.Web/sites/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":406},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":410},"Microsoft.Web/sites/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":422},"Microsoft.Web/sites/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":427},"Microsoft.Web/sites/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":430},"Microsoft.Web/sites/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":447},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":451},"Microsoft.Web/sites/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":455},"Microsoft.Web/sites/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":459},"Microsoft.Web/sites/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":464},"Microsoft.Web/sites/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":469},"Microsoft.Web/sites/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":478},"Microsoft.Web/sites/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":486},"Microsoft.Web/sites/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":494},"Microsoft.Web/sites/slots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":498},"Microsoft.Web/sites/slots/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":534},"Microsoft.Web/sites/slots/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":537},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":540},"Microsoft.Web/sites/slots/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":544},"Microsoft.Web/sites/slots/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":547},"Microsoft.Web/sites/slots/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":550},"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":553},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":556},"Microsoft.Web/sites/slots/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":563},"Microsoft.Web/sites/slots/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":567},"Microsoft.Web/sites/slots/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":571},"Microsoft.Web/sites/slots/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":575},"Microsoft.Web/sites/privateEndpointConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":581},"Microsoft.Web/sites/slots/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":584},"Microsoft.Web/sites/slots/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":587},"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":603},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":607},"Microsoft.Web/sites/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":611},"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":614},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":617},"Microsoft.Web/staticSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":629},"Microsoft.Web/staticSites/builds/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":634},"Microsoft.Web/staticSites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":639},"Microsoft.Web/staticSites/customDomains@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":642},"Microsoft.Web/hostingEnvironments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":695},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":699},"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":702},"Microsoft.Web/serverfarms@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":717},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":720},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":726},"Microsoft.Web/certificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":37},"Microsoft.Web/sites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":188},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":408},"Microsoft.Web/sites/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":412},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":416},"Microsoft.Web/sites/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":428},"Microsoft.Web/sites/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":433},"Microsoft.Web/sites/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":436},"Microsoft.Web/sites/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":453},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":457},"Microsoft.Web/sites/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":461},"Microsoft.Web/sites/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":465},"Microsoft.Web/sites/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":470},"Microsoft.Web/sites/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":479},"Microsoft.Web/sites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":486},"Microsoft.Web/sites/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":494},"Microsoft.Web/sites/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":502},"Microsoft.Web/sites/slots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":506},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":514},"Microsoft.Web/sites/slots/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":550},"Microsoft.Web/sites/slots/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":553},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":556},"Microsoft.Web/sites/slots/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":560},"Microsoft.Web/sites/slots/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":563},"Microsoft.Web/sites/slots/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":566},"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":569},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":572},"Microsoft.Web/sites/slots/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":575},"Microsoft.Web/sites/slots/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":579},"Microsoft.Web/sites/slots/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":583},"Microsoft.Web/sites/slots/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":587},"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":590},"Microsoft.Web/sites/slots/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":593},"Microsoft.Web/sites/slots/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":596},"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":604},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":615},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":619},"Microsoft.Web/sites/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":623},"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":626},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":629},"Microsoft.Web/staticSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":645},"Microsoft.Web/staticSites/builds/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":655},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":659},"Microsoft.Web/staticSites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":669},"Microsoft.Web/staticSites/customDomains@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":680},"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":683},"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":686},"Microsoft.Web/hostingEnvironments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":710},"Microsoft.Web/hostingEnvironments/configurations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":717},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":727},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":730},"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":733},"Microsoft.Web/serverfarms@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":749},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":752},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":758},"Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview":{"RelativePath":"windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json","Index":27},"Microsoft.WindowsIoT/deviceServices@2018-02-16-preview":{"RelativePath":"windowsiot/microsoft.windowsiot/2018-02-16-preview/types.json","Index":14},"Microsoft.WindowsIoT/deviceServices@2019-06-01":{"RelativePath":"windowsiot/microsoft.windowsiot/2019-06-01/types.json","Index":14},"Microsoft.WorkloadMonitor/notificationSettings@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":14}}} \ No newline at end of file +{"Types":{"Microsoft.Addons/supportProviders/supportPlanTypes@2017-05-15":{"RelativePath":"addons/microsoft.addons/2017-05-15/types.json","Index":25},"Microsoft.Addons/supportProviders/supportPlanTypes@2018-03-01":{"RelativePath":"addons/microsoft.addons/2018-03-01/types.json","Index":25},"Microsoft.AutonomousDevelopmentPlatform/accounts@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":32},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2020-07-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2020-07-01-preview/types.json","Index":45},"Microsoft.AutonomousDevelopmentPlatform/accounts@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":32},"Microsoft.AutonomousDevelopmentPlatform/accounts/dataPools@2021-02-01-preview":{"RelativePath":"adp/microsoft.autonomousdevelopmentplatform/2021-02-01-preview/types.json","Index":46},"Microsoft.Advisor/recommendations/suppressions@2016-07-12-preview":{"RelativePath":"advisor/microsoft.advisor/2016-07-12-preview/types.json","Index":13},"Microsoft.Advisor/recommendations/suppressions@2017-03-31":{"RelativePath":"advisor/microsoft.advisor/2017-03-31/types.json","Index":13},"Microsoft.Advisor/recommendations/suppressions@2017-04-19":{"RelativePath":"advisor/microsoft.advisor/2017-04-19/types.json","Index":13},"Microsoft.Advisor/configurations@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":30},"Microsoft.Advisor/recommendations/suppressions@2020-01-01":{"RelativePath":"advisor/microsoft.advisor/2020-01-01/types.json","Index":34},"Microsoft.AgFoodPlatform/farmBeats/extensions@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":24},"Microsoft.AgFoodPlatform/farmBeats@2020-05-12-preview":{"RelativePath":"agfood/microsoft.agfoodplatform/2020-05-12-preview/types.json","Index":32},"microsoft.alertsManagement/smartDetectorAlertRules@2019-03-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.json","Index":30},"Microsoft.AlertsManagement/actionRules@2019-05-05-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.json","Index":46},"microsoft.alertsManagement/smartDetectorAlertRules@2019-06-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2019-06-01/types.json","Index":31},"Microsoft.AlertsManagement/resourceHealthAlertRules@2020-08-04-preview":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2020-08-04-preview/types.json","Index":30},"microsoft.alertsManagement/smartDetectorAlertRules@2021-04-01":{"RelativePath":"alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.json","Index":40},"Microsoft.AnalysisServices/servers@2016-05-16":{"RelativePath":"analysisservices/microsoft.analysisservices/2016-05-16/types.json","Index":47},"Microsoft.AnalysisServices/servers@2017-07-14":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-07-14/types.json","Index":48},"Microsoft.AnalysisServices/servers@2017-08-01":{"RelativePath":"analysisservices/microsoft.analysisservices/2017-08-01/types.json","Index":54},"Microsoft.ApiManagement/service/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":19},"Microsoft.ApiManagement/service/apis/operations@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":33},"Microsoft.ApiManagement/service/subscriptions@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":43},"Microsoft.ApiManagement/service/products@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":49},"Microsoft.ApiManagement/service/products/apis@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":52},"Microsoft.ApiManagement/service/products/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":55},"Microsoft.ApiManagement/service/groups@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":58},"Microsoft.ApiManagement/service/groups/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":61},"Microsoft.ApiManagement/service/certificates@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":64},"Microsoft.ApiManagement/service/users@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":72},"Microsoft.ApiManagement/service/authorizationServers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":101},"Microsoft.ApiManagement/service/loggers@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":105},"Microsoft.ApiManagement/service/properties@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":109},"Microsoft.ApiManagement/service/openidConnectProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":112},"Microsoft.ApiManagement/service/backends@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":115},"Microsoft.ApiManagement/service/identityProviders@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":125},"Microsoft.ApiManagement/service@2016-07-07":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-07-07/types.json","Index":157},"Microsoft.ApiManagement/service/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":19},"Microsoft.ApiManagement/service/apis/operations@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":33},"Microsoft.ApiManagement/service/authorizationServers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":62},"Microsoft.ApiManagement/service/backends@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":74},"Microsoft.ApiManagement/service/certificates@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":77},"Microsoft.ApiManagement/service@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":109},"Microsoft.ApiManagement/service/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":112},"Microsoft.ApiManagement/service/groups/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":115},"Microsoft.ApiManagement/service/identityProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":126},"Microsoft.ApiManagement/service/loggers@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":130},"Microsoft.ApiManagement/service/openidConnectProviders@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":133},"Microsoft.ApiManagement/service/products@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":139},"Microsoft.ApiManagement/service/products/apis@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":142},"Microsoft.ApiManagement/service/products/groups@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":145},"Microsoft.ApiManagement/service/properties@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":149},"Microsoft.ApiManagement/service/subscriptions@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":159},"Microsoft.ApiManagement/service/tenant@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":163},"Microsoft.ApiManagement/service/users@2016-10-10":{"RelativePath":"apimanagement/microsoft.apimanagement/2016-10-10/types.json","Index":171},"Microsoft.ApiManagement/service/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":13},"Microsoft.ApiManagement/service/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":41},"Microsoft.ApiManagement/service/apis/releases@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":45},"Microsoft.ApiManagement/service/apis/operations@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":62},"Microsoft.ApiManagement/service/apis/operations/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":65},"Microsoft.ApiManagement/service/apis/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":68},"Microsoft.ApiManagement/service/apis/schemas@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":73},"Microsoft.ApiManagement/service/apis/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":77},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":80},"Microsoft.ApiManagement/service/apis/issues@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":90},"Microsoft.ApiManagement/service/apis/issues/comments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/issues/attachments@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":98},"Microsoft.ApiManagement/service/authorizationServers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":128},"Microsoft.ApiManagement/service/backends@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":150},"Microsoft.ApiManagement/service/certificates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":154},"Microsoft.ApiManagement/service@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":189},"Microsoft.ApiManagement/service/diagnostics@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":192},"Microsoft.ApiManagement/service/diagnostics/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":195},"Microsoft.ApiManagement/service/templates@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":216},"Microsoft.ApiManagement/service/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":224},"Microsoft.ApiManagement/service/groups/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":227},"Microsoft.ApiManagement/service/identityProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":246},"Microsoft.ApiManagement/service/loggers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":259},"Microsoft.ApiManagement/service/notifications@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":274},"Microsoft.ApiManagement/service/notifications/recipientUsers@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":277},"Microsoft.ApiManagement/service/notifications/recipientEmails@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":280},"Microsoft.ApiManagement/service/openidConnectProviders@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":284},"Microsoft.ApiManagement/service/portalsettings@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":301},"Microsoft.ApiManagement/service/products@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":308},"Microsoft.ApiManagement/service/products/apis@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":311},"Microsoft.ApiManagement/service/products/groups@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":314},"Microsoft.ApiManagement/service/products/policies@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":317},"Microsoft.ApiManagement/service/properties@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":322},"Microsoft.ApiManagement/service/subscriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":333},"Microsoft.ApiManagement/service/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":337},"Microsoft.ApiManagement/service/apis/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":340},"Microsoft.ApiManagement/service/apis/operations/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":343},"Microsoft.ApiManagement/service/products/tags@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":346},"Microsoft.ApiManagement/service/apis/tagDescriptions@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":350},"Microsoft.ApiManagement/service/users@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":371},"Microsoft.ApiManagement/service/api-version-sets@2017-03-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2017-03-01/types.json","Index":374},"Microsoft.ApiManagement/service/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":18},"Microsoft.ApiManagement/service/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":53},"Microsoft.ApiManagement/service/apis/releases@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":57},"Microsoft.ApiManagement/service/apis/operations@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":74},"Microsoft.ApiManagement/service/apis/operations/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":77},"Microsoft.ApiManagement/service/apis/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":80},"Microsoft.ApiManagement/service/apis/schemas@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":85},"Microsoft.ApiManagement/service/apis/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":89},"Microsoft.ApiManagement/service/apis/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":92},"Microsoft.ApiManagement/service/apis/issues@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":102},"Microsoft.ApiManagement/service/apis/issues/comments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":106},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":110},"Microsoft.ApiManagement/service/authorizationServers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":140},"Microsoft.ApiManagement/service/backends@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":162},"Microsoft.ApiManagement/service/certificates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":166},"Microsoft.ApiManagement/service@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":203},"Microsoft.ApiManagement/service/diagnostics@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":206},"Microsoft.ApiManagement/service/diagnostics/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":209},"Microsoft.ApiManagement/service/templates@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":230},"Microsoft.ApiManagement/service/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":238},"Microsoft.ApiManagement/service/groups/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":241},"Microsoft.ApiManagement/service/identityProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":260},"Microsoft.ApiManagement/service/loggers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":268},"Microsoft.ApiManagement/service/notifications@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":283},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":286},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":289},"Microsoft.ApiManagement/service/openidConnectProviders@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":293},"Microsoft.ApiManagement/service/portalsettings@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":310},"Microsoft.ApiManagement/service/products@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":317},"Microsoft.ApiManagement/service/products/apis@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":320},"Microsoft.ApiManagement/service/products/groups@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":323},"Microsoft.ApiManagement/service/products/policies@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":326},"Microsoft.ApiManagement/service/properties@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":331},"Microsoft.ApiManagement/service/subscriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":342},"Microsoft.ApiManagement/service/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":346},"Microsoft.ApiManagement/service/apis/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":349},"Microsoft.ApiManagement/service/apis/operations/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":352},"Microsoft.ApiManagement/service/products/tags@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":355},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":359},"Microsoft.ApiManagement/service/users@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":379},"Microsoft.ApiManagement/service/api-version-sets@2018-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-01-01/types.json","Index":387},"Microsoft.ApiManagement/service/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":47},"Microsoft.ApiManagement/service/apis/releases@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":51},"Microsoft.ApiManagement/service/apis/operations@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":68},"Microsoft.ApiManagement/service/apis/operations/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":77},"Microsoft.ApiManagement/service/apis/operations/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":81},"Microsoft.ApiManagement/service/apis/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/products/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":87},"Microsoft.ApiManagement/service/tags@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":90},"Microsoft.ApiManagement/service/apis/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":93},"Microsoft.ApiManagement/service/apis/schemas@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":98},"Microsoft.ApiManagement/service/apis/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":109},"Microsoft.ApiManagement/service/apis/issues@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":119},"Microsoft.ApiManagement/service/apis/issues/comments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":123},"Microsoft.ApiManagement/service/apis/issues/attachments@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":127},"Microsoft.ApiManagement/service/apis/tagDescriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":131},"Microsoft.ApiManagement/service/authorizationServers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":161},"Microsoft.ApiManagement/service/backends@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":183},"Microsoft.ApiManagement/service/caches@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":187},"Microsoft.ApiManagement/service/certificates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":191},"Microsoft.ApiManagement/service@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":229},"Microsoft.ApiManagement/service/diagnostics@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":232},"Microsoft.ApiManagement/service/templates@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":253},"Microsoft.ApiManagement/service/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":261},"Microsoft.ApiManagement/service/groups/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":264},"Microsoft.ApiManagement/service/identityProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":283},"Microsoft.ApiManagement/service/loggers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":291},"Microsoft.ApiManagement/service/notifications@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":306},"Microsoft.ApiManagement/service/notifications/recipientUsers@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":309},"Microsoft.ApiManagement/service/notifications/recipientEmails@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/openidConnectProviders@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":316},"Microsoft.ApiManagement/service/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":319},"Microsoft.ApiManagement/service/portalsettings@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":336},"Microsoft.ApiManagement/service/products@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":343},"Microsoft.ApiManagement/service/products/apis@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":346},"Microsoft.ApiManagement/service/products/groups@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/products/policies@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/properties@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":357},"Microsoft.ApiManagement/service/subscriptions@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":368},"Microsoft.ApiManagement/service/users@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":388},"Microsoft.ApiManagement/service/api-version-sets@2018-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2018-06-01-preview/types.json","Index":396},"Microsoft.ApiManagement/service/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":208},"Microsoft.ApiManagement/service@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":247},"Microsoft.ApiManagement/service/diagnostics@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":250},"Microsoft.ApiManagement/service/templates@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":271},"Microsoft.ApiManagement/service/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":279},"Microsoft.ApiManagement/service/groups/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":282},"Microsoft.ApiManagement/service/identityProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":301},"Microsoft.ApiManagement/service/loggers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":309},"Microsoft.ApiManagement/service/notifications@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":324},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":327},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":330},"Microsoft.ApiManagement/service/openidConnectProviders@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":334},"Microsoft.ApiManagement/service/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":337},"Microsoft.ApiManagement/service/portalsettings@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":354},"Microsoft.ApiManagement/service/products@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":361},"Microsoft.ApiManagement/service/products/apis@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":364},"Microsoft.ApiManagement/service/products/groups@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":367},"Microsoft.ApiManagement/service/products/policies@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":370},"Microsoft.ApiManagement/service/properties@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":375},"Microsoft.ApiManagement/service/subscriptions@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":386},"Microsoft.ApiManagement/service/users@2019-01-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-01-01/types.json","Index":409},"Microsoft.ApiManagement/service/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":208},"Microsoft.ApiManagement/service@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":255},"Microsoft.ApiManagement/service/diagnostics@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":258},"Microsoft.ApiManagement/service/templates@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":279},"Microsoft.ApiManagement/service/gateways@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":284},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":288},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":293},"Microsoft.ApiManagement/service/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":301},"Microsoft.ApiManagement/service/groups/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":304},"Microsoft.ApiManagement/service/identityProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/loggers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":331},"Microsoft.ApiManagement/service/notifications@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":346},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":349},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":352},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":356},"Microsoft.ApiManagement/service/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":359},"Microsoft.ApiManagement/service/portalsettings@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":376},"Microsoft.ApiManagement/service/products@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":383},"Microsoft.ApiManagement/service/products/apis@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/products/groups@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":389},"Microsoft.ApiManagement/service/products/policies@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":392},"Microsoft.ApiManagement/service/namedValues@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":397},"Microsoft.ApiManagement/service/subscriptions@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":408},"Microsoft.ApiManagement/service/users@2019-12-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":118},"Microsoft.ApiManagement/service/apis/issues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues/comments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":132},"Microsoft.ApiManagement/service/apis/issues/attachments@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":136},"Microsoft.ApiManagement/service/apis/tagDescriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":140},"Microsoft.ApiManagement/service/apiVersionSets@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":148},"Microsoft.ApiManagement/service/authorizationServers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":178},"Microsoft.ApiManagement/service/backends@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":200},"Microsoft.ApiManagement/service/caches@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":204},"Microsoft.ApiManagement/service/certificates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":208},"Microsoft.ApiManagement/service/contentTypes@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":212},"Microsoft.ApiManagement/service/contentTypes/contentItems@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":216},"Microsoft.ApiManagement/service@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":263},"Microsoft.ApiManagement/service/diagnostics@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":266},"Microsoft.ApiManagement/service/templates@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":287},"Microsoft.ApiManagement/service/gateways@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":292},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":296},"Microsoft.ApiManagement/service/gateways/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":301},"Microsoft.ApiManagement/service/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":309},"Microsoft.ApiManagement/service/groups/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/identityProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":331},"Microsoft.ApiManagement/service/loggers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":339},"Microsoft.ApiManagement/service/namedValues@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":344},"Microsoft.ApiManagement/service/notifications@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":359},"Microsoft.ApiManagement/service/notifications/recipientUsers@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":362},"Microsoft.ApiManagement/service/notifications/recipientEmails@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":365},"Microsoft.ApiManagement/service/openidConnectProviders@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":369},"Microsoft.ApiManagement/service/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":372},"Microsoft.ApiManagement/service/portalsettings@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":389},"Microsoft.ApiManagement/service/products@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":396},"Microsoft.ApiManagement/service/products/apis@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":399},"Microsoft.ApiManagement/service/products/groups@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":402},"Microsoft.ApiManagement/service/products/policies@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":405},"Microsoft.ApiManagement/service/subscriptions@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":416},"Microsoft.ApiManagement/service/users@2019-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2019-12-01/types.json","Index":439},"Microsoft.ApiManagement/service/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":138},"Microsoft.ApiManagement/service/apis/issues/comments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":142},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":146},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":150},"Microsoft.ApiManagement/service/apiVersionSets@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":158},"Microsoft.ApiManagement/service/authorizationServers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":188},"Microsoft.ApiManagement/service/backends@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":211},"Microsoft.ApiManagement/service/caches@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":215},"Microsoft.ApiManagement/service/certificates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":221},"Microsoft.ApiManagement/service/contentTypes@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":225},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":229},"Microsoft.ApiManagement/service@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":279},"Microsoft.ApiManagement/service/diagnostics@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":282},"Microsoft.ApiManagement/service/templates@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":303},"Microsoft.ApiManagement/service/gateways@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":308},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":312},"Microsoft.ApiManagement/service/gateways/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":317},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":321},"Microsoft.ApiManagement/service/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":329},"Microsoft.ApiManagement/service/groups/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/identityProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":351},"Microsoft.ApiManagement/service/loggers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":360},"Microsoft.ApiManagement/service/namedValues@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":365},"Microsoft.ApiManagement/service/notifications@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":380},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":383},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":386},"Microsoft.ApiManagement/service/openidConnectProviders@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":390},"Microsoft.ApiManagement/service/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":393},"Microsoft.ApiManagement/service/portalRevisions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":402},"Microsoft.ApiManagement/service/portalsettings@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":419},"Microsoft.ApiManagement/service/products@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":426},"Microsoft.ApiManagement/service/products/apis@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":429},"Microsoft.ApiManagement/service/products/groups@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":432},"Microsoft.ApiManagement/service/products/policies@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":435},"Microsoft.ApiManagement/service/subscriptions@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":446},"Microsoft.ApiManagement/service/tenant@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":453},"Microsoft.ApiManagement/service/users@2020-06-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-06-01-preview/types.json","Index":476},"Microsoft.ApiManagement/service/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":48},"Microsoft.ApiManagement/service/apis/releases@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":52},"Microsoft.ApiManagement/service/apis/operations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":69},"Microsoft.ApiManagement/service/apis/operations/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":78},"Microsoft.ApiManagement/service/apis/operations/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":82},"Microsoft.ApiManagement/service/apis/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":85},"Microsoft.ApiManagement/service/products/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":88},"Microsoft.ApiManagement/service/tags@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":91},"Microsoft.ApiManagement/service/apis/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":94},"Microsoft.ApiManagement/service/apis/schemas@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":99},"Microsoft.ApiManagement/service/apis/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":128},"Microsoft.ApiManagement/service/apis/issues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":138},"Microsoft.ApiManagement/service/apis/issues/comments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":142},"Microsoft.ApiManagement/service/apis/issues/attachments@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":146},"Microsoft.ApiManagement/service/apis/tagDescriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":150},"Microsoft.ApiManagement/service/apiVersionSets@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":158},"Microsoft.ApiManagement/service/authorizationServers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":188},"Microsoft.ApiManagement/service/backends@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":211},"Microsoft.ApiManagement/service/caches@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":215},"Microsoft.ApiManagement/service/certificates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":221},"Microsoft.ApiManagement/service/contentTypes@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":225},"Microsoft.ApiManagement/service/contentTypes/contentItems@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":229},"Microsoft.ApiManagement/service@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":279},"Microsoft.ApiManagement/service/diagnostics@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":282},"Microsoft.ApiManagement/service/templates@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":303},"Microsoft.ApiManagement/service/gateways@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":308},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":312},"Microsoft.ApiManagement/service/gateways/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":317},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":321},"Microsoft.ApiManagement/service/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":329},"Microsoft.ApiManagement/service/groups/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":332},"Microsoft.ApiManagement/service/identityProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":351},"Microsoft.ApiManagement/service/loggers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":360},"Microsoft.ApiManagement/service/namedValues@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":365},"Microsoft.ApiManagement/service/notifications@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":380},"Microsoft.ApiManagement/service/notifications/recipientUsers@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":383},"Microsoft.ApiManagement/service/notifications/recipientEmails@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":386},"Microsoft.ApiManagement/service/openidConnectProviders@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":390},"Microsoft.ApiManagement/service/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":393},"Microsoft.ApiManagement/service/portalRevisions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":402},"Microsoft.ApiManagement/service/portalsettings@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":419},"Microsoft.ApiManagement/service/products@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":426},"Microsoft.ApiManagement/service/products/apis@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":429},"Microsoft.ApiManagement/service/products/groups@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":432},"Microsoft.ApiManagement/service/products/policies@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":435},"Microsoft.ApiManagement/service/subscriptions@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":446},"Microsoft.ApiManagement/service/tenant@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":453},"Microsoft.ApiManagement/service/users@2020-12-01":{"RelativePath":"apimanagement/microsoft.apimanagement/2020-12-01/types.json","Index":476},"Microsoft.ApiManagement/service/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":54},"Microsoft.ApiManagement/service/apis/releases@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":58},"Microsoft.ApiManagement/service/apis/operations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":75},"Microsoft.ApiManagement/service/apis/operations/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":84},"Microsoft.ApiManagement/service/apis/operations/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":88},"Microsoft.ApiManagement/service/apis/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":91},"Microsoft.ApiManagement/service/products/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":94},"Microsoft.ApiManagement/service/tags@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":97},"Microsoft.ApiManagement/service/apis/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":100},"Microsoft.ApiManagement/service/apis/schemas@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":105},"Microsoft.ApiManagement/service/apis/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":134},"Microsoft.ApiManagement/service/apis/issues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":144},"Microsoft.ApiManagement/service/apis/issues/comments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":148},"Microsoft.ApiManagement/service/apis/issues/attachments@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":152},"Microsoft.ApiManagement/service/apis/tagDescriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":156},"Microsoft.ApiManagement/service/apiVersionSets@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":164},"Microsoft.ApiManagement/service/authorizationServers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":194},"Microsoft.ApiManagement/service/backends@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":217},"Microsoft.ApiManagement/service/caches@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":221},"Microsoft.ApiManagement/service/certificates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":227},"Microsoft.ApiManagement/service/contentTypes@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":231},"Microsoft.ApiManagement/service/contentTypes/contentItems@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":235},"Microsoft.ApiManagement/service@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":294},"Microsoft.ApiManagement/service/diagnostics@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":297},"Microsoft.ApiManagement/service/templates@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":318},"Microsoft.ApiManagement/service/gateways@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":323},"Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":327},"Microsoft.ApiManagement/service/gateways/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":332},"Microsoft.ApiManagement/service/gateways/certificateAuthorities@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":336},"Microsoft.ApiManagement/service/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":344},"Microsoft.ApiManagement/service/groups/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":347},"Microsoft.ApiManagement/service/identityProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":366},"Microsoft.ApiManagement/service/loggers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":375},"Microsoft.ApiManagement/service/namedValues@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":380},"Microsoft.ApiManagement/service/notifications@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":395},"Microsoft.ApiManagement/service/notifications/recipientUsers@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":398},"Microsoft.ApiManagement/service/notifications/recipientEmails@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":401},"Microsoft.ApiManagement/service/openidConnectProviders@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":405},"Microsoft.ApiManagement/service/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":408},"Microsoft.ApiManagement/service/portalRevisions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":417},"Microsoft.ApiManagement/service/portalsettings@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":434},"Microsoft.ApiManagement/service/products@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":441},"Microsoft.ApiManagement/service/products/apis@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":444},"Microsoft.ApiManagement/service/products/groups@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":447},"Microsoft.ApiManagement/service/products/policies@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":450},"Microsoft.ApiManagement/service/subscriptions@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":461},"Microsoft.ApiManagement/service/tenant@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":468},"Microsoft.ApiManagement/service/users@2021-01-01-preview":{"RelativePath":"apimanagement/microsoft.apimanagement/2021-01-01-preview/types.json","Index":491},"Microsoft.AppConfiguration/configurationStores@2019-02-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json","Index":21},"Microsoft.AppConfiguration/configurationStores@2019-10-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-10-01/types.json","Index":30},"Microsoft.AppConfiguration/configurationStores@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2019-11-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-06-01":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-06-01/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":55},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":58},"Microsoft.AppConfiguration/configurationStores/keyValues@2020-07-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.json","Index":63},"Microsoft.AppConfiguration/configurationStores@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":66},"Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":69},"Microsoft.AppConfiguration/configurationStores/keyValues@2021-03-01-preview":{"RelativePath":"appconfiguration/microsoft.appconfiguration/2021-03-01-preview/types.json","Index":74},"Microsoft.Insights/components/exportconfiguration@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":12},"Microsoft.Insights/components/ProactiveDetectionConfigs@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":17},"Microsoft.Insights/components/favorites@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":24},"Microsoft.Insights/webtests@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":38},"microsoft.insights/components/analyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":46},"microsoft.insights/components/myanalyticsItems@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":53},"microsoft.insights/workbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":65},"Microsoft.Insights/myWorkbooks@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":74},"Microsoft.Insights/components@2015-05-01":{"RelativePath":"applicationinsights/microsoft.insights/2015-05-01/types.json","Index":90},"microsoft.insights/components/pricingPlans@2017-10-01":{"RelativePath":"applicationinsights/microsoft.insights/2017-10-01/types.json","Index":14},"Microsoft.Insights/components@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":31},"Microsoft.Insights/components/ProactiveDetectionConfigs@2018-05-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-05-01-preview/types.json","Index":37},"microsoft.insights/workbooks@2018-06-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2018-06-17-preview/types.json","Index":18},"microsoft.insights/workbooktemplates@2019-10-17-preview":{"RelativePath":"applicationinsights/microsoft.insights/2019-10-17-preview/types.json","Index":20},"Microsoft.Insights/components@2020-02-02-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-02-02-preview/types.json","Index":31},"microsoft.insights/components/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-03-01-preview/types.json","Index":13},"Microsoft.Insights/webtests@2020-10-05-preview":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-05-preview/types.json","Index":30},"Microsoft.Insights/myWorkbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":24},"Microsoft.Insights/workbooks@2020-10-20":{"RelativePath":"applicationinsights/microsoft.insights/2020-10-20/types.json","Index":39},"Microsoft.Insights/myWorkbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":35},"Microsoft.Insights/workbooks@2021-03-08":{"RelativePath":"applicationinsights/microsoft.insights/2021-03-08/types.json","Index":50},"Microsoft.AppPlatform/Spring@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":56},"Microsoft.AppPlatform/Spring/apps@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":74},"Microsoft.AppPlatform/Spring/apps/bindings@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":79},"Microsoft.AppPlatform/Spring/certificates@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":84},"Microsoft.AppPlatform/Spring/apps/domains@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":88},"Microsoft.AppPlatform/Spring/apps/deployments@2019-05-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2019-05-01-preview/types.json","Index":119},"Microsoft.AppPlatform/Spring@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":64},"Microsoft.AppPlatform/Spring/apps@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":81},"Microsoft.AppPlatform/Spring/apps/bindings@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":86},"Microsoft.AppPlatform/Spring/certificates@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":91},"Microsoft.AppPlatform/Spring/apps/domains@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":95},"Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01":{"RelativePath":"appplatform/microsoft.appplatform/2020-07-01/types.json","Index":125},"Microsoft.AppPlatform/Spring@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":82},"Microsoft.AppPlatform/Spring/apps/bindings@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":87},"Microsoft.AppPlatform/Spring/certificates@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":92},"Microsoft.AppPlatform/Spring/apps/domains@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/deployments@2020-11-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2020-11-01-preview/types.json","Index":126},"Microsoft.AppPlatform/Spring@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":82},"Microsoft.AppPlatform/Spring/apps/bindings@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":87},"Microsoft.AppPlatform/Spring/certificates@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":92},"Microsoft.AppPlatform/Spring/apps/domains@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/deployments@2021-03-03-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-03-03-preview/types.json","Index":127},"Microsoft.AppPlatform/Spring@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":35},"Microsoft.AppPlatform/Spring/configServers@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":54},"Microsoft.AppPlatform/Spring/monitoringSettings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":65},"Microsoft.AppPlatform/Spring/apps@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":82},"Microsoft.AppPlatform/Spring/apps/bindings@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":87},"Microsoft.AppPlatform/Spring/certificates@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":92},"Microsoft.AppPlatform/Spring/apps/domains@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":96},"Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview":{"RelativePath":"appplatform/microsoft.appplatform/2021-06-01-preview/types.json","Index":132},"Microsoft.Attestation/attestationProviders@2018-09-01-preview":{"RelativePath":"attestation/microsoft.attestation/2018-09-01-preview/types.json","Index":22},"Microsoft.Attestation/attestationProviders@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":47},"Microsoft.Attestation/attestationProviders/privateEndpointConnections@2020-10-01":{"RelativePath":"attestation/microsoft.attestation/2020-10-01/types.json","Index":50},"Microsoft.Authorization/roleDefinitions@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":18},"Microsoft.Authorization/roleAssignments@2015-07-01":{"RelativePath":"authorization/microsoft.authorization/2015-07-01/types.json","Index":22},"Microsoft.Authorization/roleAssignments@2017-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2017-10-01-preview/types.json","Index":13},"Microsoft.Authorization/roleDefinitions@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":20},"Microsoft.Authorization/roleAssignments@2018-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-01-01-preview/types.json","Index":24},"Microsoft.Authorization/accessReviewScheduleDefinitions@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":90},"Microsoft.Authorization/accessReviewScheduleSettings@2018-05-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-05-01-preview/types.json","Index":98},"Microsoft.Authorization/roleAssignments@2018-09-01-preview":{"RelativePath":"authorization/microsoft.authorization/2018-09-01-preview/types.json","Index":24},"Microsoft.Authorization/roleAssignments@2020-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-03-01-preview/types.json","Index":24},"Microsoft.Authorization/roleAssignments@2020-04-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-04-01-preview/types.json","Index":24},"Microsoft.Authorization/roleAssignments@2020-08-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-08-01-preview/types.json","Index":24},"Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":69},"Microsoft.Authorization/roleEligibilityScheduleRequests@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":125},"Microsoft.Authorization/roleManagementPolicyAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":132},"Microsoft.Authorization/roleAssignments@2020-10-01-preview":{"RelativePath":"authorization/microsoft.authorization/2020-10-01-preview/types.json","Index":148},"Microsoft.Authorization/roleAssignmentApprovals/stages@2021-01-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-01-01-preview/types.json","Index":43},"Microsoft.Authorization/accessReviewScheduleDefinitions@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":96},"Microsoft.Authorization/accessReviewScheduleSettings@2021-03-01-preview":{"RelativePath":"authorization/microsoft.authorization/2021-03-01-preview/types.json","Index":104},"Microsoft.Automanage/accounts@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":17},"Microsoft.Automanage/configurationProfileAssignments@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":33},"Microsoft.Automanage/configurationProfilePreferences@2020-06-30-preview":{"RelativePath":"automanage/microsoft.automanage/2020-06-30-preview/types.json","Index":49},"Microsoft.Automation/automationAccounts@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":22},"Microsoft.Automation/automationAccounts/certificates@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":26},"Microsoft.Automation/automationAccounts/connections@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":32},"Microsoft.Automation/automationAccounts/connectionTypes@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":38},"Microsoft.Automation/automationAccounts/credentials@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":42},"Microsoft.Automation/automationAccounts/compilationjobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":68},"Microsoft.Automation/automationAccounts/configurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":85},"Microsoft.Automation/automationAccounts/nodeConfigurations@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":88},"Microsoft.Automation/automationAccounts/jobs@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":114},"Microsoft.Automation/automationAccounts/jobSchedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":119},"Microsoft.Automation/automationAccounts/modules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":143},"Microsoft.Automation/automationAccounts/runbooks/draft@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":152},"Microsoft.Automation/automationAccounts/runbooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":175},"Microsoft.Automation/automationAccounts/schedules@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":199},"Microsoft.Automation/automationAccounts/variables@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":203},"Microsoft.Automation/automationAccounts/watchers@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":209},"Microsoft.Automation/automationAccounts/webhooks@2015-10-31":{"RelativePath":"automation/microsoft.automation/2015-10-31/types.json","Index":214},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":78},"Microsoft.Automation/automationAccounts/sourceControls@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":90},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":101},"Microsoft.Automation/automationAccounts/jobs@2017-05-15-preview":{"RelativePath":"automation/microsoft.automation/2017-05-15-preview/types.json","Index":126},"Microsoft.Automation/automationAccounts/compilationjobs@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":35},"Microsoft.Automation/automationAccounts/nodeConfigurations@2018-01-15":{"RelativePath":"automation/microsoft.automation/2018-01-15/types.json","Index":45},"Microsoft.Automation/automationAccounts/runbooks/draft@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":43},"Microsoft.Automation/automationAccounts/python2Packages@2018-06-30":{"RelativePath":"automation/microsoft.automation/2018-06-30/types.json","Index":66},"Microsoft.Automation/automationAccounts/runbooks/draft@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":18},"Microsoft.Automation/automationAccounts/runbooks@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":43},"Microsoft.Automation/automationAccounts/python2Packages@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":66},"Microsoft.Automation/automationAccounts/compilationjobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":92},"Microsoft.Automation/automationAccounts/nodeConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":101},"Microsoft.Automation/automationAccounts/sourceControls@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":113},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":124},"Microsoft.Automation/automationAccounts/jobs@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":149},"Microsoft.Automation/automationAccounts@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":162},"Microsoft.Automation/automationAccounts/certificates@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":166},"Microsoft.Automation/automationAccounts/connections@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":172},"Microsoft.Automation/automationAccounts/connectionTypes@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":178},"Microsoft.Automation/automationAccounts/credentials@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":182},"Microsoft.Automation/automationAccounts/configurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":194},"Microsoft.Automation/automationAccounts/softwareUpdateConfigurations@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":263},"Microsoft.Automation/automationAccounts/jobSchedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":269},"Microsoft.Automation/automationAccounts/modules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":291},"Microsoft.Automation/automationAccounts/schedules@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":302},"Microsoft.Automation/automationAccounts/variables@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":306},"Microsoft.Automation/automationAccounts/watchers@2019-06-01":{"RelativePath":"automation/microsoft.automation/2019-06-01/types.json","Index":312},"Microsoft.Automation/automationAccounts/privateEndpointConnections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":15},"Microsoft.Automation/automationAccounts/python2Packages@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":40},"Microsoft.Automation/automationAccounts/nodeConfigurations@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":50},"Microsoft.Automation/automationAccounts/compilationjobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":75},"Microsoft.Automation/automationAccounts/sourceControls@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":87},"Microsoft.Automation/automationAccounts/sourceControls/sourceControlSyncJobs@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":98},"Microsoft.Automation/automationAccounts@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":128},"Microsoft.Automation/automationAccounts/certificates@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":132},"Microsoft.Automation/automationAccounts/connections@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":138},"Microsoft.Automation/automationAccounts/connectionTypes@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":144},"Microsoft.Automation/automationAccounts/credentials@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":148},"Microsoft.Automation/automationAccounts/jobSchedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":155},"Microsoft.Automation/automationAccounts/modules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":177},"Microsoft.Automation/automationAccounts/schedules@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":201},"Microsoft.Automation/automationAccounts/variables@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":205},"Microsoft.Automation/automationAccounts/watchers@2020-01-13-preview":{"RelativePath":"automation/microsoft.automation/2020-01-13-preview/types.json","Index":211},"Microsoft.AzureBridge.Admin/activations/downloadedProducts@2016-01-01":{"RelativePath":"azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json","Index":55},"Microsoft.AzureBridge.Admin/activations@2016-01-01":{"RelativePath":"azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json","Index":74},"Microsoft.Backup.Admin/backupLocations@2018-09-01":{"RelativePath":"azsadmin/microsoft.backup.admin/2018-09-01/types.json","Index":15},"Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2015-12-01-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json","Index":26},"Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2015-12-01-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json","Index":40},"Microsoft.Compute.Admin/locations/quotas@2018-02-09":{"RelativePath":"azsadmin/microsoft.compute.admin/2018-02-09/types.json","Index":13},"Microsoft.Compute.Admin/locations/diskmigrationjobs@2018-07-30-preview":{"RelativePath":"azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json","Index":42},"Microsoft.Compute.Admin/locations/quotas@2021-01-01":{"RelativePath":"azsadmin/microsoft.compute.admin/2021-01-01/types.json","Index":13},"Microsoft.Deployment.Admin/locations/fileContainers@2018-07-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2018-07-01/types.json","Index":18},"Microsoft.Deployment.Admin/locations/productPackages@2018-07-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2018-07-01/types.json","Index":22},"Microsoft.Deployment.Admin/locations/fileContainers@2019-01-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2019-01-01/types.json","Index":18},"Microsoft.Deployment.Admin/locations/productPackages@2019-01-01":{"RelativePath":"azsadmin/microsoft.deployment.admin/2019-01-01/types.json","Index":22},"Microsoft.Fabric.Admin/fabricLocations/ipPools@2016-05-01":{"RelativePath":"azsadmin/microsoft.fabric.admin/2016-05-01/types.json","Index":14},"Microsoft.InfrastructureInsights.Admin/regionHealths/alerts@2016-05-01":{"RelativePath":"azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json","Index":19},"Microsoft.Network.Admin/locations/quotas@2015-06-15":{"RelativePath":"azsadmin/microsoft.network.admin/2015-06-15/types.json","Index":19},"Microsoft.Storage.Admin/locations/quotas@2019-08-08-preview":{"RelativePath":"azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json","Index":13},"Microsoft.Storage.Admin/storageServices@2019-08-08-preview":{"RelativePath":"azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json","Index":17},"Microsoft.Subscriptions.Admin/subscriptions@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":24},"Microsoft.Subscriptions.Admin/subscriptions/acquiredPlans@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":32},"Microsoft.Subscriptions.Admin/directoryTenants@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":37},"Microsoft.Subscriptions.Admin/locations@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":40},"Microsoft.Subscriptions.Admin/offers@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":52},"Microsoft.Subscriptions.Admin/offers/offerDelegations@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":57},"Microsoft.Subscriptions.Admin/plans@2015-11-01":{"RelativePath":"azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json","Index":64},"Microsoft.Kusto/clusters@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":41},"Microsoft.Kusto/clusters/databases@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":53},"Microsoft.Kusto/clusters/databases/eventhubconnections@2018-09-07-preview":{"RelativePath":"azure-kusto/microsoft.kusto/2018-09-07-preview/types.json","Index":61},"Microsoft.Kusto/clusters@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":49},"Microsoft.Kusto/clusters/databases@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":60},"Microsoft.Kusto/clusters/databases/dataConnections@2019-01-21":{"RelativePath":"azure-kusto/microsoft.kusto/2019-01-21/types.json","Index":93},"Microsoft.Kusto/clusters@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":53},"Microsoft.Kusto/clusters/databases@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":65},"Microsoft.Kusto/clusters/databases/dataConnections@2019-05-15":{"RelativePath":"azure-kusto/microsoft.kusto/2019-05-15/types.json","Index":118},"Microsoft.Kusto/clusters@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":60},"Microsoft.Kusto/clusters/databases@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":88},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":104},"Microsoft.Kusto/clusters/databases/dataConnections@2019-09-07":{"RelativePath":"azure-kusto/microsoft.kusto/2019-09-07/types.json","Index":157},"Microsoft.Kusto/clusters@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":60},"Microsoft.Kusto/clusters/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":78},"Microsoft.Kusto/clusters/databases@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":106},"Microsoft.Kusto/clusters/databases/principalAssignments@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":128},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":144},"Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09":{"RelativePath":"azure-kusto/microsoft.kusto/2019-11-09/types.json","Index":206},"Microsoft.Kusto/clusters@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":75},"Microsoft.Kusto/clusters/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":121},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":143},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":159},"Microsoft.Kusto/clusters/databases/dataConnections@2020-02-15":{"RelativePath":"azure-kusto/microsoft.kusto/2020-02-15/types.json","Index":221},"Microsoft.Kusto/clusters@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":75},"Microsoft.Kusto/clusters/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":93},"Microsoft.Kusto/clusters/databases@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":121},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":143},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":159},"Microsoft.Kusto/clusters/databases/dataConnections@2020-06-14":{"RelativePath":"azure-kusto/microsoft.kusto/2020-06-14/types.json","Index":230},"Microsoft.Kusto/clusters@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":81},"Microsoft.Kusto/clusters/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":99},"Microsoft.Kusto/clusters/databases@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":127},"Microsoft.Kusto/clusters/databases/principalAssignments@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":149},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":165},"Microsoft.Kusto/clusters/databases/dataConnections@2020-09-18":{"RelativePath":"azure-kusto/microsoft.kusto/2020-09-18/types.json","Index":257},"Microsoft.Kusto/clusters@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":84},"Microsoft.Kusto/clusters/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":102},"Microsoft.Kusto/clusters/databases@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":130},"Microsoft.Kusto/clusters/databases/principalAssignments@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":152},"Microsoft.Kusto/clusters/databases/scripts@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":174},"Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":197},"Microsoft.Kusto/clusters/databases/dataConnections@2021-01-01":{"RelativePath":"azure-kusto/microsoft.kusto/2021-01-01/types.json","Index":289},"microsoft.aadiam/diagnosticSettings@2017-04-01":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2017-04-01/types.json","Index":19},"microsoft.aadiam/privateLinkForAzureAd@2020-03-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-03-01-preview/types.json","Index":14},"microsoft.aadiam/azureADMetrics@2020-07-01-preview":{"RelativePath":"azureactivedirectory/microsoft.aadiam/2020-07-01-preview/types.json","Index":18},"Microsoft.AzureData/sqlServerRegistrations@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":25},"Microsoft.AzureData/sqlServerRegistrations/sqlServers@2019-07-24-preview":{"RelativePath":"azuredata/microsoft.azuredata/2019-07-24-preview/types.json","Index":29},"Microsoft.AzureStack/registrations@2016-01-01":{"RelativePath":"azurestack/microsoft.azurestack/2016-01-01/types.json","Index":14},"Microsoft.AzureStack/registrations@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":14},"Microsoft.AzureStack/registrations/customerSubscriptions@2017-06-01":{"RelativePath":"azurestack/microsoft.azurestack/2017-06-01/types.json","Index":18},"Microsoft.AzureStack/registrations/customerSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":24},"Microsoft.AzureStack/registrations@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":29},"Microsoft.AzureStack/linkedSubscriptions@2020-06-01-preview":{"RelativePath":"azurestack/microsoft.azurestack/2020-06-01-preview/types.json","Index":34},"Microsoft.AzureStackHCI/clusters@2020-03-01-preview":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json","Index":29},"Microsoft.AzureStackHCI/clusters@2020-10-01":{"RelativePath":"azurestackhci/microsoft.azurestackhci/2020-10-01/types.json","Index":40},"Microsoft.Batch/batchAccounts@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":22},"Microsoft.Batch/batchAccounts/applications/versions@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":29},"Microsoft.Batch/batchAccounts/applications@2015-12-01":{"RelativePath":"batch/microsoft.batch/2015-12-01/types.json","Index":38},"Microsoft.Batch/batchAccounts@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-01-01":{"RelativePath":"batch/microsoft.batch/2017-01-01/types.json","Index":42},"Microsoft.Batch/batchAccounts@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-05-01":{"RelativePath":"batch/microsoft.batch/2017-05-01/types.json","Index":42},"Microsoft.Batch/batchAccounts@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":42},"Microsoft.Batch/batchAccounts/certificates@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":59},"Microsoft.Batch/batchAccounts/pools@2017-09-01":{"RelativePath":"batch/microsoft.batch/2017-09-01/types.json","Index":162},"Microsoft.Batch/batchAccounts@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":26},"Microsoft.Batch/batchAccounts/applications/versions@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":33},"Microsoft.Batch/batchAccounts/applications@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":37},"Microsoft.Batch/batchAccounts/certificates@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/pools@2018-12-01":{"RelativePath":"batch/microsoft.batch/2018-12-01/types.json","Index":161},"Microsoft.Batch/batchAccounts@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":28},"Microsoft.Batch/batchAccounts/applications/versions@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":39},"Microsoft.Batch/batchAccounts/certificates@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2019-04-01":{"RelativePath":"batch/microsoft.batch/2019-04-01/types.json","Index":163},"Microsoft.Batch/batchAccounts@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":28},"Microsoft.Batch/batchAccounts/applications/versions@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":35},"Microsoft.Batch/batchAccounts/applications@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":39},"Microsoft.Batch/batchAccounts/certificates@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":56},"Microsoft.Batch/batchAccounts/pools@2019-08-01":{"RelativePath":"batch/microsoft.batch/2019-08-01/types.json","Index":174},"Microsoft.Batch/batchAccounts@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":50},"Microsoft.Batch/batchAccounts/applications/versions@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/certificates@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":78},"Microsoft.Batch/batchAccounts/pools@2020-03-01":{"RelativePath":"batch/microsoft.batch/2020-03-01/types.json","Index":206},"Microsoft.Batch/batchAccounts@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/applications/versions@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/certificates@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":82},"Microsoft.Batch/batchAccounts/pools@2020-05-01":{"RelativePath":"batch/microsoft.batch/2020-05-01/types.json","Index":210},"Microsoft.Batch/batchAccounts@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":54},"Microsoft.Batch/batchAccounts/applications/versions@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":61},"Microsoft.Batch/batchAccounts/applications@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":65},"Microsoft.Batch/batchAccounts/certificates@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":82},"Microsoft.Batch/batchAccounts/pools@2020-09-01":{"RelativePath":"batch/microsoft.batch/2020-09-01/types.json","Index":210},"Microsoft.Batch/batchAccounts@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":57},"Microsoft.Batch/batchAccounts/applications/versions@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":64},"Microsoft.Batch/batchAccounts/applications@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":68},"Microsoft.Batch/batchAccounts/certificates@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":85},"Microsoft.Batch/batchAccounts/pools@2021-01-01":{"RelativePath":"batch/microsoft.batch/2021-01-01/types.json","Index":225},"Microsoft.BatchAI/clusters@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":57},"Microsoft.BatchAI/jobs@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":103},"Microsoft.BatchAI/fileServers@2017-09-01-preview":{"RelativePath":"batchai/microsoft.batchai/2017-09-01-preview/types.json","Index":128},"Microsoft.BatchAI/clusters@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":61},"Microsoft.BatchAI/jobs@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":109},"Microsoft.BatchAI/fileServers@2018-03-01":{"RelativePath":"batchai/microsoft.batchai/2018-03-01/types.json","Index":134},"Microsoft.BatchAI/workspaces@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":19},"Microsoft.BatchAI/workspaces/experiments@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":28},"Microsoft.BatchAI/workspaces/experiments/jobs@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":95},"Microsoft.BatchAI/workspaces/fileServers@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":110},"Microsoft.BatchAI/workspaces/clusters@2018-05-01":{"RelativePath":"batchai/microsoft.batchai/2018-05-01/types.json","Index":142},"Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":21},"Microsoft.Billing/billingAccounts/invoiceSections@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":24},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":29},"Microsoft.Billing/billingAccounts/lineOfCredit@2018-11-01-preview":{"RelativePath":"billing/microsoft.billing/2018-11-01-preview/types.json","Index":38},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":13},"Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":49},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":52},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":67},"Microsoft.Billing/billingAccounts/customers/policies@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":75},"Microsoft.Billing/billingAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":79},"Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":82},"Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2019-10-01-preview":{"RelativePath":"billing/microsoft.billing/2019-10-01-preview/types.json","Index":85},"Microsoft.Billing/billingAccounts/billingProfiles/instructions@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":13},"Microsoft.Billing/billingAccounts/billingProfiles@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":55},"Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":58},"Microsoft.Billing/billingAccounts/billingProfiles/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":73},"Microsoft.Billing/billingAccounts/customers/policies@2020-05-01":{"RelativePath":"billing/microsoft.billing/2020-05-01/types.json","Index":81},"Microsoft.Billing/promotions@2020-11-01-preview":{"RelativePath":"billing/microsoft.billing/2020-11-01-preview/types.json","Index":15},"Microsoft.Blockchain/blockchainMembers@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":30},"Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview":{"RelativePath":"blockchain/microsoft.blockchain/2018-06-01-preview/types.json","Index":41},"Microsoft.Blueprint/blueprints@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":32},"Microsoft.Blueprint/blueprints/artifacts@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":50},"Microsoft.Blueprint/blueprints/versions@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":59},"Microsoft.Blueprint/blueprintAssignments@2017-11-11-preview":{"RelativePath":"blueprint/microsoft.blueprint/2017-11-11-preview/types.json","Index":87},"Microsoft.Blueprint/blueprints@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":33},"Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":53},"Microsoft.Blueprint/blueprints/versions@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":62},"Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview":{"RelativePath":"blueprint/microsoft.blueprint/2018-11-01-preview/types.json","Index":96},"Microsoft.BotService/botServices@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":29},"Microsoft.BotService/botServices/channels@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":86},"Microsoft.BotService/botServices/Connections@2017-12-01":{"RelativePath":"botservice/microsoft.botservice/2017-12-01/types.json","Index":98},"Microsoft.BotService/botServices@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":29},"Microsoft.BotService/botServices/channels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":87},"Microsoft.BotService/botServices/Connections@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":99},"Microsoft.BotService/enterpriseChannels@2018-07-12":{"RelativePath":"botservice/microsoft.botservice/2018-07-12/types.json","Index":133},"Microsoft.BotService/botServices@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":29},"Microsoft.BotService/botServices/channels@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":101},"Microsoft.BotService/botServices/connections@2020-06-02":{"RelativePath":"botservice/microsoft.botservice/2020-06-02/types.json","Index":113},"Microsoft.BotService/botServices@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":30},"Microsoft.BotService/botServices/channels@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":103},"Microsoft.BotService/botServices/connections@2021-03-01":{"RelativePath":"botservice/microsoft.botservice/2021-03-01/types.json","Index":116},"Microsoft.Cdn/profiles@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":27},"Microsoft.Cdn/profiles/endpoints@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":52},"Microsoft.Cdn/profiles/endpoints/origins@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":64},"Microsoft.Cdn/profiles/endpoints/customDomains@2015-06-01":{"RelativePath":"cdn/microsoft.cdn/2015-06-01/types.json","Index":76},"Microsoft.Cdn/profiles@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":29},"Microsoft.Cdn/profiles/endpoints@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":54},"Microsoft.Cdn/profiles/endpoints/origins@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":66},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-04-02":{"RelativePath":"cdn/microsoft.cdn/2016-04-02/types.json","Index":78},"Microsoft.Cdn/profiles@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2016-10-02":{"RelativePath":"cdn/microsoft.cdn/2016-10-02/types.json","Index":74},"Microsoft.Cdn/profiles@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":26},"Microsoft.Cdn/profiles/endpoints@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":59},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-04-02":{"RelativePath":"cdn/microsoft.cdn/2017-04-02/types.json","Index":84},"Microsoft.Cdn/profiles@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":85},"Microsoft.Cdn/profiles/endpoints/customDomains@2017-10-12":{"RelativePath":"cdn/microsoft.cdn/2017-10-12/types.json","Index":110},"Microsoft.Cdn/profiles@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":316},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-04-15":{"RelativePath":"cdn/microsoft.cdn/2019-04-15/types.json","Index":358},"Microsoft.Cdn/profiles@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":317},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":359},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15-preview":{"RelativePath":"cdn/microsoft.cdn/2019-06-15-preview/types.json","Index":456},"Microsoft.Cdn/profiles@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":317},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":359},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2019-06-15":{"RelativePath":"cdn/microsoft.cdn/2019-06-15/types.json","Index":456},"Microsoft.Cdn/profiles@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":340},"Microsoft.Cdn/profiles/endpoints/origins@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":348},"Microsoft.Cdn/profiles/endpoints/originGroups@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":357},"Microsoft.Cdn/profiles/endpoints/customDomains@2019-12-31":{"RelativePath":"cdn/microsoft.cdn/2019-12-31/types.json","Index":382},"Microsoft.Cdn/profiles@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":28},"Microsoft.Cdn/profiles/endpoints@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":353},"Microsoft.Cdn/profiles/endpoints/origins@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":367},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":376},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":401},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-04-15":{"RelativePath":"cdn/microsoft.cdn/2020-04-15/types.json","Index":498},"Microsoft.Cdn/profiles@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":46},"Microsoft.Cdn/profiles/endpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":381},"Microsoft.Cdn/profiles/endpoints/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":395},"Microsoft.Cdn/profiles/endpoints/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":404},"Microsoft.Cdn/profiles/endpoints/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":429},"Microsoft.Cdn/profiles/customDomains@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":459},"Microsoft.Cdn/profiles/afdEndpoints@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":478},"Microsoft.Cdn/profiles/originGroups@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":497},"Microsoft.Cdn/profiles/originGroups/origins@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":515},"Microsoft.Cdn/profiles/afdEndpoints/routes@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":554},"Microsoft.Cdn/profiles/ruleSets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":569},"Microsoft.Cdn/profiles/ruleSets/rules@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":589},"Microsoft.Cdn/profiles/securityPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":611},"Microsoft.Cdn/profiles/secrets@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":633},"Microsoft.Cdn/CdnWebApplicationFirewallPolicies@2020-09-01":{"RelativePath":"cdn/microsoft.cdn/2020-09-01/types.json","Index":730},"Microsoft.ChangeAnalysis/profile@2020-04-01-preview":{"RelativePath":"changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json","Index":24},"Microsoft.CognitiveServices/accounts@2016-02-01-preview":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json","Index":48},"Microsoft.CognitiveServices/accounts@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":67},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2017-04-18":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.json","Index":70},"Microsoft.CognitiveServices/accounts@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":94},"Microsoft.CognitiveServices/accounts/privateEndpointConnections@2021-04-30":{"RelativePath":"cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.json","Index":97},"Microsoft.Communication/communicationServices@2020-08-20-preview":{"RelativePath":"communication/microsoft.communication/2020-08-20-preview/types.json","Index":24},"Microsoft.Communication/communicationServices@2020-08-20":{"RelativePath":"communication/microsoft.communication/2020-08-20/types.json","Index":35},"Microsoft.Compute/availabilitySets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":30},"Microsoft.Compute/virtualMachines@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":161},"Microsoft.Compute/virtualMachineScaleSets@2015-06-15":{"RelativePath":"compute/microsoft.compute/2015-06-15/types.json","Index":202},"Microsoft.Compute/availabilitySets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":22},"Microsoft.Compute/virtualMachines/extensions@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":30},"Microsoft.Compute/virtualMachines@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":174},"Microsoft.Compute/virtualMachineScaleSets@2016-03-30":{"RelativePath":"compute/microsoft.compute/2016-03-30/types.json","Index":218},"Microsoft.Compute/availabilitySets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":23},"Microsoft.Compute/virtualMachines/extensions@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":31},"Microsoft.Compute/virtualMachines@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":179},"Microsoft.Compute/images@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":202},"Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":259},"Microsoft.Compute/disks@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":283},"Microsoft.Compute/snapshots@2016-04-30-preview":{"RelativePath":"compute/microsoft.compute/2016-04-30-preview/types.json","Index":287},"Microsoft.Compute/disks@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":34},"Microsoft.Compute/snapshots@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":38},"Microsoft.Compute/availabilitySets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":52},"Microsoft.Compute/virtualMachines/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":60},"Microsoft.Compute/virtualMachines@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":250},"Microsoft.Compute/images@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":279},"Microsoft.Compute/virtualMachineScaleSets@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":347},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-03-30":{"RelativePath":"compute/microsoft.compute/2017-03-30/types.json","Index":350},"Microsoft.Compute/availabilitySets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":23},"Microsoft.Compute/virtualMachines/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":31},"Microsoft.Compute/virtualMachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":295},"Microsoft.Compute/images@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":324},"Microsoft.Compute/virtualMachineScaleSets@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":404},"Microsoft.Compute/virtualMachineScaleSets/extensions@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":407},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01":{"RelativePath":"compute/microsoft.compute/2017-12-01/types.json","Index":418},"Microsoft.Compute/availabilitySets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":42},"Microsoft.Compute/virtualMachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":307},"Microsoft.Compute/images@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":338},"Microsoft.Compute/virtualMachineScaleSets@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":421},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":424},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":436},"Microsoft.Compute/disks@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":463},"Microsoft.Compute/snapshots@2018-04-01":{"RelativePath":"compute/microsoft.compute/2018-04-01/types.json","Index":472},"Microsoft.Compute/galleries@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":22},"Microsoft.Compute/galleries/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":46},"Microsoft.Compute/galleries/images/versions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":88},"Microsoft.Compute/disks@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":116},"Microsoft.Compute/snapshots@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":129},"Microsoft.Compute/availabilitySets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":143},"Microsoft.Compute/proximityPlacementGroups@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":154},"Microsoft.Compute/virtualMachines/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":162},"Microsoft.Compute/virtualMachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":432},"Microsoft.Compute/images@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":465},"Microsoft.Compute/virtualMachineScaleSets@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":551},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":554},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-06-01":{"RelativePath":"compute/microsoft.compute/2018-06-01/types.json","Index":566},"Microsoft.Compute/disks@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":50},"Microsoft.Compute/snapshots@2018-09-30":{"RelativePath":"compute/microsoft.compute/2018-09-30/types.json","Index":66},"Microsoft.Compute/availabilitySets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":34},"Microsoft.Compute/virtualMachines/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":42},"Microsoft.Compute/virtualMachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":312},"Microsoft.Compute/images@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":345},"Microsoft.Compute/virtualMachineScaleSets@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":432},"Microsoft.Compute/virtualMachineScaleSets/extensions@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":435},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-10-01":{"RelativePath":"compute/microsoft.compute/2018-10-01/types.json","Index":447},"Microsoft.Compute/availabilitySets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":34},"Microsoft.Compute/hostGroups@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":42},"Microsoft.Compute/hostGroups/hosts@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":57},"Microsoft.Compute/virtualMachines/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":65},"Microsoft.Compute/virtualMachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":346},"Microsoft.Compute/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":382},"Microsoft.Compute/virtualMachineScaleSets@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":478},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":481},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":496},"Microsoft.Compute/disks@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":537},"Microsoft.Compute/snapshots@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":553},"Microsoft.Compute/galleries@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":566},"Microsoft.Compute/galleries/images@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":590},"Microsoft.Compute/galleries/images/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":638},"Microsoft.Compute/galleries/applications@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":646},"Microsoft.Compute/galleries/applications/versions@2019-03-01":{"RelativePath":"compute/microsoft.compute/2019-03-01/types.json","Index":665},"Microsoft.Compute/availabilitySets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":43},"Microsoft.Compute/hostGroups/hosts@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":58},"Microsoft.Compute/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":66},"Microsoft.Compute/virtualMachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":348},"Microsoft.Compute/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":384},"Microsoft.Compute/virtualMachineScaleSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":483},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":486},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":490},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":505},"Microsoft.Compute/galleries@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":518},"Microsoft.Compute/galleries/images@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":545},"Microsoft.Compute/galleries/images/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":592},"Microsoft.Compute/galleries/applications@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":600},"Microsoft.Compute/galleries/applications/versions@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":619},"Microsoft.Compute/disks@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":664},"Microsoft.Compute/snapshots@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":680},"Microsoft.Compute/diskEncryptionSets@2019-07-01":{"RelativePath":"compute/microsoft.compute/2019-07-01/types.json","Index":688},"Microsoft.Compute/disks@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":57},"Microsoft.Compute/snapshots@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":73},"Microsoft.Compute/diskEncryptionSets@2019-11-01":{"RelativePath":"compute/microsoft.compute/2019-11-01/types.json","Index":81},"Microsoft.Compute/galleries@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":22},"Microsoft.Compute/galleries/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":49},"Microsoft.Compute/galleries/images/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":102},"Microsoft.Compute/galleries/applications@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":110},"Microsoft.Compute/galleries/applications/versions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":130},"Microsoft.Compute/availabilitySets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":144},"Microsoft.Compute/proximityPlacementGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":156},"Microsoft.Compute/hostGroups@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":164},"Microsoft.Compute/hostGroups/hosts@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":179},"Microsoft.Compute/sshPublicKeys@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":184},"Microsoft.Compute/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":192},"Microsoft.Compute/virtualMachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":477},"Microsoft.Compute/images@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":513},"Microsoft.Compute/virtualMachineScaleSets@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":612},"Microsoft.Compute/virtualMachineScaleSets/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":615},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":619},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-12-01":{"RelativePath":"compute/microsoft.compute/2019-12-01/types.json","Index":634},"Microsoft.Compute/disks@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":62},"Microsoft.Compute/snapshots@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":82},"Microsoft.Compute/diskEncryptionSets@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":94},"Microsoft.Compute/diskAccesses@2020-05-01":{"RelativePath":"compute/microsoft.compute/2020-05-01/types.json","Index":113},"Microsoft.Compute/availabilitySets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":50},"Microsoft.Compute/hostGroups/hosts@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":62},"Microsoft.Compute/sshPublicKeys@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":67},"Microsoft.Compute/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":75},"Microsoft.Compute/virtualMachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":390},"Microsoft.Compute/images@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":426},"Microsoft.Compute/virtualMachineScaleSets@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":525},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":528},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":531},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":545},"Microsoft.Compute/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":564},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-06-01":{"RelativePath":"compute/microsoft.compute/2020-06-01/types.json","Index":568},"Microsoft.Compute/disks@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":62},"Microsoft.Compute/snapshots@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":89},"Microsoft.Compute/diskEncryptionSets@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":100},"Microsoft.Compute/diskAccesses@2020-06-30":{"RelativePath":"compute/microsoft.compute/2020-06-30/types.json","Index":119},"Microsoft.Compute/galleries@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":32},"Microsoft.Compute/galleries/images@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":61},"Microsoft.Compute/galleries/images/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":114},"Microsoft.Compute/galleries/applications@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":122},"Microsoft.Compute/galleries/applications/versions@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":142},"Microsoft.Compute/disks@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":198},"Microsoft.Compute/snapshots@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":225},"Microsoft.Compute/diskEncryptionSets@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":239},"Microsoft.Compute/diskAccesses@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":258},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-09-30":{"RelativePath":"compute/microsoft.compute/2020-09-30/types.json","Index":261},"Microsoft.Compute/cloudServices@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":41},"Microsoft.Compute/cloudServices/updateDomains@2020-10-01-preview":{"RelativePath":"compute/microsoft.compute/2020-10-01-preview/types.json","Index":44},"Microsoft.Compute/disks@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":70},"Microsoft.Compute/snapshots@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":97},"Microsoft.Compute/diskEncryptionSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":111},"Microsoft.Compute/diskAccesses@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":130},"Microsoft.Compute/diskAccesses/privateEndpointConnections@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":133},"Microsoft.Compute/availabilitySets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":147},"Microsoft.Compute/proximityPlacementGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":159},"Microsoft.Compute/hostGroups@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":174},"Microsoft.Compute/hostGroups/hosts@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":186},"Microsoft.Compute/sshPublicKeys@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":191},"Microsoft.Compute/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":199},"Microsoft.Compute/virtualMachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":520},"Microsoft.Compute/virtualMachineScaleSets@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":624},"Microsoft.Compute/images@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":664},"Microsoft.Compute/virtualMachineScaleSets/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":667},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":670},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":684},"Microsoft.Compute/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":703},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2020-12-01":{"RelativePath":"compute/microsoft.compute/2020-12-01/types.json","Index":707},"Microsoft.Compute/availabilitySets@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":23},"Microsoft.Compute/proximityPlacementGroups@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":35},"Microsoft.Compute/hostGroups@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":50},"Microsoft.Compute/hostGroups/hosts@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":62},"Microsoft.Compute/sshPublicKeys@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":67},"Microsoft.Compute/virtualMachines/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":75},"Microsoft.Compute/virtualMachines@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":454},"Microsoft.Compute/virtualMachineScaleSets@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":563},"Microsoft.Compute/images@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":603},"Microsoft.Compute/restorePointCollections@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":633},"Microsoft.Compute/restorePointCollections/restorePoints@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":641},"Microsoft.Compute/virtualMachineScaleSets/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":644},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":647},"Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":661},"Microsoft.Compute/virtualMachines/runCommands@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":680},"Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":684},"Microsoft.Compute/cloudServices@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":715},"Microsoft.Compute/cloudServices/updateDomains@2021-03-01":{"RelativePath":"compute/microsoft.compute/2021-03-01/types.json","Index":718},"Microsoft.ContainerService/containerServices@2015-11-01-preview":{"RelativePath":"compute/microsoft.containerservice/2015-11-01-preview/types.json","Index":77},"Microsoft.ContainerService/containerServices@2016-03-30":{"RelativePath":"compute/microsoft.containerservice/2016-03-30/types.json","Index":76},"Microsoft.ContainerService/containerServices@2016-09-30":{"RelativePath":"compute/microsoft.containerservice/2016-09-30/types.json","Index":80},"Microsoft.ContainerService/containerServices@2017-01-31":{"RelativePath":"compute/microsoft.containerservice/2017-01-31/types.json","Index":80},"Microsoft.ConfidentialLedger/ledgers@2020-12-01-preview":{"RelativePath":"confidentialledger/microsoft.confidentialledger/2020-12-01-preview/types.json","Index":49},"Microsoft.Confluent/agreements@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":14},"Microsoft.Confluent/organizations@2020-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2020-03-01-preview/types.json","Index":42},"Microsoft.Confluent/agreements@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":14},"Microsoft.Confluent/organizations@2020-03-01":{"RelativePath":"confluent/microsoft.confluent/2020-03-01/types.json","Index":42},"Microsoft.Confluent/agreements@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":25},"Microsoft.Confluent/organizations@2021-03-01-preview":{"RelativePath":"confluent/microsoft.confluent/2021-03-01-preview/types.json","Index":53},"Microsoft.Consumption/budgets@2017-12-30-preview":{"RelativePath":"consumption/microsoft.consumption/2017-12-30-preview/types.json","Index":27},"Microsoft.Consumption/budgets@2018-01-31":{"RelativePath":"consumption/microsoft.consumption/2018-01-31/types.json","Index":35},"Microsoft.Consumption/budgets@2018-03-31":{"RelativePath":"consumption/microsoft.consumption/2018-03-31/types.json","Index":37},"Microsoft.Consumption/budgets@2018-06-30":{"RelativePath":"consumption/microsoft.consumption/2018-06-30/types.json","Index":37},"Microsoft.Consumption/budgets@2018-08-31":{"RelativePath":"consumption/microsoft.consumption/2018-08-31/types.json","Index":37},"Microsoft.Consumption/budgets@2018-10-01":{"RelativePath":"consumption/microsoft.consumption/2018-10-01/types.json","Index":37},"Microsoft.Consumption/budgets@2019-01-01":{"RelativePath":"consumption/microsoft.consumption/2019-01-01/types.json","Index":40},"Microsoft.Consumption/budgets@2019-04-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-04-01-preview/types.json","Index":37},"Microsoft.Consumption/budgets@2019-05-01-preview":{"RelativePath":"consumption/microsoft.consumption/2019-05-01-preview/types.json","Index":37},"Microsoft.Consumption/budgets@2019-05-01":{"RelativePath":"consumption/microsoft.consumption/2019-05-01/types.json","Index":41},"Microsoft.Consumption/budgets@2019-06-01":{"RelativePath":"consumption/microsoft.consumption/2019-06-01/types.json","Index":40},"Microsoft.Consumption/budgets@2019-10-01":{"RelativePath":"consumption/microsoft.consumption/2019-10-01/types.json","Index":60},"Microsoft.Consumption/budgets@2019-11-01":{"RelativePath":"consumption/microsoft.consumption/2019-11-01/types.json","Index":38},"Microsoft.Consumption/budgets@2021-05-01":{"RelativePath":"consumption/microsoft.consumption/2021-05-01/types.json","Index":38},"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-08-01-preview/types.json","Index":46},"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-10-01-preview/types.json","Index":54},"Microsoft.ContainerInstance/containerGroups@2017-12-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2017-12-01-preview/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-02-01-preview":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-02-01-preview/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-04-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-04-01/types.json","Index":56},"Microsoft.ContainerInstance/containerGroups@2018-06-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-06-01/types.json","Index":65},"Microsoft.ContainerInstance/containerGroups@2018-09-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-09-01/types.json","Index":73},"Microsoft.ContainerInstance/containerGroups@2018-10-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2018-10-01/types.json","Index":21},"Microsoft.ContainerInstance/containerGroups@2019-12-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2019-12-01/types.json","Index":100},"Microsoft.ContainerInstance/containerGroups@2020-11-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2020-11-01/types.json","Index":102},"Microsoft.ContainerInstance/containerGroups@2021-03-01":{"RelativePath":"containerinstance/microsoft.containerinstance/2021-03-01/types.json","Index":102},"Microsoft.ContainerRegistry/registries@2016-06-27-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2016-06-27-preview/types.json","Index":15},"Microsoft.ContainerRegistry/registries@2017-03-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-03-01/types.json","Index":20},"Microsoft.ContainerRegistry/registries@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":32},"Microsoft.ContainerRegistry/registries/replications@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":44},"Microsoft.ContainerRegistry/registries/webhooks@2017-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-06-01-preview/types.json","Index":64},"Microsoft.ContainerRegistry/registries@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":44},"Microsoft.ContainerRegistry/registries/replications@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":56},"Microsoft.ContainerRegistry/registries/webhooks@2017-10-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2017-10-01/types.json","Index":79},"Microsoft.ContainerRegistry/registries/buildTasks/steps@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":34},"Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-02-01-preview/types.json","Index":61},"Microsoft.ContainerRegistry/registries/tasks@2018-09-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2018-09-01/types.json","Index":89},"Microsoft.ContainerRegistry/registries/tasks@2019-04-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-04-01/types.json","Index":104},"Microsoft.ContainerRegistry/registries/scopeMaps@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":32},"Microsoft.ContainerRegistry/registries/tokens@2019-05-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01-preview/types.json","Index":58},"Microsoft.ContainerRegistry/registries@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":58},"Microsoft.ContainerRegistry/registries/replications@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":70},"Microsoft.ContainerRegistry/registries/webhooks@2019-05-01":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-05-01/types.json","Index":93},"Microsoft.ContainerRegistry/registries/agentPools@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":35},"Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":128},"Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-06-01-preview/types.json","Index":192},"Microsoft.ContainerRegistry/registries/exportPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":46},"Microsoft.ContainerRegistry/registries@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":126},"Microsoft.ContainerRegistry/registries/importPipelines@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":150},"Microsoft.ContainerRegistry/registries/pipelineRuns@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":172},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":175},"Microsoft.ContainerRegistry/registries/replications@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":187},"Microsoft.ContainerRegistry/registries/webhooks@2019-12-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2019-12-01-preview/types.json","Index":210},"Microsoft.ContainerRegistry/registries/connectedRegistries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":65},"Microsoft.ContainerRegistry/registries/exportPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":91},"Microsoft.ContainerRegistry/registries@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":174},"Microsoft.ContainerRegistry/registries/importPipelines@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":198},"Microsoft.ContainerRegistry/registries/pipelineRuns@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":220},"Microsoft.ContainerRegistry/registries/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":223},"Microsoft.ContainerRegistry/registries/replications@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":238},"Microsoft.ContainerRegistry/registries/scopeMaps@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":250},"Microsoft.ContainerRegistry/registries/tokens@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":275},"Microsoft.ContainerRegistry/registries/webhooks@2020-11-01-preview":{"RelativePath":"containerregistry/microsoft.containerregistry/2020-11-01-preview/types.json","Index":298},"Microsoft.ContainerService/containerServices@2017-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2017-07-01/types.json","Index":394},"Microsoft.ContainerService/managedClusters@2017-08-31":{"RelativePath":"containerservice/microsoft.containerservice/2017-08-31/types.json","Index":204},"Microsoft.ContainerService/managedClusters@2018-03-31":{"RelativePath":"containerservice/microsoft.containerservice/2018-03-31/types.json","Index":211},"Microsoft.ContainerService/managedClusters@2018-08-01-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-08-01-preview/types.json","Index":211},"Microsoft.ContainerService/openShiftManagedClusters@2018-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2018-09-30-preview/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":215},"Microsoft.ContainerService/managedClusters/agentPools@2019-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-02-01/types.json","Index":401},"Microsoft.ContainerService/managedClusters@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":223},"Microsoft.ContainerService/managedClusters/agentPools@2019-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-01/types.json","Index":409},"Microsoft.ContainerService/openShiftManagedClusters@2019-04-30":{"RelativePath":"containerservice/microsoft.containerservice/2019-04-30/types.json","Index":104},"Microsoft.ContainerService/managedClusters@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":230},"Microsoft.ContainerService/managedClusters/agentPools@2019-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-06-01/types.json","Index":423},"Microsoft.ContainerService/managedClusters@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":239},"Microsoft.ContainerService/managedClusters/agentPools@2019-08-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-08-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-09-30-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-09-30-preview/types.json","Index":105},"Microsoft.ContainerService/managedClusters@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":239},"Microsoft.ContainerService/managedClusters/agentPools@2019-10-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-01/types.json","Index":432},"Microsoft.ContainerService/openShiftManagedClusters@2019-10-27-preview":{"RelativePath":"containerservice/microsoft.containerservice/2019-10-27-preview/types.json","Index":103},"Microsoft.ContainerService/managedClusters@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":247},"Microsoft.ContainerService/managedClusters/agentPools@2019-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2019-11-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":247},"Microsoft.ContainerService/managedClusters/agentPools@2020-01-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-01-01/types.json","Index":442},"Microsoft.ContainerService/managedClusters@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":252},"Microsoft.ContainerService/managedClusters/agentPools@2020-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-02-01/types.json","Index":448},"Microsoft.ContainerService/managedClusters@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-03-01/types.json","Index":460},"Microsoft.ContainerService/managedClusters@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":261},"Microsoft.ContainerService/managedClusters/agentPools@2020-04-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-04-01/types.json","Index":459},"Microsoft.ContainerService/managedClusters@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":263},"Microsoft.ContainerService/managedClusters/agentPools@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":461},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-06-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-06-01/types.json","Index":477},"Microsoft.ContainerService/managedClusters@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":266},"Microsoft.ContainerService/managedClusters/agentPools@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":464},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-07-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-07-01/types.json","Index":480},"Microsoft.ContainerService/managedClusters@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":277},"Microsoft.ContainerService/managedClusters/agentPools@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":478},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-09-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-09-01/types.json","Index":494},"Microsoft.ContainerService/managedClusters@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":302},"Microsoft.ContainerService/managedClusters/agentPools@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":503},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-11-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-11-01/types.json","Index":519},"Microsoft.ContainerService/managedClusters@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":304},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":332},"Microsoft.ContainerService/managedClusters/agentPools@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":534},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-12-01":{"RelativePath":"containerservice/microsoft.containerservice/2020-12-01/types.json","Index":550},"Microsoft.ContainerService/managedClusters@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":306},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":334},"Microsoft.ContainerService/managedClusters/agentPools@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":538},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-02-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-02-01/types.json","Index":554},"Microsoft.ContainerService/managedClusters@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":148},"Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":176},"Microsoft.ContainerService/managedClusters/agentPools@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":214},"Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-03-01":{"RelativePath":"containerservice/microsoft.containerservice/2021-03-01/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-01/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-04-08":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-04-08/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2015-11-06":{"RelativePath":"cosmos-db/microsoft.documentdb/2015-11-06/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-19":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-19/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/apis/databases@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/apis/databases/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":92},"Microsoft.DocumentDB/databaseAccounts/apis/databases/containers/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":97},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":112},"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":117},"Microsoft.DocumentDB/databaseAccounts/apis/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":124},"Microsoft.DocumentDB/databaseAccounts/apis/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":129},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":155},"Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":160},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":167},"Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs/settings@2016-03-31":{"RelativePath":"cosmos-db/microsoft.documentdb/2016-03-31/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2019-08-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01-preview/types.json","Index":15},"Microsoft.DocumentDB/databaseAccounts@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":50},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":118},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":141},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":153},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":178},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":195},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":209},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-08-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-08-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":36},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":43},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":53},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":108},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":113},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":119},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":140},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":146},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":151},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":179},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":185},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":190},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":203},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":219},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":230},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2019-12-12":{"RelativePath":"cosmos-db/microsoft.documentdb/2019-12-12/types.json","Index":234},"Microsoft.DocumentDB/databaseAccounts@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":44},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":51},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":61},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":121},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":127},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":133},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":154},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":159},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":176},"Microsoft.DocumentDB/databaseAccounts/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":182},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":187},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":193},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":198},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":233},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-03-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-03-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":52},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":60},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":70},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":125},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":130},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":157},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":168},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":180},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":185},"Microsoft.DocumentDB/databaseAccounts/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":196},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":202},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":207},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":236},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":247},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-04-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-04-01/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":93},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":101},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":111},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":166},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":171},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":198},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":210},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":214},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":225},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":264},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":277},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":282},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":293},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":299},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":304},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-06-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-06-01-preview/types.json","Index":308},"Microsoft.DocumentDB/databaseAccounts@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":58},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":66},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":76},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":131},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":136},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":142},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":148},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":163},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":169},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":174},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":186},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":191},"Microsoft.DocumentDB/databaseAccounts/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":197},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":202},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":208},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":213},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":237},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":242},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":253},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2020-09-01":{"RelativePath":"cosmos-db/microsoft.documentdb/2020-09-01/types.json","Index":257},"Microsoft.DocumentDB/databaseAccounts@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":71},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":89},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":145},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":162},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":188},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-01-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-01-15/types.json","Index":274},"Microsoft.DocumentDB/databaseAccounts@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":98},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":254},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":265},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":294},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":299},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":310},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":314},"Microsoft.DocumentDB/cassandraClusters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":336},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":348},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-01-preview/types.json","Index":351},"Microsoft.DocumentDB/databaseAccounts@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":71},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":89},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":145},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":162},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":188},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":200},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":205},"Microsoft.DocumentDB/databaseAccounts/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":211},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":222},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":240},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":245},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":251},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":262},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":271},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-03-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-03-15/types.json","Index":274},"Microsoft.DocumentDB/databaseAccounts@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":98},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":106},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":116},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":172},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":183},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":220},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":226},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":231},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":248},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":254},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":259},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":265},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":270},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":288},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":294},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":299},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":305},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":310},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":314},"Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":336},"Microsoft.DocumentDB/cassandraClusters/dataCenters@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":348},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":351},"Microsoft.DocumentDB/databaseAccounts/services@2021-04-01-preview":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-01-preview/types.json","Index":388},"Microsoft.DocumentDB/databaseAccounts@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":71},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":79},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":89},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":145},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":150},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":156},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":162},"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":177},"Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":189},"Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":193},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":199},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":204},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":216},"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":221},"Microsoft.DocumentDB/databaseAccounts/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":227},"Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":232},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":238},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":243},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":256},"Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":261},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":267},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":272},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":278},"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":283},"Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":287},"Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2021-04-15":{"RelativePath":"cosmos-db/microsoft.documentdb/2021-04-15/types.json","Index":290},"Microsoft.CostManagement/reportconfigs@2018-05-31":{"RelativePath":"cost-management/microsoft.costmanagement/2018-05-31/types.json","Index":50},"Microsoft.CostManagement/reports@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":51},"Microsoft.CostManagement/connectors@2018-08-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2018-08-01-preview/types.json","Index":62},"Microsoft.CostManagement/exports@2019-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-01-01/types.json","Index":62},"Microsoft.CostManagement/cloudConnectors@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":25},"Microsoft.CostManagement/externalSubscriptions@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":28},"Microsoft.CostManagement/showbackRules@2019-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-03-01-preview/types.json","Index":55},"Microsoft.CostManagement/views@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":69},"Microsoft.CostManagement/budgets@2019-04-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2019-04-01-preview/types.json","Index":91},"Microsoft.CostManagement/exports@2019-09-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-09-01/types.json","Index":60},"Microsoft.CostManagement/exports@2019-10-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-10-01/types.json","Index":60},"Microsoft.CostManagement/settings@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":19},"Microsoft.CostManagement/views@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":79},"Microsoft.CostManagement/exports@2019-11-01":{"RelativePath":"cost-management/microsoft.costmanagement/2019-11-01/types.json","Index":125},"Microsoft.CostManagement/costAllocationRules@2020-03-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-03-01-preview/types.json","Index":31},"Microsoft.CostManagement/views@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":69},"Microsoft.CostManagement/exports@2020-06-01":{"RelativePath":"cost-management/microsoft.costmanagement/2020-06-01/types.json","Index":121},"Microsoft.CostManagement/exports@2020-12-01-preview":{"RelativePath":"cost-management/microsoft.costmanagement/2020-12-01-preview/types.json","Index":61},"Microsoft.CostManagement/exports@2021-01-01":{"RelativePath":"cost-management/microsoft.costmanagement/2021-01-01/types.json","Index":61},"Microsoft.AzureActiveDirectory/b2cDirectories@2019-01-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2019-01-01-preview/types.json","Index":25},"Microsoft.AzureActiveDirectory/guestUsages@2020-05-01-preview":{"RelativePath":"cpim/microsoft.azureactivedirectory/2020-05-01-preview/types.json","Index":14},"Microsoft.CustomerInsights/hubs@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":15},"Microsoft.CustomerInsights/hubs/profiles@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":89},"Microsoft.CustomerInsights/hubs/relationships@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":111},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":131},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":140},"Microsoft.CustomerInsights/hubs/connectors@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":159},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":204},"Microsoft.CustomerInsights/hubs/kpi@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":248},"Microsoft.CustomerInsights/hubs/views@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":253},"Microsoft.CustomerInsights/hubs/links@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":275},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-01-01":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-01-01/types.json","Index":301},"Microsoft.CustomerInsights/hubs@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":15},"Microsoft.CustomerInsights/hubs/profiles@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":58},"Microsoft.CustomerInsights/hubs/interactions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":89},"Microsoft.CustomerInsights/hubs/relationships@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":111},"Microsoft.CustomerInsights/hubs/relationshipLinks@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":132},"Microsoft.CustomerInsights/hubs/authorizationPolicies@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":141},"Microsoft.CustomerInsights/hubs/connectors@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":160},"Microsoft.CustomerInsights/hubs/connectors/mappings@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":205},"Microsoft.CustomerInsights/hubs/kpi@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":249},"Microsoft.CustomerInsights/hubs/views@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":254},"Microsoft.CustomerInsights/hubs/links@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":286},"Microsoft.CustomerInsights/hubs/roleAssignments@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":312},"Microsoft.CustomerInsights/hubs/predictions@2017-04-26":{"RelativePath":"customer-insights/microsoft.customerinsights/2017-04-26/types.json","Index":335},"Microsoft.CustomProviders/resourceProviders@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":31},"Microsoft.CustomProviders/associations@2018-09-01-preview":{"RelativePath":"customproviders/microsoft.customproviders/2018-09-01-preview/types.json","Index":41},"Microsoft.DataBox/jobs@2018-01-01":{"RelativePath":"databox/microsoft.databox/2018-01-01/types.json","Index":99},"Microsoft.DataBox/jobs@2019-09-01":{"RelativePath":"databox/microsoft.databox/2019-09-01/types.json","Index":113},"Microsoft.DataBox/jobs@2020-04-01":{"RelativePath":"databox/microsoft.databox/2020-04-01/types.json","Index":157},"Microsoft.DataBox/jobs@2020-11-01":{"RelativePath":"databox/microsoft.databox/2020-11-01/types.json","Index":166},"Microsoft.DataBox/jobs@2021-03-01":{"RelativePath":"databox/microsoft.databox/2021-03-01/types.json","Index":176},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":33},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":46},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":74},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":101},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":136},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":146},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":158},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-03-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-03-01/types.json","Index":168},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":34},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":47},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":75},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":102},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":140},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":150},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":162},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-07-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-07-01/types.json","Index":172},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":41},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":54},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":83},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":110},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":148},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":158},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":171},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":185},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":197},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2019-08-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2019-08-01/types.json","Index":211},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":45},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":58},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":87},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":122},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":160},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":170},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":183},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":197},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":209},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-05-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-05-01-preview/types.json","Index":223},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01-preview/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-09-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-09-01/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":93},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":106},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":142},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":239},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":276},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":290},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":328},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":338},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":351},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":365},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":377},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2020-12-01":{"RelativePath":"databoxedge/microsoft.databoxedge/2020-12-01/types.json","Index":391},"Microsoft.DataBoxEdge/dataBoxEdgeDevices@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":97},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/bandwidthSchedules@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":110},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/orders@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":146},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":243},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/addons@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":280},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles/monitoringConfig@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":294},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":332},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccountCredentials@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":342},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":355},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/storageAccounts/containers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":369},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/triggers@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":381},"Microsoft.DataBoxEdge/dataBoxEdgeDevices/users@2021-02-01-preview":{"RelativePath":"databoxedge/microsoft.databoxedge/2021-02-01-preview/types.json","Index":395},"Microsoft.Databricks/workspaces@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":56},"Microsoft.Databricks/workspaces/virtualNetworkPeerings@2018-04-01":{"RelativePath":"databricks/microsoft.databricks/2018-04-01/types.json","Index":72},"Microsoft.DataCatalog/catalogs@2016-03-30":{"RelativePath":"datacatalog/microsoft.datacatalog/2016-03-30/types.json","Index":20},"Microsoft.Datadog/agreements@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":14},"Microsoft.Datadog/monitors@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":47},"Microsoft.Datadog/monitors/tagRules@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":69},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2020-02-01-preview":{"RelativePath":"datadog/microsoft.datadog/2020-02-01-preview/types.json","Index":88},"Microsoft.Datadog/agreements@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":25},"Microsoft.Datadog/monitors@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":58},"Microsoft.Datadog/monitors/tagRules@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":80},"Microsoft.Datadog/monitors/singleSignOnConfigurations@2021-03-01":{"RelativePath":"datadog/microsoft.datadog/2021-03-01/types.json","Index":99},"Microsoft.DataFactory/factories@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":16},"Microsoft.DataFactory/factories/integrationRuntimes@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":58},"Microsoft.DataFactory/factories/linkedservices@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":372},"Microsoft.DataFactory/factories/datasets@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":514},"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":535},"Microsoft.DataFactory/factories/triggers@2017-09-01-preview":{"RelativePath":"datafactory/microsoft.datafactory/2017-09-01-preview/types.json","Index":549},"Microsoft.DataFactory/factories@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":39},"Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":117},"Microsoft.DataFactory/factories/linkedservices@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":543},"Microsoft.DataFactory/factories/datasets@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":868},"Microsoft.DataFactory/factories/pipelines@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":901},"Microsoft.DataFactory/factories/triggers@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":938},"Microsoft.DataFactory/factories/dataflows@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":955},"Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":959},"Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":965},"Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01":{"RelativePath":"datafactory/microsoft.datafactory/2018-06-01/types.json","Index":971},"Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":90},"Microsoft.DataLakeAnalytics/accounts/DataLakeStoreAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":93},"Microsoft.DataLakeAnalytics/accounts/StorageAccounts@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":96},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":99},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json","Index":102},"Microsoft.DataLakeAnalytics/accounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":92},"Microsoft.DataLakeAnalytics/accounts/dataLakeStoreAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":95},"Microsoft.DataLakeAnalytics/accounts/storageAccounts@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":98},"Microsoft.DataLakeAnalytics/accounts/computePolicies@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":101},"Microsoft.DataLakeAnalytics/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-analytics/microsoft.datalakeanalytics/2016-11-01/types.json","Index":104},"Microsoft.DataLakeStore/accounts/firewallRules@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":13},"Microsoft.DataLakeStore/accounts@2015-10-01-preview":{"RelativePath":"datalake-store/microsoft.datalakestore/2015-10-01-preview/types.json","Index":44},"Microsoft.DataLakeStore/accounts@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":75},"Microsoft.DataLakeStore/accounts/firewallRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":78},"Microsoft.DataLakeStore/accounts/virtualNetworkRules@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":81},"Microsoft.DataLakeStore/accounts/trustedIdProviders@2016-11-01":{"RelativePath":"datalake-store/microsoft.datalakestore/2016-11-01/types.json","Index":84},"Microsoft.DataMigration/services@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":154},"Microsoft.DataMigration/services/projects@2017-11-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2017-11-15-preview/types.json","Index":172},"Microsoft.DataMigration/services@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":179},"Microsoft.DataMigration/services/projects@2018-03-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-15-preview/types.json","Index":197},"Microsoft.DataMigration/services@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":215},"Microsoft.DataMigration/services/projects@2018-03-31-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-03-31-preview/types.json","Index":234},"Microsoft.DataMigration/services@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":467},"Microsoft.DataMigration/services/projects@2018-04-19":{"RelativePath":"datamigration/microsoft.datamigration/2018-04-19/types.json","Index":488},"Microsoft.DataMigration/services@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":26},"Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":573},"Microsoft.DataMigration/services/serviceTasks@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":576},"Microsoft.DataMigration/services/projects@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":606},"Microsoft.DataMigration/services/projects/files@2018-07-15-preview":{"RelativePath":"datamigration/microsoft.datamigration/2018-07-15-preview/types.json","Index":610},"Microsoft.DataProtection/backupVaults@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":41},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-01-01":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-01-01/types.json","Index":174},"Microsoft.DataProtection/backupVaults@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":41},"Microsoft.DataProtection/backupVaults/backupPolicies@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":131},"Microsoft.DataProtection/backupVaults/backupInstances@2021-02-01-preview":{"RelativePath":"dataprotection/microsoft.dataprotection/2021-02-01-preview/types.json","Index":174},"Microsoft.DataShare/accounts@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":73},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":86},"Microsoft.DataShare/accounts/shares/invitations@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":95},"Microsoft.DataShare/accounts/shares@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":108},"Microsoft.DataShare/accounts/shareSubscriptions@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":126},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":141},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2018-11-01-preview":{"RelativePath":"datashare/microsoft.datashare/2018-11-01-preview/types.json","Index":145},"Microsoft.DataShare/accounts@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":22},"Microsoft.DataShare/accounts/shares/dataSets@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":73},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":86},"Microsoft.DataShare/accounts/shares/invitations@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":95},"Microsoft.DataShare/accounts/shares@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":108},"Microsoft.DataShare/accounts/shareSubscriptions@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":126},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":141},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2019-11-01":{"RelativePath":"datashare/microsoft.datashare/2019-11-01/types.json","Index":145},"Microsoft.DataShare/accounts@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":87},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":101},"Microsoft.DataShare/accounts/shares/invitations@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":110},"Microsoft.DataShare/accounts/shares@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":123},"Microsoft.DataShare/accounts/shareSubscriptions@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":141},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":156},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-09-01":{"RelativePath":"datashare/microsoft.datashare/2020-09-01/types.json","Index":160},"Microsoft.DataShare/accounts@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":33},"Microsoft.DataShare/accounts/shares/dataSets@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":97},"Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":113},"Microsoft.DataShare/accounts/shares/invitations@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":122},"Microsoft.DataShare/accounts/shares@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":135},"Microsoft.DataShare/accounts/shareSubscriptions@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":153},"Microsoft.DataShare/accounts/shares/synchronizationSettings@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":168},"Microsoft.DataShare/accounts/shareSubscriptions/triggers@2020-10-01-preview":{"RelativePath":"datashare/microsoft.datashare/2020-10-01-preview/types.json","Index":172},"Microsoft.DeploymentManager/serviceTopologies@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":14},"Microsoft.DeploymentManager/serviceTopologies/services@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":28},"Microsoft.DeploymentManager/steps@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":36},"Microsoft.DeploymentManager/rollouts@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":66},"Microsoft.DeploymentManager/artifactSources@2018-09-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2018-09-01-preview/types.json","Index":75},"Microsoft.DeploymentManager/serviceTopologies@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":14},"Microsoft.DeploymentManager/serviceTopologies/services@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":19},"Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":28},"Microsoft.DeploymentManager/steps@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":63},"Microsoft.DeploymentManager/rollouts@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":93},"Microsoft.DeploymentManager/artifactSources@2019-11-01-preview":{"RelativePath":"deploymentmanager/microsoft.deploymentmanager/2019-11-01-preview/types.json","Index":102},"Microsoft.DesktopVirtualization/workspaces@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-01-23-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.json","Index":52},"Microsoft.DesktopVirtualization/workspaces@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-09-24-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-09-24-preview/types.json","Index":56},"Microsoft.DesktopVirtualization/workspaces@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":31},"Microsoft.DesktopVirtualization/hostPools@2019-12-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2019-12-10-preview/types.json","Index":56},"Microsoft.DesktopVirtualization/workspaces@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-09-21-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.json","Index":67},"Microsoft.DesktopVirtualization/workspaces@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-10-19-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-10-19-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/workspaces@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":23},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":34},"Microsoft.DesktopVirtualization/hostPools@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":64},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-02-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-02-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/workspaces@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":15},"Microsoft.DesktopVirtualization/scalingPlans@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":51},"Microsoft.DesktopVirtualization/applicationGroups@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":59},"Microsoft.DesktopVirtualization/applicationGroups/applications@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":70},"Microsoft.DesktopVirtualization/hostPools@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":100},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2020-11-10-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.json","Index":108},"Microsoft.DesktopVirtualization/workspaces@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-01-14-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.json","Index":119},"Microsoft.DesktopVirtualization/workspaces@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-02-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.json","Index":119},"Microsoft.DesktopVirtualization/workspaces@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":17},"Microsoft.DesktopVirtualization/scalingPlans@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":54},"Microsoft.DesktopVirtualization/applicationGroups@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":69},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":80},"Microsoft.DesktopVirtualization/hostPools@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":111},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-03-09-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.json","Index":119},"Microsoft.DesktopVirtualization/workspaces@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":20},"Microsoft.DesktopVirtualization/scalingPlans@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":57},"Microsoft.DesktopVirtualization/applicationGroups@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":72},"Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":83},"Microsoft.DesktopVirtualization/hostPools@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":117},"Microsoft.DesktopVirtualization/hostPools/msixPackages@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":125},"Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":151},"Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.json","Index":154},"Microsoft.Devices/provisioningServices/certificates@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":13},"Microsoft.Devices/provisioningServices@2017-08-21-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":13},"Microsoft.Devices/provisioningServices@2017-11-15":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2017-11-15/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":13},"Microsoft.Devices/provisioningServices@2018-01-22":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2018-01-22/types.json","Index":48},"Microsoft.Devices/provisioningServices/certificates@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-01-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-01-01/types.json","Index":57},"Microsoft.Devices/provisioningServices/certificates@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":70},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-03-01":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-03-01/types.json","Index":73},"Microsoft.Devices/provisioningServices/certificates@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":13},"Microsoft.Devices/provisioningServices@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":77},"Microsoft.Devices/provisioningServices/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"deviceprovisioningservices/microsoft.devices/2020-09-01-preview/types.json","Index":80},"Microsoft.DeviceUpdate/accounts@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":36},"Microsoft.DeviceUpdate/accounts/instances@2020-03-01-preview":{"RelativePath":"deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json","Index":50},"Microsoft.DevOps/pipelines@2019-07-01-preview":{"RelativePath":"devops/microsoft.devops/2019-07-01-preview/types.json","Index":26},"Microsoft.DevOps/pipelines@2020-07-13-preview":{"RelativePath":"devops/microsoft.devops/2020-07-13-preview/types.json","Index":41},"Microsoft.DevSpaces/controllers@2019-04-01":{"RelativePath":"devspaces/microsoft.devspaces/2019-04-01/types.json","Index":24},"Microsoft.DevTestLab/labs@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":18},"Microsoft.DevTestLab/labs/artifactsources@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":29},"Microsoft.DevTestLab/labs/customimages@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":50},"Microsoft.DevTestLab/labs/formulas@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":65},"Microsoft.DevTestLab/labs/policysets/policies@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":82},"Microsoft.DevTestLab/labs/schedules@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":98},"Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":102},"Microsoft.DevTestLab/labs/virtualnetworks@2015-05-21-preview":{"RelativePath":"devtestlabs/microsoft.devtestlab/2015-05-21-preview/types.json","Index":123},"Microsoft.DevTestLab/labs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":20},"Microsoft.DevTestLab/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":36},"Microsoft.DevTestLab/labs/artifactsources@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":47},"Microsoft.DevTestLab/labs/costs@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":77},"Microsoft.DevTestLab/labs/customimages@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":98},"Microsoft.DevTestLab/labs/formulas@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":135},"Microsoft.DevTestLab/labs/notificationchannels@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":145},"Microsoft.DevTestLab/labs/policysets/policies@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":165},"Microsoft.DevTestLab/labs/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":169},"Microsoft.DevTestLab/labs/servicerunners@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":174},"Microsoft.DevTestLab/labs/users@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":181},"Microsoft.DevTestLab/labs/users/disks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":189},"Microsoft.DevTestLab/labs/users/environments@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":197},"Microsoft.DevTestLab/labs/users/secrets@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":202},"Microsoft.DevTestLab/labs/virtualmachines@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":211},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":215},"Microsoft.DevTestLab/labs/virtualnetworks@2016-05-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2016-05-15/types.json","Index":244},"Microsoft.DevTestLab/labs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":35},"Microsoft.DevTestLab/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":51},"Microsoft.DevTestLab/labs/artifactsources@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":63},"Microsoft.DevTestLab/labs/costs@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":93},"Microsoft.DevTestLab/labs/customimages@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":121},"Microsoft.DevTestLab/labs/formulas@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":161},"Microsoft.DevTestLab/labs/notificationchannels@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":171},"Microsoft.DevTestLab/labs/policysets/policies@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":193},"Microsoft.DevTestLab/labs/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":197},"Microsoft.DevTestLab/labs/servicerunners@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":207},"Microsoft.DevTestLab/labs/users@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":214},"Microsoft.DevTestLab/labs/users/disks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":223},"Microsoft.DevTestLab/labs/users/environments@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":231},"Microsoft.DevTestLab/labs/users/secrets@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":236},"Microsoft.DevTestLab/labs/users/servicefabrics@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":246},"Microsoft.DevTestLab/labs/users/servicefabrics/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":250},"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":269},"Microsoft.DevTestLab/labs/virtualmachines/schedules@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":273},"Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15":{"RelativePath":"devtestlabs/microsoft.devtestlab/2018-09-15/types.json","Index":302},"Microsoft.Dynamics365FraudProtection/instances@2021-02-01-preview":{"RelativePath":"dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.json","Index":40},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":21},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-03-01-preview":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-03-01-preview/types.json","Index":38},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":25},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-10-31":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-10-31/types.json","Index":47},"Microsoft.DigitalTwins/digitalTwinsInstances@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":42},"Microsoft.DigitalTwins/digitalTwinsInstances/endpoints@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":67},"Microsoft.DigitalTwins/digitalTwinsInstances/privateEndpointConnections@2020-12-01":{"RelativePath":"digitaltwins/microsoft.digitaltwins/2020-12-01/types.json","Index":70},"Microsoft.DelegatedNetwork/controller@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":19},"Microsoft.DelegatedNetwork/orchestrators@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":34},"Microsoft.DelegatedNetwork/delegatedSubnets@2020-08-08-preview":{"RelativePath":"dnc/microsoft.delegatednetwork/2020-08-08-preview/types.json","Index":45},"Microsoft.DelegatedNetwork/controller@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":19},"Microsoft.DelegatedNetwork/orchestrators@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":34},"Microsoft.DelegatedNetwork/delegatedSubnets@2021-03-15":{"RelativePath":"dnc/microsoft.delegatednetwork/2021-03-15/types.json","Index":45},"Microsoft.Network/dnszones/A@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":30},"Microsoft.Network/dnszones/AAAA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":33},"Microsoft.Network/dnszones/CNAME@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":36},"Microsoft.Network/dnszones/MX@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":39},"Microsoft.Network/dnszones/NS@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":42},"Microsoft.Network/dnszones/PTR@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":45},"Microsoft.Network/dnszones/SOA@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":48},"Microsoft.Network/dnszones/SRV@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":51},"Microsoft.Network/dnszones/TXT@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":54},"Microsoft.Network/dnszones@2015-05-04-preview":{"RelativePath":"dns/microsoft.network/2015-05-04-preview/types.json","Index":59},"Microsoft.Network/dnsZones/A@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":31},"Microsoft.Network/dnsZones/AAAA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":34},"Microsoft.Network/dnsZones/CNAME@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":37},"Microsoft.Network/dnsZones/MX@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":40},"Microsoft.Network/dnsZones/NS@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":43},"Microsoft.Network/dnsZones/PTR@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":46},"Microsoft.Network/dnsZones/SOA@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":49},"Microsoft.Network/dnsZones/SRV@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":52},"Microsoft.Network/dnsZones/TXT@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":55},"Microsoft.Network/dnsZones@2016-04-01":{"RelativePath":"dns/microsoft.network/2016-04-01/types.json","Index":64},"Microsoft.Network/dnsZones/A@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":60},"Microsoft.Network/dnsZones@2017-09-01":{"RelativePath":"dns/microsoft.network/2017-09-01/types.json","Index":69},"Microsoft.Network/dnsZones/A@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":60},"Microsoft.Network/dnsZones@2017-10-01":{"RelativePath":"dns/microsoft.network/2017-10-01/types.json","Index":69},"Microsoft.Network/dnsZones/A@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":33},"Microsoft.Network/dnsZones/AAAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":36},"Microsoft.Network/dnsZones/CAA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":39},"Microsoft.Network/dnsZones/CNAME@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":42},"Microsoft.Network/dnsZones/MX@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":45},"Microsoft.Network/dnsZones/NS@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":48},"Microsoft.Network/dnsZones/PTR@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":51},"Microsoft.Network/dnsZones/SOA@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":54},"Microsoft.Network/dnsZones/SRV@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":57},"Microsoft.Network/dnsZones/TXT@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":60},"Microsoft.Network/dnsZones@2018-03-01-preview":{"RelativePath":"dns/microsoft.network/2018-03-01-preview/types.json","Index":72},"Microsoft.Network/dnsZones/A@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":34},"Microsoft.Network/dnsZones/AAAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":37},"Microsoft.Network/dnsZones/CAA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":40},"Microsoft.Network/dnsZones/CNAME@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":43},"Microsoft.Network/dnsZones/MX@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":46},"Microsoft.Network/dnsZones/NS@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":49},"Microsoft.Network/dnsZones/PTR@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":52},"Microsoft.Network/dnsZones/SOA@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":55},"Microsoft.Network/dnsZones/SRV@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":58},"Microsoft.Network/dnsZones/TXT@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":61},"Microsoft.Network/dnsZones@2018-05-01":{"RelativePath":"dns/microsoft.network/2018-05-01/types.json","Index":72},"Microsoft.AAD/domainServices@2017-01-01":{"RelativePath":"domainservices/microsoft.aad/2017-01-01/types.json","Index":47},"Microsoft.AAD/domainServices@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":58},"Microsoft.Aad/domainServices/ouContainer@2017-06-01":{"RelativePath":"domainservices/microsoft.aad/2017-06-01/types.json","Index":65},"Microsoft.AAD/domainServices@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":60},"Microsoft.Aad/domainServices/ouContainer@2020-01-01":{"RelativePath":"domainservices/microsoft.aad/2020-01-01/types.json","Index":67},"Microsoft.AAD/domainServices@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":77},"Microsoft.Aad/domainServices/ouContainer@2021-03-01":{"RelativePath":"domainservices/microsoft.aad/2021-03-01/types.json","Index":84},"Microsoft.EdgeOrder/addresses@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":32},"Microsoft.EdgeOrder/orderItems@2020-12-01-preview":{"RelativePath":"edgeorder/microsoft.edgeorder/2020-12-01-preview/types.json","Index":112},"Microsoft.Elastic/monitors@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":49},"Microsoft.Elastic/monitors/tagRules@2020-07-01-preview":{"RelativePath":"elastic/microsoft.elastic/2020-07-01-preview/types.json","Index":69},"Microsoft.EngagementFabric/Accounts@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":14},"Microsoft.EngagementFabric/Accounts/Channels@2018-09-01-preview":{"RelativePath":"engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json","Index":20},"Microsoft.EnterpriseKnowledgeGraph/services@2018-12-03":{"RelativePath":"enterpriseknowledgegraph/microsoft.enterpriseknowledgegraph/2018-12-03/types.json","Index":23},"Microsoft.EventGrid/eventSubscriptions@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":26},"Microsoft.EventGrid/topics@2017-06-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-06-15-preview/types.json","Index":38},"Microsoft.EventGrid/eventSubscriptions@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":30},"Microsoft.EventGrid/topics@2017-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2017-09-15-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":30},"Microsoft.EventGrid/topics@2018-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-01-01/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":46},"Microsoft.EventGrid/topics@2018-05-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-05-01-preview/types.json","Index":68},"Microsoft.EventGrid/domains@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":31},"Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":101},"Microsoft.EventGrid/topics@2018-09-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2018-09-15-preview/types.json","Index":117},"Microsoft.EventGrid/eventSubscriptions@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":42},"Microsoft.EventGrid/topics@2019-01-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-01-01/types.json","Index":54},"Microsoft.EventGrid/domains@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":31},"Microsoft.EventGrid/domains/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":115},"Microsoft.EventGrid/topics@2019-02-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-02-01-preview/types.json","Index":131},"Microsoft.EventGrid/domains@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":21},"Microsoft.EventGrid/domains/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":32},"Microsoft.EventGrid/eventSubscriptions@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":101},"Microsoft.EventGrid/topics@2019-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2019-06-01/types.json","Index":113},"Microsoft.EventGrid/domains@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":31},"Microsoft.EventGrid/domains/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":42},"Microsoft.EventGrid/eventSubscriptions@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":121},"Microsoft.EventGrid/topics@2020-01-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-01-01-preview/types.json","Index":137},"Microsoft.EventGrid/domains@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":67},"Microsoft.EventGrid/domains/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":78},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":141},"Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":194},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":197},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":200},"Microsoft.EventGrid/partnerNamespaces@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":212},"Microsoft.EventGrid/partnerRegistrations@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":229},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":232},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":235},"Microsoft.EventGrid/systemTopics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":247},"Microsoft.EventGrid/topics@2020-04-01-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-04-01-preview/types.json","Index":268},"Microsoft.EventGrid/domains@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":66},"Microsoft.EventGrid/domains/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":77},"Microsoft.EventGrid/eventSubscriptions@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":156},"Microsoft.EventGrid/topics@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":177},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":180},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-06-01":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-06-01/types.json","Index":183},"Microsoft.EventGrid/domains@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":78},"Microsoft.EventGrid/domains/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":89},"Microsoft.EventGrid/partnerNamespaces/eventChannels@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":162},"Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":228},"Microsoft.EventGrid/systemTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":231},"Microsoft.EventGrid/partnerTopics/eventSubscriptions@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":234},"Microsoft.EventGrid/partnerNamespaces@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":246},"Microsoft.EventGrid/partnerRegistrations@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":263},"Microsoft.EventGrid/topics/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":266},"Microsoft.EventGrid/domains/privateEndpointConnections@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":269},"Microsoft.EventGrid/systemTopics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":281},"Microsoft.EventGrid/topics@2020-10-15-preview":{"RelativePath":"eventgrid/microsoft.eventgrid/2020-10-15-preview/types.json","Index":306},"Microsoft.EventHub/namespaces@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":36},"Microsoft.EventHub/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":60},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2014-09-01":{"RelativePath":"eventhub/microsoft.eventhub/2014-09-01/types.json","Index":67},"Microsoft.EventHub/namespaces@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":36},"Microsoft.EventHub/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":45},"Microsoft.EventHub/namespaces/eventhubs@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":60},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":63},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2015-08-01":{"RelativePath":"eventhub/microsoft.eventhub/2015-08-01/types.json","Index":67},"Microsoft.EventHub/namespaces/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":18},"Microsoft.EventHub/namespaces@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":30},"Microsoft.EventHub/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":44},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":56},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":59},"Microsoft.EventHub/namespaces/eventhubs@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":80},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2017-04-01":{"RelativePath":"eventhub/microsoft.eventhub/2017-04-01/types.json","Index":84},"Microsoft.EventHub/clusters@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":15},"Microsoft.EventHub/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":22},"Microsoft.EventHub/namespaces@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":40},"Microsoft.EventHub/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":44},"Microsoft.EventHub/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":58},"Microsoft.EventHub/namespaces/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":67},"Microsoft.EventHub/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":85},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":97},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":100},"Microsoft.EventHub/namespaces/eventhubs@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":121},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2018-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2018-01-01-preview/types.json","Index":125},"Microsoft.EventHub/namespaces@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":64},"Microsoft.EventHub/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":78},"Microsoft.EventHub/namespaces/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":87},"Microsoft.EventHub/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":90},"Microsoft.EventHub/namespaces/eventhubs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":111},"Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":114},"Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":126},"Microsoft.EventHub/namespaces/eventhubs/consumergroups@2021-01-01-preview":{"RelativePath":"eventhub/microsoft.eventhub/2021-01-01-preview/types.json","Index":130},"Microsoft.ExtendedLocation/customLocations@2021-03-15-preview":{"RelativePath":"extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json","Index":28},"Microsoft.Network/frontDoors@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":133},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2018-08-01":{"RelativePath":"frontdoor/microsoft.network/2018-08-01/types.json","Index":208},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01":{"RelativePath":"frontdoor/microsoft.network/2019-03-01/types.json","Index":92},"Microsoft.Network/frontDoors@2019-04-01":{"RelativePath":"frontdoor/microsoft.network/2019-04-01/types.json","Index":151},"Microsoft.Network/frontDoors@2019-05-01":{"RelativePath":"frontdoor/microsoft.network/2019-05-01/types.json","Index":159},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01":{"RelativePath":"frontdoor/microsoft.network/2019-10-01/types.json","Index":108},"Microsoft.Network/NetworkExperimentProfiles@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":24},"Microsoft.Network/NetworkExperimentProfiles/Experiments@2019-11-01":{"RelativePath":"frontdoor/microsoft.network/2019-11-01/types.json","Index":40},"Microsoft.Network/frontDoors@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":226},"Microsoft.Network/frontDoors/rulesEngines@2020-01-01":{"RelativePath":"frontdoor/microsoft.network/2020-01-01/types.json","Index":229},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":110},"Microsoft.Network/frontDoors@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":328},"Microsoft.Network/frontDoors/rulesEngines@2020-04-01":{"RelativePath":"frontdoor/microsoft.network/2020-04-01/types.json","Index":331},"Microsoft.Network/frontDoors@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":227},"Microsoft.Network/frontDoors/rulesEngines@2020-05-01":{"RelativePath":"frontdoor/microsoft.network/2020-05-01/types.json","Index":230},"Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"frontdoor/microsoft.network/2020-11-01/types.json","Index":125},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-01-20-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-01-20-preview/types.json","Index":23},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-06-30-preview":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-06-30-preview/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2018-11-20":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2018-11-20/types.json","Index":34},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2020-06-25/types.json","Index":53},"Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25":{"RelativePath":"guestconfiguration/microsoft.guestconfiguration/2021-01-25/types.json","Index":70},"Microsoft.HanaOnAzure/hanaInstances@2017-11-03-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2017-11-03-preview/types.json","Index":84},"Microsoft.HanaOnAzure/sapMonitors@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":22},"Microsoft.HanaOnAzure/sapMonitors/providerInstances@2020-02-07-preview":{"RelativePath":"hanaonazure/microsoft.hanaonazure/2020-02-07-preview/types.json","Index":34},"Microsoft.HardwareSecurityModules/dedicatedHSMs@2018-10-31-preview":{"RelativePath":"hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2018-10-31-preview/types.json","Index":29},"Microsoft.HDInsight/clusters@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":95},"Microsoft.HDInsight/clusters/applications@2015-03-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json","Index":110},"Microsoft.HDInsight/clusters@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":95},"Microsoft.HDInsight/clusters/applications@2018-06-01-preview":{"RelativePath":"hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json","Index":110},"Microsoft.HealthBot/healthBots@2020-10-20-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20-preview/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-10-20":{"RelativePath":"healthbot/microsoft.healthbot/2020-10-20/types.json","Index":32},"Microsoft.HealthBot/healthBots@2020-12-08-preview":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08-preview/types.json","Index":33},"Microsoft.HealthBot/healthBots@2020-12-08":{"RelativePath":"healthbot/microsoft.healthbot/2020-12-08/types.json","Index":30},"Microsoft.HealthcareApis/services@2018-08-20-preview":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2018-08-20-preview/types.json","Index":40},"Microsoft.HealthcareApis/services@2019-09-16":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2019-09-16/types.json","Index":41},"Microsoft.HealthcareApis/services@2020-03-15":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-15/types.json","Index":41},"Microsoft.HealthcareApis/services@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":58},"Microsoft.HealthcareApis/services/privateEndpointConnections@2020-03-30":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2020-03-30/types.json","Index":61},"Microsoft.HealthcareApis/services@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":71},"Microsoft.HealthcareApis/services/privateEndpointConnections@2021-01-11":{"RelativePath":"healthcareapis/microsoft.healthcareapis/2021-01-11/types.json","Index":74},"Microsoft.HybridCompute/machines@2019-03-18-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-03-18-preview/types.json","Index":23},"Microsoft.HybridCompute/machines@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":30},"Microsoft.HybridCompute/machines/extensions@2019-08-02-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.json","Index":35},"Microsoft.HybridCompute/machines@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":32},"Microsoft.HybridCompute/machines/extensions@2019-12-12":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2019-12-12/types.json","Index":38},"Microsoft.HybridCompute/machines@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-07-30-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-07-30-preview/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":31},"Microsoft.HybridCompute/machines/extensions@2020-08-02":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-02/types.json","Index":37},"Microsoft.HybridCompute/machines@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":32},"Microsoft.HybridCompute/machines/extensions@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":38},"Microsoft.HybridCompute/privateLinkScopes@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":54},"Microsoft.HybridCompute/privateLinkScopes/scopedResources@2020-08-15-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.json","Index":58},"Microsoft.HybridCompute/machines@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":45},"Microsoft.HybridCompute/machines/extensions@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":50},"Microsoft.HybridCompute/privateLinkScopes@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":58},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-01-28-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.json","Index":64},"Microsoft.HybridCompute/machines@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":46},"Microsoft.HybridCompute/machines/extensions@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":59},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.json","Index":65},"Microsoft.HybridCompute/machines@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":46},"Microsoft.HybridCompute/machines/extensions@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":51},"Microsoft.HybridCompute/privateLinkScopes@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":59},"Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2021-04-22-preview":{"RelativePath":"hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.json","Index":65},"Microsoft.HybridData/dataManagers@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":14},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2016-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2016-06-01/types.json","Index":72},"Microsoft.HybridData/dataManagers@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":14},"Microsoft.HybridData/dataManagers/dataServices/jobDefinitions@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":63},"Microsoft.HybridData/dataManagers/dataStores@2019-06-01":{"RelativePath":"hybriddatamanager/microsoft.hybriddata/2019-06-01/types.json","Index":72},"Microsoft.Kubernetes/connectedClusters@2020-01-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2020-01-01-preview/types.json","Index":32},"Microsoft.Kubernetes/connectedClusters@2021-03-01":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-03-01/types.json","Index":42},"Microsoft.Kubernetes/connectedClusters@2021-04-01-preview":{"RelativePath":"hybridkubernetes/microsoft.kubernetes/2021-04-01-preview/types.json","Index":45},"Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":55},"Microsoft.HybridNetwork/devices@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":74},"Microsoft.HybridNetwork/vendors@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":87},"Microsoft.HybridNetwork/vendors/vendorSkus@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":162},"Microsoft.HybridNetwork/vendors/vendorSkus/previewSubscriptions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":165},"Microsoft.HybridNetwork/locations/vendors/networkFunctions@2020-01-01-preview":{"RelativePath":"hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json","Index":192},"Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2018-02-01-preview/types.json","Index":57},"Microsoft.VirtualMachineImages/imageTemplates@2019-02-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-02-01-preview/types.json","Index":70},"Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2019-05-01-preview/types.json","Index":83},"Microsoft.VirtualMachineImages/imageTemplates@2020-02-14":{"RelativePath":"imagebuilder/microsoft.virtualmachineimages/2020-02-14/types.json","Index":90},"Microsoft.Intune/locations/iosPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":56},"Microsoft.Intune/locations/iosPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":60},"Microsoft.Intune/locations/iosPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":63},"Microsoft.Intune/locations/androidPolicies@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":108},"Microsoft.Intune/locations/androidPolicies/apps@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":111},"Microsoft.Intune/locations/androidPolicies/groups@2015-01-14-preview":{"RelativePath":"intune/microsoft.intune/2015-01-14-preview/types.json","Index":114},"Microsoft.IoTCentral/iotApps@2018-09-01":{"RelativePath":"iotcentral/microsoft.iotcentral/2018-09-01/types.json","Index":21},"Microsoft.Devices/IotHubs@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":65},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2016-02-03":{"RelativePath":"iothub/microsoft.devices/2016-02-03/types.json","Index":69},"Microsoft.Devices/IotHubs@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":83},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-01-19":{"RelativePath":"iothub/microsoft.devices/2017-01-19/types.json","Index":87},"Microsoft.Devices/IotHubs@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":85},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":89},"Microsoft.Devices/IotHubs/certificates@2017-07-01":{"RelativePath":"iothub/microsoft.devices/2017-07-01/types.json","Index":93},"Microsoft.Devices/IotHubs@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":85},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":89},"Microsoft.Devices/IotHubs/certificates@2018-01-22":{"RelativePath":"iothub/microsoft.devices/2018-01-22/types.json","Index":93},"Microsoft.Devices/IotHubs@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":90},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":94},"Microsoft.Devices/IotHubs/certificates@2018-04-01":{"RelativePath":"iothub/microsoft.devices/2018-04-01/types.json","Index":98},"Microsoft.Devices/IotHubs@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":94},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":98},"Microsoft.Devices/IotHubs/certificates@2018-12-01-preview":{"RelativePath":"iothub/microsoft.devices/2018-12-01-preview/types.json","Index":102},"Microsoft.Devices/IotHubs@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":97},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":101},"Microsoft.Devices/IotHubs/certificates@2019-03-22-preview":{"RelativePath":"iothub/microsoft.devices/2019-03-22-preview/types.json","Index":105},"Microsoft.Devices/IotHubs@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":92},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":96},"Microsoft.Devices/IotHubs/certificates@2019-03-22":{"RelativePath":"iothub/microsoft.devices/2019-03-22/types.json","Index":100},"Microsoft.Devices/IotHubs@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":98},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":102},"Microsoft.Devices/IotHubs/certificates@2019-07-01-preview":{"RelativePath":"iothub/microsoft.devices/2019-07-01-preview/types.json","Index":106},"Microsoft.Devices/IotHubs@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":95},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":99},"Microsoft.Devices/IotHubs/certificates@2019-11-04":{"RelativePath":"iothub/microsoft.devices/2019-11-04/types.json","Index":103},"Microsoft.Devices/IotHubs@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-03-01":{"RelativePath":"iothub/microsoft.devices/2020-03-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-04-01":{"RelativePath":"iothub/microsoft.devices/2020-04-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-06-15":{"RelativePath":"iothub/microsoft.devices/2020-06-15/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":133},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":137},"Microsoft.Devices/IotHubs/certificates@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":141},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-07-10-preview":{"RelativePath":"iothub/microsoft.devices/2020-07-10-preview/types.json","Index":144},"Microsoft.Devices/IotHubs@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":123},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":127},"Microsoft.Devices/IotHubs/certificates@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":131},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-01":{"RelativePath":"iothub/microsoft.devices/2020-08-01/types.json","Index":134},"Microsoft.Devices/IotHubs@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":140},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":144},"Microsoft.Devices/IotHubs/certificates@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":148},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31-preview":{"RelativePath":"iothub/microsoft.devices/2020-08-31-preview/types.json","Index":151},"Microsoft.Devices/IotHubs@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":130},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":134},"Microsoft.Devices/IotHubs/certificates@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":138},"Microsoft.Devices/iotHubs/privateEndpointConnections@2020-08-31":{"RelativePath":"iothub/microsoft.devices/2020-08-31/types.json","Index":141},"Microsoft.Devices/IotHubs@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":146},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":150},"Microsoft.Devices/IotHubs/certificates@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":154},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"iothub/microsoft.devices/2021-02-01-preview/types.json","Index":157},"Microsoft.Devices/IotHubs@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":146},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":150},"Microsoft.Devices/IotHubs/certificates@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":154},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-03-preview":{"RelativePath":"iothub/microsoft.devices/2021-03-03-preview/types.json","Index":157},"Microsoft.Devices/IotHubs@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":140},"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":144},"Microsoft.Devices/IotHubs/certificates@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":148},"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-31":{"RelativePath":"iothub/microsoft.devices/2021-03-31/types.json","Index":151},"Microsoft.IoTSecurity/defenderSettings@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":18},"Microsoft.IoTSecurity/sites@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":35},"Microsoft.IoTSecurity/sensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":51},"Microsoft.IoTSecurity/onPremiseSensors@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":54},"Microsoft.IoTSecurity/locations/deviceGroups@2021-02-01-preview":{"RelativePath":"iotsecurity/microsoft.iotsecurity/2021-02-01-preview/types.json","Index":57},"Microsoft.IoTSpaces/Graph@2017-10-01-preview":{"RelativePath":"iotspaces/microsoft.iotspaces/2017-10-01-preview/types.json","Index":27},"Microsoft.KeyVault/vaults@2015-06-01":{"RelativePath":"keyvault/microsoft.keyvault/2015-06-01/types.json","Index":68},"Microsoft.KeyVault/vaults/secrets@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":15},"Microsoft.KeyVault/vaults@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":90},"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01":{"RelativePath":"keyvault/microsoft.keyvault/2016-10-01/types.json","Index":99},"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":15},"Microsoft.KeyVault/vaults@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":103},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14-preview/types.json","Index":112},"Microsoft.KeyVault/vaults/secrets@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":15},"Microsoft.KeyVault/vaults@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":120},"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":129},"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14":{"RelativePath":"keyvault/microsoft.keyvault/2018-02-14/types.json","Index":133},"Microsoft.KeyVault/vaults/secrets@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":15},"Microsoft.KeyVault/vaults@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":127},"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":136},"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":140},"Microsoft.KeyVault/vaults/keys@2019-09-01":{"RelativePath":"keyvault/microsoft.keyvault/2019-09-01/types.json","Index":170},"Microsoft.KeyVault/managedHSMs@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":31},"Microsoft.KeyVault/vaults/keys@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":61},"Microsoft.KeyVault/vaults@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":181},"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":190},"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":194},"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2020-04-01-preview/types.json","Index":200},"Microsoft.KeyVault/vaults@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":129},"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":138},"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":142},"Microsoft.KeyVault/managedHSMs@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":196},"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":200},"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview":{"RelativePath":"keyvault/microsoft.keyvault/2021-04-01-preview/types.json","Index":206},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json","Index":38},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/extensions@2020-07-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json","Index":61},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-10-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json","Index":37},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-03-01":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json","Index":47},"Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":49},"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview":{"RelativePath":"kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json","Index":76},"Microsoft.LabServices/labaccounts@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":24},"Microsoft.LabServices/labaccounts/galleryimages@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":30},"Microsoft.LabServices/labaccounts/labs@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":38},"Microsoft.LabServices/labaccounts/labs/environmentsettings@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":59},"Microsoft.LabServices/labaccounts/labs/environmentsettings/environments@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":66},"Microsoft.LabServices/labaccounts/labs/users@2018-10-15":{"RelativePath":"labservices/microsoft.labservices/2018-10-15/types.json","Index":71},"Microsoft.Logic/workflows@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":47},"Microsoft.Logic/workflows/accessKeys@2015-02-01-preview":{"RelativePath":"logic/microsoft.logic/2015-02-01-preview/types.json","Index":51},"Microsoft.Logic/integrationAccounts@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":21},"Microsoft.Logic/integrationAccounts/schemas@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":31},"Microsoft.Logic/integrationAccounts/maps@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":39},"Microsoft.Logic/integrationAccounts/partners@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":51},"Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":231},"Microsoft.Logic/integrationAccounts/certificates@2015-08-01-preview":{"RelativePath":"logic/microsoft.logic/2015-08-01-preview/types.json","Index":238},"Microsoft.Logic/workflows@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":61},"Microsoft.Logic/integrationAccounts@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":70},"Microsoft.Logic/integrationAccounts/assemblies@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":77},"Microsoft.Logic/integrationAccounts/batchConfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":116},"Microsoft.Logic/integrationAccounts/schemas@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":124},"Microsoft.Logic/integrationAccounts/maps@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":133},"Microsoft.Logic/integrationAccounts/partners@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":145},"Microsoft.Logic/integrationAccounts/agreements@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":334},"Microsoft.Logic/integrationAccounts/certificates@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":341},"Microsoft.Logic/integrationAccounts/sessions@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":346},"Microsoft.Logic/integrationAccounts/rosettanetprocessconfigurations@2016-06-01":{"RelativePath":"logic/microsoft.logic/2016-06-01/types.json","Index":383},"Microsoft.Logic/workflows@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":61},"Microsoft.Logic/integrationAccounts@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":71},"Microsoft.Logic/integrationAccounts/assemblies@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":78},"Microsoft.Logic/integrationAccounts/batchConfigurations@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":117},"Microsoft.Logic/integrationAccounts/schemas@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":125},"Microsoft.Logic/integrationAccounts/maps@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":137},"Microsoft.Logic/integrationAccounts/partners@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":149},"Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":338},"Microsoft.Logic/integrationAccounts/certificates@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":345},"Microsoft.Logic/integrationAccounts/sessions@2018-07-01-preview":{"RelativePath":"logic/microsoft.logic/2018-07-01-preview/types.json","Index":350},"Microsoft.Logic/workflows@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":80},"Microsoft.Logic/integrationAccounts@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":145},"Microsoft.Logic/integrationAccounts/assemblies@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":152},"Microsoft.Logic/integrationAccounts/batchConfigurations@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":191},"Microsoft.Logic/integrationAccounts/schemas@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":199},"Microsoft.Logic/integrationAccounts/maps@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":211},"Microsoft.Logic/integrationAccounts/partners@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":223},"Microsoft.Logic/integrationAccounts/agreements@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":412},"Microsoft.Logic/integrationAccounts/certificates@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":419},"Microsoft.Logic/integrationAccounts/sessions@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":424},"Microsoft.Logic/integrationServiceEnvironments@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":428},"Microsoft.Logic/integrationServiceEnvironments/managedApis@2019-05-01":{"RelativePath":"logic/microsoft.logic/2019-05-01/types.json","Index":514},"Microsoft.Logz/monitors@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":51},"Microsoft.Logz/monitors/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":61},"Microsoft.Logz/monitors/singleSignOnConfigurations@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":80},"Microsoft.Logz/monitors/accounts@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":84},"Microsoft.Logz/monitors/accounts/tagRules@2020-10-01-preview":{"RelativePath":"logz/microsoft.logz/2020-10-01-preview/types.json","Index":87},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":69},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":72},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":80},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":83},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":91},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":94},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":102},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":105},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":113},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":116},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":124},"Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-25-preview":{"RelativePath":"m365securityandcompliance/microsoft.m365securityandcompliance/2021-03-25-preview/types.json","Index":127},"Microsoft.MachineLearning/workspaces@2016-04-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-04-01/types.json","Index":28},"Microsoft.MachineLearning/commitmentPlans@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":17},"Microsoft.MachineLearning/webServices@2016-05-01-preview":{"RelativePath":"machinelearning/microsoft.machinelearning/2016-05-01-preview/types.json","Index":115},"Microsoft.MachineLearning/webServices@2017-01-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2017-01-01/types.json","Index":108},"Microsoft.MachineLearning/workspaces@2019-10-01":{"RelativePath":"machinelearning/microsoft.machinelearning/2019-10-01/types.json","Index":29},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json","Index":88},"Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview":{"RelativePath":"machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json","Index":103},"Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":21},"Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":32},"Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview":{"RelativePath":"machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json","Index":43},"Microsoft.MachineLearningServices/workspaces@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2018-11-19":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2018-11-19/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-05-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-05-01/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":24},"Microsoft.MachineLearningServices/workspaces/computes@2019-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-06-01/types.json","Index":82},"Microsoft.MachineLearningServices/workspaces@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":25},"Microsoft.MachineLearningServices/workspaces/computes@2019-11-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2019-11-01/types.json","Index":83},"Microsoft.MachineLearningServices/workspaces@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":30},"Microsoft.MachineLearningServices/workspaces/computes@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":88},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.json","Index":104},"Microsoft.MachineLearningServices/workspaces@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":30},"Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":126},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-02-18-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.json","Index":142},"Microsoft.MachineLearningServices/workspaces@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":120},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json","Index":124},"Microsoft.MachineLearningServices/workspaces@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces/computes@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":125},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-04-01/types.json","Index":129},"Microsoft.MachineLearningServices/workspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":120},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":124},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/services@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":174},"Microsoft.MachineLearningServices/workspaces/datasets@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":194},"Microsoft.MachineLearningServices/workspaces/datastores@2020-05-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.json","Index":265},"Microsoft.MachineLearningServices/workspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":62},"Microsoft.MachineLearningServices/workspaces/computes@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":124},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":128},"Microsoft.MachineLearningServices/workspaces/linkedWorkspaces@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":132},"Microsoft.MachineLearningServices/workspaces/services@2020-05-15-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.json","Index":178},"Microsoft.MachineLearningServices/workspaces@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/connections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":155},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-06-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.json","Index":158},"Microsoft.MachineLearningServices/workspaces@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":63},"Microsoft.MachineLearningServices/workspaces/connections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":67},"Microsoft.MachineLearningServices/workspaces/computes@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":178},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-08-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.json","Index":181},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":64},"Microsoft.MachineLearningServices/workspaces@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":117},"Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":234},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":238},"Microsoft.MachineLearningServices/workspaces/linkedServices@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":243},"Microsoft.MachineLearningServices/workspaces/services@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":289},"Microsoft.MachineLearningServices/workspaces/connections@2020-09-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.json","Index":293},"Microsoft.MachineLearningServices/workspaces@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces/computes@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":199},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":203},"Microsoft.MachineLearningServices/workspaces/services@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":249},"Microsoft.MachineLearningServices/workspaces/connections@2021-01-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.json","Index":254},"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":242},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":246},"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":251},"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":286},"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":298},"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":304},"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":310},"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":316},"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":352},"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":361},"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":367},"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":387},"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":482},"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":533},"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":539},"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":548},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":574},"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":592},"Microsoft.MachineLearningServices/workspaces/services@2021-03-01-preview":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json","Index":637},"Microsoft.MachineLearningServices/workspaces@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":78},"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":202},"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":206},"Microsoft.MachineLearningServices/workspaces/services@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":252},"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01":{"RelativePath":"machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json","Index":257},"Microsoft.Maintenance/applyUpdates@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2018-06-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2018-06-01-preview/types.json","Index":28},"Microsoft.Maintenance/applyUpdates@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2020-04-01":{"RelativePath":"maintenance/microsoft.maintenance/2020-04-01/types.json","Index":28},"Microsoft.Maintenance/applyUpdates@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":17},"Microsoft.Maintenance/maintenanceConfigurations@2020-07-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2020-07-01-preview/types.json","Index":37},"Microsoft.Maintenance/applyUpdates@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":28},"Microsoft.Maintenance/maintenanceConfigurations@2021-04-01-preview":{"RelativePath":"maintenance/microsoft.maintenance/2021-04-01-preview/types.json","Index":66},"Microsoft.Maintenance/applyUpdates@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":13},"Microsoft.Maintenance/configurationAssignments@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":28},"Microsoft.Maintenance/maintenanceConfigurations@2021-05-01":{"RelativePath":"maintenance/microsoft.maintenance/2021-05-01/types.json","Index":45},"Microsoft.ManagedNetwork/managedNetworks@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":52},"Microsoft.ManagedNetwork/scopeAssignments@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":61},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkGroups@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":65},"Microsoft.ManagedNetwork/managedNetworks/managedNetworkPeeringPolicies@2019-06-01-preview":{"RelativePath":"managednetwork/microsoft.managednetwork/2019-06-01-preview/types.json","Index":68},"Microsoft.ManagedServices/registrationDefinitions@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2018-06-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2018-06-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-04-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2019-04-01-preview/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-06-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-06-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":30},"Microsoft.ManagedServices/registrationAssignments@2019-09-01":{"RelativePath":"managedservices/microsoft.managedservices/2019-09-01/types.json","Index":63},"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":38},"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview":{"RelativePath":"managedservices/microsoft.managedservices/2020-02-01-preview/types.json","Index":72},"Microsoft.Management/managementGroups@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":21},"Microsoft.Management/managementGroups/subscriptions@2017-11-01-preview":{"RelativePath":"managementgroups/microsoft.management/2017-11-01-preview/types.json","Index":24},"Microsoft.Management/managementGroups@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2018-01-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-01-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2018-03-01-preview":{"RelativePath":"managementgroups/microsoft.management/2018-03-01-preview/types.json","Index":26},"Microsoft.Management/managementGroups@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":25},"Microsoft.Management/managementGroups/subscriptions@2019-11-01":{"RelativePath":"managementgroups/microsoft.management/2019-11-01/types.json","Index":28},"Microsoft.Management/managementGroups@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":25},"Microsoft.Management/managementGroups/subscriptions@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-02-01":{"RelativePath":"managementgroups/microsoft.management/2020-02-01/types.json","Index":33},"Microsoft.Management/managementGroups@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":23},"Microsoft.Management/managementGroups/subscriptions@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":28},"Microsoft.Management/managementGroups/settings@2020-05-01":{"RelativePath":"managementgroups/microsoft.management/2020-05-01/types.json","Index":33},"Microsoft.Management/managementGroups@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":24},"Microsoft.Management/managementGroups/subscriptions@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":29},"Microsoft.Management/managementGroups/settings@2020-10-01":{"RelativePath":"managementgroups/microsoft.management/2020-10-01/types.json","Index":34},"Microsoft.Management/managementGroups@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":25},"Microsoft.Management/managementGroups/subscriptions@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":30},"Microsoft.Management/managementGroups/settings@2021-04-01":{"RelativePath":"managementgroups/microsoft.management/2021-04-01/types.json","Index":35},"Microsoft.ManagementPartner/partners@2018-02-01":{"RelativePath":"managementpartner/microsoft.managementpartner/2018-02-01/types.json","Index":16},"Microsoft.Maps/accounts@2017-01-01-preview":{"RelativePath":"maps/microsoft.maps/2017-01-01-preview/types.json","Index":15},"Microsoft.Maps/accounts@2018-05-01":{"RelativePath":"maps/microsoft.maps/2018-05-01/types.json","Index":15},"Microsoft.Maps/accounts@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":26},"Microsoft.Maps/accounts/privateAtlases@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":31},"Microsoft.Maps/accounts/creators@2020-02-01-preview":{"RelativePath":"maps/microsoft.maps/2020-02-01-preview/types.json","Index":36},"Microsoft.Maps/accounts@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":33},"Microsoft.Maps/accounts/creators@2021-02-01":{"RelativePath":"maps/microsoft.maps/2021-02-01/types.json","Index":38},"Microsoft.DBForMariaDB/servers@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":51},"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":55},"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":65},"Microsoft.DBForMariaDB/servers/databases@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":69},"Microsoft.DBForMariaDB/servers/configurations@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":73},"Microsoft.DBForMariaDB/servers/securityAlertPolicies@2018-06-01-preview":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json","Index":82},"Microsoft.DBForMariaDB/servers@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":69},"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":73},"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":83},"Microsoft.DBForMariaDB/servers/databases@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":87},"Microsoft.DBForMariaDB/servers/configurations@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":91},"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":96},"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01":{"RelativePath":"mariadb/microsoft.dbformariadb/2018-06-01/types.json","Index":105},"Microsoft.Marketplace/privateStores/offers@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":22},"Microsoft.Marketplace/privateStores@2020-01-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-01-01/types.json","Index":30},"Microsoft.Marketplace/privateStores/requestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":31},"Microsoft.Marketplace/privateStores/adminRequestApprovals@2020-12-01":{"RelativePath":"marketplace/microsoft.marketplace/2020-12-01/types.json","Index":43},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2015-06-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json","Index":14},"Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2021-01-01":{"RelativePath":"marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json","Index":25},"Microsoft.Media/mediaservices@2015-10-01":{"RelativePath":"mediaservices/microsoft.media/2015-10-01/types.json","Index":18},"Microsoft.Media/mediaservices@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":19},"Microsoft.Media/mediaServices/assets@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":92},"Microsoft.Media/mediaServices/transforms@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":164},"Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":221},"Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":252},"Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":258},"Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":290},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":299},"Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview":{"RelativePath":"mediaservices/microsoft.media/2018-03-30-preview/types.json","Index":316},"Microsoft.Media/mediaservices@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":19},"Microsoft.Media/mediaServices/assets@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":26},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":92},"Microsoft.Media/mediaServices/transforms@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":164},"Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":222},"Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":253},"Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":264},"Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":296},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":305},"Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview":{"RelativePath":"mediaservices/microsoft.media/2018-06-01-preview/types.json","Index":322},"Microsoft.Media/mediaServices/accountFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":29},"Microsoft.Media/mediaservices@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":39},"Microsoft.Media/mediaServices/assets@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":46},"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":49},"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":115},"Microsoft.Media/mediaServices/transforms@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":196},"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":257},"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":288},"Microsoft.Media/mediaServices/streamingLocators@2018-07-01":{"RelativePath":"mediaservices/microsoft.media/2018-07-01/types.json","Index":300},"Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":49},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":58},"Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-05-01-preview/types.json","Index":75},"Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview":{"RelativePath":"mediaservices/microsoft.media/2019-09-01-preview/types.json","Index":28},"Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview":{"RelativePath":"mediaservices/microsoft.media/2020-02-01-preview/types.json","Index":43},"Microsoft.Media/mediaServices/accountFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":40},"Microsoft.Media/mediaServices/assets@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":47},"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":50},"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":118},"Microsoft.Media/mediaServices/transforms@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":226},"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":315},"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":346},"Microsoft.Media/mediaServices/streamingLocators@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":358},"Microsoft.Media/mediaservices/liveEvents@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":403},"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":412},"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":429},"Microsoft.Media/mediaservices@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":451},"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01":{"RelativePath":"mediaservices/microsoft.media/2020-05-01/types.json","Index":466},"Microsoft.Media/mediaservices@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":48},"Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01":{"RelativePath":"mediaservices/microsoft.media/2021-05-01/types.json","Index":63},"Microsoft.Migrate/projects@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":25},"Microsoft.Migrate/projects/groups@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":31},"Microsoft.Migrate/projects/groups/assessments@2018-02-02":{"RelativePath":"migrate/microsoft.migrate/2018-02-02/types.json","Index":168},"Microsoft.Migrate/assessmentProjects@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":38},"Microsoft.Migrate/assessmentProjects/groups@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":49},"Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":232},"Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":238},"Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":241},"Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":244},"Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":248},"Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01":{"RelativePath":"migrate/microsoft.migrate/2019-10-01/types.json","Index":251},"Microsoft.OffAzure/HyperVSites/clusters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":17},"Microsoft.OffAzure/HyperVSites/hosts@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":29},"Microsoft.OffAzure/VMwareSites@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":33},"Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01":{"RelativePath":"migrate/microsoft.offazure/2020-01-01/types.json","Index":38},"Microsoft.OffAzure/HyperVSites/clusters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":17},"Microsoft.OffAzure/HyperVSites/hosts@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":22},"Microsoft.OffAzure/HyperVSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":29},"Microsoft.OffAzure/VMwareSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":33},"Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":38},"Microsoft.OffAzure/MasterSites@2020-07-07":{"RelativePath":"migrate/microsoft.offazure/2020-07-07/types.json","Index":43},"Microsoft.Migrate/migrateProjects@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":52},"Microsoft.Migrate/migrateProjects/solutions@2018-09-01-preview":{"RelativePath":"migrateprojects/microsoft.migrate/2018-09-01-preview/types.json","Index":90},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-02-28-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-02-28-preview/types.json","Index":16},"Microsoft.MixedReality/remoteRenderingAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":16},"Microsoft.MixedReality/spatialAnchorsAccounts@2019-12-02-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2019-12-02-preview/types.json","Index":20},"Microsoft.MixedReality/remoteRenderingAccounts@2020-04-06-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-04-06-preview/types.json","Index":33},"Microsoft.MixedReality/spatialAnchorsAccounts@2020-05-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2020-05-01/types.json","Index":33},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":33},"Microsoft.MixedReality/remoteRenderingAccounts@2021-01-01":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-01-01/types.json","Index":37},"Microsoft.MixedReality/spatialAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":33},"Microsoft.MixedReality/remoteRenderingAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":37},"Microsoft.MixedReality/objectAnchorsAccounts@2021-03-01-preview":{"RelativePath":"mixedreality/microsoft.mixedreality/2021-03-01-preview/types.json","Index":43},"Microsoft.Insights/alertrules@2014-04-01":{"RelativePath":"monitor/microsoft.insights/2014-04-01/types.json","Index":52},"microsoft.insights/autoscalesettings@2015-04-01":{"RelativePath":"monitor/microsoft.insights/2015-04-01/types.json","Index":76},"microsoft.insights/diagnosticSettings@2015-07-01":{"RelativePath":"monitor/microsoft.insights/2015-07-01/types.json","Index":20},"Microsoft.Insights/alertrules@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":52},"microsoft.insights/logprofiles@2016-03-01":{"RelativePath":"monitor/microsoft.insights/2016-03-01/types.json","Index":60},"microsoft.insights/diagnosticSettings@2016-09-01":{"RelativePath":"monitor/microsoft.insights/2016-09-01/types.json","Index":20},"microsoft.insights/activityLogAlerts@2017-03-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-03-01-preview/types.json","Index":22},"microsoft.insights/activityLogAlerts@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":22},"microsoft.insights/actionGroups@2017-04-01":{"RelativePath":"monitor/microsoft.insights/2017-04-01/types.json","Index":47},"microsoft.insights/diagnosticSettings@2017-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2017-05-01-preview/types.json","Index":18},"Microsoft.Insights/metricAlerts@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":64},"microsoft.insights/actionGroups@2018-03-01":{"RelativePath":"monitor/microsoft.insights/2018-03-01/types.json","Index":95},"microsoft.insights/scheduledQueryRules@2018-04-16":{"RelativePath":"monitor/microsoft.insights/2018-04-16/types.json","Index":61},"microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":14},"microsoft.insights/guestDiagnosticSettings@2018-06-01-preview":{"RelativePath":"monitor/microsoft.insights/2018-06-01-preview/types.json","Index":43},"microsoft.insights/actionGroups@2018-09-01":{"RelativePath":"monitor/microsoft.insights/2018-09-01/types.json","Index":42},"microsoft.insights/actionGroups@2019-03-01":{"RelativePath":"monitor/microsoft.insights/2019-03-01/types.json","Index":42},"microsoft.insights/actionGroups@2019-06-01":{"RelativePath":"monitor/microsoft.insights/2019-06-01/types.json","Index":42},"microsoft.insights/privateLinkScopes@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":19},"Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":22},"Microsoft.Insights/privateLinkScopes/scopedResources@2019-10-17-preview":{"RelativePath":"monitor/microsoft.insights/2019-10-17-preview/types.json","Index":26},"Microsoft.Insights/dataCollectionRuleAssociations@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":19},"Microsoft.Insights/dataCollectionRules@2019-11-01-preview":{"RelativePath":"monitor/microsoft.insights/2019-11-01-preview/types.json","Index":26},"microsoft.insights/diagnosticSettings@2020-01-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-01-01-preview/types.json","Index":15},"Microsoft.Insights/scheduledQueryRules@2020-05-01-preview":{"RelativePath":"monitor/microsoft.insights/2020-05-01-preview/types.json","Index":41},"Microsoft.Insights/activityLogAlerts@2020-10-01":{"RelativePath":"monitor/microsoft.insights/2020-10-01/types.json","Index":26},"Microsoft.Insights/scheduledQueryRules@2021-02-01-preview":{"RelativePath":"monitor/microsoft.insights/2021-02-01-preview/types.json","Index":55},"Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview":{"RelativePath":"msi/microsoft.managedidentity/2015-08-31-preview/types.json","Index":14},"Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30":{"RelativePath":"msi/microsoft.managedidentity/2018-11-30/types.json","Index":14},"Microsoft.DBForMySQL/servers@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":76},"Microsoft.DBForMySQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":80},"Microsoft.DBForMySQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":90},"Microsoft.DBForMySQL/servers/databases@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":94},"Microsoft.DBForMySQL/servers/configurations@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":98},"Microsoft.DBForMySQL/servers/administrators@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":103},"Microsoft.DBForMySQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01-preview/types.json","Index":112},"Microsoft.DBForMySQL/servers@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":76},"Microsoft.DBForMySQL/servers/firewallRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":80},"Microsoft.DBForMySQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":90},"Microsoft.DBForMySQL/servers/databases@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":94},"Microsoft.DBForMySQL/servers/configurations@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":98},"Microsoft.DBForMySQL/servers/administrators@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":103},"Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"mysql/microsoft.dbformysql/2017-12-01/types.json","Index":112},"Microsoft.DBforMySQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"mysql/microsoft.dbformysql/2018-06-01/types.json","Index":15},"Microsoft.DBforMySQL/servers/keys@2020-01-01":{"RelativePath":"mysql/microsoft.dbformysql/2020-01-01/types.json","Index":13},"Microsoft.DBForMySql/flexibleServers@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":60},"Microsoft.DBForMySql/flexibleServers/keys@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":64},"Microsoft.DBForMySql/flexibleServers/firewallRules@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":68},"Microsoft.DBForMySql/flexibleServers/databases@2020-07-01-preview":{"RelativePath":"mysql/microsoft.dbformysql/2020-07-01-preview/types.json","Index":72},"Microsoft.NetApp/netAppAccounts@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":34},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2017-08-15":{"RelativePath":"netapp/microsoft.netapp/2017-08-15/types.json","Index":38},"Microsoft.NetApp/netAppAccounts@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-05-01":{"RelativePath":"netapp/microsoft.netapp/2019-05-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-06-01":{"RelativePath":"netapp/microsoft.netapp/2019-06-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":15},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-07-01":{"RelativePath":"netapp/microsoft.netapp/2019-07-01/types.json","Index":41},"Microsoft.NetApp/netAppAccounts@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":42},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-08-01":{"RelativePath":"netapp/microsoft.netapp/2019-08-01/types.json","Index":47},"Microsoft.NetApp/netAppAccounts@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-10-01":{"RelativePath":"netapp/microsoft.netapp/2019-10-01/types.json","Index":54},"Microsoft.NetApp/netAppAccounts@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":16},"Microsoft.NetApp/netAppAccounts/capacityPools@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":25},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2019-11-01":{"RelativePath":"netapp/microsoft.netapp/2019-11-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":51},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-02-01":{"RelativePath":"netapp/microsoft.netapp/2020-02-01/types.json","Index":55},"Microsoft.NetApp/netAppAccounts@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":53},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-03-01":{"RelativePath":"netapp/microsoft.netapp/2020-03-01/types.json","Index":57},"Microsoft.NetApp/netAppAccounts@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":17},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":26},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":52},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":56},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":72},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-05-01":{"RelativePath":"netapp/microsoft.netapp/2020-05-01/types.json","Index":79},"Microsoft.NetApp/netAppAccounts@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-06-01":{"RelativePath":"netapp/microsoft.netapp/2020-06-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-07-01":{"RelativePath":"netapp/microsoft.netapp/2020-07-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":23},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":35},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":64},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":68},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":84},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-08-01":{"RelativePath":"netapp/microsoft.netapp/2020-08-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":24},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":65},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":69},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":85},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-09-01":{"RelativePath":"netapp/microsoft.netapp/2020-09-01/types.json","Index":92},"Microsoft.NetApp/netAppAccounts@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":37},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":49},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":78},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":82},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":91},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":98},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-11-01":{"RelativePath":"netapp/microsoft.netapp/2020-11-01/types.json","Index":105},"Microsoft.NetApp/netAppAccounts@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":81},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/backupPolicies@2020-12-01":{"RelativePath":"netapp/microsoft.netapp/2020-12-01/types.json","Index":104},"Microsoft.NetApp/netAppAccounts@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":36},"Microsoft.NetApp/netAppAccounts/capacityPools@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":48},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":77},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":81},"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":90},"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":97},"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-02-01":{"RelativePath":"netapp/microsoft.netapp/2021-02-01/types.json","Index":104},"Microsoft.Network/applicationGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":66},"Microsoft.Network/expressRouteCircuits@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":109},"Microsoft.Network/expressRouteCircuits/peerings@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":112},"Microsoft.Network/loadBalancers@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":165},"Microsoft.Network/localNetworkGateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":172},"Microsoft.Network/networkInterfaces@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":188},"Microsoft.Network/routeTables@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":203},"Microsoft.Network/networkSecurityGroups@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":224},"Microsoft.Network/publicIPAddresses@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":234},"Microsoft.Network/routeTables/routes@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":237},"Microsoft.Network/networkSecurityGroups/securityRules@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":240},"Microsoft.Network/expressRouteCircuits/authorizations@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":243},"Microsoft.Network/virtualnetworks/subnets@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":248},"Microsoft.Network/connections@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":280},"Microsoft.Network/virtualnetworkgateways@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":284},"Microsoft.Network/virtualnetworks@2015-05-01-preview":{"RelativePath":"network/microsoft.network/2015-05-01-preview/types.json","Index":293},"Microsoft.Network/applicationGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":151},"Microsoft.Network/expressRouteCircuits/authorizations@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/peerings@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":177},"Microsoft.Network/expressRouteCircuits@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":199},"Microsoft.Network/loadBalancers@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":243},"Microsoft.Network/networkInterfaces@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":247},"Microsoft.Network/networkSecurityGroups@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":251},"Microsoft.Network/networkSecurityGroups/securityRules@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":254},"Microsoft.Network/publicIPAddresses@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":258},"Microsoft.Network/routeTables@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":262},"Microsoft.Network/routeTables/routes@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":265},"Microsoft.Network/virtualNetworks@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":275},"Microsoft.Network/virtualnetworks/subnets@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":278},"Microsoft.Network/virtualNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":312},"Microsoft.Network/connections@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":332},"Microsoft.Network/localNetworkGateways@2015-06-15":{"RelativePath":"network/microsoft.network/2015-06-15/types.json","Index":336},"Microsoft.Network/applicationGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":158},"Microsoft.Network/expressRouteCircuits/authorizations@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":165},"Microsoft.Network/expressRouteCircuits/peerings@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":184},"Microsoft.Network/expressRouteCircuits@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":206},"Microsoft.Network/loadBalancers@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":250},"Microsoft.Network/localNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":258},"Microsoft.Network/networkInterfaces@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":262},"Microsoft.Network/networkSecurityGroups@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":266},"Microsoft.Network/publicIPAddresses@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":270},"Microsoft.Network/routeTables@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":274},"Microsoft.Network/routeTables/routes@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":277},"Microsoft.Network/networkSecurityGroups/securityRules@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":280},"Microsoft.Network/virtualNetworks/subnets@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":283},"Microsoft.Network/connections@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":331},"Microsoft.Network/virtualNetworkGateways@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":335},"Microsoft.Network/virtualNetworks@2016-03-30":{"RelativePath":"network/microsoft.network/2016-03-30/types.json","Index":343},"Microsoft.Network/applicationGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":171},"Microsoft.Network/expressRouteCircuits/authorizations@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":178},"Microsoft.Network/expressRouteCircuits/peerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":197},"Microsoft.Network/expressRouteCircuits@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":219},"Microsoft.Network/loadBalancers@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":263},"Microsoft.Network/localNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":271},"Microsoft.Network/networkInterfaces@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":275},"Microsoft.Network/networkSecurityGroups@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":279},"Microsoft.Network/publicIPAddresses@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":283},"Microsoft.Network/routeTables@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":287},"Microsoft.Network/routeTables/routes@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":290},"Microsoft.Network/networkSecurityGroups/securityRules@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":293},"Microsoft.Network/virtualNetworks/subnets@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":296},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":304},"Microsoft.Network/connections@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":354},"Microsoft.Network/virtualNetworkGateways@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":358},"Microsoft.Network/virtualNetworks@2016-06-01":{"RelativePath":"network/microsoft.network/2016-06-01/types.json","Index":368},"Microsoft.Network/networkInterfaces@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":99},"Microsoft.Network/applicationGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":209},"Microsoft.Network/expressRouteCircuits@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":231},"Microsoft.Network/loadBalancers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":275},"Microsoft.Network/networkSecurityGroups@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":279},"Microsoft.Network/networkSecurityGroups/securityRules@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":282},"Microsoft.Network/networkWatchers@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":292},"Microsoft.Network/networkWatchers/packetCaptures@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":308},"Microsoft.Network/publicIPAddresses@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":312},"Microsoft.Network/routeTables@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":316},"Microsoft.Network/routeTables/routes@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":319},"Microsoft.Network/virtualNetworks@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":336},"Microsoft.Network/virtualNetworks/subnets@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":339},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":342},"Microsoft.Network/virtualNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":378},"Microsoft.Network/connections@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":405},"Microsoft.Network/localNetworkGateways@2016-09-01":{"RelativePath":"network/microsoft.network/2016-09-01/types.json","Index":409},"Microsoft.Network/networkInterfaces@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":99},"Microsoft.Network/applicationGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":184},"Microsoft.Network/expressRouteCircuits/authorizations@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":191},"Microsoft.Network/expressRouteCircuits/peerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":223},"Microsoft.Network/expressRouteCircuits@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":244},"Microsoft.Network/loadBalancers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":288},"Microsoft.Network/networkSecurityGroups@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":292},"Microsoft.Network/networkSecurityGroups/securityRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":295},"Microsoft.Network/networkWatchers@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":305},"Microsoft.Network/networkWatchers/packetCaptures@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":321},"Microsoft.Network/publicIPAddresses@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":325},"Microsoft.Network/routeFilters@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":329},"Microsoft.Network/routeFilters/routeFilterRules@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":333},"Microsoft.Network/routeTables@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":337},"Microsoft.Network/routeTables/routes@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":340},"Microsoft.Network/virtualNetworks@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":357},"Microsoft.Network/virtualNetworks/subnets@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":360},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":363},"Microsoft.Network/virtualNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":399},"Microsoft.Network/connections@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":426},"Microsoft.Network/localNetworkGateways@2016-12-01":{"RelativePath":"network/microsoft.network/2016-12-01/types.json","Index":430},"Microsoft.Network/applicationGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":183},"Microsoft.Network/expressRouteCircuits/authorizations@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":190},"Microsoft.Network/expressRouteCircuits/peerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":226},"Microsoft.Network/expressRouteCircuits@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":247},"Microsoft.Network/loadBalancers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":291},"Microsoft.Network/networkInterfaces@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":295},"Microsoft.Network/networkSecurityGroups@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":299},"Microsoft.Network/networkSecurityGroups/securityRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":302},"Microsoft.Network/networkWatchers@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":312},"Microsoft.Network/networkWatchers/packetCaptures@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":328},"Microsoft.Network/publicIPAddresses@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":332},"Microsoft.Network/routeFilters@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":336},"Microsoft.Network/routeFilters/routeFilterRules@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":340},"Microsoft.Network/routeTables@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":344},"Microsoft.Network/routeTables/routes@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":347},"Microsoft.Network/virtualNetworks@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":364},"Microsoft.Network/virtualNetworks/subnets@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":367},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":370},"Microsoft.Network/virtualNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":412},"Microsoft.Network/connections@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":486},"Microsoft.Network/localNetworkGateways@2017-03-01":{"RelativePath":"network/microsoft.network/2017-03-01/types.json","Index":490},"Microsoft.Network/applicationGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":245},"Microsoft.Network/expressRouteCircuits/authorizations@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":252},"Microsoft.Network/expressRouteCircuits/peerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":289},"Microsoft.Network/expressRouteCircuits@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":311},"Microsoft.Network/loadBalancers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":356},"Microsoft.Network/loadBalancers/inboundNatRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":359},"Microsoft.Network/networkInterfaces@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":363},"Microsoft.Network/networkSecurityGroups@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":367},"Microsoft.Network/networkSecurityGroups/securityRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":370},"Microsoft.Network/networkWatchers@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":380},"Microsoft.Network/networkWatchers/packetCaptures@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":396},"Microsoft.Network/publicIPAddresses@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":401},"Microsoft.Network/routeFilters@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":405},"Microsoft.Network/routeFilters/routeFilterRules@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":409},"Microsoft.Network/routeTables@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":413},"Microsoft.Network/routeTables/routes@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":416},"Microsoft.Network/virtualNetworks@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":433},"Microsoft.Network/virtualNetworks/subnets@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":436},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":439},"Microsoft.Network/virtualNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":485},"Microsoft.Network/connections@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":559},"Microsoft.Network/localNetworkGateways@2017-06-01":{"RelativePath":"network/microsoft.network/2017-06-01/types.json","Index":563},"Microsoft.Network/applicationGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":249},"Microsoft.Network/expressRouteCircuits/authorizations@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":256},"Microsoft.Network/expressRouteCircuits/peerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":293},"Microsoft.Network/expressRouteCircuits@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":314},"Microsoft.Network/loadBalancers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":363},"Microsoft.Network/loadBalancers/inboundNatRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":366},"Microsoft.Network/networkInterfaces@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":370},"Microsoft.Network/networkSecurityGroups@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":374},"Microsoft.Network/networkSecurityGroups/securityRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":377},"Microsoft.Network/networkWatchers@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":387},"Microsoft.Network/networkWatchers/packetCaptures@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":403},"Microsoft.Network/publicIPAddresses@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":408},"Microsoft.Network/routeFilters@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":412},"Microsoft.Network/routeFilters/routeFilterRules@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":416},"Microsoft.Network/routeTables@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":420},"Microsoft.Network/routeTables/routes@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":423},"Microsoft.Network/virtualNetworks@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":440},"Microsoft.Network/virtualNetworks/subnets@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":443},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":446},"Microsoft.Network/virtualNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":492},"Microsoft.Network/connections@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":566},"Microsoft.Network/localNetworkGateways@2017-08-01":{"RelativePath":"network/microsoft.network/2017-08-01/types.json","Index":570},"Microsoft.Network/applicationGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":256},"Microsoft.Network/applicationSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":267},"Microsoft.Network/expressRouteCircuits/peerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":304},"Microsoft.Network/expressRouteCircuits@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":325},"Microsoft.Network/loadBalancers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":376},"Microsoft.Network/loadBalancers/inboundNatRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":379},"Microsoft.Network/networkInterfaces@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":383},"Microsoft.Network/networkSecurityGroups@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":387},"Microsoft.Network/networkSecurityGroups/securityRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":390},"Microsoft.Network/networkWatchers@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":400},"Microsoft.Network/networkWatchers/packetCaptures@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":416},"Microsoft.Network/publicIPAddresses@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":421},"Microsoft.Network/routeFilters@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":425},"Microsoft.Network/routeFilters/routeFilterRules@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":429},"Microsoft.Network/routeTables@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":433},"Microsoft.Network/routeTables/routes@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":436},"Microsoft.Network/virtualNetworks@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":453},"Microsoft.Network/virtualNetworks/subnets@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":456},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":459},"Microsoft.Network/virtualNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":505},"Microsoft.Network/connections@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":579},"Microsoft.Network/localNetworkGateways@2017-09-01":{"RelativePath":"network/microsoft.network/2017-09-01/types.json","Index":583},"Microsoft.Network/applicationGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":256},"Microsoft.Network/applicationSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":260},"Microsoft.Network/expressRouteCircuits/authorizations@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":267},"Microsoft.Network/expressRouteCircuits/peerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":304},"Microsoft.Network/expressRouteCircuits@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":325},"Microsoft.Network/loadBalancers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":376},"Microsoft.Network/loadBalancers/inboundNatRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":379},"Microsoft.Network/networkInterfaces@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":383},"Microsoft.Network/networkSecurityGroups@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":387},"Microsoft.Network/networkSecurityGroups/securityRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":390},"Microsoft.Network/networkWatchers@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":400},"Microsoft.Network/networkWatchers/packetCaptures@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":416},"Microsoft.Network/networkWatchers/connectionMonitors@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":428},"Microsoft.Network/publicIPAddresses@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":433},"Microsoft.Network/routeFilters@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":437},"Microsoft.Network/routeFilters/routeFilterRules@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":441},"Microsoft.Network/routeTables@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":517},"Microsoft.Network/connections@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2017-10-01":{"RelativePath":"network/microsoft.network/2017-10-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/peerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":305},"Microsoft.Network/expressRouteCircuits@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":326},"Microsoft.Network/loadBalancers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":377},"Microsoft.Network/loadBalancers/inboundNatRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":380},"Microsoft.Network/networkInterfaces@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":384},"Microsoft.Network/networkSecurityGroups@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":388},"Microsoft.Network/networkSecurityGroups/securityRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":391},"Microsoft.Network/networkWatchers@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":401},"Microsoft.Network/networkWatchers/packetCaptures@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":417},"Microsoft.Network/networkWatchers/connectionMonitors@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":429},"Microsoft.Network/publicIPAddresses@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":434},"Microsoft.Network/routeFilters@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":438},"Microsoft.Network/routeFilters/routeFilterRules@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":441},"Microsoft.Network/routeTables@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":517},"Microsoft.Network/connections@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2017-11-01":{"RelativePath":"network/microsoft.network/2017-11-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":262},"Microsoft.Network/expressRouteCircuits/authorizations@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":269},"Microsoft.Network/expressRouteCircuits/peerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":305},"Microsoft.Network/expressRouteCircuits@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":326},"Microsoft.Network/loadBalancers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":377},"Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":380},"Microsoft.Network/networkInterfaces@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":384},"Microsoft.Network/networkSecurityGroups@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":388},"Microsoft.Network/networkSecurityGroups/securityRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":391},"Microsoft.Network/networkWatchers@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":401},"Microsoft.Network/networkWatchers/packetCaptures@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":417},"Microsoft.Network/networkWatchers/connectionMonitors@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":429},"Microsoft.Network/publicIPAddresses@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":434},"Microsoft.Network/routeFilters@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":438},"Microsoft.Network/routeFilters/routeFilterRules@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":441},"Microsoft.Network/routeTables@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":445},"Microsoft.Network/routeTables/routes@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":448},"Microsoft.Network/virtualNetworks@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":465},"Microsoft.Network/virtualNetworks/subnets@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":468},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":471},"Microsoft.Network/virtualNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":517},"Microsoft.Network/connections@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":591},"Microsoft.Network/localNetworkGateways@2018-01-01":{"RelativePath":"network/microsoft.network/2018-01-01/types.json","Index":595},"Microsoft.Network/applicationGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":258},"Microsoft.Network/applicationSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":262},"Microsoft.Network/ddosProtectionPlans@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":268},"Microsoft.Network/expressRouteCircuits/authorizations@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":275},"Microsoft.Network/expressRouteCircuits/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":318},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":321},"Microsoft.Network/expressRouteCircuits@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":342},"Microsoft.Network/expressRouteCrossConnections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":363},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":366},"Microsoft.Network/loadBalancers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":418},"Microsoft.Network/loadBalancers/inboundNatRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":421},"Microsoft.Network/networkInterfaces@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":425},"Microsoft.Network/networkSecurityGroups@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":429},"Microsoft.Network/networkSecurityGroups/securityRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":432},"Microsoft.Network/networkWatchers@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":442},"Microsoft.Network/networkWatchers/packetCaptures@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":458},"Microsoft.Network/networkWatchers/connectionMonitors@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":470},"Microsoft.Network/publicIPAddresses@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":475},"Microsoft.Network/routeFilters@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":479},"Microsoft.Network/routeFilters/routeFilterRules@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":482},"Microsoft.Network/routeTables@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":486},"Microsoft.Network/routeTables/routes@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":489},"Microsoft.Network/virtualNetworks@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":506},"Microsoft.Network/virtualNetworks/subnets@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":509},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":512},"Microsoft.Network/virtualNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":611},"Microsoft.Network/connections@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":639},"Microsoft.Network/localNetworkGateways@2018-02-01":{"RelativePath":"network/microsoft.network/2018-02-01/types.json","Index":643},"Microsoft.Network/azureFirewalls@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":327},"Microsoft.Network/ddosProtectionPlans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":333},"Microsoft.Network/expressRouteCircuits/authorizations@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":340},"Microsoft.Network/expressRouteCircuits/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":383},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":386},"Microsoft.Network/expressRouteCircuits@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":407},"Microsoft.Network/expressRouteCrossConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":428},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":431},"Microsoft.Network/loadBalancers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":483},"Microsoft.Network/loadBalancers/inboundNatRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":486},"Microsoft.Network/networkInterfaces@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":490},"Microsoft.Network/networkSecurityGroups@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":494},"Microsoft.Network/networkSecurityGroups/securityRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":497},"Microsoft.Network/networkWatchers@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":507},"Microsoft.Network/networkWatchers/packetCaptures@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":523},"Microsoft.Network/networkWatchers/connectionMonitors@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":535},"Microsoft.Network/publicIPAddresses@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":540},"Microsoft.Network/routeFilters@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":544},"Microsoft.Network/routeFilters/routeFilterRules@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":547},"Microsoft.Network/routeTables@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":551},"Microsoft.Network/routeTables/routes@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":554},"Microsoft.Network/virtualNetworks@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":571},"Microsoft.Network/virtualNetworks/subnets@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":574},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":577},"Microsoft.Network/virtualNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":689},"Microsoft.Network/connections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":717},"Microsoft.Network/localNetworkGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":721},"Microsoft.Network/virtualWans@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":733},"Microsoft.Network/vpnSites@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":744},"Microsoft.Network/virtualHubs@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":763},"Microsoft.Network/vpnGateways@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":788},"Microsoft.Network/vpnGateways/vpnConnections@2018-04-01":{"RelativePath":"network/microsoft.network/2018-04-01/types.json","Index":791},"Microsoft.Network/azureFirewalls@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":323},"Microsoft.Network/applicationSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":327},"Microsoft.Network/ddosProtectionPlans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":333},"Microsoft.Network/expressRouteCircuits/authorizations@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":340},"Microsoft.Network/expressRouteCircuits/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":383},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":386},"Microsoft.Network/expressRouteCircuits@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":407},"Microsoft.Network/expressRouteCrossConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":428},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":431},"Microsoft.Network/loadBalancers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":483},"Microsoft.Network/loadBalancers/inboundNatRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":486},"Microsoft.Network/networkInterfaces@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":490},"Microsoft.Network/networkSecurityGroups@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":494},"Microsoft.Network/networkSecurityGroups/securityRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":497},"Microsoft.Network/networkWatchers@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":507},"Microsoft.Network/networkWatchers/packetCaptures@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":523},"Microsoft.Network/networkWatchers/connectionMonitors@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":535},"Microsoft.Network/publicIPAddresses@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":540},"Microsoft.Network/routeFilters@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":544},"Microsoft.Network/routeFilters/routeFilterRules@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":547},"Microsoft.Network/routeTables@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":551},"Microsoft.Network/routeTables/routes@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":554},"Microsoft.Network/virtualNetworks@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":571},"Microsoft.Network/virtualNetworks/subnets@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":574},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":577},"Microsoft.Network/virtualNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":689},"Microsoft.Network/connections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":717},"Microsoft.Network/localNetworkGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":721},"Microsoft.Network/virtualWans@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":733},"Microsoft.Network/vpnSites@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":744},"Microsoft.Network/virtualHubs@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":763},"Microsoft.Network/vpnGateways@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":788},"Microsoft.Network/vpnGateways/vpnConnections@2018-06-01":{"RelativePath":"network/microsoft.network/2018-06-01/types.json","Index":791},"Microsoft.Network/azureFirewalls@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":68},"Microsoft.Network/applicationGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":332},"Microsoft.Network/applicationSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":336},"Microsoft.Network/ddosProtectionPlans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":342},"Microsoft.Network/expressRouteCircuits/authorizations@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":349},"Microsoft.Network/expressRouteCircuits/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":392},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":395},"Microsoft.Network/expressRouteCircuits@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":416},"Microsoft.Network/expressRouteCrossConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":437},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":440},"Microsoft.Network/loadBalancers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":496},"Microsoft.Network/loadBalancers/inboundNatRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":499},"Microsoft.Network/networkInterfaces@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":503},"Microsoft.Network/networkSecurityGroups@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":507},"Microsoft.Network/networkSecurityGroups/securityRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":510},"Microsoft.Network/networkWatchers@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":520},"Microsoft.Network/networkWatchers/packetCaptures@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":536},"Microsoft.Network/networkWatchers/connectionMonitors@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":548},"Microsoft.Network/publicIPAddresses@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":553},"Microsoft.Network/publicIPPrefixes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":567},"Microsoft.Network/routeFilters@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":571},"Microsoft.Network/routeFilters/routeFilterRules@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":574},"Microsoft.Network/routeTables@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":578},"Microsoft.Network/routeTables/routes@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":581},"Microsoft.Network/virtualNetworks@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":598},"Microsoft.Network/virtualNetworks/subnets@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":601},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":604},"Microsoft.Network/virtualNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":716},"Microsoft.Network/connections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":744},"Microsoft.Network/localNetworkGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":748},"Microsoft.Network/virtualWans@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":760},"Microsoft.Network/vpnSites@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":771},"Microsoft.Network/virtualHubs@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":790},"Microsoft.Network/vpnGateways@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":815},"Microsoft.Network/vpnGateways/vpnConnections@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":818},"Microsoft.Network/serviceEndpointPolicies@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":822},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-07-01":{"RelativePath":"network/microsoft.network/2018-07-01/types.json","Index":825},"Microsoft.Network/applicationGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":322},"Microsoft.Network/applicationSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":326},"Microsoft.Network/azureFirewalls@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":408},"Microsoft.Network/ddosProtectionPlans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":414},"Microsoft.Network/expressRouteCircuits/authorizations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":421},"Microsoft.Network/expressRouteCircuits/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":465},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":468},"Microsoft.Network/expressRouteCircuits@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":490},"Microsoft.Network/expressRouteCrossConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":511},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":514},"Microsoft.Network/expressRouteGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":536},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":539},"Microsoft.Network/ExpressRoutePorts@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":557},"Microsoft.Network/interfaceEndpoints@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":561},"Microsoft.Network/loadBalancers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":607},"Microsoft.Network/loadBalancers/inboundNatRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":610},"Microsoft.Network/networkInterfaces@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":614},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":617},"Microsoft.Network/networkProfiles@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":634},"Microsoft.Network/networkSecurityGroups@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":638},"Microsoft.Network/networkSecurityGroups/securityRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":641},"Microsoft.Network/networkWatchers@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":651},"Microsoft.Network/networkWatchers/packetCaptures@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":667},"Microsoft.Network/networkWatchers/connectionMonitors@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":679},"Microsoft.Network/publicIPAddresses@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":684},"Microsoft.Network/publicIPPrefixes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":698},"Microsoft.Network/routeFilters@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":702},"Microsoft.Network/routeFilters/routeFilterRules@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":705},"Microsoft.Network/routeTables@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":709},"Microsoft.Network/routeTables/routes@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":712},"Microsoft.Network/serviceEndpointPolicies@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":716},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":719},"Microsoft.Network/virtualNetworks@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":736},"Microsoft.Network/virtualNetworks/subnets@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":739},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":742},"Microsoft.Network/virtualNetworkTaps@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":746},"Microsoft.Network/virtualNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":858},"Microsoft.Network/connections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":889},"Microsoft.Network/localNetworkGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":893},"Microsoft.Network/virtualWans@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":931},"Microsoft.Network/vpnSites@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":942},"Microsoft.Network/virtualHubs@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":964},"Microsoft.Network/vpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":991},"Microsoft.Network/vpnGateways/vpnConnections@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":994},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":997},"Microsoft.Network/p2svpnGateways@2018-08-01":{"RelativePath":"network/microsoft.network/2018-08-01/types.json","Index":1009},"Microsoft.Network/applicationGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":339},"Microsoft.Network/applicationSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":343},"Microsoft.Network/azureFirewalls@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":425},"Microsoft.Network/ddosProtectionPlans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":431},"Microsoft.Network/expressRouteCircuits/authorizations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":438},"Microsoft.Network/expressRouteCircuits/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":482},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":485},"Microsoft.Network/expressRouteCircuits@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":507},"Microsoft.Network/expressRouteCrossConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":528},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":531},"Microsoft.Network/expressRouteGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":553},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":556},"Microsoft.Network/ExpressRoutePorts@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":574},"Microsoft.Network/interfaceEndpoints@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":578},"Microsoft.Network/loadBalancers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":624},"Microsoft.Network/loadBalancers/inboundNatRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":627},"Microsoft.Network/networkInterfaces@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":631},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":634},"Microsoft.Network/networkProfiles@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":651},"Microsoft.Network/networkSecurityGroups@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":655},"Microsoft.Network/networkSecurityGroups/securityRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":658},"Microsoft.Network/networkWatchers@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":668},"Microsoft.Network/networkWatchers/packetCaptures@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":684},"Microsoft.Network/networkWatchers/connectionMonitors@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":696},"Microsoft.Network/publicIPAddresses@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":701},"Microsoft.Network/publicIPPrefixes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":715},"Microsoft.Network/routeFilters@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":719},"Microsoft.Network/routeFilters/routeFilterRules@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":722},"Microsoft.Network/routeTables@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":726},"Microsoft.Network/routeTables/routes@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":729},"Microsoft.Network/serviceEndpointPolicies@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":733},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":736},"Microsoft.Network/virtualNetworks@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":753},"Microsoft.Network/virtualNetworks/subnets@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":756},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":759},"Microsoft.Network/virtualNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":871},"Microsoft.Network/connections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":902},"Microsoft.Network/localNetworkGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":906},"Microsoft.Network/virtualNetworkTaps@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":910},"Microsoft.Network/virtualWans@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":948},"Microsoft.Network/vpnSites@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":959},"Microsoft.Network/virtualHubs@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":981},"Microsoft.Network/vpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1008},"Microsoft.Network/vpnGateways/vpnConnections@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1011},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1014},"Microsoft.Network/p2svpnGateways@2018-10-01":{"RelativePath":"network/microsoft.network/2018-10-01/types.json","Index":1026},"Microsoft.Network/applicationGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":343},"Microsoft.Network/applicationSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":347},"Microsoft.Network/azureFirewalls@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":429},"Microsoft.Network/ddosCustomPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":446},"Microsoft.Network/ddosProtectionPlans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":452},"Microsoft.Network/expressRouteCircuits/authorizations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":459},"Microsoft.Network/expressRouteCircuits/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":503},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":506},"Microsoft.Network/expressRouteCircuits@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":528},"Microsoft.Network/expressRouteCrossConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":549},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":552},"Microsoft.Network/expressRouteGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":574},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":577},"Microsoft.Network/ExpressRoutePorts@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":595},"Microsoft.Network/interfaceEndpoints@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":599},"Microsoft.Network/loadBalancers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":645},"Microsoft.Network/loadBalancers/inboundNatRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":648},"Microsoft.Network/networkInterfaces@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":652},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":655},"Microsoft.Network/networkProfiles@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":672},"Microsoft.Network/networkSecurityGroups@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":676},"Microsoft.Network/networkSecurityGroups/securityRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":679},"Microsoft.Network/networkWatchers@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":689},"Microsoft.Network/networkWatchers/packetCaptures@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":705},"Microsoft.Network/networkWatchers/connectionMonitors@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":717},"Microsoft.Network/publicIPAddresses@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":722},"Microsoft.Network/publicIPPrefixes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":736},"Microsoft.Network/routeFilters@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":740},"Microsoft.Network/routeFilters/routeFilterRules@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":743},"Microsoft.Network/routeTables@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":747},"Microsoft.Network/routeTables/routes@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":750},"Microsoft.Network/serviceEndpointPolicies@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":754},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":757},"Microsoft.Network/virtualNetworks@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":774},"Microsoft.Network/virtualNetworks/subnets@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":777},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":780},"Microsoft.Network/virtualNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":892},"Microsoft.Network/connections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":923},"Microsoft.Network/localNetworkGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":927},"Microsoft.Network/virtualNetworkTaps@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":931},"Microsoft.Network/virtualWans@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":969},"Microsoft.Network/vpnSites@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":980},"Microsoft.Network/virtualHubs@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1002},"Microsoft.Network/vpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1029},"Microsoft.Network/vpnGateways/vpnConnections@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1032},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1035},"Microsoft.Network/p2svpnGateways@2018-11-01":{"RelativePath":"network/microsoft.network/2018-11-01/types.json","Index":1047},"Microsoft.Network/applicationGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":345},"Microsoft.Network/applicationSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":349},"Microsoft.Network/azureFirewalls@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":436},"Microsoft.Network/ddosCustomPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":453},"Microsoft.Network/ddosProtectionPlans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":459},"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":466},"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":517},"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":520},"Microsoft.Network/expressRouteCircuits@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":543},"Microsoft.Network/expressRouteCrossConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":564},"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":567},"Microsoft.Network/expressRouteGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":589},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":592},"Microsoft.Network/ExpressRoutePorts@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":610},"Microsoft.Network/interfaceEndpoints@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":614},"Microsoft.Network/loadBalancers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":660},"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":663},"Microsoft.Network/networkInterfaces@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":667},"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":670},"Microsoft.Network/networkProfiles@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":687},"Microsoft.Network/networkSecurityGroups@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":691},"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":694},"Microsoft.Network/networkWatchers@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":704},"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":720},"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":732},"Microsoft.Network/publicIPAddresses@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":737},"Microsoft.Network/publicIPPrefixes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":751},"Microsoft.Network/routeFilters@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":755},"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":758},"Microsoft.Network/routeTables@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":762},"Microsoft.Network/routeTables/routes@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":765},"Microsoft.Network/serviceEndpointPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":769},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":772},"Microsoft.Network/virtualNetworks@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":789},"Microsoft.Network/virtualNetworks/subnets@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":792},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":795},"Microsoft.Network/virtualNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":907},"Microsoft.Network/connections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":938},"Microsoft.Network/localNetworkGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":942},"Microsoft.Network/virtualNetworkTaps@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":946},"Microsoft.Network/virtualWans@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":984},"Microsoft.Network/vpnSites@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":995},"Microsoft.Network/virtualHubs@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1017},"Microsoft.Network/vpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1044},"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1047},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1050},"Microsoft.Network/p2svpnGateways@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1062},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01":{"RelativePath":"network/microsoft.network/2018-12-01/types.json","Index":1127},"Microsoft.Network/applicationGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":347},"Microsoft.Network/applicationSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":351},"Microsoft.Network/azureFirewalls@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":437},"Microsoft.Network/ddosCustomPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":454},"Microsoft.Network/ddosProtectionPlans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":460},"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":467},"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":518},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":521},"Microsoft.Network/expressRouteCircuits@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":544},"Microsoft.Network/expressRouteCrossConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":565},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":568},"Microsoft.Network/expressRouteGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":590},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":593},"Microsoft.Network/ExpressRoutePorts@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":611},"Microsoft.Network/interfaceEndpoints@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":615},"Microsoft.Network/loadBalancers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":661},"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":664},"Microsoft.Network/natGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":674},"Microsoft.Network/networkInterfaces@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":678},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":681},"Microsoft.Network/networkProfiles@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":698},"Microsoft.Network/networkSecurityGroups@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":702},"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":705},"Microsoft.Network/networkWatchers@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":715},"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":731},"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":743},"Microsoft.Network/publicIPAddresses@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":748},"Microsoft.Network/publicIPPrefixes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":762},"Microsoft.Network/routeFilters@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":766},"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":769},"Microsoft.Network/routeTables@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":773},"Microsoft.Network/routeTables/routes@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":776},"Microsoft.Network/serviceEndpointPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":780},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":783},"Microsoft.Network/virtualNetworks@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":800},"Microsoft.Network/virtualNetworks/subnets@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":803},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":806},"Microsoft.Network/virtualNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":918},"Microsoft.Network/connections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":949},"Microsoft.Network/localNetworkGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":953},"Microsoft.Network/virtualNetworkTaps@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":957},"Microsoft.Network/virtualWans@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":995},"Microsoft.Network/vpnSites@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1006},"Microsoft.Network/virtualHubs@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1028},"Microsoft.Network/vpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1055},"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1058},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1061},"Microsoft.Network/p2svpnGateways@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1073},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01":{"RelativePath":"network/microsoft.network/2019-02-01/types.json","Index":1138},"Microsoft.Network/applicationGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":366},"Microsoft.Network/applicationSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":457},"Microsoft.Network/bastionHosts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":478},"Microsoft.Network/ddosCustomPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":495},"Microsoft.Network/ddosProtectionPlans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":501},"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":508},"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":547},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":550},"Microsoft.Network/expressRouteCircuits@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":574},"Microsoft.Network/expressRouteCrossConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":595},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":598},"Microsoft.Network/expressRouteGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":620},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":623},"Microsoft.Network/ExpressRoutePorts@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":641},"Microsoft.Network/privateEndpoints@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":645},"Microsoft.Network/privateLinkServices@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":684},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":687},"Microsoft.Network/loadBalancers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":733},"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":736},"Microsoft.Network/natGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":747},"Microsoft.Network/networkInterfaces@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":751},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":754},"Microsoft.Network/networkProfiles@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":771},"Microsoft.Network/networkSecurityGroups@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":775},"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":778},"Microsoft.Network/networkWatchers@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":788},"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":804},"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":816},"Microsoft.Network/publicIPAddresses@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":821},"Microsoft.Network/publicIPPrefixes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":835},"Microsoft.Network/routeFilters@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":849},"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":852},"Microsoft.Network/routeTables@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":856},"Microsoft.Network/routeTables/routes@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":859},"Microsoft.Network/serviceEndpointPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":863},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":866},"Microsoft.Network/virtualNetworks@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":883},"Microsoft.Network/virtualNetworks/subnets@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":886},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":889},"Microsoft.Network/virtualNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1001},"Microsoft.Network/connections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1032},"Microsoft.Network/localNetworkGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1036},"Microsoft.Network/virtualNetworkTaps@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1040},"Microsoft.Network/virtualWans@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1078},"Microsoft.Network/vpnSites@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1089},"Microsoft.Network/virtualHubs@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1111},"Microsoft.Network/vpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1138},"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1141},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1144},"Microsoft.Network/p2svpnGateways@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1156},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01":{"RelativePath":"network/microsoft.network/2019-04-01/types.json","Index":1221},"Microsoft.Network/applicationGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":366},"Microsoft.Network/applicationSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":370},"Microsoft.Network/azureFirewalls@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":460},"Microsoft.Network/bastionHosts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":481},"Microsoft.Network/ddosCustomPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":498},"Microsoft.Network/ddosProtectionPlans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":504},"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":511},"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":550},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":553},"Microsoft.Network/expressRouteCircuits@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":577},"Microsoft.Network/expressRouteCrossConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":598},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":601},"Microsoft.Network/expressRouteGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":623},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":626},"Microsoft.Network/ExpressRoutePorts@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":644},"Microsoft.Network/firewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":661},"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":709},"Microsoft.Network/loadBalancers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":755},"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":758},"Microsoft.Network/natGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":769},"Microsoft.Network/networkInterfaces@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":773},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":776},"Microsoft.Network/networkProfiles@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":793},"Microsoft.Network/networkSecurityGroups@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":797},"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":800},"Microsoft.Network/networkWatchers@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":810},"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":826},"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":838},"Microsoft.Network/privateEndpoints@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":842},"Microsoft.Network/privateLinkServices@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":881},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":884},"Microsoft.Network/publicIPAddresses@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":889},"Microsoft.Network/publicIPPrefixes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":903},"Microsoft.Network/routeFilters@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":917},"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":920},"Microsoft.Network/routeTables@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":924},"Microsoft.Network/routeTables/routes@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":927},"Microsoft.Network/serviceEndpointPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":931},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":934},"Microsoft.Network/virtualNetworks@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":951},"Microsoft.Network/virtualNetworks/subnets@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":954},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":957},"Microsoft.Network/virtualNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1069},"Microsoft.Network/connections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1100},"Microsoft.Network/localNetworkGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1104},"Microsoft.Network/virtualNetworkTaps@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1108},"Microsoft.Network/virtualWans@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1146},"Microsoft.Network/vpnSites@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1167},"Microsoft.Network/virtualHubs@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1189},"Microsoft.Network/vpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1233},"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1236},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1239},"Microsoft.Network/p2svpnGateways@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1251},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01":{"RelativePath":"network/microsoft.network/2019-06-01/types.json","Index":1316},"Microsoft.Network/applicationGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":553},"Microsoft.Network/applicationSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":557},"Microsoft.Network/azureFirewalls@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":648},"Microsoft.Network/bastionHosts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":669},"Microsoft.Network/ddosCustomPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":691},"Microsoft.Network/ddosProtectionPlans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":702},"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":714},"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":768},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":771},"Microsoft.Network/expressRouteCircuits@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":800},"Microsoft.Network/expressRouteCrossConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":831},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":834},"Microsoft.Network/expressRouteGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":856},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":859},"Microsoft.Network/ExpressRoutePorts@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":891},"Microsoft.Network/firewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":908},"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":956},"Microsoft.Network/loadBalancers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1027},"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1030},"Microsoft.Network/natGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1046},"Microsoft.Network/networkInterfaces@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1050},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1053},"Microsoft.Network/networkProfiles@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1090},"Microsoft.Network/networkSecurityGroups@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1094},"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1097},"Microsoft.Network/networkWatchers@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1107},"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1123},"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1135},"Microsoft.Network/privateEndpoints@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1139},"Microsoft.Network/privateLinkServices@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1178},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1181},"Microsoft.Network/publicIPAddresses@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1186},"Microsoft.Network/publicIPPrefixes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1205},"Microsoft.Network/routeFilters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1229},"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1232},"Microsoft.Network/routeTables@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1236},"Microsoft.Network/routeTables/routes@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1239},"Microsoft.Network/serviceEndpointPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1243},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1246},"Microsoft.Network/virtualNetworks@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1273},"Microsoft.Network/virtualNetworks/subnets@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1276},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1279},"Microsoft.Network/virtualNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1423},"Microsoft.Network/connections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1468},"Microsoft.Network/localNetworkGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1472},"Microsoft.Network/virtualNetworkTaps@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1476},"Microsoft.Network/virtualRouters@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1488},"Microsoft.Network/virtualRouters/peerings@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1497},"Microsoft.Network/virtualWans@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1560},"Microsoft.Network/vpnSites@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1581},"Microsoft.Network/virtualHubs@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1603},"Microsoft.Network/vpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1647},"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1650},"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1653},"Microsoft.Network/p2svpnGateways@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1665},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01":{"RelativePath":"network/microsoft.network/2019-07-01/types.json","Index":1735},"Microsoft.Network/applicationGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":554},"Microsoft.Network/applicationSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":558},"Microsoft.Network/azureFirewalls@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":654},"Microsoft.Network/bastionHosts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":675},"Microsoft.Network/ddosCustomPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":697},"Microsoft.Network/ddosProtectionPlans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":708},"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":720},"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":774},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":777},"Microsoft.Network/expressRouteCircuits@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":806},"Microsoft.Network/expressRouteCrossConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":837},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":840},"Microsoft.Network/expressRouteGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":862},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":865},"Microsoft.Network/ExpressRoutePorts@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":897},"Microsoft.Network/firewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":914},"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":959},"Microsoft.Network/loadBalancers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1030},"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1033},"Microsoft.Network/natGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1049},"Microsoft.Network/networkInterfaces@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1053},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1056},"Microsoft.Network/networkProfiles@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1093},"Microsoft.Network/networkSecurityGroups@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1097},"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1100},"Microsoft.Network/networkWatchers@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1110},"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1126},"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1138},"Microsoft.Network/privateEndpoints@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1142},"Microsoft.Network/privateLinkServices@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1181},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1184},"Microsoft.Network/publicIPAddresses@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1189},"Microsoft.Network/publicIPPrefixes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1208},"Microsoft.Network/routeFilters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1232},"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1235},"Microsoft.Network/routeTables@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1239},"Microsoft.Network/routeTables/routes@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1242},"Microsoft.Network/serviceEndpointPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1246},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1249},"Microsoft.Network/virtualNetworks@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1277},"Microsoft.Network/virtualNetworks/subnets@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1280},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1283},"Microsoft.Network/virtualNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1427},"Microsoft.Network/connections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1472},"Microsoft.Network/localNetworkGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1476},"Microsoft.Network/virtualNetworkTaps@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1480},"Microsoft.Network/virtualRouters@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1492},"Microsoft.Network/virtualRouters/peerings@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1501},"Microsoft.Network/virtualWans@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1518},"Microsoft.Network/vpnSites@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1539},"Microsoft.Network/vpnServerConfigurations@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1582},"Microsoft.Network/virtualHubs@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1604},"Microsoft.Network/vpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1648},"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1651},"Microsoft.Network/p2svpnGateways@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1655},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01":{"RelativePath":"network/microsoft.network/2019-08-01/types.json","Index":1745},"Microsoft.Network/applicationGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":555},"Microsoft.Network/applicationSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":559},"Microsoft.Network/azureFirewalls@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":661},"Microsoft.Network/bastionHosts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":682},"Microsoft.Network/ddosCustomPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":704},"Microsoft.Network/ddosProtectionPlans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":715},"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":727},"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":781},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":813},"Microsoft.Network/expressRouteCrossConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":844},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":847},"Microsoft.Network/expressRouteGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":869},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":872},"Microsoft.Network/ExpressRoutePorts@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":904},"Microsoft.Network/firewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":921},"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":966},"Microsoft.Network/ipGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":978},"Microsoft.Network/loadBalancers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1049},"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1052},"Microsoft.Network/natGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1068},"Microsoft.Network/networkInterfaces@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1072},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1075},"Microsoft.Network/networkProfiles@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1112},"Microsoft.Network/networkSecurityGroups@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1116},"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1119},"Microsoft.Network/networkWatchers@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1129},"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1145},"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1157},"Microsoft.Network/privateEndpoints@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1161},"Microsoft.Network/privateLinkServices@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1200},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1203},"Microsoft.Network/publicIPAddresses@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1208},"Microsoft.Network/publicIPPrefixes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1227},"Microsoft.Network/routeFilters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1251},"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1254},"Microsoft.Network/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1258},"Microsoft.Network/routeTables/routes@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1261},"Microsoft.Network/serviceEndpointPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1265},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1268},"Microsoft.Network/virtualNetworks@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1296},"Microsoft.Network/virtualNetworks/subnets@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1299},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1302},"Microsoft.Network/virtualNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1446},"Microsoft.Network/connections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1491},"Microsoft.Network/localNetworkGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1495},"Microsoft.Network/virtualNetworkTaps@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1499},"Microsoft.Network/virtualRouters@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1511},"Microsoft.Network/virtualRouters/peerings@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1520},"Microsoft.Network/virtualWans@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1537},"Microsoft.Network/vpnSites@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1558},"Microsoft.Network/vpnServerConfigurations@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1601},"Microsoft.Network/virtualHubs@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1636},"Microsoft.Network/vpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1680},"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1683},"Microsoft.Network/p2svpnGateways@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1687},"Microsoft.Network/virtualHubs/routeTables@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1690},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01":{"RelativePath":"network/microsoft.network/2019-09-01/types.json","Index":1783},"Microsoft.Network/applicationGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":556},"Microsoft.Network/applicationSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":560},"Microsoft.Network/azureFirewalls@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":664},"Microsoft.Network/bastionHosts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":685},"Microsoft.Network/ddosCustomPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":707},"Microsoft.Network/ddosProtectionPlans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":718},"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":730},"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":787},"Microsoft.Network/expressRouteCircuits@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":816},"Microsoft.Network/expressRouteCrossConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":847},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":850},"Microsoft.Network/expressRouteGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":872},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":875},"Microsoft.Network/ExpressRoutePorts@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":907},"Microsoft.Network/firewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":924},"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":969},"Microsoft.Network/ipGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":981},"Microsoft.Network/loadBalancers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1052},"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1055},"Microsoft.Network/natGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1071},"Microsoft.Network/networkInterfaces@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1075},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1078},"Microsoft.Network/networkProfiles@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1115},"Microsoft.Network/networkSecurityGroups@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1119},"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1122},"Microsoft.Network/networkWatchers@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1132},"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1148},"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1198},"Microsoft.Network/networkWatchers/flowLogs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1213},"Microsoft.Network/privateEndpoints@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1217},"Microsoft.Network/privateLinkServices@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1256},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1259},"Microsoft.Network/publicIPAddresses@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1264},"Microsoft.Network/publicIPPrefixes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1283},"Microsoft.Network/routeFilters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1307},"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1310},"Microsoft.Network/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1314},"Microsoft.Network/routeTables/routes@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1317},"Microsoft.Network/serviceEndpointPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1321},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1324},"Microsoft.Network/virtualNetworks@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1352},"Microsoft.Network/virtualNetworks/subnets@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1355},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1358},"Microsoft.Network/virtualNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1502},"Microsoft.Network/connections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1547},"Microsoft.Network/localNetworkGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1551},"Microsoft.Network/virtualNetworkTaps@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1555},"Microsoft.Network/virtualRouters@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1567},"Microsoft.Network/virtualRouters/peerings@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1576},"Microsoft.Network/virtualWans@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1593},"Microsoft.Network/vpnSites@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1614},"Microsoft.Network/vpnServerConfigurations@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1657},"Microsoft.Network/virtualHubs@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1692},"Microsoft.Network/vpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1736},"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1739},"Microsoft.Network/p2svpnGateways@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1743},"Microsoft.Network/virtualHubs/routeTables@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1746},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01":{"RelativePath":"network/microsoft.network/2019-11-01/types.json","Index":1839},"Microsoft.Network/applicationGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":570},"Microsoft.Network/applicationSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":574},"Microsoft.Network/azureFirewalls@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":678},"Microsoft.Network/bastionHosts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":699},"Microsoft.Network/ddosCustomPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":721},"Microsoft.Network/ddosProtectionPlans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":732},"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":744},"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":803},"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":806},"Microsoft.Network/expressRouteCircuits@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":835},"Microsoft.Network/expressRouteCrossConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":866},"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":869},"Microsoft.Network/expressRouteGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":891},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":894},"Microsoft.Network/ExpressRoutePorts@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":926},"Microsoft.Network/firewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":943},"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1003},"Microsoft.Network/ipGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1015},"Microsoft.Network/loadBalancers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1086},"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1089},"Microsoft.Network/natGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1105},"Microsoft.Network/networkInterfaces@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1109},"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1112},"Microsoft.Network/networkProfiles@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1149},"Microsoft.Network/networkSecurityGroups@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1153},"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1156},"Microsoft.Network/networkVirtualAppliances@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1171},"Microsoft.Network/networkWatchers@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1181},"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1197},"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1247},"Microsoft.Network/networkWatchers/flowLogs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1251},"Microsoft.Network/privateEndpoints@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1255},"Microsoft.Network/privateLinkServices@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1294},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1297},"Microsoft.Network/publicIPAddresses@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1302},"Microsoft.Network/publicIPPrefixes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1321},"Microsoft.Network/routeFilters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1345},"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1348},"Microsoft.Network/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1352},"Microsoft.Network/routeTables/routes@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1355},"Microsoft.Network/serviceEndpointPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1359},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1362},"Microsoft.Network/virtualNetworks@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1390},"Microsoft.Network/virtualNetworks/subnets@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1393},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1396},"Microsoft.Network/virtualNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1545},"Microsoft.Network/connections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1590},"Microsoft.Network/localNetworkGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1594},"Microsoft.Network/virtualNetworkTaps@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1598},"Microsoft.Network/virtualRouters@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1610},"Microsoft.Network/virtualRouters/peerings@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1619},"Microsoft.Network/virtualWans@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1636},"Microsoft.Network/vpnSites@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1657},"Microsoft.Network/vpnServerConfigurations@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1700},"Microsoft.Network/virtualHubs@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1735},"Microsoft.Network/vpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1779},"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1782},"Microsoft.Network/p2svpnGateways@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1786},"Microsoft.Network/virtualHubs/routeTables@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1789},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01":{"RelativePath":"network/microsoft.network/2019-12-01/types.json","Index":1882},"Microsoft.Network/applicationGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":574},"Microsoft.Network/applicationSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":578},"Microsoft.Network/azureFirewalls@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":682},"Microsoft.Network/bastionHosts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":703},"Microsoft.Network/ddosCustomPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":725},"Microsoft.Network/ddosProtectionPlans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":736},"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":748},"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":807},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":810},"Microsoft.Network/expressRouteCircuits@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":839},"Microsoft.Network/expressRouteCrossConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":870},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":873},"Microsoft.Network/ExpressRoutePorts@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":905},"Microsoft.Network/firewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":922},"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":982},"Microsoft.Network/IpAllocations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":994},"Microsoft.Network/ipGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1006},"Microsoft.Network/loadBalancers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1077},"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1080},"Microsoft.Network/natGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1096},"Microsoft.Network/networkInterfaces@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1100},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1103},"Microsoft.Network/networkProfiles@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1140},"Microsoft.Network/networkSecurityGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1144},"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1147},"Microsoft.Network/networkVirtualAppliances@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1162},"Microsoft.Network/networkWatchers@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1172},"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1188},"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1238},"Microsoft.Network/networkWatchers/flowLogs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1242},"Microsoft.Network/privateEndpoints@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1246},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1266},"Microsoft.Network/privateLinkServices@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1305},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1308},"Microsoft.Network/publicIPAddresses@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1313},"Microsoft.Network/publicIPPrefixes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1332},"Microsoft.Network/routeFilters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1356},"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1359},"Microsoft.Network/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1363},"Microsoft.Network/routeTables/routes@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1366},"Microsoft.Network/securityPartnerProviders@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1385},"Microsoft.Network/serviceEndpointPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1389},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1392},"Microsoft.Network/virtualNetworks@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1421},"Microsoft.Network/virtualNetworks/subnets@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1424},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1427},"Microsoft.Network/virtualNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1578},"Microsoft.Network/connections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1623},"Microsoft.Network/localNetworkGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1627},"Microsoft.Network/virtualNetworkTaps@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1631},"Microsoft.Network/virtualRouters@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1643},"Microsoft.Network/virtualRouters/peerings@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1652},"Microsoft.Network/virtualWans@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1669},"Microsoft.Network/vpnSites@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1690},"Microsoft.Network/vpnServerConfigurations@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1734},"Microsoft.Network/virtualHubs@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1769},"Microsoft.Network/vpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1813},"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1816},"Microsoft.Network/p2svpnGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1820},"Microsoft.Network/virtualHubs/routeTables@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1823},"Microsoft.Network/expressRouteGateways@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1845},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1848},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01":{"RelativePath":"network/microsoft.network/2020-03-01/types.json","Index":1941},"Microsoft.Network/applicationGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":577},"Microsoft.Network/applicationSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":581},"Microsoft.Network/azureFirewalls@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":687},"Microsoft.Network/bastionHosts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":708},"Microsoft.Network/ddosCustomPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":730},"Microsoft.Network/ddosProtectionPlans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":741},"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":753},"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":812},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":815},"Microsoft.Network/expressRouteCircuits@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":844},"Microsoft.Network/expressRouteCrossConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":875},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":878},"Microsoft.Network/ExpressRoutePorts@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":910},"Microsoft.Network/firewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":930},"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":990},"Microsoft.Network/IpAllocations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1002},"Microsoft.Network/ipGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1014},"Microsoft.Network/loadBalancers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1085},"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1088},"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1091},"Microsoft.Network/natGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1107},"Microsoft.Network/networkInterfaces@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1111},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1114},"Microsoft.Network/networkProfiles@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1151},"Microsoft.Network/networkSecurityGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1155},"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1158},"Microsoft.Network/networkVirtualAppliances@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1173},"Microsoft.Network/networkWatchers@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1183},"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1199},"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1249},"Microsoft.Network/networkWatchers/flowLogs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1253},"Microsoft.Network/privateEndpoints@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1257},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1277},"Microsoft.Network/privateLinkServices@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1316},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1319},"Microsoft.Network/publicIPAddresses@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1324},"Microsoft.Network/publicIPPrefixes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1343},"Microsoft.Network/routeFilters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1367},"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1370},"Microsoft.Network/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1374},"Microsoft.Network/routeTables/routes@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1377},"Microsoft.Network/securityPartnerProviders@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1396},"Microsoft.Network/serviceEndpointPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1400},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1403},"Microsoft.Network/virtualNetworks@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1432},"Microsoft.Network/virtualNetworks/subnets@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1435},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1438},"Microsoft.Network/virtualNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1589},"Microsoft.Network/connections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1634},"Microsoft.Network/localNetworkGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1638},"Microsoft.Network/virtualNetworkTaps@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1642},"Microsoft.Network/virtualRouters@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1654},"Microsoft.Network/virtualRouters/peerings@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1663},"Microsoft.Network/virtualWans@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1680},"Microsoft.Network/vpnSites@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1701},"Microsoft.Network/vpnServerConfigurations@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1753},"Microsoft.Network/virtualHubs@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1788},"Microsoft.Network/vpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1832},"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1835},"Microsoft.Network/p2svpnGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1839},"Microsoft.Network/virtualHubs/routeTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1842},"Microsoft.Network/expressRouteGateways@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1864},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1867},"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1882},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01":{"RelativePath":"network/microsoft.network/2020-04-01/types.json","Index":1975},"Microsoft.Network/applicationGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":604},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":607},"Microsoft.Network/applicationSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":611},"Microsoft.Network/azureFirewalls@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":718},"Microsoft.Network/bastionHosts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":739},"Microsoft.Network/ddosCustomPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":761},"Microsoft.Network/ddosProtectionPlans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":772},"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":784},"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":843},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":846},"Microsoft.Network/expressRouteCircuits@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":875},"Microsoft.Network/expressRouteCrossConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":906},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":909},"Microsoft.Network/ExpressRoutePorts@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":941},"Microsoft.Network/firewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":963},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1025},"Microsoft.Network/IpAllocations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1037},"Microsoft.Network/ipGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1049},"Microsoft.Network/loadBalancers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1120},"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1123},"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1126},"Microsoft.Network/natGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1142},"Microsoft.Network/networkInterfaces@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1146},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1149},"Microsoft.Network/networkProfiles@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1186},"Microsoft.Network/networkSecurityGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1190},"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1193},"Microsoft.Network/networkVirtualAppliances@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1209},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1220},"Microsoft.Network/networkWatchers@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1230},"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1246},"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1296},"Microsoft.Network/networkWatchers/flowLogs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1300},"Microsoft.Network/privateEndpoints@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1304},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1324},"Microsoft.Network/privateLinkServices@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1363},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1366},"Microsoft.Network/publicIPAddresses@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1371},"Microsoft.Network/publicIPPrefixes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1390},"Microsoft.Network/routeFilters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1414},"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1417},"Microsoft.Network/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1421},"Microsoft.Network/routeTables/routes@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1424},"Microsoft.Network/securityPartnerProviders@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1443},"Microsoft.Network/serviceEndpointPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1447},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1450},"Microsoft.Network/virtualNetworks@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1479},"Microsoft.Network/virtualNetworks/subnets@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1482},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1485},"Microsoft.Network/virtualNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1636},"Microsoft.Network/connections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1681},"Microsoft.Network/localNetworkGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1685},"Microsoft.Network/virtualNetworkTaps@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1689},"Microsoft.Network/virtualRouters@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1701},"Microsoft.Network/virtualRouters/peerings@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1710},"Microsoft.Network/virtualWans@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1727},"Microsoft.Network/vpnSites@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1748},"Microsoft.Network/vpnServerConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1801},"Microsoft.Network/virtualHubs@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1836},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1845},"Microsoft.Network/vpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1889},"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1892},"Microsoft.Network/p2svpnGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1896},"Microsoft.Network/virtualHubs/routeTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1899},"Microsoft.Network/expressRouteGateways@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1921},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1924},"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1938},"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1950},"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":1965},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01":{"RelativePath":"network/microsoft.network/2020-05-01/types.json","Index":2058},"Microsoft.Network/applicationGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":622},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":625},"Microsoft.Network/applicationSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":629},"Microsoft.Network/azureFirewalls@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":736},"Microsoft.Network/bastionHosts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":757},"Microsoft.Network/customIpPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":776},"Microsoft.Network/ddosCustomPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":798},"Microsoft.Network/ddosProtectionPlans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":809},"Microsoft.Network/dscpConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":837},"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":849},"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":908},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":911},"Microsoft.Network/expressRouteCircuits@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":940},"Microsoft.Network/expressRouteCrossConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":971},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":974},"Microsoft.Network/ExpressRoutePorts@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1011},"Microsoft.Network/firewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1033},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1095},"Microsoft.Network/IpAllocations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1107},"Microsoft.Network/ipGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1119},"Microsoft.Network/loadBalancers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1190},"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1193},"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1196},"Microsoft.Network/natGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1212},"Microsoft.Network/networkInterfaces@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1216},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1219},"Microsoft.Network/networkProfiles@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1256},"Microsoft.Network/networkSecurityGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1260},"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1263},"Microsoft.Network/networkVirtualAppliances@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1280},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1291},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1305},"Microsoft.Network/networkWatchers@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1315},"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1331},"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1402},"Microsoft.Network/networkWatchers/flowLogs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1406},"Microsoft.Network/privateEndpoints@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1410},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1430},"Microsoft.Network/privateLinkServices@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1469},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1472},"Microsoft.Network/publicIPAddresses@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1477},"Microsoft.Network/publicIPPrefixes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1496},"Microsoft.Network/routeFilters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1520},"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1523},"Microsoft.Network/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1527},"Microsoft.Network/routeTables/routes@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1530},"Microsoft.Network/securityPartnerProviders@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1549},"Microsoft.Network/serviceEndpointPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1553},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1556},"Microsoft.Network/virtualNetworks@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1585},"Microsoft.Network/virtualNetworks/subnets@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1588},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1591},"Microsoft.Network/virtualNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1742},"Microsoft.Network/connections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1787},"Microsoft.Network/localNetworkGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1791},"Microsoft.Network/virtualNetworkTaps@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1795},"Microsoft.Network/virtualRouters@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1807},"Microsoft.Network/virtualRouters/peerings@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1816},"Microsoft.Network/virtualWans@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1833},"Microsoft.Network/vpnSites@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1856},"Microsoft.Network/vpnServerConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1909},"Microsoft.Network/virtualHubs@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1944},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1953},"Microsoft.Network/vpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":1999},"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2002},"Microsoft.Network/p2svpnGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2006},"Microsoft.Network/virtualHubs/routeTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2009},"Microsoft.Network/expressRouteGateways@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2031},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2034},"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2048},"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2060},"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2075},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01":{"RelativePath":"network/microsoft.network/2020-06-01/types.json","Index":2168},"Microsoft.Network/applicationGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":692},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":695},"Microsoft.Network/applicationSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":699},"Microsoft.Network/azureFirewalls@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":806},"Microsoft.Network/bastionHosts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":827},"Microsoft.Network/customIpPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":846},"Microsoft.Network/ddosCustomPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":868},"Microsoft.Network/ddosProtectionPlans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":879},"Microsoft.Network/dscpConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":907},"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":919},"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":978},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":981},"Microsoft.Network/expressRouteCircuits@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1010},"Microsoft.Network/expressRouteCrossConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1041},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1044},"Microsoft.Network/ExpressRoutePorts@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1081},"Microsoft.Network/firewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1133},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1197},"Microsoft.Network/IpAllocations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1209},"Microsoft.Network/ipGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1222},"Microsoft.Network/loadBalancers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1296},"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1299},"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1302},"Microsoft.Network/natGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1307},"Microsoft.Network/networkInterfaces@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1311},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1314},"Microsoft.Network/networkProfiles@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1351},"Microsoft.Network/networkSecurityGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1355},"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1358},"Microsoft.Network/networkVirtualAppliances@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1375},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1386},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1400},"Microsoft.Network/networkWatchers@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1410},"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1426},"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1497},"Microsoft.Network/networkWatchers/flowLogs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1501},"Microsoft.Network/privateEndpoints@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1505},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1525},"Microsoft.Network/privateLinkServices@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1529},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1532},"Microsoft.Network/publicIPAddresses@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1537},"Microsoft.Network/publicIPPrefixes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1559},"Microsoft.Network/routeFilters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1583},"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1586},"Microsoft.Network/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1590},"Microsoft.Network/routeTables/routes@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1593},"Microsoft.Network/securityPartnerProviders@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1612},"Microsoft.Network/serviceEndpointPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1616},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1619},"Microsoft.Network/virtualNetworks@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1648},"Microsoft.Network/virtualNetworks/subnets@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1651},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1654},"Microsoft.Network/virtualNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1806},"Microsoft.Network/connections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1855},"Microsoft.Network/localNetworkGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1859},"Microsoft.Network/virtualNetworkTaps@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1863},"Microsoft.Network/virtualRouters@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1875},"Microsoft.Network/virtualRouters/peerings@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1884},"Microsoft.Network/virtualWans@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1901},"Microsoft.Network/vpnSites@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1924},"Microsoft.Network/vpnServerConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":1977},"Microsoft.Network/virtualHubs@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2012},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2021},"Microsoft.Network/vpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2067},"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2070},"Microsoft.Network/p2svpnGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2074},"Microsoft.Network/virtualHubs/routeTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2077},"Microsoft.Network/expressRouteGateways@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2099},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2102},"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2116},"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2128},"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2143},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01":{"RelativePath":"network/microsoft.network/2020-07-01/types.json","Index":2236},"Microsoft.Network/applicationGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":699},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":702},"Microsoft.Network/applicationSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":706},"Microsoft.Network/azureFirewalls@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":813},"Microsoft.Network/bastionHosts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":834},"Microsoft.Network/customIpPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":853},"Microsoft.Network/ddosCustomPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":875},"Microsoft.Network/ddosProtectionPlans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":886},"Microsoft.Network/dscpConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":914},"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":926},"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":985},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":988},"Microsoft.Network/expressRouteCircuits@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1017},"Microsoft.Network/expressRouteCrossConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1048},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1051},"Microsoft.Network/ExpressRoutePorts@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1088},"Microsoft.Network/firewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1140},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1204},"Microsoft.Network/IpAllocations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1216},"Microsoft.Network/ipGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1229},"Microsoft.Network/loadBalancers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1303},"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1306},"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1309},"Microsoft.Network/natGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1314},"Microsoft.Network/networkInterfaces@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1318},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1321},"Microsoft.Network/networkProfiles@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1358},"Microsoft.Network/networkSecurityGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1362},"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1365},"Microsoft.Network/networkVirtualAppliances@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1382},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1393},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1407},"Microsoft.Network/networkWatchers@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1417},"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1433},"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1504},"Microsoft.Network/networkWatchers/flowLogs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1508},"Microsoft.Network/privateEndpoints@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1512},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1532},"Microsoft.Network/privateLinkServices@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1536},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1539},"Microsoft.Network/publicIPAddresses@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1544},"Microsoft.Network/publicIPPrefixes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1566},"Microsoft.Network/routeFilters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1590},"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1593},"Microsoft.Network/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1597},"Microsoft.Network/routeTables/routes@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1600},"Microsoft.Network/securityPartnerProviders@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1619},"Microsoft.Network/serviceEndpointPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1623},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1626},"Microsoft.Network/virtualNetworks@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1655},"Microsoft.Network/virtualNetworks/subnets@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1658},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1661},"Microsoft.Network/virtualNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1813},"Microsoft.Network/connections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1862},"Microsoft.Network/localNetworkGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1866},"Microsoft.Network/virtualNetworkTaps@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1870},"Microsoft.Network/virtualRouters@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1882},"Microsoft.Network/virtualRouters/peerings@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1891},"Microsoft.Network/virtualWans@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1908},"Microsoft.Network/vpnSites@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1931},"Microsoft.Network/vpnServerConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":1984},"Microsoft.Network/virtualHubs@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2019},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2028},"Microsoft.Network/vpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2099},"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2102},"Microsoft.Network/vpnGateways/natRules@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2105},"Microsoft.Network/p2svpnGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2109},"Microsoft.Network/virtualHubs/routeTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2112},"Microsoft.Network/expressRouteGateways@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2134},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2137},"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2151},"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2163},"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2178},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01":{"RelativePath":"network/microsoft.network/2020-08-01/types.json","Index":2271},"Microsoft.Network/applicationGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":699},"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":702},"Microsoft.Network/applicationSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":706},"Microsoft.Network/azureFirewalls@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":813},"Microsoft.Network/bastionHosts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":834},"Microsoft.Network/networkInterfaces@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":838},"Microsoft.Network/publicIPAddresses@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":843},"Microsoft.Network/customIpPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":862},"Microsoft.Network/ddosCustomPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":884},"Microsoft.Network/ddosProtectionPlans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":895},"Microsoft.Network/dscpConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":923},"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":935},"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":994},"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":997},"Microsoft.Network/expressRouteCircuits@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1026},"Microsoft.Network/expressRouteCrossConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1057},"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1060},"Microsoft.Network/ExpressRoutePorts@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1097},"Microsoft.Network/firewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1155},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1219},"Microsoft.Network/IpAllocations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1231},"Microsoft.Network/ipGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1244},"Microsoft.Network/loadBalancers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1318},"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1321},"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1324},"Microsoft.Network/natGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1329},"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1332},"Microsoft.Network/networkProfiles@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1369},"Microsoft.Network/networkSecurityGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1373},"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1376},"Microsoft.Network/networkVirtualAppliances@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1393},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1404},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1418},"Microsoft.Network/networkWatchers@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1428},"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1444},"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1515},"Microsoft.Network/networkWatchers/flowLogs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1519},"Microsoft.Network/privateEndpoints@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1523},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1543},"Microsoft.Network/privateLinkServices@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1547},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1550},"Microsoft.Network/publicIPPrefixes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1572},"Microsoft.Network/routeFilters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1596},"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1599},"Microsoft.Network/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1603},"Microsoft.Network/routeTables/routes@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1606},"Microsoft.Network/securityPartnerProviders@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1625},"Microsoft.Network/serviceEndpointPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1629},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1632},"Microsoft.Network/virtualNetworks@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1661},"Microsoft.Network/virtualNetworks/subnets@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1664},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1667},"Microsoft.Network/virtualNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1824},"Microsoft.Network/connections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1873},"Microsoft.Network/localNetworkGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1877},"Microsoft.Network/virtualNetworkTaps@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1881},"Microsoft.Network/virtualRouters@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1893},"Microsoft.Network/virtualRouters/peerings@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1902},"Microsoft.Network/virtualWans@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1919},"Microsoft.Network/vpnSites@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1942},"Microsoft.Network/vpnServerConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":1995},"Microsoft.Network/virtualHubs@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2030},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2039},"Microsoft.Network/vpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2111},"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2114},"Microsoft.Network/vpnGateways/natRules@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2117},"Microsoft.Network/p2svpnGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2121},"Microsoft.Network/virtualHubs/routeTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2124},"Microsoft.Network/expressRouteGateways@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2146},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2149},"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2163},"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2175},"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2190},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01":{"RelativePath":"network/microsoft.network/2020-11-01/types.json","Index":2283},"Microsoft.Network/networkManagers@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":38},"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":67},"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":81},"Microsoft.Network/networkManagers/securityUserConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":96},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":107},"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":158},"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":161},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":164},"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-02-01-preview":{"RelativePath":"network/microsoft.network/2021-02-01-preview/types.json","Index":169},"Microsoft.Network/applicationGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":713},"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":716},"Microsoft.Network/applicationSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":720},"Microsoft.Network/azureFirewalls@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":827},"Microsoft.Network/bastionHosts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":852},"Microsoft.Network/networkInterfaces@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":856},"Microsoft.Network/publicIPAddresses@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":861},"Microsoft.Network/customIpPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":884},"Microsoft.Network/ddosCustomPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":906},"Microsoft.Network/ddosProtectionPlans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":917},"Microsoft.Network/dscpConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":945},"Microsoft.Network/expressRouteCircuits/authorizations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":957},"Microsoft.Network/expressRouteCircuits/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1016},"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1019},"Microsoft.Network/expressRouteCircuits@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1048},"Microsoft.Network/expressRouteCrossConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1079},"Microsoft.Network/expressRouteCrossConnections/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1082},"Microsoft.Network/ExpressRoutePorts@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1119},"Microsoft.Network/firewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1177},"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1241},"Microsoft.Network/IpAllocations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1253},"Microsoft.Network/ipGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1266},"Microsoft.Network/loadBalancers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1342},"Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1345},"Microsoft.Network/loadBalancers/inboundNatRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1348},"Microsoft.Network/natGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1353},"Microsoft.Network/networkInterfaces/tapConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1356},"Microsoft.Network/networkProfiles@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1393},"Microsoft.Network/networkSecurityGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1397},"Microsoft.Network/networkSecurityGroups/securityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1400},"Microsoft.Network/networkVirtualAppliances@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1417},"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1428},"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1442},"Microsoft.Network/networkWatchers@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1452},"Microsoft.Network/networkWatchers/packetCaptures@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1468},"Microsoft.Network/networkWatchers/connectionMonitors@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1539},"Microsoft.Network/networkWatchers/flowLogs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1543},"Microsoft.Network/privateEndpoints@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1547},"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1567},"Microsoft.Network/privateLinkServices@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1571},"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1574},"Microsoft.Network/publicIPPrefixes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1596},"Microsoft.Network/routeFilters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1620},"Microsoft.Network/routeFilters/routeFilterRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1623},"Microsoft.Network/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1627},"Microsoft.Network/routeTables/routes@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1630},"Microsoft.Network/securityPartnerProviders@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1649},"Microsoft.Network/serviceEndpointPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1653},"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1656},"Microsoft.Network/virtualNetworks@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1690},"Microsoft.Network/virtualNetworks/subnets@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1693},"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1696},"Microsoft.Network/virtualNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1870},"Microsoft.Network/connections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1921},"Microsoft.Network/localNetworkGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1925},"Microsoft.Network/virtualNetworkGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1928},"Microsoft.Network/virtualNetworkTaps@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1932},"Microsoft.Network/virtualRouters@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1944},"Microsoft.Network/virtualRouters/peerings@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1953},"Microsoft.Network/virtualWans@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1970},"Microsoft.Network/vpnSites@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":1993},"Microsoft.Network/vpnServerConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2046},"Microsoft.Network/virtualHubs@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2085},"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2094},"Microsoft.Network/vpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2165},"Microsoft.Network/vpnGateways/vpnConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2168},"Microsoft.Network/vpnGateways/natRules@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2171},"Microsoft.Network/p2svpnGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2175},"Microsoft.Network/virtualHubs/routeTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2178},"Microsoft.Network/expressRouteGateways@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2200},"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2203},"Microsoft.Network/virtualHubs/bgpConnections@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2217},"Microsoft.Network/virtualHubs/ipConfigurations@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2229},"Microsoft.Network/virtualHubs/hubRouteTables@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2244},"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-02-01":{"RelativePath":"network/microsoft.network/2021-02-01/types.json","Index":2337},"Microsoft.Notebooks/notebookProxies@2019-10-11-preview":{"RelativePath":"notebooks/microsoft.notebooks/2019-10-11-preview/types.json","Index":13},"Microsoft.NotificationHubs/namespaces@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":17},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":26},"Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":44},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2014-09-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2014-09-01/types.json","Index":47},"Microsoft.NotificationHubs/namespaces@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":22},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":50},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2016-03-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2016-03-01/types.json","Index":54},"Microsoft.NotificationHubs/namespaces@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":22},"Microsoft.NotificationHubs/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":32},"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":50},"Microsoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRules@2017-04-01":{"RelativePath":"notificationhubs/microsoft.notificationhubs/2017-04-01/types.json","Index":54},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":21},"Microsoft.OperationalInsights/workspaces/savedSearches@2015-03-20":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-03-20/types.json","Index":27},"Microsoft.OperationalInsights/workspaces/linkedServices@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":13},"Microsoft.OperationalInsights/workspaces/dataSources@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":33},"Microsoft.OperationalInsights/workspaces@2015-11-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2015-11-01-preview/types.json","Index":54},"Microsoft.OperationalInsights/clusters@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":28},"Microsoft.OperationalInsights/workspaces/linkedServices@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":32},"Microsoft.OperationalInsights/workspaces/dataExports@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":42},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2019-08-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-08-01-preview/types.json","Index":53},"Microsoft.OperationalInsights/queryPacks@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":14},"Microsoft.OperationalInsights/queryPacks/queries@2019-09-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2019-09-01-preview/types.json","Index":35},"Microsoft.OperationalInsights/workspaces/dataExports@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":19},"Microsoft.OperationalInsights/workspaces/dataSources@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":67},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":84},"Microsoft.OperationalInsights/workspaces@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":122},"Microsoft.OperationalInsights/clusters@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":142},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":154},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-03-01-preview":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-03-01-preview/types.json","Index":160},"Microsoft.OperationalInsights/workspaces/dataExports@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":19},"Microsoft.OperationalInsights/workspaces/dataSources@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":57},"Microsoft.OperationalInsights/workspaces/linkedServices@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":67},"Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":82},"Microsoft.OperationalInsights/workspaces@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":122},"Microsoft.OperationalInsights/clusters@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":142},"Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":154},"Microsoft.OperationalInsights/workspaces/savedSearches@2020-08-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-08-01/types.json","Index":160},"Microsoft.OperationalInsights/clusters@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":38},"Microsoft.OperationalInsights/workspaces@2020-10-01":{"RelativePath":"operationalinsights/microsoft.operationalinsights/2020-10-01/types.json","Index":78},"Microsoft.OperationsManagement/solutions@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":17},"Microsoft.OperationsManagement/ManagementAssociations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":21},"Microsoft.OperationsManagement/ManagementConfigurations@2015-11-01-preview":{"RelativePath":"operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json","Index":27},"Microsoft.Peering/peerAsns@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":21},"Microsoft.Peering/peerings@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":130},"Microsoft.Peering/peeringServices@2019-08-01-preview":{"RelativePath":"peering/microsoft.peering/2019-08-01-preview/types.json","Index":140},"Microsoft.Peering/peerAsns@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":21},"Microsoft.Peering/peerings@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":110},"Microsoft.Peering/peeringServices/prefixes@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":133},"Microsoft.Peering/peeringServices@2019-09-01-preview":{"RelativePath":"peering/microsoft.peering/2019-09-01-preview/types.json","Index":143},"Microsoft.Peering/peerAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":26},"Microsoft.Peering/peerings/registeredAsns@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":35},"Microsoft.Peering/peerings/registeredPrefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":52},"Microsoft.Peering/peerings@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":136},"Microsoft.Peering/peeringServices/prefixes@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":159},"Microsoft.Peering/peeringServices@2020-01-01-preview":{"RelativePath":"peering/microsoft.peering/2020-01-01-preview/types.json","Index":170},"Microsoft.Peering/peerAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":53},"Microsoft.Peering/peerings@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2020-04-01":{"RelativePath":"peering/microsoft.peering/2020-04-01/types.json","Index":171},"Microsoft.Peering/peerAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":53},"Microsoft.Peering/peerings@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2020-10-01":{"RelativePath":"peering/microsoft.peering/2020-10-01/types.json","Index":171},"Microsoft.Peering/peerAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":27},"Microsoft.Peering/peerings/registeredAsns@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":36},"Microsoft.Peering/peerings/registeredPrefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":53},"Microsoft.Peering/peerings@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":137},"Microsoft.Peering/peeringServices/prefixes@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":160},"Microsoft.Peering/peeringServices@2021-01-01":{"RelativePath":"peering/microsoft.peering/2021-01-01/types.json","Index":171},"Microsoft.PolicyInsights/remediations@2018-07-01-preview":{"RelativePath":"policyinsights/microsoft.policyinsights/2018-07-01-preview/types.json","Index":16},"Microsoft.PolicyInsights/remediations@2019-07-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2019-07-01/types.json","Index":19},"Microsoft.PolicyInsights/attestations@2021-01-01":{"RelativePath":"policyinsights/microsoft.policyinsights/2021-01-01/types.json","Index":30},"Microsoft.Portal/dashboards@2015-08-01-preview":{"RelativePath":"portal/microsoft.portal/2015-08-01-preview/types.json","Index":23},"Microsoft.Portal/dashboards@2018-10-01-preview":{"RelativePath":"portal/microsoft.portal/2018-10-01-preview/types.json","Index":23},"Microsoft.Portal/dashboards@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":23},"Microsoft.Portal/tenantConfigurations@2019-01-01-preview":{"RelativePath":"portal/microsoft.portal/2019-01-01-preview/types.json","Index":27},"Microsoft.Portal/dashboards@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":29},"Microsoft.Portal/tenantConfigurations@2020-09-01-preview":{"RelativePath":"portal/microsoft.portal/2020-09-01-preview/types.json","Index":33},"Microsoft.DBForPostgreSQL/servers@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":79},"Microsoft.DBForPostgreSQL/servers/firewallRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":83},"Microsoft.DBForPostgreSQL/servers/virtualNetworkRules@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":93},"Microsoft.DBForPostgreSQL/servers/databases@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":97},"Microsoft.DBForPostgreSQL/servers/configurations@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":101},"Microsoft.DBForPostgreSQL/servers/administrators@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":106},"Microsoft.DBForPostgreSQL/servers/securityAlertPolicies@2017-12-01-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json","Index":115},"Microsoft.DBForPostgreSQL/servers@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":79},"Microsoft.DBForPostgreSQL/servers/firewallRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":83},"Microsoft.DBForPostgreSQL/servers/virtualNetworkRules@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":93},"Microsoft.DBForPostgreSQL/servers/databases@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":97},"Microsoft.DBForPostgreSQL/servers/configurations@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":101},"Microsoft.DBForPostgreSQL/servers/administrators@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":106},"Microsoft.DBforPostgreSQL/servers/securityAlertPolicies@2017-12-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2017-12-01/types.json","Index":115},"Microsoft.DBforPostgreSQL/servers/privateEndpointConnections@2018-06-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2018-06-01/types.json","Index":15},"Microsoft.DBforPostgreSQL/servers/keys@2020-01-01":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-01-01/types.json","Index":13},"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":52},"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json","Index":56},"Microsoft.DBForPostgreSql/flexibleServers/databases@2020-11-05-preview":{"RelativePath":"postgresql/microsoft.dbforpostgresql/2020-11-05-preview/types.json","Index":13},"Microsoft.DBForPostgreSql/serverGroupsv2@2020-10-05-privatepreview":{"RelativePath":"postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json","Index":66},"Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules@2020-10-05-privatepreview":{"RelativePath":"postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json","Index":70},"Microsoft.DBForPostgreSql/serverGroupsv2/roles@2020-10-05-privatepreview":{"RelativePath":"postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json","Index":74},"Microsoft.PowerBIDedicated/capacities@2017-10-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2017-10-01/types.json","Index":44},"Microsoft.PowerBIDedicated/capacities@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":61},"Microsoft.PowerBIDedicated/autoScaleVCores@2021-01-01":{"RelativePath":"powerbidedicated/microsoft.powerbidedicated/2021-01-01/types.json","Index":69},"Microsoft.PowerBI/workspaceCollections@2016-01-29":{"RelativePath":"powerbiembedded/microsoft.powerbi/2016-01-29/types.json","Index":14},"Microsoft.PowerPlatform/enterprisePolicies@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":46},"Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections@2020-10-30-preview":{"RelativePath":"powerplatform/microsoft.powerplatform/2020-10-30-preview/types.json","Index":61},"Microsoft.Network/privateDnsZones@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2018-09-01":{"RelativePath":"privatedns/microsoft.network/2018-09-01/types.json","Index":78},"Microsoft.Network/privateDnsZones@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2020-01-01":{"RelativePath":"privatedns/microsoft.network/2020-01-01/types.json","Index":78},"Microsoft.Network/privateDnsZones@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":21},"Microsoft.Network/privateDnsZones/virtualNetworkLinks@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":37},"Microsoft.Network/privateDnsZones/A@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":57},"Microsoft.Network/privateDnsZones/AAAA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":60},"Microsoft.Network/privateDnsZones/CNAME@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":63},"Microsoft.Network/privateDnsZones/MX@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":66},"Microsoft.Network/privateDnsZones/PTR@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":69},"Microsoft.Network/privateDnsZones/SOA@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":72},"Microsoft.Network/privateDnsZones/SRV@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":75},"Microsoft.Network/privateDnsZones/TXT@2020-06-01":{"RelativePath":"privatedns/microsoft.network/2020-06-01/types.json","Index":78},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":29},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":32},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":35},"Microsoft.ProviderHub/providerRegistrations/operations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":54},"Microsoft.ProviderHub/providerRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":57},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":60},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":84},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":88},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":92},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2020-11-20":{"RelativePath":"providerhub/microsoft.providerhub/2020-11-20/types.json","Index":96},"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":29},"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":32},"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":35},"Microsoft.ProviderHub/providerRegistrations/operations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":54},"Microsoft.ProviderHub/providerRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":57},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":60},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":84},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":88},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":92},"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview":{"RelativePath":"providerhub/microsoft.providerhub/2021-05-01-preview/types.json","Index":96},"Microsoft.Purview/accounts@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":56},"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview":{"RelativePath":"purview/microsoft.purview/2020-12-01-preview/types.json","Index":59},"Microsoft.Quantum/workspaces@2019-11-04-preview":{"RelativePath":"quantum/microsoft.quantum/2019-11-04-preview/types.json","Index":49},"Microsoft.RecoveryServices/vaults/certificates@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":62},"Microsoft.RecoveryServices/vaults/extendedInformation@2016-06-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2016-06-01/types.json","Index":67},"Microsoft.RecoveryServices/vaults/certificates@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":72},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-02-02":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-02-02/types.json","Index":77},"Microsoft.RecoveryServices/vaults/certificates@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2020-10-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2020-10-01/types.json","Index":88},"Microsoft.RecoveryServices/vaults/certificates@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-01-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-01-01/types.json","Index":88},"Microsoft.RecoveryServices/vaults/certificates@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-02-10":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-02-10/types.json","Index":88},"Microsoft.RecoveryServices/vaults/certificates@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":19},"Microsoft.RecoveryServices/vaults@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":83},"Microsoft.RecoveryServices/vaults/extendedInformation@2021-03-01":{"RelativePath":"recoveryservices/microsoft.recoveryservices/2021-03-01/types.json","Index":88},"Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":111},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2016-06-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json","Index":155},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":93},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2016-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.json","Index":111},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2017-07-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupstorageconfig@2018-12-20":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2018-12-20/types.json","Index":31},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":137},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.json","Index":290},"Microsoft.RecoveryServices/vaults/backupconfig@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":35},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":172},"Microsoft.RecoveryServices/vaults/backupPolicies@2019-06-15":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.json","Index":326},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-02-02":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.json","Index":26},"Microsoft.RecoveryServices/vaults/backupconfig@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-10-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupconfig@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2020-12-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2020-12-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupconfig@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":39},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":60},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":77},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":214},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":369},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-01-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.json","Index":451},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":65},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":86},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":103},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":240},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":395},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":477},"Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2021-02-01-preview":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.json","Index":484},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":85},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":102},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":239},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.json","Index":476},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":85},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":102},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":239},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json","Index":476},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":85},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":102},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":239},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":394},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json","Index":476},"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":34},"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":64},"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":87},"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":104},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":241},"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":396},"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01":{"RelativePath":"recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json","Index":478},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":86},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":101},"Microsoft.RecoveryServices/vaults/replicationFabrics@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":132},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":136},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":140},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":193},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":201},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":208},"Microsoft.RecoveryServices/vaults/replicationPolicies@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":238},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2016-08-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.json","Index":243},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":57},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":72},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":83},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":121},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":179},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":190},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":198},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":202},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":207},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":236},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-01-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.json","Index":289},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":140},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":151},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":208},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":282},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":293},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":299},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":306},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":310},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":315},"Microsoft.RecoveryServices/vaults/replicationPolicies@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":346},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":405},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2018-07-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.json","Index":409},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":166},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":181},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":194},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":232},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":387},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":399},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":406},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":410},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":415},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":443},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":449},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":509},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json","Index":513},"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":14},"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":125},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":140},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":151},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":208},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":282},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":293},"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":299},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":306},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":310},"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":315},"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":346},"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":405},"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-03-01":{"RelativePath":"recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json","Index":409},"Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30":{"RelativePath":"redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json","Index":45},"Microsoft.Cache/Redis@2015-08-01":{"RelativePath":"redis/microsoft.cache/2015-08-01/types.json","Index":24},"Microsoft.Cache/Redis@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":25},"Microsoft.Cache/Redis/firewallRules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":29},"Microsoft.Cache/Redis/patchSchedules@2016-04-01":{"RelativePath":"redis/microsoft.cache/2016-04-01/types.json","Index":46},"Microsoft.Cache/Redis@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":28},"Microsoft.Cache/Redis/firewallRules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":49},"Microsoft.Cache/Redis/linkedServers@2017-02-01":{"RelativePath":"redis/microsoft.cache/2017-02-01/types.json","Index":56},"Microsoft.Cache/Redis@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":28},"Microsoft.Cache/Redis/firewallRules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":32},"Microsoft.Cache/Redis/patchSchedules@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":48},"Microsoft.Cache/Redis/linkedServers@2017-10-01":{"RelativePath":"redis/microsoft.cache/2017-10-01/types.json","Index":55},"Microsoft.Cache/Redis@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":45},"Microsoft.Cache/Redis/firewallRules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":49},"Microsoft.Cache/Redis/patchSchedules@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":65},"Microsoft.Cache/Redis/linkedServers@2018-03-01":{"RelativePath":"redis/microsoft.cache/2018-03-01/types.json","Index":72},"Microsoft.Cache/Redis@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":47},"Microsoft.Cache/Redis/firewallRules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":51},"Microsoft.Cache/Redis/patchSchedules@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":67},"Microsoft.Cache/Redis/linkedServers@2019-07-01":{"RelativePath":"redis/microsoft.cache/2019-07-01/types.json","Index":74},"Microsoft.Cache/redis@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":64},"Microsoft.Cache/redis/firewallRules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":84},"Microsoft.Cache/redis/linkedServers@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":91},"Microsoft.Cache/redis/privateEndpointConnections@2020-06-01":{"RelativePath":"redis/microsoft.cache/2020-06-01/types.json","Index":94},"Microsoft.Cache/redis@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":64},"Microsoft.Cache/redis/firewallRules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":68},"Microsoft.Cache/redis/patchSchedules@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":84},"Microsoft.Cache/redis/linkedServers@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":91},"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01":{"RelativePath":"redis/microsoft.cache/2020-12-01/types.json","Index":94},"Microsoft.Cache/redisEnterprise@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":58},"Microsoft.Cache/redisEnterprise/databases@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":99},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2020-10-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2020-10-01-preview/types.json","Index":102},"Microsoft.Cache/redisEnterprise@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":62},"Microsoft.Cache/redisEnterprise/databases@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":120},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-02-01-preview":{"RelativePath":"redisenterprise/microsoft.cache/2021-02-01-preview/types.json","Index":123},"Microsoft.Cache/redisEnterprise@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":62},"Microsoft.Cache/redisEnterprise/databases@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":111},"Microsoft.Cache/redisEnterprise/privateEndpointConnections@2021-03-01":{"RelativePath":"redisenterprise/microsoft.cache/2021-03-01/types.json","Index":114},"Microsoft.Relay/namespaces@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":15},"Microsoft.Relay/namespaces/AuthorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":24},"Microsoft.Relay/namespaces/HybridConnections@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":28},"Microsoft.Relay/namespaces/HybridConnections/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":31},"Microsoft.Relay/namespaces/WcfRelays@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":38},"Microsoft.Relay/namespaces/WcfRelays/authorizationRules@2016-07-01":{"RelativePath":"relay/microsoft.relay/2016-07-01/types.json","Index":41},"Microsoft.Relay/namespaces@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":23},"Microsoft.Relay/namespaces/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":32},"Microsoft.Relay/namespaces/hybridConnections@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":36},"Microsoft.Relay/namespaces/hybridConnections/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":39},"Microsoft.Relay/namespaces/wcfRelays@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":46},"Microsoft.Relay/namespaces/wcfRelays/authorizationRules@2017-04-01":{"RelativePath":"relay/microsoft.relay/2017-04-01/types.json","Index":49},"Microsoft.Relay/namespaces@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":23},"Microsoft.Relay/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":34},"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"relay/microsoft.relay/2018-01-01-preview/types.json","Index":54},"Microsoft.Capacity/reservationOrders@2019-04-01":{"RelativePath":"reservations/microsoft.capacity/2019-04-01/types.json","Index":114},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2019-07-19-preview":{"RelativePath":"reservations/microsoft.capacity/2019-07-19-preview/types.json","Index":14},"Microsoft.Capacity/reservationOrders@2020-10-01-preview":{"RelativePath":"reservations/microsoft.capacity/2020-10-01-preview/types.json","Index":114},"Microsoft.Capacity/resourceProviders/locations/serviceLimits@2020-10-25":{"RelativePath":"reservations/microsoft.capacity/2020-10-25/types.json","Index":14},"Microsoft.ResourceGraph/queries@2018-09-01-preview":{"RelativePath":"resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.json","Index":15},"Microsoft.Migrate/moveCollections@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":27},"Microsoft.Migrate/moveCollections/moveResources@2019-10-01-preview":{"RelativePath":"resourcemover/microsoft.migrate/2019-10-01-preview/types.json","Index":126},"Microsoft.Migrate/moveCollections@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":27},"Microsoft.Migrate/moveCollections/moveResources@2021-01-01":{"RelativePath":"resourcemover/microsoft.migrate/2021-01-01/types.json","Index":126},"Microsoft.Authorization/locks@2015-01-01":{"RelativePath":"resources/microsoft.authorization/2015-01-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":13},"Microsoft.Authorization/policydefinitions@2015-10-01-preview":{"RelativePath":"resources/microsoft.authorization/2015-10-01-preview/types.json","Index":21},"Microsoft.Authorization/policydefinitions@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":13},"Microsoft.Authorization/policyAssignments@2015-11-01":{"RelativePath":"resources/microsoft.authorization/2015-11-01/types.json","Index":17},"Microsoft.Authorization/policyassignments@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":13},"Microsoft.Authorization/policydefinitions@2016-04-01":{"RelativePath":"resources/microsoft.authorization/2016-04-01/types.json","Index":21},"Microsoft.Authorization/locks@2016-09-01":{"RelativePath":"resources/microsoft.authorization/2016-09-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":21},"Microsoft.Authorization/policyAssignments@2016-12-01":{"RelativePath":"resources/microsoft.authorization/2016-12-01/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":15},"Microsoft.Authorization/policySetDefinitions@2017-06-01-preview":{"RelativePath":"resources/microsoft.authorization/2017-06-01-preview/types.json","Index":25},"Microsoft.Authorization/policyAssignments@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":15},"Microsoft.Authorization/policyDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2018-03-01":{"RelativePath":"resources/microsoft.authorization/2018-03-01/types.json","Index":37},"Microsoft.Authorization/policyAssignments@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":31},"Microsoft.Authorization/policySetDefinitions@2018-05-01":{"RelativePath":"resources/microsoft.authorization/2018-05-01/types.json","Index":41},"Microsoft.Authorization/policyAssignments@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":19},"Microsoft.Authorization/policyDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":27},"Microsoft.Authorization/policySetDefinitions@2019-01-01":{"RelativePath":"resources/microsoft.authorization/2019-01-01/types.json","Index":37},"Microsoft.Authorization/policyAssignments@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":22},"Microsoft.Authorization/policyDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":30},"Microsoft.Authorization/policySetDefinitions@2019-06-01":{"RelativePath":"resources/microsoft.authorization/2019-06-01/types.json","Index":40},"Microsoft.Authorization/policyAssignments@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2019-09-01":{"RelativePath":"resources/microsoft.authorization/2019-09-01/types.json","Index":61},"Microsoft.Authorization/policyAssignments@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":24},"Microsoft.Authorization/policyDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":45},"Microsoft.Authorization/policySetDefinitions@2020-03-01":{"RelativePath":"resources/microsoft.authorization/2020-03-01/types.json","Index":61},"Microsoft.Authorization/policyExemptions@2020-07-01-preview":{"RelativePath":"resources/microsoft.authorization/2020-07-01-preview/types.json","Index":28},"Microsoft.Authorization/policyAssignments@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":25},"Microsoft.Authorization/policyDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":46},"Microsoft.Authorization/policySetDefinitions@2020-09-01":{"RelativePath":"resources/microsoft.authorization/2020-09-01/types.json","Index":62},"Microsoft.Resources/deployments@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":29},"Microsoft.Resources/resourceGroups@2015-11-01":{"RelativePath":"resources/microsoft.resources/2015-11-01/types.json","Index":34},"Microsoft.Resources/deployments@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":35},"Microsoft.Resources/resourceGroups@2016-02-01":{"RelativePath":"resources/microsoft.resources/2016-02-01/types.json","Index":40},"Microsoft.Resources/deployments@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":38},"Microsoft.Resources/resourceGroups@2016-07-01":{"RelativePath":"resources/microsoft.resources/2016-07-01/types.json","Index":43},"Microsoft.Resources/deployments@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":38},"Microsoft.Resources/resourceGroups@2016-09-01":{"RelativePath":"resources/microsoft.resources/2016-09-01/types.json","Index":43},"Microsoft.Resources/deployments@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":38},"Microsoft.Resources/resourceGroups@2017-05-10":{"RelativePath":"resources/microsoft.resources/2017-05-10/types.json","Index":43},"Microsoft.Resources/deployments@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2018-02-01":{"RelativePath":"resources/microsoft.resources/2018-02-01/types.json","Index":47},"Microsoft.Resources/deployments@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2018-05-01":{"RelativePath":"resources/microsoft.resources/2018-05-01/types.json","Index":47},"Microsoft.Resources/deployments@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2019-03-01":{"RelativePath":"resources/microsoft.resources/2019-03-01/types.json","Index":47},"Microsoft.Resources/deployments@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2019-05-01":{"RelativePath":"resources/microsoft.resources/2019-05-01/types.json","Index":47},"Microsoft.Resources/deployments@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":42},"Microsoft.Resources/resourceGroups@2019-05-10":{"RelativePath":"resources/microsoft.resources/2019-05-10/types.json","Index":47},"Microsoft.Resources/templateSpecs@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":27},"Microsoft.Resources/templateSpecs/versions@2019-06-01-preview":{"RelativePath":"resources/microsoft.resources/2019-06-01-preview/types.json","Index":36},"Microsoft.Resources/deployments@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2019-07-01":{"RelativePath":"resources/microsoft.resources/2019-07-01/types.json","Index":47},"Microsoft.Resources/deployments@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":42},"Microsoft.Resources/resourceGroups@2019-08-01":{"RelativePath":"resources/microsoft.resources/2019-08-01/types.json","Index":47},"Microsoft.Resources/deploymentScripts@2019-10-01-preview":{"RelativePath":"resources/microsoft.resources/2019-10-01-preview/types.json","Index":70},"Microsoft.Resources/deployments@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":58},"Microsoft.Resources/resourceGroups@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":63},"Microsoft.Resources/tags@2019-10-01":{"RelativePath":"resources/microsoft.resources/2019-10-01/types.json","Index":69},"Microsoft.Resources/deployments@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":91},"Microsoft.Resources/resourceGroups@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":96},"Microsoft.Resources/tags@2020-06-01":{"RelativePath":"resources/microsoft.resources/2020-06-01/types.json","Index":102},"Microsoft.Resources/deployments@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":89},"Microsoft.Resources/resourceGroups@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":94},"Microsoft.Resources/tags@2020-08-01":{"RelativePath":"resources/microsoft.resources/2020-08-01/types.json","Index":100},"Microsoft.Resources/deploymentScripts@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":70},"Microsoft.Resources/deployments@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":151},"Microsoft.Resources/resourceGroups@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":156},"Microsoft.Resources/tags@2020-10-01":{"RelativePath":"resources/microsoft.resources/2020-10-01/types.json","Index":162},"Microsoft.Resources/deployments@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":91},"Microsoft.Resources/resourceGroups@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":96},"Microsoft.Resources/tags@2021-01-01":{"RelativePath":"resources/microsoft.resources/2021-01-01/types.json","Index":102},"Microsoft.Resources/templateSpecs@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":27},"Microsoft.Resources/templateSpecs/versions@2021-03-01-preview":{"RelativePath":"resources/microsoft.resources/2021-03-01-preview/types.json","Index":34},"Microsoft.Resources/deployments@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":96},"Microsoft.Resources/resourceGroups@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":101},"Microsoft.Resources/tags@2021-04-01":{"RelativePath":"resources/microsoft.resources/2021-04-01/types.json","Index":107},"Microsoft.Resources/templateSpecs@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":27},"Microsoft.Resources/templateSpecs/versions@2021-05-01":{"RelativePath":"resources/microsoft.resources/2021-05-01/types.json","Index":34},"Microsoft.Solutions/appliances@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":30},"Microsoft.Solutions/applianceDefinitions@2016-09-01-preview":{"RelativePath":"resources/microsoft.solutions/2016-09-01-preview/types.json","Index":46},"Microsoft.Solutions/applications@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":30},"Microsoft.Solutions/applicationDefinitions@2017-09-01":{"RelativePath":"resources/microsoft.solutions/2017-09-01/types.json","Index":46},"Microsoft.Solutions/applications@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":30},"Microsoft.Solutions/applicationDefinitions@2018-06-01":{"RelativePath":"resources/microsoft.solutions/2018-06-01/types.json","Index":46},"Microsoft.Solutions/applications@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":68},"Microsoft.Solutions/applicationDefinitions@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":106},"Microsoft.Solutions/jitRequests@2019-07-01":{"RelativePath":"resources/microsoft.solutions/2019-07-01/types.json","Index":140},"Microsoft.Solutions/applications@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":68},"Microsoft.Solutions/applicationDefinitions@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":106},"Microsoft.Solutions/jitRequests@2020-08-21-preview":{"RelativePath":"resources/microsoft.solutions/2020-08-21-preview/types.json","Index":140},"Microsoft.SaaS/resources@2018-03-01-beta":{"RelativePath":"saas/microsoft.saas/2018-03-01-beta/types.json","Index":25},"Microsoft.Scheduler/jobCollections@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2014-08-01-preview":{"RelativePath":"scheduler/microsoft.scheduler/2014-08-01-preview/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":32},"Microsoft.Scheduler/jobCollections/jobs@2016-01-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-01-01/types.json","Index":116},"Microsoft.Scheduler/jobCollections@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":33},"Microsoft.Scheduler/jobCollections/jobs@2016-03-01":{"RelativePath":"scheduler/microsoft.scheduler/2016-03-01/types.json","Index":118},"Microsoft.Search/searchServices@2015-02-28":{"RelativePath":"search/microsoft.search/2015-02-28/types.json","Index":19},"Microsoft.Search/searchServices@2015-08-19":{"RelativePath":"search/microsoft.search/2015-08-19/types.json","Index":41},"Microsoft.Search/searchServices@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":57},"Microsoft.Search/searchServices/privateEndpointConnections@2019-10-01-preview":{"RelativePath":"search/microsoft.search/2019-10-01-preview/types.json","Index":60},"Microsoft.Search/searchServices@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":57},"Microsoft.Search/searchServices/privateEndpointConnections@2020-03-13":{"RelativePath":"search/microsoft.search/2020-03-13/types.json","Index":60},"Microsoft.Search/searchServices@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":71},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01-preview":{"RelativePath":"search/microsoft.search/2020-08-01-preview/types.json","Index":77},"Microsoft.Search/searchServices@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":71},"Microsoft.Search/searchServices/privateEndpointConnections@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":74},"Microsoft.Search/searchServices/sharedPrivateLinkResources@2020-08-01":{"RelativePath":"search/microsoft.search/2020-08-01/types.json","Index":77},"Microsoft.Security/locations/jitNetworkAccessPolicies@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":36},"Microsoft.Security/locations/applicationWhitelistings@2015-06-01-preview":{"RelativePath":"security/microsoft.security/2015-06-01-preview/types.json","Index":143},"Microsoft.Security/pricings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":16},"Microsoft.Security/securityContacts@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":26},"Microsoft.Security/workspaceSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":30},"Microsoft.Security/autoProvisioningSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":37},"Microsoft.Security/advancedThreatProtectionSettings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":41},"Microsoft.Security/deviceSecurityGroups@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":61},"Microsoft.Security/settings@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":70},"Microsoft.Security/informationProtectionPolicies@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":89},"Microsoft.Security/iotSecuritySolutions@2017-08-01-preview":{"RelativePath":"security/microsoft.security/2017-08-01-preview/types.json","Index":127},"Microsoft.Security/pricings@2018-06-01":{"RelativePath":"security/microsoft.security/2018-06-01/types.json","Index":16},"Microsoft.Security/automations@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":55},"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":66},"Microsoft.Security/assessmentMetadata@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":103},"Microsoft.Security/assessments@2019-01-01-preview":{"RelativePath":"security/microsoft.security/2019-01-01-preview/types.json","Index":119},"Microsoft.Security/settings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":18},"Microsoft.Security/advancedThreatProtectionSettings@2019-01-01":{"RelativePath":"security/microsoft.security/2019-01-01/types.json","Index":22},"Microsoft.Security/deviceSecurityGroups@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":29},"Microsoft.Security/iotSecuritySolutions@2019-08-01":{"RelativePath":"security/microsoft.security/2019-08-01/types.json","Index":88},"Microsoft.Security/connectors@2020-01-01-preview":{"RelativePath":"security/microsoft.security/2020-01-01-preview/types.json","Index":41},"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":19},"Microsoft.Security/assessmentMetadata@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":58},"Microsoft.Security/assessments@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":75},"Microsoft.Security/locations/applicationWhitelistings@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":176},"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01":{"RelativePath":"security/microsoft.security/2020-01-01/types.json","Index":203},"Microsoft.Security/sqlVulnerabilityAssessments/baselineRules@2020-07-01-preview":{"RelativePath":"security/microsoft.security/2020-07-01-preview/types.json","Index":17},"Microsoft.Security/iotDefenderSettings@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":18},"Microsoft.Security/iotSensors@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":34},"Microsoft.Security/onPremiseIotSensors@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":37},"Microsoft.Security/iotSites@2020-08-06-preview":{"RelativePath":"security/microsoft.security/2020-08-06-preview/types.json","Index":43},"Microsoft.Security/ingestionSettings@2021-01-15-preview":{"RelativePath":"security/microsoft.security/2021-01-15-preview/types.json","Index":12},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":69},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":80},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":83},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":91},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":102},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":105},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":113},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-01-11":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json","Index":116},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":69},"Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":72},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":80},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365ComplianceCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":83},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":91},"Microsoft.SecurityAndCompliance/privateLinkServicesForM365SecurityCenter/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":94},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":102},"Microsoft.SecurityAndCompliance/privateLinkServicesForO365ManagementActivityAPI/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":105},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":113},"Microsoft.SecurityAndCompliance/privateLinkServicesForSCCPowershell/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":116},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":124},"Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateEndpointConnections@2021-03-08":{"RelativePath":"securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json","Index":127},"Microsoft.SecurityInsights/alertRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":145},"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":149},"Microsoft.SecurityInsights/automationRules@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":256},"Microsoft.SecurityInsights/cases@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":297},"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":301},"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":313},"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":323},"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":327},"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":419},"Microsoft.SecurityInsights/settings@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":440},"Microsoft.SecurityInsights/incidents@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":482},"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":486},"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":489},"Microsoft.SecurityInsights/watchlists@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":497},"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":501},"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json","Index":524},"Microsoft.SecurityInsights/alertRules@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":78},"Microsoft.SecurityInsights/alertRules/actions@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":82},"Microsoft.SecurityInsights/bookmarks@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":95},"Microsoft.SecurityInsights/dataConnectors@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":151},"Microsoft.SecurityInsights/incidents@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":197},"Microsoft.SecurityInsights/incidents/comments@2020-01-01":{"RelativePath":"securityinsights/microsoft.securityinsights/2020-01-01/types.json","Index":202},"Microsoft.SecurityInsights/settings@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":38},"Microsoft.SecurityInsights/onboardingStates@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":42},"Microsoft.SecurityInsights/dataConnectors@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":151},"Microsoft.SecurityInsights/watchlists@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":160},"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-03-01-preview":{"RelativePath":"securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json","Index":164},"Microsoft.SerialConsole/serialPorts@2018-05-01":{"RelativePath":"serialconsole/microsoft.serialconsole/2018-05-01/types.json","Index":16},"Microsoft.ServiceBus/namespaces@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":37},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":67},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":70},"Microsoft.ServiceBus/namespaces/topics@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":90},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2015-08-01":{"RelativePath":"servicebus/microsoft.servicebus/2015-08-01/types.json","Index":113},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":18},"Microsoft.ServiceBus/namespaces@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":32},"Microsoft.ServiceBus/namespaces/networkRuleSets@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":46},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":49},"Microsoft.ServiceBus/namespaces/queues@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":64},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":67},"Microsoft.ServiceBus/namespaces/topics@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":81},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":93},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":97},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":108},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2017-04-01":{"RelativePath":"servicebus/microsoft.servicebus/2017-04-01/types.json","Index":122},"Microsoft.ServiceBus/namespaces/ipfilterrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":16},"Microsoft.ServiceBus/namespaces@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":35},"Microsoft.ServiceBus/namespaces/virtualnetworkrules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":39},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":48},"Microsoft.ServiceBus/namespaces/networkRuleSets@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":62},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":80},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":92},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":95},"Microsoft.ServiceBus/namespaces/queues@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":110},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":113},"Microsoft.ServiceBus/namespaces/topics@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":127},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":131},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":145},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2018-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2018-01-01-preview/types.json","Index":156},"Microsoft.ServiceBus/namespaces@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":64},"Microsoft.ServiceBus/namespaces/networkRuleSets@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":78},"Microsoft.ServiceBus/namespaces/AuthorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":87},"Microsoft.ServiceBus/namespaces/privateEndpointConnections@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":90},"Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":102},"Microsoft.ServiceBus/namespaces/migrationConfigurations@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":106},"Microsoft.ServiceBus/namespaces/queues/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":109},"Microsoft.ServiceBus/namespaces/queues@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":124},"Microsoft.ServiceBus/namespaces/topics/authorizationRules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":127},"Microsoft.ServiceBus/namespaces/topics@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":141},"Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":152},"Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview":{"RelativePath":"servicebus/microsoft.servicebus/2021-01-01-preview/types.json","Index":166},"Microsoft.ServiceFabric/clusters@2016-09-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2016-09-01/types.json","Index":75},"Microsoft.ServiceFabric/clusters/applicationTypes@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":13},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":18},"Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":33},"Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":70},"Microsoft.ServiceFabric/clusters@2017-07-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2017-07-01-preview/types.json","Index":142},"Microsoft.ServiceFabric/clusters@2018-02-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2018-02-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":129},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01-preview/types.json","Index":170},"Microsoft.ServiceFabric/clusters@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":129},"Microsoft.ServiceFabric/clusters/applications/services@2019-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-03-01/types.json","Index":170},"Microsoft.ServiceFabric/clusters@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":102},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":107},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":113},"Microsoft.ServiceFabric/clusters/applications@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":139},"Microsoft.ServiceFabric/clusters/applications/services@2019-06-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-06-01-preview/types.json","Index":180},"Microsoft.ServiceFabric/clusters@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":103},"Microsoft.ServiceFabric/clusters/applicationTypes@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":145},"Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2019-11-01-preview/types.json","Index":186},"Microsoft.ServiceFabric/managedClusters@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":61},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-01-01-preview/types.json","Index":89},"Microsoft.ServiceFabric/clusters@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":103},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":108},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applications@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":145},"Microsoft.ServiceFabric/clusters/applications/services@2020-03-01":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-03-01/types.json","Index":186},"Microsoft.ServiceFabric/clusters@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":114},"Microsoft.ServiceFabric/clusters/applicationTypes@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":119},"Microsoft.ServiceFabric/clusters/applicationTypes/versions@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":125},"Microsoft.ServiceFabric/clusters/applications@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":156},"Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview":{"RelativePath":"servicefabric/microsoft.servicefabric/2020-12-01-preview/types.json","Index":197},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":15},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":47},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":108},"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":182},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json","Index":212},"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":15},"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":20},"Microsoft.ServiceFabric/managedclusters/applications@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":47},"Microsoft.ServiceFabric/managedclusters/applications/services@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":108},"Microsoft.ServiceFabric/managedClusters@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":185},"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01":{"RelativePath":"servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json","Index":219},"Microsoft.ServiceFabricMesh/applications@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":78},"Microsoft.ServiceFabricMesh/networks@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":87},"Microsoft.ServiceFabricMesh/volumes@2018-07-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json","Index":93},"Microsoft.ServiceFabricMesh/secrets@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":21},"Microsoft.ServiceFabricMesh/secrets/values@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":26},"Microsoft.ServiceFabricMesh/volumes@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":39},"Microsoft.ServiceFabricMesh/networks@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":51},"Microsoft.ServiceFabricMesh/gateways@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":80},"Microsoft.ServiceFabricMesh/applications@2018-09-01-preview":{"RelativePath":"servicefabricmesh/microsoft.servicefabricmesh/2018-09-01-preview/types.json","Index":173},"Microsoft.SignalRService/SignalR@2018-03-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2018-03-01-preview/types.json","Index":30},"Microsoft.SignalRService/signalR@2018-10-01":{"RelativePath":"signalr/microsoft.signalrservice/2018-10-01/types.json","Index":38},"Microsoft.SignalRService/signalR@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":92},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-05-01":{"RelativePath":"signalr/microsoft.signalrservice/2020-05-01/types.json","Index":95},"Microsoft.SignalRService/signalR@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":105},"Microsoft.SignalRService/signalR/privateEndpointConnections@2020-07-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2020-07-01-preview/types.json","Index":108},"Microsoft.SignalRService/signalR@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":140},"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":143},"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"signalr/microsoft.signalrservice/2021-04-01-preview/types.json","Index":146},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json","Index":18},"Microsoft.SoftwarePlan/hybridUseBenefits@2019-12-01":{"RelativePath":"softwareplan/microsoft.softwareplan/2019-12-01/types.json","Index":18},"Microsoft.Sql/servers/connectionPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":17},"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":24},"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":38},"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":45},"Microsoft.Sql/servers/databases@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":316},"Microsoft.Sql/servers/databases/extensions@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":326},"Microsoft.Sql/servers/elasticPools@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":341},"Microsoft.Sql/servers/communicationLinks@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":345},"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":348},"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":362},"Microsoft.Sql/servers/firewallRules@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":366},"Microsoft.Sql/servers/administrators@2014-04-01":{"RelativePath":"sql/microsoft.sql/2014-04-01/types.json","Index":370},"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":16},"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":38},"Microsoft.Sql/servers/keys@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":45},"Microsoft.Sql/servers/syncAgents@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":53},"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":63},"Microsoft.Sql/managedInstances@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":84},"Microsoft.Sql/servers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":89},"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":107},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":137},"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview":{"RelativePath":"sql/microsoft.sql/2015-05-01-preview/types.json","Index":145},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":17},"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":25},"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":33},"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":57},"Microsoft.Sql/servers/jobAgents@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":69},"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":73},"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":101},"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":109},"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":119},"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":134},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":138},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":141},"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":145},"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":155},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":158},"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":161},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":171},"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":175},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":179},"Microsoft.Sql/managedInstances/databases@2017-03-01-preview":{"RelativePath":"sql/microsoft.sql/2017-03-01-preview/types.json","Index":201},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":19},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":25},"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":47},"Microsoft.Sql/managedInstances/keys@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":54},"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":61},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":65},"Microsoft.Sql/servers/elasticPools@2017-10-01-preview":{"RelativePath":"sql/microsoft.sql/2017-10-01-preview/types.json","Index":79},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":15},"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":19},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":29},"Microsoft.Sql/instancePools@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":38},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview":{"RelativePath":"sql/microsoft.sql/2018-06-01-preview/types.json","Index":42},"Microsoft.Sql/servers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":39},"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":43},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":47},"Microsoft.Sql/servers/administrators@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":51},"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":69},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":99},"Microsoft.Sql/servers/databases@2019-06-01-preview":{"RelativePath":"sql/microsoft.sql/2019-06-01-preview/types.json","Index":155},"Microsoft.Sql/managedInstances/databases@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":31},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":35},"Microsoft.Sql/managedInstances@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":72},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":76},"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview":{"RelativePath":"sql/microsoft.sql/2020-02-02-preview/types.json","Index":84},"Microsoft.Sql/servers/elasticPools@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":23},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview":{"RelativePath":"sql/microsoft.sql/2020-08-01-preview/types.json","Index":41},"Microsoft.Sql/servers/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":72},"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":76},"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":94},"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":98},"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":106},"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":114},"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":122},"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":130},"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":137},"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":157},"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":167},"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":173},"Microsoft.Sql/servers/elasticPools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":186},"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":193},"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":215},"Microsoft.Sql/servers/firewallRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":219},"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":241},"Microsoft.Sql/instancePools@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":249},"Microsoft.Sql/servers/jobAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":260},"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":264},"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":292},"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":302},"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":317},"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":325},"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":340},"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":344},"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":354},"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":364},"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":371},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":377},"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":380},"Microsoft.Sql/managedInstances/databases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":402},"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":406},"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":410},"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":417},"Microsoft.Sql/managedInstances/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":424},"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":427},"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":433},"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":437},"Microsoft.Sql/managedInstances@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":478},"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":481},"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":484},"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":487},"Microsoft.Sql/servers/administrators@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":491},"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":495},"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":502},"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":506},"Microsoft.Sql/servers/keys@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":513},"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":516},"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":526},"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":530},"Microsoft.Sql/servers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":549},"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":557},"Microsoft.Sql/servers/syncAgents@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":565},"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":583},"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":613},"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":620},"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":631},"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":635},"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview":{"RelativePath":"sql/microsoft.sql/2020-11-01-preview/types.json","Index":639},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":17},"Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":29},"Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview":{"RelativePath":"sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.json","Index":96},"Microsoft.Storage/storageAccounts@2015-05-01-preview":{"RelativePath":"storage/microsoft.storage/2015-05-01-preview/types.json","Index":32},"Microsoft.Storage/storageAccounts@2015-06-15":{"RelativePath":"storage/microsoft.storage/2015-06-15/types.json","Index":32},"Microsoft.Storage/storageAccounts@2016-01-01":{"RelativePath":"storage/microsoft.storage/2016-01-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2016-05-01":{"RelativePath":"storage/microsoft.storage/2016-05-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2016-12-01":{"RelativePath":"storage/microsoft.storage/2016-12-01/types.json","Index":45},"Microsoft.Storage/storageAccounts@2017-06-01":{"RelativePath":"storage/microsoft.storage/2017-06-01/types.json","Index":83},"Microsoft.Storage/storageAccounts@2017-10-01":{"RelativePath":"storage/microsoft.storage/2017-10-01/types.json","Index":85},"Microsoft.Storage/storageAccounts@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":85},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":120},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-02-01":{"RelativePath":"storage/microsoft.storage/2018-02-01/types.json","Index":123},"Microsoft.Storage/storageAccounts/managementPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":13},"Microsoft.Storage/storageAccounts@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":89},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":124},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-03-01-preview":{"RelativePath":"storage/microsoft.storage/2018-03-01-preview/types.json","Index":127},"Microsoft.Storage/storageAccounts@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/blobServices@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":115},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":150},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-07-01":{"RelativePath":"storage/microsoft.storage/2018-07-01/types.json","Index":153},"Microsoft.Storage/storageAccounts@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":95},"Microsoft.Storage/storageAccounts/managementPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":111},"Microsoft.Storage/storageAccounts/blobServices@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":131},"Microsoft.Storage/storageAccounts/blobServices/containers@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":166},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2018-11-01":{"RelativePath":"storage/microsoft.storage/2018-11-01/types.json","Index":169},"Microsoft.Storage/storageAccounts@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":110},"Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/blobServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":147},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":185},"Microsoft.Storage/storageAccounts/fileServices@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-04-01":{"RelativePath":"storage/microsoft.storage/2019-04-01/types.json","Index":194},"Microsoft.Storage/storageAccounts@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":126},"Microsoft.Storage/storageAccounts/managementPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":145},"Microsoft.Storage/storageAccounts/inventoryPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":167},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":170},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":178},"Microsoft.Storage/storageAccounts/encryptionScopes@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":189},"Microsoft.Storage/storageAccounts/blobServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":214},"Microsoft.Storage/storageAccounts/blobServices/containers@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":249},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":252},"Microsoft.Storage/storageAccounts/fileServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":256},"Microsoft.Storage/storageAccounts/fileServices/shares@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":273},"Microsoft.Storage/storageAccounts/queueServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":277},"Microsoft.Storage/storageAccounts/queueServices/queues@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":282},"Microsoft.Storage/storageAccounts/tableServices@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":286},"Microsoft.Storage/storageAccounts/tableServices/tables@2019-06-01":{"RelativePath":"storage/microsoft.storage/2019-06-01/types.json","Index":290},"Microsoft.Storage/storageAccounts@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":130},"Microsoft.Storage/storageAccounts/managementPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":149},"Microsoft.Storage/storageAccounts/inventoryPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":171},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":174},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":182},"Microsoft.Storage/storageAccounts/encryptionScopes@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":193},"Microsoft.Storage/storageAccounts/blobServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":218},"Microsoft.Storage/storageAccounts/blobServices/containers@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":253},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":256},"Microsoft.Storage/storageAccounts/fileServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":263},"Microsoft.Storage/storageAccounts/fileServices/shares@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":280},"Microsoft.Storage/storageAccounts/queueServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":284},"Microsoft.Storage/storageAccounts/queueServices/queues@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":289},"Microsoft.Storage/storageAccounts/tableServices@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":293},"Microsoft.Storage/storageAccounts/tableServices/tables@2020-08-01-preview":{"RelativePath":"storage/microsoft.storage/2020-08-01-preview/types.json","Index":297},"Microsoft.Storage/storageAccounts@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":138},"Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":157},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":179},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":190},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":201},"Microsoft.Storage/storageAccounts/blobServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":226},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":261},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/fileServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":271},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":288},"Microsoft.Storage/storageAccounts/queueServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":292},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":297},"Microsoft.Storage/storageAccounts/tableServices@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":301},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-01-01":{"RelativePath":"storage/microsoft.storage/2021-01-01/types.json","Index":305},"Microsoft.Storage/storageAccounts@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":141},"Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":160},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":182},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":185},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":193},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":204},"Microsoft.Storage/storageAccounts/blobServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":229},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":264},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":267},"Microsoft.Storage/storageAccounts/fileServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":274},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":291},"Microsoft.Storage/storageAccounts/queueServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":295},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":300},"Microsoft.Storage/storageAccounts/tableServices@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":304},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-02-01":{"RelativePath":"storage/microsoft.storage/2021-02-01/types.json","Index":308},"Microsoft.Storage/storageAccounts@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":147},"Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":166},"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":198},"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":201},"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":209},"Microsoft.Storage/storageAccounts/encryptionScopes@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":220},"Microsoft.Storage/storageAccounts/blobServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":245},"Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":284},"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":287},"Microsoft.Storage/storageAccounts/fileServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":294},"Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":326},"Microsoft.Storage/storageAccounts/queueServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":330},"Microsoft.Storage/storageAccounts/queueServices/queues@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":335},"Microsoft.Storage/storageAccounts/tableServices@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":339},"Microsoft.Storage/storageAccounts/tableServices/tables@2021-04-01":{"RelativePath":"storage/microsoft.storage/2021-04-01/types.json","Index":343},"Microsoft.StorageCache/caches@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":37},"Microsoft.StorageCache/caches/storageTargets@2019-08-01-preview":{"RelativePath":"storagecache/microsoft.storagecache/2019-08-01-preview/types.json","Index":58},"Microsoft.StorageCache/caches@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":37},"Microsoft.StorageCache/caches/storageTargets@2019-11-01":{"RelativePath":"storagecache/microsoft.storagecache/2019-11-01/types.json","Index":58},"Microsoft.StorageCache/caches@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":58},"Microsoft.StorageCache/caches/storageTargets@2020-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-03-01/types.json","Index":81},"Microsoft.StorageCache/caches@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":88},"Microsoft.StorageCache/caches/storageTargets@2020-10-01":{"RelativePath":"storagecache/microsoft.storagecache/2020-10-01/types.json","Index":111},"Microsoft.StorageCache/caches@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":92},"Microsoft.StorageCache/caches/storageTargets@2021-03-01":{"RelativePath":"storagecache/microsoft.storagecache/2021-03-01/types.json","Index":115},"Microsoft.StoragePool/diskPools@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":41},"Microsoft.StoragePool/diskPools/iscsiTargets@2020-03-15-preview":{"RelativePath":"storagepool/microsoft.storagepool/2020-03-15-preview/types.json","Index":73},"Microsoft.StoragePool/diskPools@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":48},"Microsoft.StoragePool/diskPools/iscsiTargets@2021-04-01-preview":{"RelativePath":"storagepool/microsoft.storagepool/2021-04-01-preview/types.json","Index":79},"Microsoft.StorageSync/storageSyncServices@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":17},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":21},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":40},"Microsoft.StorageSync/storageSyncServices/registeredServers@2017-06-05-preview":{"RelativePath":"storagesync/microsoft.storagesync/2017-06-05-preview/types.json","Index":44},"Microsoft.StorageSync/storageSyncServices@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":14},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":18},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":23},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-04-02":{"RelativePath":"storagesync/microsoft.storagesync/2018-04-02/types.json","Index":36},"Microsoft.StorageSync/storageSyncServices@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":27},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-07-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-07-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2018-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2018-10-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-02-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-02-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":62},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-03-01/types.json","Index":66},"Microsoft.StorageSync/storageSyncServices@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":69},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-06-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-06-01/types.json","Index":73},"Microsoft.StorageSync/storageSyncServices@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":13},"Microsoft.StorageSync/storageSyncServices/syncGroups@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":16},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":20},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":76},"Microsoft.StorageSync/storageSyncServices/registeredServers@2019-10-01":{"RelativePath":"storagesync/microsoft.storagesync/2019-10-01/types.json","Index":80},"Microsoft.StorageSync/storageSyncServices@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":37},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":104},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-03-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-03-01/types.json","Index":108},"Microsoft.StorageSync/storageSyncServices@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":31},"Microsoft.StorageSync/storageSyncServices/privateEndpointConnections@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":34},"Microsoft.StorageSync/storageSyncServices/syncGroups@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":37},"Microsoft.StorageSync/storageSyncServices/syncGroups/cloudEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":41},"Microsoft.StorageSync/storageSyncServices/syncGroups/serverEndpoints@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":112},"Microsoft.StorageSync/storageSyncServices/registeredServers@2020-09-01":{"RelativePath":"storagesync/microsoft.storagesync/2020-09-01/types.json","Index":121},"Microsoft.StorSimple/managers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":19},"Microsoft.StorSimple/managers/certificates@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":57},"Microsoft.StorSimple/managers/extendedInformation@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":62},"Microsoft.StorSimple/managers/accessControlRecords@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":66},"Microsoft.StorSimple/managers/devices/alertSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":78},"Microsoft.StorSimple/managers/devices/backupScheduleGroups@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":83},"Microsoft.StorSimple/managers/devices/chapSettings@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":92},"Microsoft.StorSimple/managers/devices/iscsiservers/disks@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":108},"Microsoft.StorSimple/managers/devices/fileservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":112},"Microsoft.StorSimple/managers/devices/fileservers/shares@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":127},"Microsoft.StorSimple/managers/devices/iscsiservers@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":131},"Microsoft.StorSimple/managers/storageAccountCredentials@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":144},"Microsoft.StorSimple/managers/storageDomains@2016-10-01":{"RelativePath":"storsimple1200series/microsoft.storsimple/2016-10-01/types.json","Index":152},"Microsoft.StorSimple/managers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":19},"Microsoft.StorSimple/managers/extendedInformation@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":25},"Microsoft.StorSimple/managers/accessControlRecords@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":30},"Microsoft.StorSimple/managers/bandwidthSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":47},"Microsoft.StorSimple/managers/devices/alertSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":60},"Microsoft.StorSimple/managers/devices/timeSettings@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":67},"Microsoft.StorSimple/managers/devices/backupPolicies@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":79},"Microsoft.StorSimple/managers/devices/backupPolicies/schedules@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":105},"Microsoft.StorSimple/managers/devices/volumeContainers@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":121},"Microsoft.StorSimple/managers/devices/volumeContainers/volumes@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":146},"Microsoft.StorSimple/managers/storageAccountCredentials@2017-06-01":{"RelativePath":"storsimple8000series/microsoft.storsimple/2017-06-01/types.json","Index":154},"Microsoft.StreamAnalytics/streamingjobs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":118},"Microsoft.StreamAnalytics/streamingjobs/inputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":121},"Microsoft.StreamAnalytics/streamingjobs/outputs@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":124},"Microsoft.StreamAnalytics/streamingjobs/transformations@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":127},"Microsoft.StreamAnalytics/streamingjobs/functions@2016-03-01":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2016-03-01/types.json","Index":130},"Microsoft.StreamAnalytics/streamingjobs/functions@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":43},"Microsoft.StreamAnalytics/streamingjobs/inputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":97},"Microsoft.StreamAnalytics/streamingjobs/outputs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":151},"Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":191},"Microsoft.StreamAnalytics/streamingjobs/transformations@2017-04-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2017-04-01-preview/types.json","Index":194},"Microsoft.StreamAnalytics/clusters@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":21},"Microsoft.StreamAnalytics/clusters/privateEndpoints@2020-03-01-preview":{"RelativePath":"streamanalytics/microsoft.streamanalytics/2020-03-01-preview/types.json","Index":30},"Microsoft.Subscription/subscriptionDefinitions@2017-11-01-preview":{"RelativePath":"subscription/microsoft.subscription/2017-11-01-preview/types.json","Index":13},"Microsoft.Subscription/aliases@2019-10-01-preview":{"RelativePath":"subscription/microsoft.subscription/2019-10-01-preview/types.json","Index":20},"Microsoft.Subscription/aliases@2020-09-01":{"RelativePath":"subscription/microsoft.subscription/2020-09-01/types.json","Index":20},"Microsoft.Support/supportTickets@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":28},"Microsoft.Support/supportTickets/communications@2019-05-01-preview":{"RelativePath":"support/microsoft.support/2019-05-01-preview/types.json","Index":38},"Microsoft.Support/supportTickets@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":29},"Microsoft.Support/supportTickets/communications@2020-04-01":{"RelativePath":"support/microsoft.support/2020-04-01/types.json","Index":39},"Microsoft.Synapse/workspaces/bigDataPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":47},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":52},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":59},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":74},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":81},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":89},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":99},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":105},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":115},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":125},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":133},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":140},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":154},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":158},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":162},"Microsoft.Synapse/workspaces@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":187},"Microsoft.Synapse/workspaces/administrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":192},"Microsoft.Synapse/workspaces/sqlAdministrators@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":196},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":211},"Microsoft.Synapse/workspaces/integrationRuntimes@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":279},"Microsoft.Synapse/workspaces/privateEndpointConnections@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":282},"Microsoft.Synapse/privateLinkHubs@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":289},"Microsoft.Synapse/workspaces/auditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":297},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":305},"Microsoft.Synapse/workspaces/securityAlertPolicies@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":315},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":319},"Microsoft.Synapse/workspaces/keys@2019-06-01-preview":{"RelativePath":"synapse/microsoft.synapse/2019-06-01-preview/types.json","Index":323},"Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":39},"Microsoft.Synapse/workspaces/sqlDatabases@2020-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2020-04-01-preview/types.json","Index":44},"Microsoft.Synapse/workspaces/bigDataPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":41},"Microsoft.Synapse/workspaces/sqlPools@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":51},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":56},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":63},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":78},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":85},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":93},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":103},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":109},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":119},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":129},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":137},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":144},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":158},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":162},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":166},"Microsoft.Synapse/workspaces@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":191},"Microsoft.Synapse/workspaces/administrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":196},"Microsoft.Synapse/workspaces/sqlAdministrators@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":200},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":215},"Microsoft.Synapse/workspaces/integrationRuntimes@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":282},"Microsoft.Synapse/workspaces/privateEndpointConnections@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":285},"Microsoft.Synapse/privateLinkHubs@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":292},"Microsoft.Synapse/workspaces/auditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":300},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":308},"Microsoft.Synapse/workspaces/securityAlertPolicies@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":318},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":322},"Microsoft.Synapse/workspaces/encryptionProtector@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":329},"Microsoft.Synapse/workspaces/keys@2020-12-01":{"RelativePath":"synapse/microsoft.synapse/2020-12-01/types.json","Index":333},"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":41},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":108},"Microsoft.Synapse/workspaces/keys@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":112},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":118},"Microsoft.Synapse/privateLinkHubs@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":125},"Microsoft.Synapse/workspaces/sqlPools@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":135},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":140},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":147},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":162},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":169},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":177},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":187},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":193},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":203},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":213},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":221},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":228},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":242},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":246},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":250},"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":258},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":266},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":276},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":280},"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":287},"Microsoft.Synapse/workspaces@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":312},"Microsoft.Synapse/workspaces/administrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":317},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":321},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01":{"RelativePath":"synapse/microsoft.synapse/2021-03-01/types.json","Index":336},"Microsoft.Synapse/workspaces/bigDataPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":31},"Microsoft.Synapse/workspaces/firewallRules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":41},"Microsoft.Synapse/workspaces/integrationRuntimes@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":108},"Microsoft.Synapse/workspaces/keys@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":112},"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":118},"Microsoft.Synapse/privateLinkHubs@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":125},"Microsoft.Synapse/workspaces/sqlPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":135},"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":140},"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":147},"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":162},"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":169},"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":177},"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":187},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":193},"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":203},"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":213},"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":221},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":228},"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":242},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":246},"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":250},"Microsoft.Synapse/workspaces/auditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":258},"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":266},"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":276},"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":280},"Microsoft.Synapse/workspaces/encryptionProtector@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":287},"Microsoft.Synapse/workspaces@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":312},"Microsoft.Synapse/workspaces/administrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":317},"Microsoft.Synapse/workspaces/sqlAdministrators@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":321},"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":336},"Microsoft.Synapse/workspaces/kustoPools@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":403},"Microsoft.Synapse/workspaces/kustoPools/databases@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":418},"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":513},"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":532},"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-04-01-preview":{"RelativePath":"synapse/microsoft.synapse/2021-04-01-preview/types.json","Index":555},"Microsoft.TestBase/testBaseAccounts@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":39},"Microsoft.TestBase/testBaseAccounts/packages@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":93},"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2020-12-16-preview":{"RelativePath":"testbase/microsoft.testbase/2020-12-16-preview/types.json","Index":97},"Microsoft.TimeSeriesInsights/environments@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":28},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":62},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":81},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-02-28-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-02-28-preview/types.json","Index":89},"Microsoft.TimeSeriesInsights/environments@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":40},"Microsoft.TimeSeriesInsights/environments/eventSources@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":74},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":96},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2017-11-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2017-11-15/types.json","Index":104},"Microsoft.TimeSeriesInsights/environments@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":64},"Microsoft.TimeSeriesInsights/environments/eventSources@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":91},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":113},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2018-08-15-preview":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2018-08-15-preview/types.json","Index":121},"Microsoft.TimeSeriesInsights/environments@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":57},"Microsoft.TimeSeriesInsights/environments/eventSources@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":84},"Microsoft.TimeSeriesInsights/environments/referenceDataSets@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":106},"Microsoft.TimeSeriesInsights/environments/accessPolicies@2020-05-15":{"RelativePath":"timeseriesinsights/microsoft.timeseriesinsights/2020-05-15/types.json","Index":114},"Microsoft.Network/trafficmanagerprofiles@2015-11-01":{"RelativePath":"trafficmanager/microsoft.network/2015-11-01/types.json","Index":19},"Microsoft.Network/trafficmanagerprofiles@2017-03-01":{"RelativePath":"trafficmanager/microsoft.network/2017-03-01/types.json","Index":20},"Microsoft.Network/trafficmanagerprofiles@2017-05-01":{"RelativePath":"trafficmanager/microsoft.network/2017-05-01/types.json","Index":48},"Microsoft.Network/trafficmanagerprofiles@2018-02-01":{"RelativePath":"trafficmanager/microsoft.network/2018-02-01/types.json","Index":51},"Microsoft.Network/trafficmanagerprofiles@2018-03-01":{"RelativePath":"trafficmanager/microsoft.network/2018-03-01/types.json","Index":56},"Microsoft.Network/trafficmanagerprofiles@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":60},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-04-01":{"RelativePath":"trafficmanager/microsoft.network/2018-04-01/types.json","Index":65},"Microsoft.Network/trafficmanagerprofiles@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":66},"Microsoft.Network/trafficManagerUserMetricsKeys@2018-08-01":{"RelativePath":"trafficmanager/microsoft.network/2018-08-01/types.json","Index":71},"Microsoft.Media/videoAnalyzers@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":38},"Microsoft.Media/videoAnalyzers/edgeModules@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":42},"Microsoft.Media/videoAnalyzers/videos@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":50},"Microsoft.Media/videoAnalyzers/accessPolicies@2021-05-01-preview":{"RelativePath":"videoanalyzer/microsoft.media/2021-05-01-preview/types.json","Index":76},"microsoft.visualstudio/account@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":14},"microsoft.visualstudio/account/extension@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":20},"microsoft.visualstudio/account/project@2014-04-01-preview":{"RelativePath":"visualstudio/microsoft.visualstudio/2014-04-01-preview/types.json","Index":25},"Microsoft.AVS/privateClouds@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":61},"Microsoft.AVS/privateClouds/authorizations@2020-03-20":{"RelativePath":"vmware/microsoft.avs/2020-03-20/types.json","Index":69},"Microsoft.AVS/privateClouds@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":61},"Microsoft.AVS/privateClouds/authorizations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":69},"Microsoft.AVS/privateClouds/globalReachConnections@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":81},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":96},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":112},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":124},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":136},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":156},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":168},"Microsoft.AVS/privateClouds/addons@2020-07-17-preview":{"RelativePath":"vmware/microsoft.avs/2020-07-17-preview/types.json","Index":181},"Microsoft.AVS/privateClouds@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":41},"Microsoft.AVS/privateClouds/clusters@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":52},"Microsoft.AVS/privateClouds/clusters/datastores@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":65},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":74},"Microsoft.AVS/privateClouds/authorizations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":82},"Microsoft.AVS/privateClouds/globalReachConnections@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":94},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":109},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":125},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":137},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":149},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":169},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":181},"Microsoft.AVS/privateClouds/addons@2021-01-01-preview":{"RelativePath":"vmware/microsoft.avs/2021-01-01-preview/types.json","Index":195},"Microsoft.AVS/privateClouds@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":42},"Microsoft.AVS/privateClouds/clusters@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":53},"Microsoft.AVS/privateClouds/clusters/datastores@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":70},"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":79},"Microsoft.AVS/privateClouds/authorizations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":87},"Microsoft.AVS/privateClouds/globalReachConnections@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":99},"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":114},"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":130},"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":142},"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":154},"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":174},"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":186},"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":196},"Microsoft.AVS/privateClouds/cloudLinks@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":206},"Microsoft.AVS/privateClouds/addons@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":223},"Microsoft.AVS/privateClouds/scriptExecutions@2021-06-01":{"RelativePath":"vmware/microsoft.avs/2021-06-01/types.json","Index":249},"Microsoft.VMwareCloudSimple/dedicatedCloudNodes@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":19},"Microsoft.VMwareCloudSimple/dedicatedCloudServices@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":29},"Microsoft.VMwareCloudSimple/virtualMachines@2019-04-01":{"RelativePath":"vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json","Index":76},"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":25},"Microsoft.CertificateRegistration/certificateOrders@2015-08-01":{"RelativePath":"web/microsoft.certificateregistration/2015-08-01/types.json","Index":29},"Microsoft.CertificateRegistration/certificateOrders@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2018-02-01":{"RelativePath":"web/microsoft.certificateregistration/2018-02-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2019-08-01":{"RelativePath":"web/microsoft.certificateregistration/2019-08-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":54},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-06-01":{"RelativePath":"web/microsoft.certificateregistration/2020-06-01/types.json","Index":58},"Microsoft.CertificateRegistration/certificateOrders@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":65},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-09-01":{"RelativePath":"web/microsoft.certificateregistration/2020-09-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":65},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-10-01":{"RelativePath":"web/microsoft.certificateregistration/2020-10-01/types.json","Index":69},"Microsoft.CertificateRegistration/certificateOrders@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":55},"Microsoft.CertificateRegistration/certificateOrders/certificates@2020-12-01":{"RelativePath":"web/microsoft.certificateregistration/2020-12-01/types.json","Index":59},"Microsoft.DomainRegistration/domains@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2015-04-01":{"RelativePath":"web/microsoft.domainregistration/2015-04-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2015-08-01":{"RelativePath":"web/microsoft.domainregistration/2015-08-01/types.json","Index":25},"Microsoft.DomainRegistration/domains@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.domainregistration/2018-02-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.domainregistration/2019-08-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.domainregistration/2020-06-01/types.json","Index":74},"Microsoft.DomainRegistration/domains@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":81},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.domainregistration/2020-09-01/types.json","Index":85},"Microsoft.DomainRegistration/domains@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":81},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.domainregistration/2020-10-01/types.json","Index":85},"Microsoft.DomainRegistration/domains@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":70},"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.domainregistration/2020-12-01/types.json","Index":74},"Microsoft.Web/connections@2015-08-01-preview":{"RelativePath":"web/microsoft.web/2015-08-01-preview/types.json","Index":39},"Microsoft.Web/certificates@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":25},"Microsoft.Web/csrs@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":29},"Microsoft.Web/hostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":33},"Microsoft.Web/hostingEnvironments/multiRolePools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":39},"Microsoft.Web/hostingEnvironments/workerPools@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":43},"Microsoft.Web/managedHostingEnvironments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":47},"Microsoft.Web/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":51},"Microsoft.Web/publishingUsers@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":56},"Microsoft.Web/serverfarms@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":60},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":64},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":68},"Microsoft.Web/sites/slots/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":72},"Microsoft.Web/sites/virtualNetworkConnections@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":76},"Microsoft.Web/sites/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":133},"Microsoft.Web/sites@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":137},"Microsoft.Web/sites/slots@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":141},"Microsoft.Web/sites/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":145},"Microsoft.Web/sites/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":149},"Microsoft.Web/sites/slots/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":153},"Microsoft.Web/sites/slots/instances/deployments@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":157},"Microsoft.Web/sites/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":161},"Microsoft.Web/sites/slots/hostNameBindings@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":165},"Microsoft.Web/sites/slots/config@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":212},"Microsoft.Web/sites/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":217},"Microsoft.Web/sites/slots/sourcecontrols@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":222},"Microsoft.Web/sites/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":227},"Microsoft.Web/sites/slots/premieraddons@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":231},"Microsoft.Web/sites/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":236},"Microsoft.Web/sites/slots/backups@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":241},"Microsoft.Web/sites/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":245},"Microsoft.Web/sites/slots/hybridconnection@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":249},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":253},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2015-08-01":{"RelativePath":"web/microsoft.web/2015-08-01/types.json","Index":257},"Microsoft.Web/certificates@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2016-03-01":{"RelativePath":"web/microsoft.web/2016-03-01/types.json","Index":37},"Microsoft.Web/connectionGateways@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":24},"Microsoft.Web/customApis@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":60},"Microsoft.Web/connections@2016-06-01":{"RelativePath":"web/microsoft.web/2016-06-01/types.json","Index":64},"Microsoft.Web/sites@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":117},"Microsoft.Web/sites/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":134},"Microsoft.Web/sites/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":236},"Microsoft.Web/sites/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":240},"Microsoft.Web/sites/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":244},"Microsoft.Web/sites/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":256},"Microsoft.Web/sites/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":261},"Microsoft.Web/sites/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":278},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":282},"Microsoft.Web/sites/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":286},"Microsoft.Web/sites/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":290},"Microsoft.Web/sites/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":296},"Microsoft.Web/sites/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":304},"Microsoft.Web/sites/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":312},"Microsoft.Web/sites/slots@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":316},"Microsoft.Web/sites/slots/backups@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":320},"Microsoft.Web/sites/slots/config@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":349},"Microsoft.Web/sites/slots/deployments@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":352},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":355},"Microsoft.Web/sites/slots/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":359},"Microsoft.Web/sites/slots/functions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":362},"Microsoft.Web/sites/slots/hostNameBindings@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":365},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":368},"Microsoft.Web/sites/slots/hybridconnection@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":371},"Microsoft.Web/sites/slots/instances/extensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":375},"Microsoft.Web/sites/slots/premieraddons@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":379},"Microsoft.Web/sites/slots/publicCertificates@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":382},"Microsoft.Web/sites/slots/siteextensions@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":385},"Microsoft.Web/sites/slots/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":390},"Microsoft.Web/sites/slots/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":401},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":405},"Microsoft.Web/sites/sourcecontrols@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":409},"Microsoft.Web/sites/virtualNetworkConnections@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":412},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2016-08-01":{"RelativePath":"web/microsoft.web/2016-08-01/types.json","Index":415},"Microsoft.Web/hostingEnvironments@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":61},"Microsoft.Web/hostingEnvironments/multiRolePools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/workerPools@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":73},"Microsoft.Web/serverfarms@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":89},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":93},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2016-09-01":{"RelativePath":"web/microsoft.web/2016-09-01/types.json","Index":101},"Microsoft.Web/publishingUsers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":14},"Microsoft.Web/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":18},"Microsoft.Web/hostingEnvironments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":70},"Microsoft.Web/hostingEnvironments/multiRolePools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":79},"Microsoft.Web/hostingEnvironments/workerPools@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":82},"Microsoft.Web/serverfarms@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":98},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":102},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":110},"Microsoft.Web/sites@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":244},"Microsoft.Web/sites/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":352},"Microsoft.Web/sites/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":356},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":360},"Microsoft.Web/sites/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":372},"Microsoft.Web/sites/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":377},"Microsoft.Web/sites/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":380},"Microsoft.Web/sites/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":397},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":401},"Microsoft.Web/sites/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":405},"Microsoft.Web/sites/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":409},"Microsoft.Web/sites/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":414},"Microsoft.Web/sites/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":419},"Microsoft.Web/sites/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":428},"Microsoft.Web/sites/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":436},"Microsoft.Web/sites/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":444},"Microsoft.Web/sites/slots@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":448},"Microsoft.Web/sites/slots/config@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":481},"Microsoft.Web/sites/slots/deployments@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":484},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":487},"Microsoft.Web/sites/slots/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":491},"Microsoft.Web/sites/slots/functions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":494},"Microsoft.Web/sites/slots/functions/keys@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":497},"Microsoft.Web/sites/slots/hostNameBindings@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":500},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":503},"Microsoft.Web/sites/slots/hybridconnection@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":506},"Microsoft.Web/sites/slots/instances/extensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":510},"Microsoft.Web/sites/slots/networkConfig@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":514},"Microsoft.Web/sites/slots/premieraddons@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":518},"Microsoft.Web/sites/slots/privateAccess@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":522},"Microsoft.Web/sites/slots/publicCertificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":525},"Microsoft.Web/sites/slots/siteextensions@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":528},"Microsoft.Web/sites/slots/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":533},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":539},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":542},"Microsoft.Web/sites/sourcecontrols@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":546},"Microsoft.Web/sites/virtualNetworkConnections@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":549},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":552},"Microsoft.Web/certificates@2018-02-01":{"RelativePath":"web/microsoft.web/2018-02-01/types.json","Index":570},"Microsoft.Web/certificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":28},"Microsoft.Web/sites@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":163},"Microsoft.Web/sites/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":271},"Microsoft.Web/sites/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":275},"Microsoft.Web/sites/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":279},"Microsoft.Web/sites/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":291},"Microsoft.Web/sites/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":296},"Microsoft.Web/sites/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":313},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":317},"Microsoft.Web/sites/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":321},"Microsoft.Web/sites/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":325},"Microsoft.Web/sites/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":330},"Microsoft.Web/sites/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":335},"Microsoft.Web/sites/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":344},"Microsoft.Web/sites/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":352},"Microsoft.Web/sites/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":360},"Microsoft.Web/sites/slots@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":364},"Microsoft.Web/sites/slots/config@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":397},"Microsoft.Web/sites/slots/deployments@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":400},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":403},"Microsoft.Web/sites/slots/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":407},"Microsoft.Web/sites/slots/functions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":410},"Microsoft.Web/sites/slots/hostNameBindings@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":413},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":416},"Microsoft.Web/sites/slots/hybridconnection@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":419},"Microsoft.Web/sites/slots/instances/extensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":423},"Microsoft.Web/sites/slots/networkConfig@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":427},"Microsoft.Web/sites/slots/premieraddons@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":431},"Microsoft.Web/sites/slots/privateAccess@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":435},"Microsoft.Web/sites/slots/publicCertificates@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":438},"Microsoft.Web/sites/slots/siteextensions@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":441},"Microsoft.Web/sites/slots/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":446},"Microsoft.Web/sites/slots/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":457},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":461},"Microsoft.Web/sites/sourcecontrols@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":465},"Microsoft.Web/sites/virtualNetworkConnections@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":468},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2018-11-01":{"RelativePath":"web/microsoft.web/2018-11-01/types.json","Index":471},"Microsoft.Web/certificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":37},"Microsoft.Web/sites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":163},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":172},"Microsoft.Web/sites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":288},"Microsoft.Web/sites/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":292},"Microsoft.Web/sites/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":296},"Microsoft.Web/sites/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":308},"Microsoft.Web/sites/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":313},"Microsoft.Web/sites/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":316},"Microsoft.Web/sites/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":333},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":337},"Microsoft.Web/sites/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":341},"Microsoft.Web/sites/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":345},"Microsoft.Web/sites/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":350},"Microsoft.Web/sites/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":355},"Microsoft.Web/sites/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":364},"Microsoft.Web/sites/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":372},"Microsoft.Web/sites/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":380},"Microsoft.Web/sites/slots@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":384},"Microsoft.Web/sites/slots/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":417},"Microsoft.Web/sites/slots/deployments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":420},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":423},"Microsoft.Web/sites/slots/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":427},"Microsoft.Web/sites/slots/functions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":430},"Microsoft.Web/sites/slots/functions/keys@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":433},"Microsoft.Web/sites/slots/hostNameBindings@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":436},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":439},"Microsoft.Web/sites/slots/hybridconnection@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":442},"Microsoft.Web/sites/slots/instances/extensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":446},"Microsoft.Web/sites/slots/networkConfig@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":450},"Microsoft.Web/sites/slots/premieraddons@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":454},"Microsoft.Web/sites/slots/privateAccess@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":458},"Microsoft.Web/sites/privateEndpointConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":464},"Microsoft.Web/sites/slots/publicCertificates@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":467},"Microsoft.Web/sites/slots/siteextensions@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":470},"Microsoft.Web/sites/slots/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":475},"Microsoft.Web/sites/slots/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":486},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":490},"Microsoft.Web/sites/sourcecontrols@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":494},"Microsoft.Web/sites/virtualNetworkConnections@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":497},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":500},"Microsoft.Web/staticSites@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":512},"Microsoft.Web/staticSites/builds/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":517},"Microsoft.Web/staticSites/config@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":522},"Microsoft.Web/staticSites/customDomains@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":525},"Microsoft.Web/hostingEnvironments@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":577},"Microsoft.Web/hostingEnvironments/multiRolePools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":581},"Microsoft.Web/hostingEnvironments/workerPools@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":584},"Microsoft.Web/serverfarms@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":599},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":602},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2019-08-01":{"RelativePath":"web/microsoft.web/2019-08-01/types.json","Index":608},"Microsoft.Web/certificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":37},"Microsoft.Web/sites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":173},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":182},"Microsoft.Web/sites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":391},"Microsoft.Web/sites/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":395},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":399},"Microsoft.Web/sites/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":411},"Microsoft.Web/sites/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":416},"Microsoft.Web/sites/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":419},"Microsoft.Web/sites/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":436},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":440},"Microsoft.Web/sites/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":444},"Microsoft.Web/sites/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":448},"Microsoft.Web/sites/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":453},"Microsoft.Web/sites/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":458},"Microsoft.Web/sites/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":467},"Microsoft.Web/sites/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":475},"Microsoft.Web/sites/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":483},"Microsoft.Web/sites/slots@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":487},"Microsoft.Web/sites/slots/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":523},"Microsoft.Web/sites/slots/deployments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":526},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":529},"Microsoft.Web/sites/slots/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":533},"Microsoft.Web/sites/slots/functions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":536},"Microsoft.Web/sites/slots/functions/keys@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":539},"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":542},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":545},"Microsoft.Web/sites/slots/hybridconnection@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":548},"Microsoft.Web/sites/slots/instances/extensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":552},"Microsoft.Web/sites/slots/networkConfig@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":556},"Microsoft.Web/sites/slots/premieraddons@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":560},"Microsoft.Web/sites/slots/privateAccess@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":564},"Microsoft.Web/sites/privateEndpointConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":570},"Microsoft.Web/sites/slots/publicCertificates@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":573},"Microsoft.Web/sites/slots/siteextensions@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":576},"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":581},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":596},"Microsoft.Web/sites/sourcecontrols@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":600},"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":603},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":606},"Microsoft.Web/staticSites@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":618},"Microsoft.Web/staticSites/builds/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":623},"Microsoft.Web/staticSites/config@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":628},"Microsoft.Web/staticSites/customDomains@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":631},"Microsoft.Web/hostingEnvironments@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":684},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":688},"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":691},"Microsoft.Web/serverfarms@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":706},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":709},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01":{"RelativePath":"web/microsoft.web/2020-06-01/types.json","Index":715},"Microsoft.Web/certificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":39},"Microsoft.Web/publishingUsers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":48},"Microsoft.Web/sites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":184},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":193},"Microsoft.Web/sites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":402},"Microsoft.Web/sites/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":406},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":410},"Microsoft.Web/sites/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":422},"Microsoft.Web/sites/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":427},"Microsoft.Web/sites/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":430},"Microsoft.Web/sites/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":447},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":451},"Microsoft.Web/sites/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":455},"Microsoft.Web/sites/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":459},"Microsoft.Web/sites/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":464},"Microsoft.Web/sites/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":469},"Microsoft.Web/sites/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":478},"Microsoft.Web/sites/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":486},"Microsoft.Web/sites/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":494},"Microsoft.Web/sites/slots@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":498},"Microsoft.Web/sites/slots/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":534},"Microsoft.Web/sites/slots/deployments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":537},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":540},"Microsoft.Web/sites/slots/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":544},"Microsoft.Web/sites/slots/functions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":547},"Microsoft.Web/sites/slots/functions/keys@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":550},"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":553},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":556},"Microsoft.Web/sites/slots/hybridconnection@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/extensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":563},"Microsoft.Web/sites/slots/networkConfig@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":567},"Microsoft.Web/sites/slots/premieraddons@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":571},"Microsoft.Web/sites/slots/privateAccess@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":575},"Microsoft.Web/sites/privateEndpointConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":581},"Microsoft.Web/sites/slots/publicCertificates@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":584},"Microsoft.Web/sites/slots/siteextensions@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":587},"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":603},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":607},"Microsoft.Web/sites/sourcecontrols@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":611},"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":614},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":617},"Microsoft.Web/staticSites@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":629},"Microsoft.Web/staticSites/builds/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":634},"Microsoft.Web/staticSites/config@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":639},"Microsoft.Web/staticSites/customDomains@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":642},"Microsoft.Web/hostingEnvironments@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":695},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":699},"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":702},"Microsoft.Web/serverfarms@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":717},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":720},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01":{"RelativePath":"web/microsoft.web/2020-09-01/types.json","Index":726},"Microsoft.Web/certificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":39},"Microsoft.Web/publishingUsers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":44},"Microsoft.Web/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":48},"Microsoft.Web/sites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":184},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":193},"Microsoft.Web/sites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":402},"Microsoft.Web/sites/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":406},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":410},"Microsoft.Web/sites/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":422},"Microsoft.Web/sites/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":427},"Microsoft.Web/sites/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":430},"Microsoft.Web/sites/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":447},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":451},"Microsoft.Web/sites/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":455},"Microsoft.Web/sites/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":459},"Microsoft.Web/sites/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":464},"Microsoft.Web/sites/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":469},"Microsoft.Web/sites/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":478},"Microsoft.Web/sites/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":486},"Microsoft.Web/sites/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":494},"Microsoft.Web/sites/slots@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":498},"Microsoft.Web/sites/slots/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":534},"Microsoft.Web/sites/slots/deployments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":537},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":540},"Microsoft.Web/sites/slots/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":544},"Microsoft.Web/sites/slots/functions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":547},"Microsoft.Web/sites/slots/functions/keys@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":550},"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":553},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":556},"Microsoft.Web/sites/slots/hybridconnection@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":559},"Microsoft.Web/sites/slots/instances/extensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":563},"Microsoft.Web/sites/slots/networkConfig@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":567},"Microsoft.Web/sites/slots/premieraddons@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":571},"Microsoft.Web/sites/slots/privateAccess@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":575},"Microsoft.Web/sites/privateEndpointConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":581},"Microsoft.Web/sites/slots/publicCertificates@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":584},"Microsoft.Web/sites/slots/siteextensions@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":587},"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":592},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":603},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":607},"Microsoft.Web/sites/sourcecontrols@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":611},"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":614},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":617},"Microsoft.Web/staticSites@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":629},"Microsoft.Web/staticSites/builds/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":634},"Microsoft.Web/staticSites/config@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":639},"Microsoft.Web/staticSites/customDomains@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":642},"Microsoft.Web/hostingEnvironments@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":695},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":699},"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":702},"Microsoft.Web/serverfarms@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":717},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":720},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01":{"RelativePath":"web/microsoft.web/2020-10-01/types.json","Index":726},"Microsoft.Web/certificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":28},"Microsoft.Web/publishingUsers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":33},"Microsoft.Web/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":37},"Microsoft.Web/sites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":188},"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":197},"Microsoft.Web/sites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":408},"Microsoft.Web/sites/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":412},"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":416},"Microsoft.Web/sites/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":428},"Microsoft.Web/sites/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":433},"Microsoft.Web/sites/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":436},"Microsoft.Web/sites/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":453},"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":457},"Microsoft.Web/sites/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":461},"Microsoft.Web/sites/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":465},"Microsoft.Web/sites/networkConfig@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":470},"Microsoft.Web/sites/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":475},"Microsoft.Web/sites/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":484},"Microsoft.Web/sites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":491},"Microsoft.Web/sites/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":499},"Microsoft.Web/sites/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":507},"Microsoft.Web/sites/slots@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":511},"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":519},"Microsoft.Web/sites/slots/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":555},"Microsoft.Web/sites/slots/deployments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":558},"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":561},"Microsoft.Web/sites/slots/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":565},"Microsoft.Web/sites/slots/functions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":568},"Microsoft.Web/sites/slots/functions/keys@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":571},"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":574},"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":577},"Microsoft.Web/sites/slots/hybridconnection@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":580},"Microsoft.Web/sites/slots/instances/extensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":584},"Microsoft.Web/sites/slots/premieraddons@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":588},"Microsoft.Web/sites/slots/privateAccess@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":592},"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":595},"Microsoft.Web/sites/slots/publicCertificates@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":598},"Microsoft.Web/sites/slots/siteextensions@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":601},"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":609},"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":620},"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":624},"Microsoft.Web/sites/sourcecontrols@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":628},"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":631},"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":634},"Microsoft.Web/staticSites@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":664},"Microsoft.Web/staticSites/builds/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":674},"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":678},"Microsoft.Web/staticSites/config@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":688},"Microsoft.Web/staticSites/customDomains@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":699},"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":702},"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":705},"Microsoft.Web/hostingEnvironments@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":729},"Microsoft.Web/hostingEnvironments/configurations@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":736},"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":746},"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":749},"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":752},"Microsoft.Web/serverfarms@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":768},"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":771},"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01":{"RelativePath":"web/microsoft.web/2020-12-01/types.json","Index":777},"Microsoft.SignalRService/webPubSub@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":135},"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":138},"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-04-01-preview":{"RelativePath":"webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json","Index":141},"Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview":{"RelativePath":"windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json","Index":27},"Microsoft.WindowsIoT/deviceServices@2018-02-16-preview":{"RelativePath":"windowsiot/microsoft.windowsiot/2018-02-16-preview/types.json","Index":14},"Microsoft.WindowsIoT/deviceServices@2019-06-01":{"RelativePath":"windowsiot/microsoft.windowsiot/2019-06-01/types.json","Index":14},"Microsoft.WorkloadMonitor/notificationSettings@2018-08-31-preview":{"RelativePath":"workloadmonitor/microsoft.workloadmonitor/2018-08-31-preview/types.json","Index":14}}} \ No newline at end of file diff --git a/generated/index.md b/generated/index.md index 74aaa21725..b20ebf33c6 100644 --- a/generated/index.md +++ b/generated/index.md @@ -36,6 +36,13 @@ * [2017-04-19](advisor/microsoft.advisor/2017-04-19/types.md#resource-microsoftadvisorrecommendationssuppressions2017-04-19) * [2020-01-01](advisor/microsoft.advisor/2020-01-01/types.md#resource-microsoftadvisorrecommendationssuppressions2020-01-01) +## microsoft.agfoodplatform +### microsoft.agfoodplatform/farmbeats +* [2020-05-12-preview](agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md#resource-microsoftagfoodplatformfarmbeats2020-05-12-preview) + +### microsoft.agfoodplatform/farmbeats/extensions +* [2020-05-12-preview](agfood/microsoft.agfoodplatform/2020-05-12-preview/types.md#resource-microsoftagfoodplatformfarmbeatsextensions2020-05-12-preview) + ## microsoft.alertsmanagement ### microsoft.alertsmanagement/actionrules * [2019-05-05-preview](alertsmanagement/microsoft.alertsmanagement/2019-05-05-preview/types.md#resource-microsoftalertsmanagementactionrules2019-05-05-preview) @@ -46,6 +53,7 @@ ### microsoft.alertsmanagement/smartdetectoralertrules * [2019-03-01](alertsmanagement/microsoft.alertsmanagement/2019-03-01/types.md#resource-microsoftalertsmanagementsmartdetectoralertrules2019-03-01) * [2019-06-01](alertsmanagement/microsoft.alertsmanagement/2019-06-01/types.md#resource-microsoftalertsmanagementsmartdetectoralertrules2019-06-01) +* [2021-04-01](alertsmanagement/microsoft.alertsmanagement/2021-04-01/types.md#resource-microsoftalertsmanagementsmartdetectoralertrules2021-04-01) ## microsoft.analysisservices ### microsoft.analysisservices/servers @@ -612,46 +620,54 @@ * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspring2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspring2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspring2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspring2021-06-01-preview) ### microsoft.appplatform/spring/apps * [2019-05-01-preview](appplatform/microsoft.appplatform/2019-05-01-preview/types.md#resource-microsoftappplatformspringapps2019-05-01-preview) * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringapps2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringapps2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringapps2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringapps2021-06-01-preview) ### microsoft.appplatform/spring/apps/bindings * [2019-05-01-preview](appplatform/microsoft.appplatform/2019-05-01-preview/types.md#resource-microsoftappplatformspringappsbindings2019-05-01-preview) * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsbindings2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringappsbindings2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringappsbindings2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringappsbindings2021-06-01-preview) ### microsoft.appplatform/spring/apps/deployments * [2019-05-01-preview](appplatform/microsoft.appplatform/2019-05-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2019-05-01-preview) * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdeployments2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringappsdeployments2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2021-06-01-preview) ### microsoft.appplatform/spring/apps/domains * [2019-05-01-preview](appplatform/microsoft.appplatform/2019-05-01-preview/types.md#resource-microsoftappplatformspringappsdomains2019-05-01-preview) * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdomains2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringappsdomains2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringappsdomains2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringappsdomains2021-06-01-preview) ### microsoft.appplatform/spring/certificates * [2019-05-01-preview](appplatform/microsoft.appplatform/2019-05-01-preview/types.md#resource-microsoftappplatformspringcertificates2019-05-01-preview) * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringcertificates2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringcertificates2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringcertificates2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringcertificates2021-06-01-preview) ### microsoft.appplatform/spring/configservers * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringconfigservers2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringconfigservers2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringconfigservers2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringconfigservers2021-06-01-preview) ### microsoft.appplatform/spring/monitoringsettings * [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringmonitoringsettings2020-07-01) * [2020-11-01-preview](appplatform/microsoft.appplatform/2020-11-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2020-11-01-preview) * [2021-03-03-preview](appplatform/microsoft.appplatform/2021-03-03-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2021-03-03-preview) +* [2021-06-01-preview](appplatform/microsoft.appplatform/2021-06-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2021-06-01-preview) ## microsoft.attestation ### microsoft.attestation/attestationproviders @@ -670,9 +686,6 @@ * [2018-05-01-preview](authorization/microsoft.authorization/2018-05-01-preview/types.md#resource-microsoftauthorizationaccessreviewschedulesettings2018-05-01-preview) * [2021-03-01-preview](authorization/microsoft.authorization/2021-03-01-preview/types.md#resource-microsoftauthorizationaccessreviewschedulesettings2021-03-01-preview) -### microsoft.authorization/denyassignments -* [2020-03-01-preview](authorization/microsoft.authorization/2020-03-01-preview/types.md#resource-microsoftauthorizationdenyassignments2020-03-01-preview) - ### microsoft.authorization/locks * [2015-01-01](resources/microsoft.authorization/2015-01-01/types.md#resource-microsoftauthorizationlocks2015-01-01) * [2016-09-01](resources/microsoft.authorization/2016-09-01/types.md#resource-microsoftauthorizationlocks2016-09-01) @@ -727,6 +740,8 @@ * [2018-09-01-preview](authorization/microsoft.authorization/2018-09-01-preview/types.md#resource-microsoftauthorizationroleassignments2018-09-01-preview) * [2020-03-01-preview](authorization/microsoft.authorization/2020-03-01-preview/types.md#resource-microsoftauthorizationroleassignments2020-03-01-preview) * [2020-04-01-preview](authorization/microsoft.authorization/2020-04-01-preview/types.md#resource-microsoftauthorizationroleassignments2020-04-01-preview) +* [2020-08-01-preview](authorization/microsoft.authorization/2020-08-01-preview/types.md#resource-microsoftauthorizationroleassignments2020-08-01-preview) +* [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationroleassignments2020-10-01-preview) ### microsoft.authorization/roleassignmentschedulerequests * [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationroleassignmentschedulerequests2020-10-01-preview) @@ -734,14 +749,10 @@ ### microsoft.authorization/roledefinitions * [2015-07-01](authorization/microsoft.authorization/2015-07-01/types.md#resource-microsoftauthorizationroledefinitions2015-07-01) * [2018-01-01-preview](authorization/microsoft.authorization/2018-01-01-preview/types.md#resource-microsoftauthorizationroledefinitions2018-01-01-preview) -* [2020-03-01-preview](authorization/microsoft.authorization/2020-03-01-preview/types.md#resource-microsoftauthorizationroledefinitions2020-03-01-preview) ### microsoft.authorization/roleeligibilityschedulerequests * [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationroleeligibilityschedulerequests2020-10-01-preview) -### microsoft.authorization/rolemanagementpolicies -* [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationrolemanagementpolicies2020-10-01-preview) - ### microsoft.authorization/rolemanagementpolicyassignments * [2020-10-01-preview](authorization/microsoft.authorization/2020-10-01-preview/types.md#resource-microsoftauthorizationrolemanagementpolicyassignments2020-10-01-preview) @@ -876,56 +887,78 @@ * [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivateclouds2020-03-20) * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivateclouds2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivateclouds2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivateclouds2021-06-01) ### microsoft.avs/privateclouds/addons * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsaddons2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsaddons2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsaddons2021-06-01) ### microsoft.avs/privateclouds/authorizations * [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudsauthorizations2020-03-20) * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsauthorizations2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsauthorizations2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsauthorizations2021-06-01) + +### microsoft.avs/privateclouds/cloudlinks +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudscloudlinks2021-06-01) ### microsoft.avs/privateclouds/clusters * [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudsclusters2020-03-20) * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsclusters2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsclusters2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsclusters2021-06-01) ### microsoft.avs/privateclouds/clusters/datastores * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsclustersdatastores2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsclustersdatastores2021-06-01) ### microsoft.avs/privateclouds/globalreachconnections * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2021-06-01) ### microsoft.avs/privateclouds/hcxenterprisesites * [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2020-03-20) * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2021-06-01) + +### microsoft.avs/privateclouds/scriptexecutions +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/dhcpconfigurations * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/dnsservices * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/dnszones * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/portmirroringprofiles * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2021-06-01) + +### microsoft.avs/privateclouds/workloadnetworks/publicips +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/segments * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2021-06-01) ### microsoft.avs/privateclouds/workloadnetworks/vmgroups * [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2020-07-17-preview) * [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2021-01-01-preview) +* [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2021-06-01) ## microsoft.azureactivedirectory ### microsoft.azureactivedirectory/b2cdirectories @@ -1096,6 +1129,9 @@ ### microsoft.billing/billingaccounts/lineofcredit * [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountslineofcredit2018-11-01-preview) +### microsoft.billing/promotions +* [2020-11-01-preview](billing/microsoft.billing/2020-11-01-preview/types.md#resource-microsoftbillingpromotions2020-11-01-preview) + ## microsoft.blockchain ### microsoft.blockchain/blockchainmembers * [2018-06-01-preview](blockchain/microsoft.blockchain/2018-06-01-preview/types.md#resource-microsoftblockchainblockchainmembers2018-06-01-preview) @@ -1151,6 +1187,7 @@ * [2018-03-01](redis/microsoft.cache/2018-03-01/types.md#resource-microsoftcacheredis2018-03-01) * [2019-07-01](redis/microsoft.cache/2019-07-01/types.md#resource-microsoftcacheredis2019-07-01) * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredis2020-06-01) +* [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredis2020-12-01) ### microsoft.cache/redis/firewallrules * [2016-04-01](redis/microsoft.cache/2016-04-01/types.md#resource-microsoftcacheredisfirewallrules2016-04-01) @@ -1159,6 +1196,7 @@ * [2018-03-01](redis/microsoft.cache/2018-03-01/types.md#resource-microsoftcacheredisfirewallrules2018-03-01) * [2019-07-01](redis/microsoft.cache/2019-07-01/types.md#resource-microsoftcacheredisfirewallrules2019-07-01) * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredisfirewallrules2020-06-01) +* [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredisfirewallrules2020-12-01) ### microsoft.cache/redis/linkedservers * [2017-02-01](redis/microsoft.cache/2017-02-01/types.md#resource-microsoftcacheredislinkedservers2017-02-01) @@ -1166,6 +1204,7 @@ * [2018-03-01](redis/microsoft.cache/2018-03-01/types.md#resource-microsoftcacheredislinkedservers2018-03-01) * [2019-07-01](redis/microsoft.cache/2019-07-01/types.md#resource-microsoftcacheredislinkedservers2019-07-01) * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredislinkedservers2020-06-01) +* [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredislinkedservers2020-12-01) ### microsoft.cache/redis/patchschedules * [2016-04-01](redis/microsoft.cache/2016-04-01/types.md#resource-microsoftcacheredispatchschedules2016-04-01) @@ -1174,9 +1213,11 @@ * [2018-03-01](redis/microsoft.cache/2018-03-01/types.md#resource-microsoftcacheredispatchschedules2018-03-01) * [2019-07-01](redis/microsoft.cache/2019-07-01/types.md#resource-microsoftcacheredispatchschedules2019-07-01) * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredispatchschedules2020-06-01) +* [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredispatchschedules2020-12-01) ### microsoft.cache/redis/privateendpointconnections * [2020-06-01](redis/microsoft.cache/2020-06-01/types.md#resource-microsoftcacheredisprivateendpointconnections2020-06-01) +* [2020-12-01](redis/microsoft.cache/2020-12-01/types.md#resource-microsoftcacheredisprivateendpointconnections2020-12-01) ### microsoft.cache/redisenterprise * [2020-10-01-preview](redisenterprise/microsoft.cache/2020-10-01-preview/types.md#resource-microsoftcacheredisenterprise2020-10-01-preview) @@ -1314,9 +1355,11 @@ ### microsoft.cognitiveservices/accounts * [2016-02-01-preview](cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.md#resource-microsoftcognitiveservicesaccounts2016-02-01-preview) * [2017-04-18](cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.md#resource-microsoftcognitiveservicesaccounts2017-04-18) +* [2021-04-30](cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.md#resource-microsoftcognitiveservicesaccounts2021-04-30) ### microsoft.cognitiveservices/accounts/privateendpointconnections * [2017-04-18](cognitiveservices/microsoft.cognitiveservices/2017-04-18/types.md#resource-microsoftcognitiveservicesaccountsprivateendpointconnections2017-04-18) +* [2021-04-30](cognitiveservices/microsoft.cognitiveservices/2021-04-30/types.md#resource-microsoftcognitiveservicesaccountsprivateendpointconnections2021-04-30) ## microsoft.communication ### microsoft.communication/communicationservices @@ -1338,6 +1381,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeavailabilitysets2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeavailabilitysets2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeavailabilitysets2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeavailabilitysets2021-03-01) ### microsoft.compute/cloudservices * [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservices2020-10-01-preview) @@ -1418,6 +1462,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputehostgroups2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputehostgroups2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputehostgroups2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputehostgroups2021-03-01) ### microsoft.compute/hostgroups/hosts * [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputehostgroupshosts2019-03-01) @@ -1425,6 +1470,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputehostgroupshosts2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputehostgroupshosts2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputehostgroupshosts2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputehostgroupshosts2021-03-01) ### microsoft.compute/images * [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputeimages2016-04-30-preview) @@ -1438,6 +1484,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeimages2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeimages2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeimages2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeimages2021-03-01) ### microsoft.compute/proximityplacementgroups * [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputeproximityplacementgroups2018-04-01) @@ -1448,6 +1495,13 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputeproximityplacementgroups2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputeproximityplacementgroups2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputeproximityplacementgroups2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2021-03-01) + +### microsoft.compute/restorepointcollections +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollections2021-03-01) + +### microsoft.compute/restorepointcollections/restorepoints +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-03-01) ### microsoft.compute/snapshots * [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputesnapshots2016-04-30-preview) @@ -1467,6 +1521,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputesshpublickeys2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputesshpublickeys2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputesshpublickeys2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputesshpublickeys2021-03-01) ### microsoft.compute/virtualmachines * [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachines2015-06-15) @@ -1482,6 +1537,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachines2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachines2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachines2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachines2021-03-01) ### microsoft.compute/virtualmachines/extensions * [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinesextensions2015-06-15) @@ -1497,10 +1553,12 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinesextensions2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinesextensions2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinesextensions2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2021-03-01) ### microsoft.compute/virtualmachines/runcommands * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2021-03-01) ### microsoft.compute/virtualmachinescalesets * [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesets2015-06-15) @@ -1516,6 +1574,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesets2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesets2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesets2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2021-03-01) ### microsoft.compute/virtualmachinescalesets/extensions * [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2017-03-30) @@ -1528,6 +1587,7 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2021-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines * [2017-12-01](compute/microsoft.compute/2017-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2017-12-01) @@ -1539,16 +1599,19 @@ * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2021-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/extensions * [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2019-07-01) * [2019-12-01](compute/microsoft.compute/2019-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2019-12-01) * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2021-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/runcommands * [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-06-01) * [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-12-01) +* [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2021-03-01) ## microsoft.compute.admin ### microsoft.compute.admin/locations/artifacttypes/publishers/offers/skus/versions @@ -1572,10 +1635,12 @@ ### microsoft.confluent/agreements * [2020-03-01](confluent/microsoft.confluent/2020-03-01/types.md#resource-microsoftconfluentagreements2020-03-01) * [2020-03-01-preview](confluent/microsoft.confluent/2020-03-01-preview/types.md#resource-microsoftconfluentagreements2020-03-01-preview) +* [2021-03-01-preview](confluent/microsoft.confluent/2021-03-01-preview/types.md#resource-microsoftconfluentagreements2021-03-01-preview) ### microsoft.confluent/organizations * [2020-03-01](confluent/microsoft.confluent/2020-03-01/types.md#resource-microsoftconfluentorganizations2020-03-01) * [2020-03-01-preview](confluent/microsoft.confluent/2020-03-01-preview/types.md#resource-microsoftconfluentorganizations2020-03-01-preview) +* [2021-03-01-preview](confluent/microsoft.confluent/2021-03-01-preview/types.md#resource-microsoftconfluentorganizations2021-03-01-preview) ## microsoft.consumption ### microsoft.consumption/budgets @@ -1592,6 +1657,7 @@ * [2019-06-01](consumption/microsoft.consumption/2019-06-01/types.md#resource-microsoftconsumptionbudgets2019-06-01) * [2019-10-01](consumption/microsoft.consumption/2019-10-01/types.md#resource-microsoftconsumptionbudgets2019-10-01) * [2019-11-01](consumption/microsoft.consumption/2019-11-01/types.md#resource-microsoftconsumptionbudgets2019-11-01) +* [2021-05-01](consumption/microsoft.consumption/2021-05-01/types.md#resource-microsoftconsumptionbudgets2021-05-01) ## microsoft.containerinstance ### microsoft.containerinstance/containergroups @@ -1764,6 +1830,7 @@ * [2019-11-01](cost-management/microsoft.costmanagement/2019-11-01/types.md#resource-microsoftcostmanagementexports2019-11-01) * [2020-06-01](cost-management/microsoft.costmanagement/2020-06-01/types.md#resource-microsoftcostmanagementexports2020-06-01) * [2020-12-01-preview](cost-management/microsoft.costmanagement/2020-12-01-preview/types.md#resource-microsoftcostmanagementexports2020-12-01-preview) +* [2021-01-01](cost-management/microsoft.costmanagement/2021-01-01/types.md#resource-microsoftcostmanagementexports2021-01-01) ### microsoft.costmanagement/externalsubscriptions * [2019-03-01-preview](cost-management/microsoft.costmanagement/2019-03-01-preview/types.md#resource-microsoftcostmanagementexternalsubscriptions2019-03-01-preview) @@ -2237,6 +2304,15 @@ ### microsoft.dbforpostgresql/flexibleservers/firewallrules * [2020-02-14-preview](postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2020-02-14-preview) +### microsoft.dbforpostgresql/servergroupsv2 +* [2020-10-05-privatepreview](postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md#resource-microsoftdbforpostgresqlservergroupsv22020-10-05-privatepreview) + +### microsoft.dbforpostgresql/servergroupsv2/firewallrules +* [2020-10-05-privatepreview](postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md#resource-microsoftdbforpostgresqlservergroupsv2firewallrules2020-10-05-privatepreview) + +### microsoft.dbforpostgresql/servergroupsv2/roles +* [2020-10-05-privatepreview](postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md#resource-microsoftdbforpostgresqlservergroupsv2roles2020-10-05-privatepreview) + ### microsoft.dbforpostgresql/servers * [2017-12-01](postgresql/microsoft.dbforpostgresql/2017-12-01/types.md#resource-microsoftdbforpostgresqlservers2017-12-01) * [2017-12-01-preview](postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.md#resource-microsoftdbforpostgresqlservers2017-12-01-preview) @@ -2286,9 +2362,11 @@ ## microsoft.deployment.admin ### microsoft.deployment.admin/locations/filecontainers +* [2018-07-01](azsadmin/microsoft.deployment.admin/2018-07-01/types.md#resource-microsoftdeploymentadminlocationsfilecontainers2018-07-01) * [2019-01-01](azsadmin/microsoft.deployment.admin/2019-01-01/types.md#resource-microsoftdeploymentadminlocationsfilecontainers2019-01-01) ### microsoft.deployment.admin/locations/productpackages +* [2018-07-01](azsadmin/microsoft.deployment.admin/2018-07-01/types.md#resource-microsoftdeploymentadminlocationsproductpackages2018-07-01) * [2019-01-01](azsadmin/microsoft.deployment.admin/2019-01-01/types.md#resource-microsoftdeploymentadminlocationsproductpackages2019-01-01) ## microsoft.deploymentmanager @@ -2328,6 +2406,7 @@ * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2021-04-01-preview) ### microsoft.desktopvirtualization/applicationgroups/applications * [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2019-01-23-preview) @@ -2340,6 +2419,7 @@ * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2021-04-01-preview) ### microsoft.desktopvirtualization/hostpools * [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2019-01-23-preview) @@ -2352,6 +2432,7 @@ * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2021-04-01-preview) ### microsoft.desktopvirtualization/hostpools/msixpackages * [2020-09-21-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2020-09-21-preview) @@ -2361,12 +2442,17 @@ * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2021-04-01-preview) + +### microsoft.desktopvirtualization/hostpools/privateendpointconnections +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2021-04-01-preview) ### microsoft.desktopvirtualization/scalingplans * [2020-11-10-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2020-11-10-preview) * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2021-04-01-preview) ### microsoft.desktopvirtualization/workspaces * [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2019-01-23-preview) @@ -2379,6 +2465,10 @@ * [2021-01-14-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-01-14-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2021-01-14-preview) * [2021-02-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-02-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2021-02-01-preview) * [2021-03-09-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-03-09-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2021-03-09-preview) +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2021-04-01-preview) + +### microsoft.desktopvirtualization/workspaces/privateendpointconnections +* [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2021-04-01-preview) ## microsoft.devices ### microsoft.devices/iothubs @@ -2401,6 +2491,7 @@ * [2020-08-31-preview](iothub/microsoft.devices/2020-08-31-preview/types.md#resource-microsoftdevicesiothubs2020-08-31-preview) * [2021-02-01-preview](iothub/microsoft.devices/2021-02-01-preview/types.md#resource-microsoftdevicesiothubs2021-02-01-preview) * [2021-03-03-preview](iothub/microsoft.devices/2021-03-03-preview/types.md#resource-microsoftdevicesiothubs2021-03-03-preview) +* [2021-03-31](iothub/microsoft.devices/2021-03-31/types.md#resource-microsoftdevicesiothubs2021-03-31) ### microsoft.devices/iothubs/certificates * [2017-07-01](iothub/microsoft.devices/2017-07-01/types.md#resource-microsoftdevicesiothubscertificates2017-07-01) @@ -2420,6 +2511,7 @@ * [2020-08-31-preview](iothub/microsoft.devices/2020-08-31-preview/types.md#resource-microsoftdevicesiothubscertificates2020-08-31-preview) * [2021-02-01-preview](iothub/microsoft.devices/2021-02-01-preview/types.md#resource-microsoftdevicesiothubscertificates2021-02-01-preview) * [2021-03-03-preview](iothub/microsoft.devices/2021-03-03-preview/types.md#resource-microsoftdevicesiothubscertificates2021-03-03-preview) +* [2021-03-31](iothub/microsoft.devices/2021-03-31/types.md#resource-microsoftdevicesiothubscertificates2021-03-31) ### microsoft.devices/iothubs/eventhubendpoints/consumergroups * [2016-02-03](iothub/microsoft.devices/2016-02-03/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2016-02-03) @@ -2441,6 +2533,7 @@ * [2020-08-31-preview](iothub/microsoft.devices/2020-08-31-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2020-08-31-preview) * [2021-02-01-preview](iothub/microsoft.devices/2021-02-01-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-02-01-preview) * [2021-03-03-preview](iothub/microsoft.devices/2021-03-03-preview/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-03-03-preview) +* [2021-03-31](iothub/microsoft.devices/2021-03-31/types.md#resource-microsoftdevicesiothubseventhubendpointsconsumergroups2021-03-31) ### microsoft.devices/iothubs/privateendpointconnections * [2020-03-01](iothub/microsoft.devices/2020-03-01/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2020-03-01) @@ -2452,6 +2545,7 @@ * [2020-08-31-preview](iothub/microsoft.devices/2020-08-31-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2020-08-31-preview) * [2021-02-01-preview](iothub/microsoft.devices/2021-02-01-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-02-01-preview) * [2021-03-03-preview](iothub/microsoft.devices/2021-03-03-preview/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-03-03-preview) +* [2021-03-31](iothub/microsoft.devices/2021-03-31/types.md#resource-microsoftdevicesiothubsprivateendpointconnections2021-03-31) ### microsoft.devices/provisioningservices * [2017-08-21-preview](deviceprovisioningservices/microsoft.devices/2017-08-21-preview/types.md#resource-microsoftdevicesprovisioningservices2017-08-21-preview) @@ -2589,9 +2683,11 @@ ## microsoft.documentdb ### microsoft.documentdb/cassandraclusters * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbcassandraclusters2021-03-01-preview) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbcassandraclusters2021-04-01-preview) ### microsoft.documentdb/cassandraclusters/datacenters * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbcassandraclustersdatacenters2021-03-01-preview) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbcassandraclustersdatacenters2021-04-01-preview) ### microsoft.documentdb/databaseaccounts * [2015-04-01](cosmos-db/microsoft.documentdb/2015-04-01/types.md#resource-microsoftdocumentdbdatabaseaccounts2015-04-01) @@ -2608,6 +2704,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccounts2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccounts2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccounts2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccounts2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccounts2021-04-15) ### microsoft.documentdb/databaseaccounts/apis/databases * [2015-04-01](cosmos-db/microsoft.documentdb/2015-04-01/types.md#resource-microsoftdocumentdbdatabaseaccountsapisdatabases2015-04-01) @@ -2717,6 +2815,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspaces2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspaces2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspaces2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspaces2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspaces2021-04-15) ### microsoft.documentdb/databaseaccounts/cassandrakeyspaces/tables * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2019-08-01) @@ -2728,6 +2828,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestables2021-04-15) ### microsoft.documentdb/databaseaccounts/cassandrakeyspaces/tables/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2019-08-01) @@ -2739,6 +2841,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacestablesthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/cassandrakeyspaces/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2019-08-01) @@ -2750,6 +2854,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountscassandrakeyspacesthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/gremlindatabases * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2019-08-01) @@ -2761,6 +2867,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabases2021-04-15) ### microsoft.documentdb/databaseaccounts/gremlindatabases/graphs * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2019-08-01) @@ -2772,6 +2880,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphs2021-04-15) ### microsoft.documentdb/databaseaccounts/gremlindatabases/graphs/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2019-08-01) @@ -2783,6 +2893,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesgraphsthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/gremlindatabases/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2019-08-01) @@ -2794,6 +2906,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsgremlindatabasesthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/mongodbdatabases * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2019-08-01) @@ -2805,6 +2919,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabases2021-04-15) ### microsoft.documentdb/databaseaccounts/mongodbdatabases/collections * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2019-08-01) @@ -2816,6 +2932,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollections2021-04-15) ### microsoft.documentdb/databaseaccounts/mongodbdatabases/collections/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2019-08-01) @@ -2827,6 +2945,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasescollectionsthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/mongodbdatabases/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2019-08-01) @@ -2838,6 +2958,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsmongodbdatabasesthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/notebookworkspaces * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2019-08-01) @@ -2849,12 +2971,19 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsnotebookworkspaces2021-04-15) ### microsoft.documentdb/databaseaccounts/privateendpointconnections * [2019-08-01-preview](cosmos-db/microsoft.documentdb/2019-08-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2019-08-01-preview) * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountsprivateendpointconnections2021-04-15) + +### microsoft.documentdb/databaseaccounts/services +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountsservices2021-04-01-preview) ### microsoft.documentdb/databaseaccounts/sqldatabases * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2019-08-01) @@ -2866,6 +2995,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabases2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/containers * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2019-08-01) @@ -2877,6 +3008,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainers2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/containers/storedprocedures * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2019-08-01) @@ -2888,6 +3021,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersstoredprocedures2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/containers/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2019-08-01) @@ -2899,6 +3034,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/containers/triggers * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2019-08-01) @@ -2910,6 +3047,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainerstriggers2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/containers/userdefinedfunctions * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2019-08-01) @@ -2921,6 +3060,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasescontainersuserdefinedfunctions2021-04-15) ### microsoft.documentdb/databaseaccounts/sqldatabases/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2019-08-01) @@ -2932,14 +3073,20 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqldatabasesthroughputsettings2021-04-15) ### microsoft.documentdb/databaseaccounts/sqlroleassignments * [2020-06-01-preview](cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroleassignments2020-06-01-preview) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroleassignments2021-03-01-preview) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroleassignments2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroleassignments2021-04-15) ### microsoft.documentdb/databaseaccounts/sqlroledefinitions * [2020-06-01-preview](cosmos-db/microsoft.documentdb/2020-06-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroledefinitions2020-06-01-preview) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroledefinitions2021-03-01-preview) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroledefinitions2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountssqlroledefinitions2021-04-15) ### microsoft.documentdb/databaseaccounts/tables * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountstables2019-08-01) @@ -2951,6 +3098,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountstables2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountstables2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountstables2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountstables2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountstables2021-04-15) ### microsoft.documentdb/databaseaccounts/tables/throughputsettings * [2019-08-01](cosmos-db/microsoft.documentdb/2019-08-01/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2019-08-01) @@ -2962,6 +3111,8 @@ * [2021-01-15](cosmos-db/microsoft.documentdb/2021-01-15/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2021-01-15) * [2021-03-01-preview](cosmos-db/microsoft.documentdb/2021-03-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2021-03-01-preview) * [2021-03-15](cosmos-db/microsoft.documentdb/2021-03-15/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2021-03-15) +* [2021-04-01-preview](cosmos-db/microsoft.documentdb/2021-04-01-preview/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2021-04-01-preview) +* [2021-04-15](cosmos-db/microsoft.documentdb/2021-04-15/types.md#resource-microsoftdocumentdbdatabaseaccountstablesthroughputsettings2021-04-15) ## microsoft.domainregistration ### microsoft.domainregistration/domains @@ -2983,6 +3134,10 @@ * [2020-10-01](web/microsoft.domainregistration/2020-10-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2020-10-01) * [2020-12-01](web/microsoft.domainregistration/2020-12-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2020-12-01) +## microsoft.dynamics365fraudprotection +### microsoft.dynamics365fraudprotection/instances +* [2021-02-01-preview](dfp/microsoft.dynamics365fraudprotection/2021-02-01-preview/types.md#resource-microsoftdynamics365fraudprotectioninstances2021-02-01-preview) + ## microsoft.edgeorder ### microsoft.edgeorder/addresses * [2020-12-01-preview](edgeorder/microsoft.edgeorder/2020-12-01-preview/types.md#resource-microsoftedgeorderaddresses2020-12-01-preview) @@ -3215,6 +3370,7 @@ * [2020-08-15-preview](hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.md#resource-microsofthybridcomputemachines2020-08-15-preview) * [2021-01-28-preview](hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.md#resource-microsofthybridcomputemachines2021-01-28-preview) * [2021-03-25-preview](hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.md#resource-microsofthybridcomputemachines2021-03-25-preview) +* [2021-04-22-preview](hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md#resource-microsofthybridcomputemachines2021-04-22-preview) ### microsoft.hybridcompute/machines/extensions * [2019-08-02-preview](hybridcompute/microsoft.hybridcompute/2019-08-02-preview/types.md#resource-microsofthybridcomputemachinesextensions2019-08-02-preview) @@ -3224,16 +3380,19 @@ * [2020-08-15-preview](hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.md#resource-microsofthybridcomputemachinesextensions2020-08-15-preview) * [2021-01-28-preview](hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.md#resource-microsofthybridcomputemachinesextensions2021-01-28-preview) * [2021-03-25-preview](hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.md#resource-microsofthybridcomputemachinesextensions2021-03-25-preview) +* [2021-04-22-preview](hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md#resource-microsofthybridcomputemachinesextensions2021-04-22-preview) ### microsoft.hybridcompute/privatelinkscopes * [2020-08-15-preview](hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.md#resource-microsofthybridcomputeprivatelinkscopes2020-08-15-preview) * [2021-01-28-preview](hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.md#resource-microsofthybridcomputeprivatelinkscopes2021-01-28-preview) * [2021-03-25-preview](hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.md#resource-microsofthybridcomputeprivatelinkscopes2021-03-25-preview) +* [2021-04-22-preview](hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md#resource-microsofthybridcomputeprivatelinkscopes2021-04-22-preview) ### microsoft.hybridcompute/privatelinkscopes/privateendpointconnections * [2020-08-15-preview](hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.md#resource-microsofthybridcomputeprivatelinkscopesprivateendpointconnections2020-08-15-preview) * [2021-01-28-preview](hybridcompute/microsoft.hybridcompute/2021-01-28-preview/types.md#resource-microsofthybridcomputeprivatelinkscopesprivateendpointconnections2021-01-28-preview) * [2021-03-25-preview](hybridcompute/microsoft.hybridcompute/2021-03-25-preview/types.md#resource-microsofthybridcomputeprivatelinkscopesprivateendpointconnections2021-03-25-preview) +* [2021-04-22-preview](hybridcompute/microsoft.hybridcompute/2021-04-22-preview/types.md#resource-microsofthybridcomputeprivatelinkscopesprivateendpointconnections2021-04-22-preview) ### microsoft.hybridcompute/privatelinkscopes/scopedresources * [2020-08-15-preview](hybridcompute/microsoft.hybridcompute/2020-08-15-preview/types.md#resource-microsofthybridcomputeprivatelinkscopesscopedresources2020-08-15-preview) @@ -3348,6 +3507,7 @@ ### microsoft.insights/myworkbooks * [2015-05-01](applicationinsights/microsoft.insights/2015-05-01/types.md#resource-microsoftinsightsmyworkbooks2015-05-01) * [2020-10-20](applicationinsights/microsoft.insights/2020-10-20/types.md#resource-microsoftinsightsmyworkbooks2020-10-20) +* [2021-03-08](applicationinsights/microsoft.insights/2021-03-08/types.md#resource-microsoftinsightsmyworkbooks2021-03-08) ### microsoft.insights/privatelinkscopes * [2019-10-17-preview](monitor/microsoft.insights/2019-10-17-preview/types.md#resource-microsoftinsightsprivatelinkscopes2019-10-17-preview) @@ -3371,6 +3531,7 @@ * [2015-05-01](applicationinsights/microsoft.insights/2015-05-01/types.md#resource-microsoftinsightsworkbooks2015-05-01) * [2018-06-17-preview](applicationinsights/microsoft.insights/2018-06-17-preview/types.md#resource-microsoftinsightsworkbooks2018-06-17-preview) * [2020-10-20](applicationinsights/microsoft.insights/2020-10-20/types.md#resource-microsoftinsightsworkbooks2020-10-20) +* [2021-03-08](applicationinsights/microsoft.insights/2021-03-08/types.md#resource-microsoftinsightsworkbooks2021-03-08) ### microsoft.insights/workbooktemplates * [2019-10-17-preview](applicationinsights/microsoft.insights/2019-10-17-preview/types.md#resource-microsoftinsightsworkbooktemplates2019-10-17-preview) @@ -3445,6 +3606,7 @@ ### microsoft.keyvault/vaults/keys * [2019-09-01](keyvault/microsoft.keyvault/2019-09-01/types.md#resource-microsoftkeyvaultvaultskeys2019-09-01) +* [2020-04-01-preview](keyvault/microsoft.keyvault/2020-04-01-preview/types.md#resource-microsoftkeyvaultvaultskeys2020-04-01-preview) ### microsoft.keyvault/vaults/privateendpointconnections * [2018-02-14](keyvault/microsoft.keyvault/2018-02-14/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2018-02-14) @@ -3469,12 +3631,14 @@ ## microsoft.kubernetesconfiguration ### microsoft.kubernetesconfiguration/extensions * [2020-07-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.md#resource-microsoftkubernetesconfigurationextensions2020-07-01-preview) +* [2021-05-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.md#resource-microsoftkubernetesconfigurationextensions2021-05-01-preview) ### microsoft.kubernetesconfiguration/sourcecontrolconfigurations * [2019-11-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2019-11-01-preview) * [2020-07-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2020-07-01-preview) * [2020-10-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2020-10-01-preview) * [2021-03-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2021-03-01) +* [2021-05-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2021-05-01-preview) ## microsoft.kusto ### microsoft.kusto/clusters @@ -3486,6 +3650,7 @@ * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclusters2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclusters2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclusters2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclusters2021-01-01) ### microsoft.kusto/clusters/attacheddatabaseconfigurations * [2019-09-07](azure-kusto/microsoft.kusto/2019-09-07/types.md#resource-microsoftkustoclustersattacheddatabaseconfigurations2019-09-07) @@ -3493,6 +3658,7 @@ * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclustersattacheddatabaseconfigurations2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclustersattacheddatabaseconfigurations2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclustersattacheddatabaseconfigurations2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersattacheddatabaseconfigurations2021-01-01) ### microsoft.kusto/clusters/databases * [2018-09-07-preview](azure-kusto/microsoft.kusto/2018-09-07-preview/types.md#resource-microsoftkustoclustersdatabases2018-09-07-preview) @@ -3503,6 +3669,7 @@ * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclustersdatabases2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclustersdatabases2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclustersdatabases2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersdatabases2021-01-01) ### microsoft.kusto/clusters/databases/dataconnections * [2019-01-21](azure-kusto/microsoft.kusto/2019-01-21/types.md#resource-microsoftkustoclustersdatabasesdataconnections2019-01-21) @@ -3512,6 +3679,7 @@ * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclustersdatabasesdataconnections2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclustersdatabasesdataconnections2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclustersdatabasesdataconnections2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersdatabasesdataconnections2021-01-01) ### microsoft.kusto/clusters/databases/eventhubconnections * [2018-09-07-preview](azure-kusto/microsoft.kusto/2018-09-07-preview/types.md#resource-microsoftkustoclustersdatabaseseventhubconnections2018-09-07-preview) @@ -3521,12 +3689,17 @@ * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclustersdatabasesprincipalassignments2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclustersdatabasesprincipalassignments2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclustersdatabasesprincipalassignments2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersdatabasesprincipalassignments2021-01-01) + +### microsoft.kusto/clusters/databases/scripts +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersdatabasesscripts2021-01-01) ### microsoft.kusto/clusters/principalassignments * [2019-11-09](azure-kusto/microsoft.kusto/2019-11-09/types.md#resource-microsoftkustoclustersprincipalassignments2019-11-09) * [2020-02-15](azure-kusto/microsoft.kusto/2020-02-15/types.md#resource-microsoftkustoclustersprincipalassignments2020-02-15) * [2020-06-14](azure-kusto/microsoft.kusto/2020-06-14/types.md#resource-microsoftkustoclustersprincipalassignments2020-06-14) * [2020-09-18](azure-kusto/microsoft.kusto/2020-09-18/types.md#resource-microsoftkustoclustersprincipalassignments2020-09-18) +* [2021-01-01](azure-kusto/microsoft.kusto/2021-01-01/types.md#resource-microsoftkustoclustersprincipalassignments2021-01-01) ## microsoft.labservices ### microsoft.labservices/labaccounts @@ -3714,6 +3887,20 @@ * [2020-08-01](machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md#resource-microsoftmachinelearningservicesworkspaces2020-08-01) * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2020-09-01-preview) * [2021-01-01](machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md#resource-microsoftmachinelearningservicesworkspaces2021-01-01) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2021-03-01-preview) +* [2021-04-01](machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md#resource-microsoftmachinelearningservicesworkspaces2021-04-01) + +### microsoft.machinelearningservices/workspaces/batchendpoints +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/batchendpoints/deployments +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/codes +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/codes/versions +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2021-03-01-preview) ### microsoft.machinelearningservices/workspaces/computes * [2018-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2018-03-01-preview) @@ -3731,21 +3918,42 @@ * [2020-08-01](machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2020-08-01) * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2020-09-01-preview) * [2021-01-01](machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2021-01-01) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2021-03-01-preview) +* [2021-04-01](machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2021-04-01) ### microsoft.machinelearningservices/workspaces/connections * [2020-06-01](machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2020-06-01) * [2020-08-01](machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2020-08-01) * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2020-09-01-preview) * [2021-01-01](machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2021-01-01) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2021-03-01-preview) +* [2021-04-01](machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2021-04-01) + +### microsoft.machinelearningservices/workspaces/data +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/data/versions +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2021-03-01-preview) ### microsoft.machinelearningservices/workspaces/datasets * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatasets2020-05-01-preview) ### microsoft.machinelearningservices/workspaces/datastores * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2020-05-01-preview) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/environments +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/environments/versions +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/jobs +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2021-03-01-preview) ### microsoft.machinelearningservices/workspaces/labelingjobs * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2020-09-01-preview) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2021-03-01-preview) ### microsoft.machinelearningservices/workspaces/linkedservices * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslinkedservices2020-09-01-preview) @@ -3754,6 +3962,18 @@ * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslinkedworkspaces2020-05-01-preview) * [2020-05-15-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslinkedworkspaces2020-05-15-preview) +### microsoft.machinelearningservices/workspaces/models +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/models/versions +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/onlineendpoints +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2021-03-01-preview) + +### microsoft.machinelearningservices/workspaces/onlineendpoints/deployments +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2021-03-01-preview) + ### microsoft.machinelearningservices/workspaces/privateendpointconnections * [2020-01-01](machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-01-01) * [2020-02-18-preview](machinelearningservices/microsoft.machinelearningservices/2020-02-18-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-02-18-preview) @@ -3765,12 +3985,16 @@ * [2020-08-01](machinelearningservices/microsoft.machinelearningservices/2020-08-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-08-01) * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-09-01-preview) * [2021-01-01](machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2021-01-01) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2021-03-01-preview) +* [2021-04-01](machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2021-04-01) ### microsoft.machinelearningservices/workspaces/services * [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2020-05-01-preview) * [2020-05-15-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-15-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2020-05-15-preview) * [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2020-09-01-preview) * [2021-01-01](machinelearningservices/microsoft.machinelearningservices/2021-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesservices2021-01-01) +* [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2021-03-01-preview) +* [2021-04-01](machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesservices2021-04-01) ## microsoft.maintenance ### microsoft.maintenance/applyupdates @@ -3778,18 +4002,21 @@ * [2020-04-01](maintenance/microsoft.maintenance/2020-04-01/types.md#resource-microsoftmaintenanceapplyupdates2020-04-01) * [2020-07-01-preview](maintenance/microsoft.maintenance/2020-07-01-preview/types.md#resource-microsoftmaintenanceapplyupdates2020-07-01-preview) * [2021-04-01-preview](maintenance/microsoft.maintenance/2021-04-01-preview/types.md#resource-microsoftmaintenanceapplyupdates2021-04-01-preview) +* [2021-05-01](maintenance/microsoft.maintenance/2021-05-01/types.md#resource-microsoftmaintenanceapplyupdates2021-05-01) ### microsoft.maintenance/configurationassignments * [2018-06-01-preview](maintenance/microsoft.maintenance/2018-06-01-preview/types.md#resource-microsoftmaintenanceconfigurationassignments2018-06-01-preview) * [2020-04-01](maintenance/microsoft.maintenance/2020-04-01/types.md#resource-microsoftmaintenanceconfigurationassignments2020-04-01) * [2020-07-01-preview](maintenance/microsoft.maintenance/2020-07-01-preview/types.md#resource-microsoftmaintenanceconfigurationassignments2020-07-01-preview) * [2021-04-01-preview](maintenance/microsoft.maintenance/2021-04-01-preview/types.md#resource-microsoftmaintenanceconfigurationassignments2021-04-01-preview) +* [2021-05-01](maintenance/microsoft.maintenance/2021-05-01/types.md#resource-microsoftmaintenanceconfigurationassignments2021-05-01) ### microsoft.maintenance/maintenanceconfigurations * [2018-06-01-preview](maintenance/microsoft.maintenance/2018-06-01-preview/types.md#resource-microsoftmaintenancemaintenanceconfigurations2018-06-01-preview) * [2020-04-01](maintenance/microsoft.maintenance/2020-04-01/types.md#resource-microsoftmaintenancemaintenanceconfigurations2020-04-01) * [2020-07-01-preview](maintenance/microsoft.maintenance/2020-07-01-preview/types.md#resource-microsoftmaintenancemaintenanceconfigurations2020-07-01-preview) * [2021-04-01-preview](maintenance/microsoft.maintenance/2021-04-01-preview/types.md#resource-microsoftmaintenancemaintenanceconfigurations2021-04-01-preview) +* [2021-05-01](maintenance/microsoft.maintenance/2021-05-01/types.md#resource-microsoftmaintenancemaintenanceconfigurations2021-05-01) ## microsoft.managedidentity ### microsoft.managedidentity/userassignedidentities @@ -3832,10 +4059,14 @@ * [2019-11-01](managementgroups/microsoft.management/2019-11-01/types.md#resource-microsoftmanagementmanagementgroups2019-11-01) * [2020-02-01](managementgroups/microsoft.management/2020-02-01/types.md#resource-microsoftmanagementmanagementgroups2020-02-01) * [2020-05-01](managementgroups/microsoft.management/2020-05-01/types.md#resource-microsoftmanagementmanagementgroups2020-05-01) +* [2020-10-01](managementgroups/microsoft.management/2020-10-01/types.md#resource-microsoftmanagementmanagementgroups2020-10-01) +* [2021-04-01](managementgroups/microsoft.management/2021-04-01/types.md#resource-microsoftmanagementmanagementgroups2021-04-01) ### microsoft.management/managementgroups/settings * [2020-02-01](managementgroups/microsoft.management/2020-02-01/types.md#resource-microsoftmanagementmanagementgroupssettings2020-02-01) * [2020-05-01](managementgroups/microsoft.management/2020-05-01/types.md#resource-microsoftmanagementmanagementgroupssettings2020-05-01) +* [2020-10-01](managementgroups/microsoft.management/2020-10-01/types.md#resource-microsoftmanagementmanagementgroupssettings2020-10-01) +* [2021-04-01](managementgroups/microsoft.management/2021-04-01/types.md#resource-microsoftmanagementmanagementgroupssettings2021-04-01) ### microsoft.management/managementgroups/subscriptions * [2017-11-01-preview](managementgroups/microsoft.management/2017-11-01-preview/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2017-11-01-preview) @@ -3844,6 +4075,8 @@ * [2019-11-01](managementgroups/microsoft.management/2019-11-01/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2019-11-01) * [2020-02-01](managementgroups/microsoft.management/2020-02-01/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2020-02-01) * [2020-05-01](managementgroups/microsoft.management/2020-05-01/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2020-05-01) +* [2020-10-01](managementgroups/microsoft.management/2020-10-01/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2020-10-01) +* [2021-04-01](managementgroups/microsoft.management/2021-04-01/types.md#resource-microsoftmanagementmanagementgroupssubscriptions2021-04-01) ## microsoft.managementpartner ### microsoft.managementpartner/partners @@ -3854,9 +4087,11 @@ * [2017-01-01-preview](maps/microsoft.maps/2017-01-01-preview/types.md#resource-microsoftmapsaccounts2017-01-01-preview) * [2018-05-01](maps/microsoft.maps/2018-05-01/types.md#resource-microsoftmapsaccounts2018-05-01) * [2020-02-01-preview](maps/microsoft.maps/2020-02-01-preview/types.md#resource-microsoftmapsaccounts2020-02-01-preview) +* [2021-02-01](maps/microsoft.maps/2021-02-01/types.md#resource-microsoftmapsaccounts2021-02-01) ### microsoft.maps/accounts/creators * [2020-02-01-preview](maps/microsoft.maps/2020-02-01-preview/types.md#resource-microsoftmapsaccountscreators2020-02-01-preview) +* [2021-02-01](maps/microsoft.maps/2021-02-01/types.md#resource-microsoftmapsaccountscreators2021-02-01) ### microsoft.maps/accounts/privateatlases * [2020-02-01-preview](maps/microsoft.maps/2020-02-01-preview/types.md#resource-microsoftmapsaccountsprivateatlases2020-02-01-preview) @@ -3886,6 +4121,7 @@ * [2018-06-01-preview](mediaservices/microsoft.media/2018-06-01-preview/types.md#resource-microsoftmediamediaservices2018-06-01-preview) * [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservices2018-07-01) * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservices2020-05-01) +* [2021-05-01](mediaservices/microsoft.media/2021-05-01/types.md#resource-microsoftmediamediaservices2021-05-01) ### microsoft.media/mediaservices/accountfilters * [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicesaccountfilters2018-07-01) @@ -3910,14 +4146,12 @@ ### microsoft.media/mediaservices/liveevents * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesliveevents2018-03-30-preview) * [2018-06-01-preview](mediaservices/microsoft.media/2018-06-01-preview/types.md#resource-microsoftmediamediaservicesliveevents2018-06-01-preview) -* [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicesliveevents2018-07-01) * [2019-05-01-preview](mediaservices/microsoft.media/2019-05-01-preview/types.md#resource-microsoftmediamediaservicesliveevents2019-05-01-preview) * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesliveevents2020-05-01) ### microsoft.media/mediaservices/liveevents/liveoutputs * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2018-03-30-preview) * [2018-06-01-preview](mediaservices/microsoft.media/2018-06-01-preview/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2018-06-01-preview) -* [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2018-07-01) * [2019-05-01-preview](mediaservices/microsoft.media/2019-05-01-preview/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2019-05-01-preview) * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesliveeventsliveoutputs2020-05-01) @@ -3927,11 +4161,11 @@ ### microsoft.media/mediaservices/privateendpointconnections * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesprivateendpointconnections2020-05-01) +* [2021-05-01](mediaservices/microsoft.media/2021-05-01/types.md#resource-microsoftmediamediaservicesprivateendpointconnections2021-05-01) ### microsoft.media/mediaservices/streamingendpoints * [2018-03-30-preview](mediaservices/microsoft.media/2018-03-30-preview/types.md#resource-microsoftmediamediaservicesstreamingendpoints2018-03-30-preview) * [2018-06-01-preview](mediaservices/microsoft.media/2018-06-01-preview/types.md#resource-microsoftmediamediaservicesstreamingendpoints2018-06-01-preview) -* [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2018-07-01) * [2019-05-01-preview](mediaservices/microsoft.media/2019-05-01-preview/types.md#resource-microsoftmediamediaservicesstreamingendpoints2019-05-01-preview) * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicesstreamingendpoints2020-05-01) @@ -3959,6 +4193,18 @@ * [2018-07-01](mediaservices/microsoft.media/2018-07-01/types.md#resource-microsoftmediamediaservicestransformsjobs2018-07-01) * [2020-05-01](mediaservices/microsoft.media/2020-05-01/types.md#resource-microsoftmediamediaservicestransformsjobs2020-05-01) +### microsoft.media/videoanalyzers +* [2021-05-01-preview](videoanalyzer/microsoft.media/2021-05-01-preview/types.md#resource-microsoftmediavideoanalyzers2021-05-01-preview) + +### microsoft.media/videoanalyzers/accesspolicies +* [2021-05-01-preview](videoanalyzer/microsoft.media/2021-05-01-preview/types.md#resource-microsoftmediavideoanalyzersaccesspolicies2021-05-01-preview) + +### microsoft.media/videoanalyzers/edgemodules +* [2021-05-01-preview](videoanalyzer/microsoft.media/2021-05-01-preview/types.md#resource-microsoftmediavideoanalyzersedgemodules2021-05-01-preview) + +### microsoft.media/videoanalyzers/videos +* [2021-05-01-preview](videoanalyzer/microsoft.media/2021-05-01-preview/types.md#resource-microsoftmediavideoanalyzersvideos2021-05-01-preview) + ## microsoft.migrate ### microsoft.migrate/assessmentprojects * [2019-10-01](migrate/microsoft.migrate/2019-10-01/types.md#resource-microsoftmigrateassessmentprojects2019-10-01) @@ -4042,6 +4288,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccounts2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccounts2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccounts2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccounts2021-02-01) ### microsoft.netapp/netappaccounts/backuppolicies * [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2020-05-01) @@ -4051,6 +4298,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2021-02-01) ### microsoft.netapp/netappaccounts/capacitypools * [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypools2017-08-15) @@ -4069,6 +4317,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2021-02-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes * [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2017-08-15) @@ -4087,6 +4336,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2021-02-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes/backups * [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-05-01) @@ -4096,6 +4346,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2021-02-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes/snapshots * [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2017-08-15) @@ -4114,6 +4365,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2021-02-01) ### microsoft.netapp/netappaccounts/snapshotpolicies * [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-05-01) @@ -4123,6 +4375,7 @@ * [2020-09-01](netapp/microsoft.netapp/2020-09-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-09-01) * [2020-11-01](netapp/microsoft.netapp/2020-11-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-11-01) * [2020-12-01](netapp/microsoft.netapp/2020-12-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-12-01) +* [2021-02-01](netapp/microsoft.netapp/2021-02-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2021-02-01) ## microsoft.network ### microsoft.network/applicationgateways @@ -4162,6 +4415,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkapplicationgateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkapplicationgateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkapplicationgateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkapplicationgateways2021-02-01) ### microsoft.network/applicationgateways/privateendpointconnections * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-05-01) @@ -4169,6 +4423,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2021-02-01) ### microsoft.network/applicationgatewaywebapplicationfirewallpolicies * [2018-12-01](network/microsoft.network/2018-12-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2018-12-01) @@ -4187,6 +4442,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2021-02-01) ### microsoft.network/applicationsecuritygroups * [2017-09-01](network/microsoft.network/2017-09-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2017-09-01) @@ -4216,6 +4472,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2021-02-01) ### microsoft.network/azurefirewalls * [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkazurefirewalls2018-04-01) @@ -4240,6 +4497,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkazurefirewalls2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkazurefirewalls2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkazurefirewalls2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkazurefirewalls2021-02-01) ### microsoft.network/bastionhosts * [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkbastionhosts2019-04-01) @@ -4256,6 +4514,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkbastionhosts2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkbastionhosts2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkbastionhosts2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkbastionhosts2021-02-01) ### microsoft.network/connections * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkconnections2015-05-01-preview) @@ -4294,12 +4553,14 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkconnections2021-02-01) ### microsoft.network/customipprefixes * [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworkcustomipprefixes2020-06-01) * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkcustomipprefixes2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkcustomipprefixes2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkcustomipprefixes2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkcustomipprefixes2021-02-01) ### microsoft.network/ddoscustompolicies * [2018-11-01](network/microsoft.network/2018-11-01/types.md#resource-microsoftnetworkddoscustompolicies2018-11-01) @@ -4319,6 +4580,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkddoscustompolicies2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkddoscustompolicies2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkddoscustompolicies2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkddoscustompolicies2021-02-01) ### microsoft.network/ddosprotectionplans * [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkddosprotectionplans2018-02-01) @@ -4344,6 +4606,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkddosprotectionplans2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkddosprotectionplans2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkddosprotectionplans2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkddosprotectionplans2021-02-01) ### microsoft.network/dnszones * [2015-05-04-preview](dns/microsoft.network/2015-05-04-preview/types.md#resource-microsoftnetworkdnszones2015-05-04-preview) @@ -4436,6 +4699,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkdscpconfigurations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkdscpconfigurations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkdscpconfigurations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkdscpconfigurations2021-02-01) ### microsoft.network/expressroutecircuits * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuits2015-05-01-preview) @@ -4474,6 +4738,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecircuits2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecircuits2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecircuits2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecircuits2021-02-01) ### microsoft.network/expressroutecircuits/authorizations * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2015-05-01-preview) @@ -4512,6 +4777,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2021-02-01) ### microsoft.network/expressroutecircuits/peerings * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2015-05-01-preview) @@ -4550,6 +4816,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2021-02-01) ### microsoft.network/expressroutecircuits/peerings/connections * [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2018-02-01) @@ -4575,6 +4842,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2021-02-01) ### microsoft.network/expressroutecrossconnections * [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2018-02-01) @@ -4600,6 +4868,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2021-02-01) ### microsoft.network/expressroutecrossconnections/peerings * [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2018-02-01) @@ -4625,6 +4894,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2021-02-01) ### microsoft.network/expressroutegateways * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegateways2018-08-01) @@ -4646,6 +4916,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutegateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutegateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutegateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutegateways2021-02-01) ### microsoft.network/expressroutegateways/expressrouteconnections * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2018-08-01) @@ -4667,6 +4938,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2021-02-01) ### microsoft.network/expressrouteports * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteports2018-08-01) @@ -4688,6 +4960,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkexpressrouteports2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkexpressrouteports2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkexpressrouteports2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkexpressrouteports2021-02-01) ### microsoft.network/firewallpolicies * [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpolicies2019-06-01) @@ -4703,6 +4976,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkfirewallpolicies2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkfirewallpolicies2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkfirewallpolicies2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkfirewallpolicies2021-02-01) ### microsoft.network/firewallpolicies/rulecollectiongroups * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-05-01) @@ -4710,6 +4984,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2021-02-01) ### microsoft.network/firewallpolicies/rulegroups * [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpoliciesrulegroups2019-06-01) @@ -4756,6 +5031,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkipallocations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkipallocations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkipallocations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkipallocations2021-02-01) ### microsoft.network/ipgroups * [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkipgroups2019-09-01) @@ -4768,6 +5044,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkipgroups2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkipgroups2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkipgroups2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkipgroups2021-02-01) ### microsoft.network/loadbalancers * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkloadbalancers2015-05-01-preview) @@ -4806,6 +5083,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkloadbalancers2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkloadbalancers2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkloadbalancers2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkloadbalancers2021-02-01) ### microsoft.network/loadbalancers/backendaddresspools * [2020-04-01](network/microsoft.network/2020-04-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2020-04-01) @@ -4814,6 +5092,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2021-02-01) ### microsoft.network/loadbalancers/inboundnatrules * [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2017-06-01) @@ -4845,6 +5124,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2021-02-01) ### microsoft.network/localnetworkgateways * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworklocalnetworkgateways2015-05-01-preview) @@ -4883,6 +5163,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworklocalnetworkgateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworklocalnetworkgateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworklocalnetworkgateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworklocalnetworkgateways2021-02-01) ### microsoft.network/natgateways * [2019-02-01](network/microsoft.network/2019-02-01/types.md#resource-microsoftnetworknatgateways2019-02-01) @@ -4900,6 +5181,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknatgateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknatgateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknatgateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknatgateways2021-02-01) ### microsoft.network/networkexperimentprofiles * [2019-11-01](frontdoor/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkexperimentprofiles2019-11-01) @@ -4944,6 +5226,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkinterfaces2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkinterfaces2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkinterfaces2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkinterfaces2021-02-01) ### microsoft.network/networkinterfaces/tapconfigurations * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2018-08-01) @@ -4965,6 +5248,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2021-02-01) ### microsoft.network/networkmanagers * [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagers2021-02-01-preview) @@ -4975,14 +5259,23 @@ ### microsoft.network/networkmanagers/networkgroups * [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2021-02-01-preview) -### microsoft.network/networkmanagers/securityconfigurations -* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityconfigurations2021-02-01-preview) +### microsoft.network/networkmanagers/securityadminconfigurations +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2021-02-01-preview) + +### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2021-02-01-preview) -### microsoft.network/networkmanagers/securityconfigurations/adminrules -* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityconfigurationsadminrules2021-02-01-preview) +### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections/rules +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2021-02-01-preview) -### microsoft.network/networkmanagers/securityconfigurations/userrules -* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityconfigurationsuserrules2021-02-01-preview) +### microsoft.network/networkmanagers/securityuserconfigurations +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityuserconfigurations2021-02-01-preview) + +### microsoft.network/networkmanagers/securityuserconfigurations/rulecollections +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityuserconfigurationsrulecollections2021-02-01-preview) + +### microsoft.network/networkmanagers/securityuserconfigurations/rulecollections/rules +* [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityuserconfigurationsrulecollectionsrules2021-02-01-preview) ### microsoft.network/networkprofiles * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworknetworkprofiles2018-08-01) @@ -5004,6 +5297,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkprofiles2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkprofiles2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkprofiles2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkprofiles2021-02-01) ### microsoft.network/networksecuritygroups * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroups2015-05-01-preview) @@ -5042,6 +5336,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworksecuritygroups2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworksecuritygroups2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworksecuritygroups2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworksecuritygroups2021-02-01) ### microsoft.network/networksecuritygroups/securityrules * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2015-05-01-preview) @@ -5080,6 +5375,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2021-02-01) ### microsoft.network/networkvirtualappliances * [2019-12-01](network/microsoft.network/2019-12-01/types.md#resource-microsoftnetworknetworkvirtualappliances2019-12-01) @@ -5090,12 +5386,14 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkvirtualappliances2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkvirtualappliances2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkvirtualappliances2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkvirtualappliances2021-02-01) ### microsoft.network/networkvirtualappliances/inboundsecurityrules * [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-06-01) * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2021-02-01) ### microsoft.network/networkvirtualappliances/virtualappliancesites * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-05-01) @@ -5103,6 +5401,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2021-02-01) ### microsoft.network/networkwatchers * [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatchers2016-09-01) @@ -5137,6 +5436,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkwatchers2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkwatchers2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkwatchers2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkwatchers2021-02-01) ### microsoft.network/networkwatchers/connectionmonitors * [2017-10-01](network/microsoft.network/2017-10-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2017-10-01) @@ -5165,6 +5465,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2021-02-01) ### microsoft.network/networkwatchers/flowlogs * [2019-11-01](network/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2019-11-01) @@ -5176,6 +5477,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2021-02-01) ### microsoft.network/networkwatchers/packetcaptures * [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2016-09-01) @@ -5210,6 +5512,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2021-02-01) ### microsoft.network/p2svpngateways * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkp2svpngateways2018-08-01) @@ -5231,6 +5534,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkp2svpngateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkp2svpngateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkp2svpngateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkp2svpngateways2021-02-01) ### microsoft.network/privatednszones * [2018-09-01](privatedns/microsoft.network/2018-09-01/types.md#resource-microsoftnetworkprivatednszones2018-09-01) @@ -5297,6 +5601,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkprivateendpoints2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkprivateendpoints2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkprivateendpoints2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkprivateendpoints2021-02-01) ### microsoft.network/privateendpoints/privatednszonegroups * [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-03-01) @@ -5306,6 +5611,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2021-02-01) ### microsoft.network/privatelinkservices * [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservices2019-04-01) @@ -5322,6 +5628,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkprivatelinkservices2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkprivatelinkservices2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkprivatelinkservices2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkprivatelinkservices2021-02-01) ### microsoft.network/privatelinkservices/privateendpointconnections * [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2019-04-01) @@ -5338,6 +5645,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2021-02-01) ### microsoft.network/publicipaddresses * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkpublicipaddresses2015-05-01-preview) @@ -5376,6 +5684,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkpublicipaddresses2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkpublicipaddresses2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkpublicipaddresses2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkpublicipaddresses2021-02-01) ### microsoft.network/publicipprefixes * [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkpublicipprefixes2018-07-01) @@ -5398,6 +5707,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkpublicipprefixes2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkpublicipprefixes2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkpublicipprefixes2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkpublicipprefixes2021-02-01) ### microsoft.network/routefilters * [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefilters2016-12-01) @@ -5431,6 +5741,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkroutefilters2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkroutefilters2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkroutefilters2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkroutefilters2021-02-01) ### microsoft.network/routefilters/routefilterrules * [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2016-12-01) @@ -5464,6 +5775,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2021-02-01) ### microsoft.network/routetables * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetables2015-05-01-preview) @@ -5502,6 +5814,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkroutetables2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkroutetables2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkroutetables2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkroutetables2021-02-01) ### microsoft.network/routetables/routes * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetablesroutes2015-05-01-preview) @@ -5540,6 +5853,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkroutetablesroutes2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkroutetablesroutes2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkroutetablesroutes2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkroutetablesroutes2021-02-01) ### microsoft.network/securitypartnerproviders * [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-03-01) @@ -5549,6 +5863,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworksecuritypartnerproviders2021-02-01) ### microsoft.network/serviceendpointpolicies * [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpolicies2018-07-01) @@ -5571,6 +5886,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkserviceendpointpolicies2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkserviceendpointpolicies2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkserviceendpointpolicies2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkserviceendpointpolicies2021-02-01) ### microsoft.network/serviceendpointpolicies/serviceendpointpolicydefinitions * [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2018-07-01) @@ -5593,6 +5909,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2021-02-01) ### microsoft.network/trafficmanagerprofiles * [2015-11-01](trafficmanager/microsoft.network/2015-11-01/types.md#resource-microsoftnetworktrafficmanagerprofiles2015-11-01) @@ -5630,6 +5947,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubs2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubs2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubs2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubs2021-02-01) ### microsoft.network/virtualhubs/bgpconnections * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-05-01) @@ -5637,6 +5955,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2021-02-01) ### microsoft.network/virtualhubs/hubroutetables * [2020-04-01](network/microsoft.network/2020-04-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-04-01) @@ -5645,6 +5964,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2021-02-01) ### microsoft.network/virtualhubs/hubvirtualnetworkconnections * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2020-05-01) @@ -5652,6 +5972,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2021-02-01) ### microsoft.network/virtualhubs/ipconfigurations * [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-05-01) @@ -5659,6 +5980,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2021-02-01) ### microsoft.network/virtualhubs/routetables * [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2019-09-01) @@ -5671,6 +5993,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2021-02-01) ### microsoft.network/virtualnetworkgateways * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkgateways2015-05-01-preview) @@ -5709,6 +6032,10 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2021-02-01) + +### microsoft.network/virtualnetworkgateways/natrules +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2021-02-01) ### microsoft.network/virtualnetworks * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworks2015-05-01-preview) @@ -5747,6 +6074,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualnetworks2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualnetworks2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualnetworks2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworks2021-02-01) ### microsoft.network/virtualnetworks/subnets * [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkssubnets2015-05-01-preview) @@ -5785,6 +6113,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2021-02-01) ### microsoft.network/virtualnetworks/virtualnetworkpeerings * [2016-06-01](network/microsoft.network/2016-06-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2016-06-01) @@ -5820,6 +6149,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2021-02-01) ### microsoft.network/virtualnetworktaps * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualnetworktaps2018-08-01) @@ -5841,6 +6171,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualnetworktaps2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualnetworktaps2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualnetworktaps2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworktaps2021-02-01) ### microsoft.network/virtualrouters * [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouters2019-07-01) @@ -5855,6 +6186,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualrouters2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualrouters2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualrouters2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualrouters2021-02-01) ### microsoft.network/virtualrouters/peerings * [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2019-07-01) @@ -5869,6 +6201,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2021-02-01) ### microsoft.network/virtualwans * [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvirtualwans2018-04-01) @@ -5893,6 +6226,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvirtualwans2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvirtualwans2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvirtualwans2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualwans2021-02-01) ### microsoft.network/virtualwans/p2svpnserverconfigurations * [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualwansp2svpnserverconfigurations2018-08-01) @@ -5927,10 +6261,12 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvpngateways2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpngateways2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvpngateways2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvpngateways2021-02-01) ### microsoft.network/vpngateways/natrules * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2021-02-01) ### microsoft.network/vpngateways/vpnconnections * [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2018-04-01) @@ -5955,6 +6291,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2021-02-01) ### microsoft.network/vpnserverconfigurations * [2019-08-01](network/microsoft.network/2019-08-01/types.md#resource-microsoftnetworkvpnserverconfigurations2019-08-01) @@ -5968,6 +6305,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvpnserverconfigurations2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpnserverconfigurations2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvpnserverconfigurations2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvpnserverconfigurations2021-02-01) ### microsoft.network/vpnsites * [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpnsites2018-04-01) @@ -5992,6 +6330,7 @@ * [2020-07-01](network/microsoft.network/2020-07-01/types.md#resource-microsoftnetworkvpnsites2020-07-01) * [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpnsites2020-08-01) * [2020-11-01](network/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkvpnsites2020-11-01) +* [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvpnsites2021-02-01) ## microsoft.network.admin ### microsoft.network.admin/locations/quotas @@ -6192,33 +6531,43 @@ ## microsoft.providerhub ### microsoft.providerhub/providerregistrations * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrations2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrations2021-05-01-preview) ### microsoft.providerhub/providerregistrations/customrollouts * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationscustomrollouts2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationscustomrollouts2021-05-01-preview) ### microsoft.providerhub/providerregistrations/defaultrollouts * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsdefaultrollouts2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsdefaultrollouts2021-05-01-preview) ### microsoft.providerhub/providerregistrations/notificationregistrations * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsnotificationregistrations2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsnotificationregistrations2021-05-01-preview) ### microsoft.providerhub/providerregistrations/operations * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsoperations2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsoperations2021-05-01-preview) ### microsoft.providerhub/providerregistrations/resourcetyperegistrations * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrations2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrations2021-05-01-preview) ### microsoft.providerhub/providerregistrations/resourcetyperegistrations/resourcetyperegistrations/resourcetyperegistrations/resourcetyperegistrations/skus * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsskus2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsskus2021-05-01-preview) ### microsoft.providerhub/providerregistrations/resourcetyperegistrations/resourcetyperegistrations/resourcetyperegistrations/skus * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsskus2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsresourcetyperegistrationsskus2021-05-01-preview) ### microsoft.providerhub/providerregistrations/resourcetyperegistrations/resourcetyperegistrations/skus * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsskus2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsresourcetyperegistrationsskus2021-05-01-preview) ### microsoft.providerhub/providerregistrations/resourcetyperegistrations/skus * [2020-11-20](providerhub/microsoft.providerhub/2020-11-20/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsskus2020-11-20) +* [2021-05-01-preview](providerhub/microsoft.providerhub/2021-05-01-preview/types.md#resource-microsoftproviderhubproviderregistrationsresourcetyperegistrationsskus2021-05-01-preview) ## microsoft.purview ### microsoft.purview/accounts @@ -6237,6 +6586,8 @@ * [2020-02-02](recoveryservices/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaults2020-02-02) * [2020-10-01](recoveryservices/microsoft.recoveryservices/2020-10-01/types.md#resource-microsoftrecoveryservicesvaults2020-10-01) * [2021-01-01](recoveryservices/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaults2021-01-01) +* [2021-02-10](recoveryservices/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaults2021-02-10) +* [2021-03-01](recoveryservices/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaults2021-03-01) ### microsoft.recoveryservices/vaults/backupconfig * [2019-06-15](recoveryservicesbackup/microsoft.recoveryservices/2019-06-15/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2019-06-15) @@ -6245,6 +6596,9 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2021-04-01) ### microsoft.recoveryservices/vaults/backupencryptionconfigs * [2020-10-01](recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2020-10-01) @@ -6252,11 +6606,17 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2021-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/backupprotectionintent * [2017-07-01](recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2017-07-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2021-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers * [2016-12-01](recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2016-12-01) @@ -6265,6 +6625,9 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2021-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems * [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2016-06-01) @@ -6275,6 +6638,9 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2021-04-01) ### microsoft.recoveryservices/vaults/backuppolicies * [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2016-06-01) @@ -6285,6 +6651,9 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2021-04-01) ### microsoft.recoveryservices/vaults/backupresourceguardproxies * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2021-02-01-preview) @@ -6298,12 +6667,16 @@ * [2020-02-02](recoveryservices/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaultscertificates2020-02-02) * [2020-10-01](recoveryservices/microsoft.recoveryservices/2020-10-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2020-10-01) * [2021-01-01](recoveryservices/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2021-01-01) +* [2021-02-10](recoveryservices/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultscertificates2021-02-10) +* [2021-03-01](recoveryservices/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2021-03-01) ### microsoft.recoveryservices/vaults/extendedinformation * [2016-06-01](recoveryservices/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2016-06-01) * [2020-02-02](recoveryservices/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2020-02-02) * [2020-10-01](recoveryservices/microsoft.recoveryservices/2020-10-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2020-10-01) * [2021-01-01](recoveryservices/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2021-01-01) +* [2021-02-10](recoveryservices/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2021-02-10) +* [2021-03-01](recoveryservices/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2021-03-01) ### microsoft.recoveryservices/vaults/privateendpointconnections * [2020-02-02](recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2020-02-02) @@ -6312,70 +6685,101 @@ * [2021-01-01](recoveryservicesbackup/microsoft.recoveryservices/2021-01-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-01-01) * [2021-02-01](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-02-01) * [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-02-01-preview) +* [2021-02-10](recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-02-10) +* [2021-03-01](recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-03-01) +* [2021-04-01](recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2021-04-01) ### microsoft.recoveryservices/vaults/replicationalertsettings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks/replicationnetworkmappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications/replicationstorageclassificationmappings * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2021-03-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationvcenters * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2021-03-01) ### microsoft.recoveryservices/vaults/replicationpolicies * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2021-03-01) ### microsoft.recoveryservices/vaults/replicationprotectionintents * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2021-03-01) ### microsoft.recoveryservices/vaults/replicationrecoveryplans * [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2016-08-10) * [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2018-01-10) * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2021-03-01) ### microsoft.recoveryservices/vaults/replicationvaultsettings * [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2018-07-10) +* [2021-02-10](recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2021-02-10) +* [2021-03-01](recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2021-03-01) ## microsoft.redhatopenshift ### microsoft.redhatopenshift/openshiftclusters @@ -6399,6 +6803,9 @@ * [2016-07-01](relay/microsoft.relay/2016-07-01/types.md#resource-microsoftrelaynamespaceshybridconnectionsauthorizationrules2016-07-01) * [2017-04-01](relay/microsoft.relay/2017-04-01/types.md#resource-microsoftrelaynamespaceshybridconnectionsauthorizationrules2017-04-01) +### microsoft.relay/namespaces/networkrulesets +* [2018-01-01-preview](relay/microsoft.relay/2018-01-01-preview/types.md#resource-microsoftrelaynamespacesnetworkrulesets2018-01-01-preview) + ### microsoft.relay/namespaces/privateendpointconnections * [2018-01-01-preview](relay/microsoft.relay/2018-01-01-preview/types.md#resource-microsoftrelaynamespacesprivateendpointconnections2018-01-01-preview) @@ -6433,6 +6840,7 @@ * [2020-08-01](resources/microsoft.resources/2020-08-01/types.md#resource-microsoftresourcesdeployments2020-08-01) * [2020-10-01](resources/microsoft.resources/2020-10-01/types.md#resource-microsoftresourcesdeployments2020-10-01) * [2021-01-01](resources/microsoft.resources/2021-01-01/types.md#resource-microsoftresourcesdeployments2021-01-01) +* [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcesdeployments2021-04-01) ### microsoft.resources/deploymentscripts * [2019-10-01-preview](resources/microsoft.resources/2019-10-01-preview/types.md#resource-microsoftresourcesdeploymentscripts2019-10-01-preview) @@ -6456,6 +6864,7 @@ * [2020-08-01](resources/microsoft.resources/2020-08-01/types.md#resource-microsoftresourcesresourcegroups2020-08-01) * [2020-10-01](resources/microsoft.resources/2020-10-01/types.md#resource-microsoftresourcesresourcegroups2020-10-01) * [2021-01-01](resources/microsoft.resources/2021-01-01/types.md#resource-microsoftresourcesresourcegroups2021-01-01) +* [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcesresourcegroups2021-04-01) ### microsoft.resources/tags * [2019-10-01](resources/microsoft.resources/2019-10-01/types.md#resource-microsoftresourcestags2019-10-01) @@ -6463,12 +6872,21 @@ * [2020-08-01](resources/microsoft.resources/2020-08-01/types.md#resource-microsoftresourcestags2020-08-01) * [2020-10-01](resources/microsoft.resources/2020-10-01/types.md#resource-microsoftresourcestags2020-10-01) * [2021-01-01](resources/microsoft.resources/2021-01-01/types.md#resource-microsoftresourcestags2021-01-01) +* [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcestags2021-04-01) ### microsoft.resources/templatespecs * [2019-06-01-preview](resources/microsoft.resources/2019-06-01-preview/types.md#resource-microsoftresourcestemplatespecs2019-06-01-preview) +* [2021-03-01-preview](resources/microsoft.resources/2021-03-01-preview/types.md#resource-microsoftresourcestemplatespecs2021-03-01-preview) +* [2021-05-01](resources/microsoft.resources/2021-05-01/types.md#resource-microsoftresourcestemplatespecs2021-05-01) ### microsoft.resources/templatespecs/versions * [2019-06-01-preview](resources/microsoft.resources/2019-06-01-preview/types.md#resource-microsoftresourcestemplatespecsversions2019-06-01-preview) +* [2021-03-01-preview](resources/microsoft.resources/2021-03-01-preview/types.md#resource-microsoftresourcestemplatespecsversions2021-03-01-preview) +* [2021-05-01](resources/microsoft.resources/2021-05-01/types.md#resource-microsoftresourcestemplatespecsversions2021-05-01) + +## microsoft.saas +### microsoft.saas/resources +* [2018-03-01-beta](saas/microsoft.saas/2018-03-01-beta/types.md#resource-microsoftsaasresources2018-03-01-beta) ## microsoft.scheduler ### microsoft.scheduler/jobcollections @@ -6532,6 +6950,9 @@ ### microsoft.security/informationprotectionpolicies * [2017-08-01-preview](security/microsoft.security/2017-08-01-preview/types.md#resource-microsoftsecurityinformationprotectionpolicies2017-08-01-preview) +### microsoft.security/ingestionsettings +* [2021-01-15-preview](security/microsoft.security/2021-01-15-preview/types.md#resource-microsoftsecurityingestionsettings2021-01-15-preview) + ### microsoft.security/iotdefendersettings * [2020-08-06-preview](security/microsoft.security/2020-08-06-preview/types.md#resource-microsoftsecurityiotdefendersettings2020-08-06-preview) @@ -6654,6 +7075,7 @@ ### microsoft.securityinsights/dataconnectors * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2019-01-01-preview) * [2020-01-01](securityinsights/microsoft.securityinsights/2020-01-01/types.md#resource-microsoftsecurityinsightsdataconnectors2020-01-01) +* [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2021-03-01-preview) ### microsoft.securityinsights/incidents * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidents2019-01-01-preview) @@ -6666,6 +7088,9 @@ ### microsoft.securityinsights/incidents/relations * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2019-01-01-preview) +### microsoft.securityinsights/onboardingstates +* [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2021-03-01-preview) + ### microsoft.securityinsights/settings * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightssettings2019-01-01-preview) * [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightssettings2021-03-01-preview) @@ -6675,9 +7100,11 @@ ### microsoft.securityinsights/watchlists * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2019-01-01-preview) +* [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2021-03-01-preview) ### microsoft.securityinsights/watchlists/watchlistitems * [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2019-01-01-preview) +* [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2021-03-01-preview) ## microsoft.serialconsole ### microsoft.serialconsole/serialports @@ -6807,22 +7234,28 @@ ### microsoft.servicefabric/managedclusters * [2020-01-01-preview](servicefabric/microsoft.servicefabric/2020-01-01-preview/types.md#resource-microsoftservicefabricmanagedclusters2020-01-01-preview) * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclusters2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclusters2021-05-01) ### microsoft.servicefabric/managedclusters/applications * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplications2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclustersapplications2021-05-01) ### microsoft.servicefabric/managedclusters/applications/services * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2021-05-01) ### microsoft.servicefabric/managedclusters/applicationtypes * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2021-05-01) ### microsoft.servicefabric/managedclusters/applicationtypes/versions * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2021-05-01) ### microsoft.servicefabric/managedclusters/nodetypes * [2020-01-01-preview](servicefabric/microsoft.servicefabric/2020-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2020-01-01-preview) * [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2021-01-01-preview) +* [2021-05-01](servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2021-05-01) ## microsoft.servicefabricmesh ### microsoft.servicefabricmesh/applications @@ -6852,10 +7285,24 @@ * [2018-10-01](signalr/microsoft.signalrservice/2018-10-01/types.md#resource-microsoftsignalrservicesignalr2018-10-01) * [2020-05-01](signalr/microsoft.signalrservice/2020-05-01/types.md#resource-microsoftsignalrservicesignalr2020-05-01) * [2020-07-01-preview](signalr/microsoft.signalrservice/2020-07-01-preview/types.md#resource-microsoftsignalrservicesignalr2020-07-01-preview) +* [2021-04-01-preview](signalr/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicesignalr2021-04-01-preview) ### microsoft.signalrservice/signalr/privateendpointconnections * [2020-05-01](signalr/microsoft.signalrservice/2020-05-01/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2020-05-01) * [2020-07-01-preview](signalr/microsoft.signalrservice/2020-07-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2020-07-01-preview) +* [2021-04-01-preview](signalr/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2021-04-01-preview) + +### microsoft.signalrservice/signalr/sharedprivatelinkresources +* [2021-04-01-preview](signalr/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2021-04-01-preview) + +### microsoft.signalrservice/webpubsub +* [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2021-04-01-preview) + +### microsoft.signalrservice/webpubsub/privateendpointconnections +* [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2021-04-01-preview) + +### microsoft.signalrservice/webpubsub/sharedprivatelinkresources +* [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2021-04-01-preview) ## microsoft.softwareplan ### microsoft.softwareplan/hybridusebenefits @@ -6888,159 +7335,103 @@ ## microsoft.sql ### microsoft.sql/instancepools * [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlinstancepools2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlinstancepools2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlinstancepools2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlinstancepools2020-11-01-preview) ### microsoft.sql/locations/instancefailovergroups * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqllocationsinstancefailovergroups2020-11-01-preview) ### microsoft.sql/locations/servertrustgroups * [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqllocationsservertrustgroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqllocationsservertrustgroups2020-11-01-preview) ### microsoft.sql/managedinstances * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlmanagedinstances2015-05-01-preview) -* [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlmanagedinstances2018-06-01-preview) * [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstances2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstances2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstances2020-11-01-preview) ### microsoft.sql/managedinstances/administrators * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesadministrators2020-11-01-preview) ### microsoft.sql/managedinstances/azureadonlyauthentications * [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesazureadonlyauthentications2020-11-01-preview) ### microsoft.sql/managedinstances/databases * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2017-03-01-preview) -* [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2018-06-01-preview) -* [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2019-06-01-preview) * [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabases2020-11-01-preview) ### microsoft.sql/managedinstances/databases/backuplongtermretentionpolicies * [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackuplongtermretentionpolicies2020-11-01-preview) ### microsoft.sql/managedinstances/databases/backupshorttermretentionpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesbackupshorttermretentionpolicies2020-11-01-preview) ### microsoft.sql/managedinstances/databases/schemas/tables/columns/sensitivitylabels * [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesschemastablescolumnssensitivitylabels2020-11-01-preview) ### microsoft.sql/managedinstances/databases/securityalertpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasessecurityalertpolicies2020-11-01-preview) ### microsoft.sql/managedinstances/databases/transparentdataencryption -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasestransparentdataencryption2020-11-01-preview) ### microsoft.sql/managedinstances/databases/vulnerabilityassessments * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessments2020-11-01-preview) ### microsoft.sql/managedinstances/databases/vulnerabilityassessments/rules/baselines * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesdatabasesvulnerabilityassessmentsrulesbaselines2020-11-01-preview) ### microsoft.sql/managedinstances/encryptionprotector * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesencryptionprotector2020-11-01-preview) ### microsoft.sql/managedinstances/keys * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstanceskeys2020-11-01-preview) ### microsoft.sql/managedinstances/privateendpointconnections -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesprivateendpointconnections2020-11-01-preview) ### microsoft.sql/managedinstances/restorabledroppeddatabases/backupshorttermretentionpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesrestorabledroppeddatabasesbackupshorttermretentionpolicies2020-11-01-preview) ### microsoft.sql/managedinstances/securityalertpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancessecurityalertpolicies2020-11-01-preview) ### microsoft.sql/managedinstances/sqlagent -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancessqlagent2020-11-01-preview) ### microsoft.sql/managedinstances/vulnerabilityassessments * [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlmanagedinstancesvulnerabilityassessments2020-11-01-preview) ### microsoft.sql/servers -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlservers2014-04-01) * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlservers2015-05-01-preview) * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlservers2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlservers2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlservers2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlservers2020-11-01-preview) ### microsoft.sql/servers/administrators * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversadministrators2014-04-01) -* [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlserversadministrators2018-06-01-preview) * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversadministrators2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversadministrators2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversadministrators2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversadministrators2020-11-01-preview) -### microsoft.sql/servers/advisors -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversadvisors2014-04-01) - -### microsoft.sql/servers/auditingpolicies -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversauditingpolicies2014-04-01) - ### microsoft.sql/servers/auditingsettings * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversauditingsettings2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversauditingsettings2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversauditingsettings2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversauditingsettings2020-11-01-preview) ### microsoft.sql/servers/azureadonlyauthentications * [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversazureadonlyauthentications2020-11-01-preview) ### microsoft.sql/servers/communicationlinks @@ -7051,41 +7442,22 @@ ### microsoft.sql/servers/databases * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabases2014-04-01) -* [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabases2017-03-01-preview) -* [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlserversdatabases2017-10-01-preview) * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversdatabases2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabases2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabases2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabases2020-11-01-preview) -### microsoft.sql/servers/databases/advisors -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesadvisors2014-04-01) - -### microsoft.sql/servers/databases/auditingpolicies -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesauditingpolicies2014-04-01) - ### microsoft.sql/servers/databases/auditingsettings * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2015-05-01-preview) * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesauditingsettings2020-11-01-preview) ### microsoft.sql/servers/databases/backuplongtermretentionpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesbackuplongtermretentionpolicies2020-11-01-preview) ### microsoft.sql/servers/databases/backupshorttermretentionpolicies * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesbackupshorttermretentionpolicies2020-11-01-preview) -### microsoft.sql/servers/databases/connectionpolicies -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesconnectionpolicies2014-04-01) - ### microsoft.sql/servers/databases/datamaskingpolicies * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesdatamaskingpolicies2014-04-01) @@ -7094,196 +7466,131 @@ ### microsoft.sql/servers/databases/extendedauditingsettings * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesextendedauditingsettings2020-11-01-preview) ### microsoft.sql/servers/databases/extensions * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesextensions2014-04-01) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesextensions2020-11-01-preview) ### microsoft.sql/servers/databases/geobackuppolicies * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasesgeobackuppolicies2014-04-01) ### microsoft.sql/servers/databases/maintenancewindows -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesmaintenancewindows2020-11-01-preview) ### microsoft.sql/servers/databases/schemas/tables/columns/sensitivitylabels * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesschemastablescolumnssensitivitylabels2020-11-01-preview) ### microsoft.sql/servers/databases/securityalertpolicies * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2014-04-01) -* [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasessecurityalertpolicies2020-11-01-preview) ### microsoft.sql/servers/databases/syncgroups * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2015-05-01-preview) * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroups2020-11-01-preview) ### microsoft.sql/servers/databases/syncgroups/syncmembers * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2015-05-01-preview) * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasessyncgroupssyncmembers2020-11-01-preview) ### microsoft.sql/servers/databases/transparentdataencryption * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2014-04-01) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasestransparentdataencryption2020-11-01-preview) ### microsoft.sql/servers/databases/vulnerabilityassessments * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessments2020-11-01-preview) ### microsoft.sql/servers/databases/vulnerabilityassessments/rules/baselines * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesvulnerabilityassessmentsrulesbaselines2020-11-01-preview) ### microsoft.sql/servers/databases/workloadgroups * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroups2020-11-01-preview) ### microsoft.sql/servers/databases/workloadgroups/workloadclassifiers * [2019-06-01-preview](sql/microsoft.sql/2019-06-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2019-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdatabasesworkloadgroupsworkloadclassifiers2020-11-01-preview) ### microsoft.sql/servers/devopsauditingsettings -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2020-02-02-preview) * [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdevopsauditingsettings2020-11-01-preview) -### microsoft.sql/servers/disasterrecoveryconfiguration -* [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversdisasterrecoveryconfiguration2014-04-01) - ### microsoft.sql/servers/dnsaliases * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversdnsaliases2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversdnsaliases2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversdnsaliases2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversdnsaliases2020-11-01-preview) ### microsoft.sql/servers/elasticpools * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserverselasticpools2014-04-01) * [2017-10-01-preview](sql/microsoft.sql/2017-10-01-preview/types.md#resource-microsoftsqlserverselasticpools2017-10-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserverselasticpools2020-02-02-preview) * [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserverselasticpools2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserverselasticpools2020-11-01-preview) ### microsoft.sql/servers/encryptionprotector * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversencryptionprotector2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversencryptionprotector2020-11-01-preview) ### microsoft.sql/servers/extendedauditingsettings * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversextendedauditingsettings2020-11-01-preview) ### microsoft.sql/servers/failovergroups * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversfailovergroups2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversfailovergroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversfailovergroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversfailovergroups2020-11-01-preview) ### microsoft.sql/servers/firewallrules * [2014-04-01](sql/microsoft.sql/2014-04-01/types.md#resource-microsoftsqlserversfirewallrules2014-04-01) -* [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversfirewallrules2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversfirewallrules2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversfirewallrules2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversfirewallrules2020-11-01-preview) ### microsoft.sql/servers/jobagents * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagents2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagents2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagents2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagents2020-11-01-preview) ### microsoft.sql/servers/jobagents/credentials * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagentscredentials2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagentscredentials2020-11-01-preview) ### microsoft.sql/servers/jobagents/jobs * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagentsjobs2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobs2020-11-01-preview) ### microsoft.sql/servers/jobagents/jobs/executions * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobsexecutions2020-11-01-preview) ### microsoft.sql/servers/jobagents/jobs/steps * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagentsjobssteps2020-11-01-preview) ### microsoft.sql/servers/jobagents/targetgroups * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversjobagentstargetgroups2020-11-01-preview) ### microsoft.sql/servers/keys * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserverskeys2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserverskeys2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserverskeys2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserverskeys2020-11-01-preview) ### microsoft.sql/servers/privateendpointconnections -* [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversprivateendpointconnections2020-11-01-preview) ### microsoft.sql/servers/securityalertpolicies * [2017-03-01-preview](sql/microsoft.sql/2017-03-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2017-03-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserverssecurityalertpolicies2020-11-01-preview) ### microsoft.sql/servers/syncagents * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserverssyncagents2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserverssyncagents2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserverssyncagents2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserverssyncagents2020-11-01-preview) ### microsoft.sql/servers/virtualnetworkrules * [2015-05-01-preview](sql/microsoft.sql/2015-05-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2015-05-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversvirtualnetworkrules2020-11-01-preview) ### microsoft.sql/servers/vulnerabilityassessments * [2018-06-01-preview](sql/microsoft.sql/2018-06-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2018-06-01-preview) -* [2020-02-02-preview](sql/microsoft.sql/2020-02-02-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2020-02-02-preview) -* [2020-08-01-preview](sql/microsoft.sql/2020-08-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2020-08-01-preview) * [2020-11-01-preview](sql/microsoft.sql/2020-11-01-preview/types.md#resource-microsoftsqlserversvulnerabilityassessments2020-11-01-preview) ## microsoft.sqlvirtualmachine @@ -7314,6 +7621,7 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccounts2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccounts2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccounts2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccounts2021-04-01) ### microsoft.storage/storageaccounts/blobservices * [2018-07-01](storage/microsoft.storage/2018-07-01/types.md#resource-microsoftstoragestorageaccountsblobservices2018-07-01) @@ -7323,6 +7631,7 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsblobservices2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsblobservices2021-04-01) ### microsoft.storage/storageaccounts/blobservices/containers * [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2018-02-01) @@ -7334,6 +7643,7 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2021-04-01) ### microsoft.storage/storageaccounts/blobservices/containers/immutabilitypolicies * [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2018-02-01) @@ -7345,12 +7655,14 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2021-04-01) ### microsoft.storage/storageaccounts/encryptionscopes * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2021-04-01) ### microsoft.storage/storageaccounts/fileservices * [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservices2019-04-01) @@ -7358,6 +7670,7 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsfileservices2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsfileservices2021-04-01) ### microsoft.storage/storageaccounts/fileservices/shares * [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2019-04-01) @@ -7365,12 +7678,14 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2021-04-01) ### microsoft.storage/storageaccounts/inventorypolicies * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2021-04-01) ### microsoft.storage/storageaccounts/managementpolicies * [2018-03-01-preview](storage/microsoft.storage/2018-03-01-preview/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2018-03-01-preview) @@ -7380,42 +7695,49 @@ * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2021-04-01) ### microsoft.storage/storageaccounts/objectreplicationpolicies * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2021-04-01) ### microsoft.storage/storageaccounts/privateendpointconnections * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2021-04-01) ### microsoft.storage/storageaccounts/queueservices * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsqueueservices2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2021-04-01) ### microsoft.storage/storageaccounts/queueservices/queues * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2021-04-01) ### microsoft.storage/storageaccounts/tableservices * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservices2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountstableservices2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountstableservices2021-04-01) ### microsoft.storage/storageaccounts/tableservices/tables * [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2019-06-01) * [2020-08-01-preview](storage/microsoft.storage/2020-08-01-preview/types.md#resource-microsoftstoragestorageaccountstableservicestables2020-08-01-preview) * [2021-01-01](storage/microsoft.storage/2021-01-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-01-01) * [2021-02-01](storage/microsoft.storage/2021-02-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-02-01) +* [2021-04-01](storage/microsoft.storage/2021-04-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2021-04-01) ## microsoft.storage.admin ### microsoft.storage.admin/locations/quotas @@ -7442,9 +7764,11 @@ ## microsoft.storagepool ### microsoft.storagepool/diskpools * [2020-03-15-preview](storagepool/microsoft.storagepool/2020-03-15-preview/types.md#resource-microsoftstoragepooldiskpools2020-03-15-preview) +* [2021-04-01-preview](storagepool/microsoft.storagepool/2021-04-01-preview/types.md#resource-microsoftstoragepooldiskpools2021-04-01-preview) ### microsoft.storagepool/diskpools/iscsitargets * [2020-03-15-preview](storagepool/microsoft.storagepool/2020-03-15-preview/types.md#resource-microsoftstoragepooldiskpoolsiscsitargets2020-03-15-preview) +* [2021-04-01-preview](storagepool/microsoft.storagepool/2021-04-01-preview/types.md#resource-microsoftstoragepooldiskpoolsiscsitargets2021-04-01-preview) ## microsoft.storagesync ### microsoft.storagesync/storagesyncservices @@ -7645,70 +7969,99 @@ * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseprivatelinkhubs2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseprivatelinkhubs2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseprivatelinkhubs2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseprivatelinkhubs2021-04-01-preview) ### microsoft.synapse/workspaces * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspaces2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspaces2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspaces2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaces2021-04-01-preview) ### microsoft.synapse/workspaces/administrators * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesadministrators2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesadministrators2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesadministrators2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesadministrators2021-04-01-preview) ### microsoft.synapse/workspaces/auditingsettings * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesauditingsettings2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesauditingsettings2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesauditingsettings2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesauditingsettings2021-04-01-preview) ### microsoft.synapse/workspaces/bigdatapools * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesbigdatapools2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesbigdatapools2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesbigdatapools2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesbigdatapools2021-04-01-preview) ### microsoft.synapse/workspaces/encryptionprotector * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesencryptionprotector2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesencryptionprotector2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesencryptionprotector2021-04-01-preview) ### microsoft.synapse/workspaces/extendedauditingsettings * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesextendedauditingsettings2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesextendedauditingsettings2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesextendedauditingsettings2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesextendedauditingsettings2021-04-01-preview) ### microsoft.synapse/workspaces/firewallrules * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesfirewallrules2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesfirewallrules2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesfirewallrules2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesfirewallrules2021-04-01-preview) ### microsoft.synapse/workspaces/integrationruntimes * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesintegrationruntimes2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesintegrationruntimes2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesintegrationruntimes2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesintegrationruntimes2021-04-01-preview) ### microsoft.synapse/workspaces/keys * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspaceskeys2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspaceskeys2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspaceskeys2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskeys2021-04-01-preview) + +### microsoft.synapse/workspaces/kustopools +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskustopools2021-04-01-preview) + +### microsoft.synapse/workspaces/kustopools/databases +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskustopoolsdatabases2021-04-01-preview) + +### microsoft.synapse/workspaces/kustopools/databases/dataconnections +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskustopoolsdatabasesdataconnections2021-04-01-preview) + +### microsoft.synapse/workspaces/kustopools/databases/principalassignments +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskustopoolsdatabasesprincipalassignments2021-04-01-preview) + +### microsoft.synapse/workspaces/kustopools/principalassignments +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspaceskustopoolsprincipalassignments2021-04-01-preview) ### microsoft.synapse/workspaces/managedidentitysqlcontrolsettings * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesmanagedidentitysqlcontrolsettings2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesmanagedidentitysqlcontrolsettings2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesmanagedidentitysqlcontrolsettings2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesmanagedidentitysqlcontrolsettings2021-04-01-preview) ### microsoft.synapse/workspaces/privateendpointconnections * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesprivateendpointconnections2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesprivateendpointconnections2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesprivateendpointconnections2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesprivateendpointconnections2021-04-01-preview) ### microsoft.synapse/workspaces/securityalertpolicies * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessecurityalertpolicies2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessecurityalertpolicies2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessecurityalertpolicies2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessecurityalertpolicies2021-04-01-preview) ### microsoft.synapse/workspaces/sqladministrators * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqladministrators2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqladministrators2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqladministrators2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqladministrators2021-04-01-preview) ### microsoft.synapse/workspaces/sqldatabases * [2020-04-01-preview](synapse/microsoft.synapse/2020-04-01-preview/types.md#resource-microsoftsynapseworkspacessqldatabases2020-04-01-preview) @@ -7718,81 +8071,107 @@ * [2020-04-01-preview](synapse/microsoft.synapse/2020-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpools2020-04-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpools2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpools2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpools2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/auditingsettings * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsauditingsettings2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsauditingsettings2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsauditingsettings2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsauditingsettings2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/datamaskingpolicies * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpolicies2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpolicies2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpolicies2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpolicies2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/datamaskingpolicies/rules * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpoliciesrules2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpoliciesrules2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpoliciesrules2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsdatamaskingpoliciesrules2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/extendedauditingsettings * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsextendedauditingsettings2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsextendedauditingsettings2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsextendedauditingsettings2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsextendedauditingsettings2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/geobackuppolicies * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsgeobackuppolicies2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsgeobackuppolicies2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsgeobackuppolicies2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsgeobackuppolicies2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/maintenancewindows * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsmaintenancewindows2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsmaintenancewindows2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsmaintenancewindows2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsmaintenancewindows2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/metadatasync * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsmetadatasync2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsmetadatasync2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsmetadatasync2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsmetadatasync2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/schemas/tables/columns/sensitivitylabels * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsschemastablescolumnssensitivitylabels2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsschemastablescolumnssensitivitylabels2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsschemastablescolumnssensitivitylabels2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsschemastablescolumnssensitivitylabels2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/securityalertpolicies * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolssecurityalertpolicies2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolssecurityalertpolicies2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolssecurityalertpolicies2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolssecurityalertpolicies2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/transparentdataencryption * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolstransparentdataencryption2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolstransparentdataencryption2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolstransparentdataencryption2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolstransparentdataencryption2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/vulnerabilityassessments * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessments2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessments2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessments2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessments2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/vulnerabilityassessments/rules/baselines * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessmentsrulesbaselines2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessmentsrulesbaselines2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessmentsrulesbaselines2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsvulnerabilityassessmentsrulesbaselines2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/workloadgroups * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroups2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroups2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroups2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroups2021-04-01-preview) ### microsoft.synapse/workspaces/sqlpools/workloadgroups/workloadclassifiers * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacessqlpoolsworkloadgroupsworkloadclassifiers2021-04-01-preview) ### microsoft.synapse/workspaces/vulnerabilityassessments * [2019-06-01-preview](synapse/microsoft.synapse/2019-06-01-preview/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2019-06-01-preview) * [2020-12-01](synapse/microsoft.synapse/2020-12-01/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2020-12-01) * [2021-03-01](synapse/microsoft.synapse/2021-03-01/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2021-03-01) +* [2021-04-01-preview](synapse/microsoft.synapse/2021-04-01-preview/types.md#resource-microsoftsynapseworkspacesvulnerabilityassessments2021-04-01-preview) + +## microsoft.testbase +### microsoft.testbase/testbaseaccounts +* [2020-12-16-preview](testbase/microsoft.testbase/2020-12-16-preview/types.md#resource-microsofttestbasetestbaseaccounts2020-12-16-preview) + +### microsoft.testbase/testbaseaccounts/packages +* [2020-12-16-preview](testbase/microsoft.testbase/2020-12-16-preview/types.md#resource-microsofttestbasetestbaseaccountspackages2020-12-16-preview) + +### microsoft.testbase/testbaseaccounts/packages/favoriteprocesses +* [2020-12-16-preview](testbase/microsoft.testbase/2020-12-16-preview/types.md#resource-microsofttestbasetestbaseaccountspackagesfavoriteprocesses2020-12-16-preview) ## microsoft.timeseriesinsights ### microsoft.timeseriesinsights/environments @@ -7858,12 +8237,19 @@ * [2020-10-01](web/microsoft.web/2020-10-01/types.md#resource-microsoftwebcertificates2020-10-01) * [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebcertificates2020-12-01) +### microsoft.web/connectiongateways +* [2016-06-01](web/microsoft.web/2016-06-01/types.md#resource-microsoftwebconnectiongateways2016-06-01) + ### microsoft.web/connections * [2015-08-01-preview](web/microsoft.web/2015-08-01-preview/types.md#resource-microsoftwebconnections2015-08-01-preview) +* [2016-06-01](web/microsoft.web/2016-06-01/types.md#resource-microsoftwebconnections2016-06-01) ### microsoft.web/csrs * [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebcsrs2015-08-01) +### microsoft.web/customapis +* [2016-06-01](web/microsoft.web/2016-06-01/types.md#resource-microsoftwebcustomapis2016-06-01) + ### microsoft.web/hostingenvironments * [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebhostingenvironments2015-08-01) * [2016-09-01](web/microsoft.web/2016-09-01/types.md#resource-microsoftwebhostingenvironments2016-09-01) @@ -8077,6 +8463,7 @@ * [2020-06-01](web/microsoft.web/2020-06-01/types.md#resource-microsoftwebsitesnetworkconfig2020-06-01) * [2020-09-01](web/microsoft.web/2020-09-01/types.md#resource-microsoftwebsitesnetworkconfig2020-09-01) * [2020-10-01](web/microsoft.web/2020-10-01/types.md#resource-microsoftwebsitesnetworkconfig2020-10-01) +* [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesnetworkconfig2020-12-01) ### microsoft.web/sites/premieraddons * [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitespremieraddons2015-08-01) diff --git a/generated/intune/log.out b/generated/intune/log.out index e2456606b2..8e33554574 100644 --- a/generated/intune/log.out +++ b/generated/intune/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/intune --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/intune/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-intune-2015-01-14-preview"} . +Processing batch task - {"tag":"microsoft.intune-2015-01-14-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-intune-2015-01-14-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[11.75 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.74 s] Generation Complete diff --git a/generated/iotcentral/log.out b/generated/iotcentral/log.out index 42f4728c01..15497fcc52 100644 --- a/generated/iotcentral/log.out +++ b/generated/iotcentral/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/iotcentral --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iotcentral/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-iotcentral-2018-09-01"} . +Processing batch task - {"tag":"microsoft.iotcentral-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-iotcentral-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.87 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.48 s] Generation Complete diff --git a/generated/iothub/log.out b/generated/iothub/log.out index dfeea5f9e6..2f38c97763 100644 --- a/generated/iothub/log.out +++ b/generated/iothub/log.out @@ -1,147 +1,78 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/iothub --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iothub/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2021-03-03-preview"} . +Processing batch task - {"tag":"microsoft.devices-2021-03-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2021-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2021-03-03-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-31-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-31"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-08-31"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-08-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-07-10-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-07-10-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-11-04"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-03-22-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-03-22"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-01-22"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2017-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2017-01-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2016-02-03"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2021-03-03-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-31-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-31"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-07-10-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-06-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-devices-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.devices-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2020-03-01"} . +Processing batch task - {"tag":"microsoft.devices-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-11-04"} . +Processing batch task - {"tag":"microsoft.devices-2019-11-04"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-07-01-preview"} . +Processing batch task - {"tag":"microsoft.devices-2019-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-03-22-preview"} . +Processing batch task - {"tag":"microsoft.devices-2019-03-22"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2019-03-22"} . +Processing batch task - {"tag":"microsoft.devices-2019-03-22-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-12-01-preview"} . +Processing batch task - {"tag":"microsoft.devices-2018-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-04-01"} . +Processing batch task - {"tag":"microsoft.devices-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2018-01-22"} . +Processing batch task - {"tag":"microsoft.devices-2018-01-22"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2017-07-01"} . +Processing batch task - {"tag":"microsoft.devices-2017-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2017-01-19"} . +Processing batch task - {"tag":"microsoft.devices-2017-01-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -Processing batch task - {"tag":"schema-devices-2016-02-03"} . +Processing batch task - {"tag":"microsoft.devices-2016-02-03"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}' has no body defined. -[204.41 s] Generation Complete +[88.05 s] Generation Complete diff --git a/generated/iothub/microsoft.devices/2021-03-31/types.json b/generated/iothub/microsoft.devices/2021-03-31/types.json new file mode 100644 index 0000000000..b2f1865022 --- /dev/null +++ b/generated/iothub/microsoft.devices/2021-03-31/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-31"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Devices/IotHubs"}},{"2":{"Name":"Microsoft.Devices/IotHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The resource location."},"tags":{"Type":12,"Flags":0,"Description":"The resource tags."},"etag":{"Type":4,"Flags":0,"Description":"The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention."},"properties":{"Type":13,"Flags":0,"Description":"The properties of an IoT hub."},"sku":{"Type":119,"Flags":1,"Description":"Information about the SKU of the IoT hub."},"identity":{"Type":132,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IotHubProperties","Properties":{"authorizationPolicies":{"Type":31,"Flags":0,"Description":"The shared access policies you can use to secure a connection to the IoT hub."},"publicNetworkAccess":{"Type":34,"Flags":0,"Description":"Whether requests from Public Network are allowed."},"ipFilterRules":{"Type":39,"Flags":0,"Description":"The IP filter rules."},"networkRuleSets":{"Type":40,"Flags":0,"Description":"Network Rule Set Properties of IotHub"},"minTlsVersion":{"Type":4,"Flags":0,"Description":"Specifies the minimum TLS version to support for this hub. Can be set to \u00221.2\u0022 to have clients that use a TLS version below 1.2 to be rejected."},"privateEndpointConnections":{"Type":56,"Flags":0,"Description":"Private endpoint connections created on this IotHub"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."},"state":{"Type":4,"Flags":2,"Description":"The hub state."},"hostName":{"Type":4,"Flags":2,"Description":"The name of the host."},"eventHubEndpoints":{"Type":59,"Flags":0,"Description":"The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub."},"routing":{"Type":60,"Flags":0,"Description":"The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging"},"storageEndpoints":{"Type":106,"Flags":0,"Description":"The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown."},"messagingEndpoints":{"Type":108,"Flags":0,"Description":"The messaging endpoint properties for the file upload notification queue."},"enableFileUploadNotifications":{"Type":2,"Flags":0,"Description":"If True, file upload notifications are enabled."},"cloudToDevice":{"Type":109,"Flags":0,"Description":"The IoT hub cloud-to-device messaging properties."},"comments":{"Type":4,"Flags":0,"Description":"IoT hub comments."},"features":{"Type":113,"Flags":0,"Description":"The capabilities and features enabled for the IoT hub."},"locations":{"Type":118,"Flags":2,"Description":"Primary and secondary location for iot hub"}}}},{"2":{"Name":"SharedAccessSignatureAuthorizationRule","Properties":{"keyName":{"Type":4,"Flags":1,"Description":"The name of the shared access policy."},"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."},"rights":{"Type":30,"Flags":1,"Description":"The permissions assigned to the shared access policy."}}}},{"6":{"Value":"RegistryRead"}},{"6":{"Value":"RegistryWrite"}},{"6":{"Value":"ServiceConnect"}},{"6":{"Value":"DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite"}},{"6":{"Value":"RegistryRead, ServiceConnect"}},{"6":{"Value":"RegistryRead, DeviceConnect"}},{"6":{"Value":"RegistryWrite, ServiceConnect"}},{"6":{"Value":"RegistryWrite, DeviceConnect"}},{"6":{"Value":"ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, ServiceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, DeviceConnect"}},{"6":{"Value":"RegistryRead, ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryWrite, ServiceConnect, DeviceConnect"}},{"6":{"Value":"RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]}},{"3":{"ItemType":14}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33]}},{"2":{"Name":"IpFilterRule","Properties":{"filterName":{"Type":4,"Flags":1,"Description":"The name of the IP filter rule."},"action":{"Type":38,"Flags":1,"Description":"The desired action for requests captured by this rule."},"ipMask":{"Type":4,"Flags":1,"Description":"A string that contains the IP address range in CIDR notation for the rule."}}}},{"6":{"Value":"Accept"}},{"6":{"Value":"Reject"}},{"5":{"Elements":[36,37]}},{"3":{"ItemType":35}},{"2":{"Name":"NetworkRuleSetProperties","Properties":{"defaultAction":{"Type":43,"Flags":0,"Description":"Default Action for Network Rule Set."},"applyToBuiltInEventHubEndpoint":{"Type":2,"Flags":1,"Description":"If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub"},"ipRules":{"Type":46,"Flags":1,"Description":"List of IP Rules"}}}},{"6":{"Value":"Deny"}},{"6":{"Value":"Allow"}},{"5":{"Elements":[41,42]}},{"2":{"Name":"NetworkRuleSetIpRule","Properties":{"filterName":{"Type":4,"Flags":1,"Description":"Name of the IP filter rule."},"action":{"Type":45,"Flags":0,"Description":"IP Filter Action."},"ipMask":{"Type":4,"Flags":1,"Description":"A string that contains the IP address range in CIDR notation for the rule."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":44}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."},"name":{"Type":4,"Flags":2,"Description":"The resource name."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"properties":{"Type":48,"Flags":1,"Description":"The properties of a private endpoint connection"}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":49,"Flags":0,"Description":"The private endpoint property of a private endpoint connection"},"privateLinkServiceConnectionState":{"Type":50,"Flags":1,"Description":"The current state of a private endpoint connection"}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The resource identifier."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":55,"Flags":1,"Description":"The status of a private endpoint connection."},"description":{"Type":4,"Flags":1,"Description":"The description for the current state of a private endpoint connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"Actions required for a private endpoint connection"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[51,52,53,54]}},{"3":{"ItemType":47}},{"2":{"Name":"EventHubProperties","Properties":{"retentionTimeInDays":{"Type":3,"Flags":0,"Description":"The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages"},"partitionCount":{"Type":3,"Flags":0,"Description":"The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages."},"partitionIds":{"Type":58,"Flags":2,"Description":"The partition ids in the Event Hub-compatible endpoint."},"path":{"Type":4,"Flags":2,"Description":"The Event Hub-compatible name."},"endpoint":{"Type":4,"Flags":2,"Description":"The Event Hub-compatible endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,EventHubProperties\u003E","Properties":{},"AdditionalProperties":57}},{"2":{"Name":"RoutingProperties","Properties":{"endpoints":{"Type":61,"Flags":0,"Description":"The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs."},"routes":{"Type":96,"Flags":0,"Description":"The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs."},"fallbackRoute":{"Type":97,"Flags":0,"Description":"The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint."},"enrichments":{"Type":101,"Flags":0,"Description":"The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid"}}}},{"2":{"Name":"RoutingEndpoints","Properties":{"serviceBusQueues":{"Type":67,"Flags":0,"Description":"The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules."},"serviceBusTopics":{"Type":72,"Flags":0,"Description":"The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules."},"eventHubs":{"Type":77,"Flags":0,"Description":"The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint."},"storageContainers":{"Type":86,"Flags":0,"Description":"The list of storage container endpoints that IoT hub routes messages to, based on the routing rules."}}}},{"2":{"Name":"RoutingServiceBusQueueEndpointProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the service bus queue endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the service bus queue endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the service bus queue endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Queue name on the service bus namespace"},"authenticationType":{"Type":65,"Flags":0,"Description":"Method used to authenticate against the service bus queue endpoint."},"identity":{"Type":66,"Flags":0,"Description":"The properties of the Managed identity."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the service bus queue endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the service bus queue endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[63,64]}},{"2":{"Name":"ManagedIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity."}}}},{"3":{"ItemType":62}},{"2":{"Name":"RoutingServiceBusTopicEndpointProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the service bus topic endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the service bus topic endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the service bus topic endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Queue name on the service bus topic"},"authenticationType":{"Type":71,"Flags":0,"Description":"Method used to authenticate against the service bus topic endpoint."},"identity":{"Type":66,"Flags":0,"Description":"The properties of the Managed identity."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the service bus topic endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the service bus topic endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[69,70]}},{"3":{"ItemType":68}},{"2":{"Name":"RoutingEventHubProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the event hub endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the event hub endpoint."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the event hub endpoint. It must include the protocol sb://"},"entityPath":{"Type":4,"Flags":0,"Description":"Event hub name on the event hub namespace"},"authenticationType":{"Type":76,"Flags":0,"Description":"Method used to authenticate against the event hub endpoint."},"identity":{"Type":66,"Flags":0,"Description":"The properties of the Managed identity."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the event hub endpoint."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the event hub endpoint."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[74,75]}},{"3":{"ItemType":73}},{"2":{"Name":"RoutingStorageContainerProperties","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of the storage container endpoint"},"connectionString":{"Type":4,"Flags":0,"Description":"The connection string of the storage account."},"endpointUri":{"Type":4,"Flags":0,"Description":"The url of the storage endpoint. It must include the protocol https://"},"authenticationType":{"Type":81,"Flags":0,"Description":"Method used to authenticate against the storage endpoint."},"identity":{"Type":66,"Flags":0,"Description":"The properties of the Managed identity."},"name":{"Type":4,"Flags":1,"Description":"The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription identifier of the storage account."},"resourceGroup":{"Type":4,"Flags":0,"Description":"The name of the resource group of the storage account."},"containerName":{"Type":4,"Flags":1,"Description":"The name of storage container in the storage account."},"fileNameFormat":{"Type":4,"Flags":0,"Description":"File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered."},"batchFrequencyInSeconds":{"Type":3,"Flags":0,"Description":"Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds."},"maxChunkSizeInBytes":{"Type":3,"Flags":0,"Description":"Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB)."},"encoding":{"Type":85,"Flags":0,"Description":"Encoding that is used to serialize messages to blobs. Supported values are \u0027avro\u0027, \u0027avrodeflate\u0027, and \u0027JSON\u0027. Default value is \u0027avro\u0027."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[79,80]}},{"6":{"Value":"Avro"}},{"6":{"Value":"AvroDeflate"}},{"6":{"Value":"JSON"}},{"5":{"Elements":[82,83,84]}},{"3":{"ItemType":78}},{"2":{"Name":"RouteProperties","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique."},"source":{"Type":94,"Flags":1,"Description":"The source that the routing rule is to be applied to, such as DeviceMessages."},"condition":{"Type":4,"Flags":0,"Description":"The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language"},"endpointNames":{"Type":95,"Flags":1,"Description":"The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed."},"isEnabled":{"Type":2,"Flags":1,"Description":"Used to specify whether a route is enabled."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"DeviceMessages"}},{"6":{"Value":"TwinChangeEvents"}},{"6":{"Value":"DeviceLifecycleEvents"}},{"6":{"Value":"DeviceJobLifecycleEvents"}},{"6":{"Value":"DeviceConnectionStateEvents"}},{"5":{"Elements":[88,89,90,91,92,93]}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"2":{"Name":"FallbackRouteProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique."},"source":{"Type":4,"Flags":1,"Description":"The source to which the routing rule is to be applied to. For example, DeviceMessages"},"condition":{"Type":4,"Flags":0,"Description":"The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language"},"endpointNames":{"Type":98,"Flags":1,"Description":"The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed."},"isEnabled":{"Type":2,"Flags":1,"Description":"Used to specify whether the fallback route is enabled."}}}},{"3":{"ItemType":4}},{"2":{"Name":"EnrichmentProperties","Properties":{"key":{"Type":4,"Flags":1,"Description":"The key or name for the enrichment property."},"value":{"Type":4,"Flags":1,"Description":"The value for the enrichment property."},"endpointNames":{"Type":100,"Flags":1,"Description":"The list of endpoints for which the enrichment is applied to the message."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"StorageEndpointProperties","Properties":{"sasTtlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options."},"connectionString":{"Type":4,"Flags":1,"Description":"The connection string for the Azure Storage account to which files are uploaded."},"containerName":{"Type":4,"Flags":1,"Description":"The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified."},"authenticationType":{"Type":105,"Flags":0,"Description":"Specifies authentication type being used for connecting to the storage account."},"identity":{"Type":66,"Flags":0,"Description":"The properties of the Managed identity."}}}},{"6":{"Value":"keyBased"}},{"6":{"Value":"identityBased"}},{"5":{"Elements":[103,104]}},{"2":{"Name":"Dictionary\u003Cstring,StorageEndpointProperties\u003E","Properties":{},"AdditionalProperties":102}},{"2":{"Name":"MessagingEndpointProperties","Properties":{"lockDurationAsIso8601":{"Type":4,"Flags":0,"Description":"The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."},"ttlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."},"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload."}}}},{"2":{"Name":"Dictionary\u003Cstring,MessagingEndpointProperties\u003E","Properties":{},"AdditionalProperties":107}},{"2":{"Name":"CloudToDeviceProperties","Properties":{"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"defaultTtlAsIso8601":{"Type":4,"Flags":0,"Description":"The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"feedback":{"Type":110,"Flags":0,"Description":"The properties of the feedback queue for cloud-to-device messages."}}}},{"2":{"Name":"FeedbackProperties","Properties":{"lockDurationAsIso8601":{"Type":4,"Flags":0,"Description":"The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"ttlAsIso8601":{"Type":4,"Flags":0,"Description":"The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."},"maxDeliveryCount":{"Type":3,"Flags":0,"Description":"The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DeviceManagement"}},{"5":{"Elements":[111,112]}},{"2":{"Name":"IotHubLocationDescription","Properties":{"location":{"Type":4,"Flags":0,"Description":"The name of the Azure region"},"role":{"Type":117,"Flags":0,"Description":"The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to."}}}},{"6":{"Value":"primary"}},{"6":{"Value":"secondary"}},{"5":{"Elements":[115,116]}},{"3":{"ItemType":114}},{"2":{"Name":"IotHubSkuInfo","Properties":{"name":{"Type":127,"Flags":1,"Description":"The name of the SKU."},"tier":{"Type":131,"Flags":2,"Description":"The billing tier for the IoT hub."},"capacity":{"Type":3,"Flags":0,"Description":"The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits."}}}},{"6":{"Value":"F1"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"B1"}},{"6":{"Value":"B2"}},{"6":{"Value":"B3"}},{"5":{"Elements":[120,121,122,123,124,125,126]}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[128,129,130]}},{"2":{"Name":"ArmIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id"},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant Id"},"type":{"Type":137,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the service."},"userAssignedIdentities":{"Type":139,"Flags":0}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[133,134,135,136]}},{"2":{"Name":"ArmUserIdentity","Properties":{"principalId":{"Type":4,"Flags":2},"clientId":{"Type":4,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,ArmUserIdentity\u003E","Properties":{},"AdditionalProperties":138}},{"4":{"Name":"Microsoft.Devices/IotHubs@2021-03-31","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups"}},{"2":{"Name":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":143,"Flags":1,"Description":"The EventHub consumer group name."},"etag":{"Type":4,"Flags":2,"Description":"The etag."}}}},{"2":{"Name":"EventHubConsumerGroupName","Properties":{"name":{"Type":4,"Flags":5,"Description":"EventHub consumer group name"}}}},{"4":{"Name":"Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-31","ScopeType":8,"Body":142}},{"6":{"Value":"Microsoft.Devices/IotHubs/certificates"}},{"2":{"Name":"Microsoft.Devices/IotHubs/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":147,"Flags":0,"Description":"The description of an X509 CA Certificate."},"etag":{"Type":4,"Flags":2,"Description":"The entity tag."}}}},{"2":{"Name":"CertificateProperties","Properties":{"subject":{"Type":4,"Flags":2,"Description":"The certificate\u0027s subject name."},"expiry":{"Type":4,"Flags":2,"Description":"The certificate\u0027s expiration date and time."},"thumbprint":{"Type":4,"Flags":2,"Description":"The certificate\u0027s thumbprint."},"isVerified":{"Type":2,"Flags":2,"Description":"Determines whether certificate has been verified."},"created":{"Type":4,"Flags":2,"Description":"The certificate\u0027s create date and time."},"updated":{"Type":4,"Flags":2,"Description":"The certificate\u0027s last update date and time."},"certificate":{"Type":4,"Flags":0,"Description":"The certificate content"}}}},{"4":{"Name":"Microsoft.Devices/IotHubs/certificates@2021-03-31","ScopeType":8,"Body":146}},{"6":{"Value":"Microsoft.Devices/iotHubs/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Devices/iotHubs/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":1,"Description":"The properties of a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-31","ScopeType":8,"Body":150}}] diff --git a/generated/iothub/microsoft.devices/2021-03-31/types.md b/generated/iothub/microsoft.devices/2021-03-31/types.md new file mode 100644 index 0000000000..7c44074966 --- /dev/null +++ b/generated/iothub/microsoft.devices/2021-03-31/types.md @@ -0,0 +1,301 @@ +# Microsoft.Devices @ 2021-03-31 + +## Resource Microsoft.Devices/IotHubs@2021-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ArmIdentity](#armidentity) +* **location**: string (Required): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IotHubProperties](#iothubproperties): The properties of an IoT hub. +* **sku**: [IotHubSkuInfo](#iothubskuinfo) (Required): Information about the SKU of the IoT hub. +* **tags**: [Dictionary](#dictionarystringstring): The resource tags. +* **type**: 'Microsoft.Devices/IotHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/IotHubs/certificates@2021-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The entity tag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): The description of an X509 CA Certificate. +* **type**: 'Microsoft.Devices/IotHubs/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups@2021-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventHubConsumerGroupName](#eventhubconsumergroupname) (Required): The EventHub consumer group name. +* **type**: 'Microsoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Devices/iotHubs/privateEndpointConnections@2021-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): The properties of a private endpoint connection +* **type**: 'Microsoft.Devices/iotHubs/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## ArmIdentity +### Properties +* **principalId**: string (ReadOnly): Principal Id +* **tenantId**: string (ReadOnly): Tenant Id +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. +* **userAssignedIdentities**: [Dictionary](#dictionarystringarmuseridentity) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [ArmUserIdentity](#armuseridentity) + +## ArmUserIdentity +### Properties +* **clientId**: string (ReadOnly) +* **principalId**: string (ReadOnly) + +## IotHubProperties +### Properties +* **authorizationPolicies**: [SharedAccessSignatureAuthorizationRule](#sharedaccesssignatureauthorizationrule)[]: The shared access policies you can use to secure a connection to the IoT hub. +* **cloudToDevice**: [CloudToDeviceProperties](#cloudtodeviceproperties): The IoT hub cloud-to-device messaging properties. +* **comments**: string: IoT hub comments. +* **enableFileUploadNotifications**: bool: If True, file upload notifications are enabled. +* **eventHubEndpoints**: [Dictionary](#dictionarystringeventhubproperties): The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. +* **features**: 'DeviceManagement' | 'None': The capabilities and features enabled for the IoT hub. +* **hostName**: string (ReadOnly): The name of the host. +* **ipFilterRules**: [IpFilterRule](#ipfilterrule)[]: The IP filter rules. +* **locations**: [IotHubLocationDescription](#iothublocationdescription)[] (ReadOnly): Primary and secondary location for iot hub +* **messagingEndpoints**: [Dictionary](#dictionarystringmessagingendpointproperties): The messaging endpoint properties for the file upload notification queue. +* **minTlsVersion**: string: Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected. +* **networkRuleSets**: [NetworkRuleSetProperties](#networkrulesetproperties): Network Rule Set Properties of IotHub +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: Private endpoint connections created on this IotHub +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether requests from Public Network are allowed. +* **routing**: [RoutingProperties](#routingproperties): The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging +* **state**: string (ReadOnly): The hub state. +* **storageEndpoints**: [Dictionary](#dictionarystringstorageendpointproperties): The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. + +## SharedAccessSignatureAuthorizationRule +### Properties +* **keyName**: string (Required): The name of the shared access policy. +* **primaryKey**: string: The primary key. +* **rights**: 'DeviceConnect' | 'RegistryRead, DeviceConnect' | 'RegistryRead, RegistryWrite, DeviceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect' | 'RegistryRead, RegistryWrite, ServiceConnect' | 'RegistryRead, RegistryWrite' | 'RegistryRead, ServiceConnect, DeviceConnect' | 'RegistryRead, ServiceConnect' | 'RegistryRead' | 'RegistryWrite, DeviceConnect' | 'RegistryWrite, ServiceConnect, DeviceConnect' | 'RegistryWrite, ServiceConnect' | 'RegistryWrite' | 'ServiceConnect, DeviceConnect' | 'ServiceConnect' (Required): The permissions assigned to the shared access policy. +* **secondaryKey**: string: The secondary key. + +## CloudToDeviceProperties +### Properties +* **defaultTtlAsIso8601**: string: The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **feedback**: [FeedbackProperties](#feedbackproperties): The properties of the feedback queue for cloud-to-device messages. +* **maxDeliveryCount**: int: The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + +## FeedbackProperties +### Properties +* **lockDurationAsIso8601**: string: The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **maxDeliveryCount**: int: The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. +* **ttlAsIso8601**: string: The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [EventHubProperties](#eventhubproperties) + +## EventHubProperties +### Properties +* **endpoint**: string (ReadOnly): The Event Hub-compatible endpoint. +* **partitionCount**: int: The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. +* **partitionIds**: string[] (ReadOnly): The partition ids in the Event Hub-compatible endpoint. +* **path**: string (ReadOnly): The Event Hub-compatible name. +* **retentionTimeInDays**: int: The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages + +## IpFilterRule +### Properties +* **action**: 'Accept' | 'Reject' (Required): The desired action for requests captured by this rule. +* **filterName**: string (Required): The name of the IP filter rule. +* **ipMask**: string (Required): A string that contains the IP address range in CIDR notation for the rule. + +## IotHubLocationDescription +### Properties +* **location**: string: The name of the Azure region +* **role**: 'primary' | 'secondary': The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [MessagingEndpointProperties](#messagingendpointproperties) + +## MessagingEndpointProperties +### Properties +* **lockDurationAsIso8601**: string: The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. +* **maxDeliveryCount**: int: The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. +* **ttlAsIso8601**: string: The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + +## NetworkRuleSetProperties +### Properties +* **applyToBuiltInEventHubEndpoint**: bool (Required): If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub +* **defaultAction**: 'Allow' | 'Deny': Default Action for Network Rule Set. +* **ipRules**: [NetworkRuleSetIpRule](#networkrulesetiprule)[] (Required): List of IP Rules + +## NetworkRuleSetIpRule +### Properties +* **action**: 'Allow': IP Filter Action. +* **filterName**: string (Required): Name of the IP filter rule. +* **ipMask**: string (Required): A string that contains the IP address range in CIDR notation for the rule. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): The resource identifier. +* **name**: string (ReadOnly): The resource name. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): The properties of a private endpoint connection +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint property of a private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): The current state of a private endpoint connection + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The resource identifier. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Actions required for a private endpoint connection +* **description**: string (Required): The description for the current state of a private endpoint connection +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' (Required): The status of a private endpoint connection. + +## RoutingProperties +### Properties +* **endpoints**: [RoutingEndpoints](#routingendpoints): The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. +* **enrichments**: [EnrichmentProperties](#enrichmentproperties)[]: The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid +* **fallbackRoute**: [FallbackRouteProperties](#fallbackrouteproperties): The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint. +* **routes**: [RouteProperties](#routeproperties)[]: The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. + +## RoutingEndpoints +### Properties +* **eventHubs**: [RoutingEventHubProperties](#routingeventhubproperties)[]: The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. +* **serviceBusQueues**: [RoutingServiceBusQueueEndpointProperties](#routingservicebusqueueendpointproperties)[]: The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. +* **serviceBusTopics**: [RoutingServiceBusTopicEndpointProperties](#routingservicebustopicendpointproperties)[]: The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. +* **storageContainers**: [RoutingStorageContainerProperties](#routingstoragecontainerproperties)[]: The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. + +## RoutingEventHubProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased': Method used to authenticate against the event hub endpoint. +* **connectionString**: string: The connection string of the event hub endpoint. +* **endpointUri**: string: The url of the event hub endpoint. It must include the protocol sb:// +* **entityPath**: string: Event hub name on the event hub namespace +* **id**: string: Id of the event hub endpoint +* **identity**: [ManagedIdentity](#managedidentity): The properties of the Managed identity. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. +* **resourceGroup**: string: The name of the resource group of the event hub endpoint. +* **subscriptionId**: string: The subscription identifier of the event hub endpoint. + +## ManagedIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity. + +## RoutingServiceBusQueueEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased': Method used to authenticate against the service bus queue endpoint. +* **connectionString**: string: The connection string of the service bus queue endpoint. +* **endpointUri**: string: The url of the service bus queue endpoint. It must include the protocol sb:// +* **entityPath**: string: Queue name on the service bus namespace +* **id**: string: Id of the service bus queue endpoint +* **identity**: [ManagedIdentity](#managedidentity): The properties of the Managed identity. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. +* **resourceGroup**: string: The name of the resource group of the service bus queue endpoint. +* **subscriptionId**: string: The subscription identifier of the service bus queue endpoint. + +## RoutingServiceBusTopicEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased': Method used to authenticate against the service bus topic endpoint. +* **connectionString**: string: The connection string of the service bus topic endpoint. +* **endpointUri**: string: The url of the service bus topic endpoint. It must include the protocol sb:// +* **entityPath**: string: Queue name on the service bus topic +* **id**: string: Id of the service bus topic endpoint +* **identity**: [ManagedIdentity](#managedidentity): The properties of the Managed identity. +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. +* **resourceGroup**: string: The name of the resource group of the service bus topic endpoint. +* **subscriptionId**: string: The subscription identifier of the service bus topic endpoint. + +## RoutingStorageContainerProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased': Method used to authenticate against the storage endpoint. +* **batchFrequencyInSeconds**: int: Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. +* **connectionString**: string: The connection string of the storage account. +* **containerName**: string (Required): The name of storage container in the storage account. +* **encoding**: 'Avro' | 'AvroDeflate' | 'JSON': Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. +* **endpointUri**: string: The url of the storage endpoint. It must include the protocol https:// +* **fileNameFormat**: string: File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. +* **id**: string: Id of the storage container endpoint +* **identity**: [ManagedIdentity](#managedidentity): The properties of the Managed identity. +* **maxChunkSizeInBytes**: int: Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). +* **name**: string (Required): The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. +* **resourceGroup**: string: The name of the resource group of the storage account. +* **subscriptionId**: string: The subscription identifier of the storage account. + +## EnrichmentProperties +### Properties +* **endpointNames**: string[] (Required): The list of endpoints for which the enrichment is applied to the message. +* **key**: string (Required): The key or name for the enrichment property. +* **value**: string (Required): The value for the enrichment property. + +## FallbackRouteProperties +### Properties +* **condition**: string: The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language +* **endpointNames**: string[] (Required): The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. +* **isEnabled**: bool (Required): Used to specify whether the fallback route is enabled. +* **name**: string: The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. +* **source**: string (Required): The source to which the routing rule is to be applied to. For example, DeviceMessages + +## RouteProperties +### Properties +* **condition**: string: The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language +* **endpointNames**: string[] (Required): The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. +* **isEnabled**: bool (Required): Used to specify whether a route is enabled. +* **name**: string (Required): The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. +* **source**: 'DeviceConnectionStateEvents' | 'DeviceJobLifecycleEvents' | 'DeviceLifecycleEvents' | 'DeviceMessages' | 'Invalid' | 'TwinChangeEvents' (Required): The source that the routing rule is to be applied to, such as DeviceMessages. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [StorageEndpointProperties](#storageendpointproperties) + +## StorageEndpointProperties +### Properties +* **authenticationType**: 'identityBased' | 'keyBased': Specifies authentication type being used for connecting to the storage account. +* **connectionString**: string (Required): The connection string for the Azure Storage account to which files are uploaded. +* **containerName**: string (Required): The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. +* **identity**: [ManagedIdentity](#managedidentity): The properties of the Managed identity. +* **sasTtlAsIso8601**: string: The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. + +## IotHubSkuInfo +### Properties +* **capacity**: int: The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. +* **name**: 'B1' | 'B2' | 'B3' | 'F1' | 'S1' | 'S2' | 'S3' (Required): The name of the SKU. +* **tier**: 'Basic' | 'Free' | 'Standard' (ReadOnly): The billing tier for the IoT hub. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CertificateProperties +### Properties +* **certificate**: string: The certificate content +* **created**: string (ReadOnly): The certificate's create date and time. +* **expiry**: string (ReadOnly): The certificate's expiration date and time. +* **isVerified**: bool (ReadOnly): Determines whether certificate has been verified. +* **subject**: string (ReadOnly): The certificate's subject name. +* **thumbprint**: string (ReadOnly): The certificate's thumbprint. +* **updated**: string (ReadOnly): The certificate's last update date and time. + +## EventHubConsumerGroupName +### Properties +* **name**: string (Required, WriteOnly): EventHub consumer group name + diff --git a/generated/iotsecurity/log.out b/generated/iotsecurity/log.out index a034cde3da..b6a7250fd9 100644 --- a/generated/iotsecurity/log.out +++ b/generated/iotsecurity/log.out @@ -1,17 +1,10 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/iotsecurity --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iotsecurity/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-iotsecurity-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.iotsecurity-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.IoTSecurity/onPremiseSensors under path '/subscriptions/{subscriptionId}/providers/Microsoft.IoTSecurity/onPremiseSensors/{onPremiseSensorName}' has no body defined. -Processing batch task - {"tag":"schema-iotsecurity-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.IoTSecurity/onPremiseSensors under path '/subscriptions/{subscriptionId}/providers/Microsoft.IoTSecurity/onPremiseSensors/{onPremiseSensorName}' has no body defined. -[14.71 s] Generation Complete +[7.38 s] Generation Complete diff --git a/generated/iotspaces/log.out b/generated/iotspaces/log.out index aeeed2a66b..5bce5984f2 100644 --- a/generated/iotspaces/log.out +++ b/generated/iotspaces/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/iotspaces --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/iotspaces/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-iotspaces-2017-10-01-preview"} . +Processing batch task - {"tag":"microsoft.iotspaces-2017-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-iotspaces-2017-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.24 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.25 s] Generation Complete diff --git a/generated/keyvault/log.out b/generated/keyvault/log.out index b8fe485d0c..4973693d24 100644 --- a/generated/keyvault/log.out +++ b/generated/keyvault/log.out @@ -1,51 +1,27 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/keyvault --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/keyvault/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2021-04-01-preview"} . +Processing batch task - {"tag":"microsoft.keyvault-2016-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2018-02-14"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2019-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2018-02-14-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2018-02-14-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2018-02-14"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2016-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2015-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.keyvault-2015-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2021-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2019-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2018-02-14-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2018-02-14"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2016-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-keyvault-2015-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[64.13 s] Generation Complete +WARNING: Semantic validation was skipped. +[25.78 s] Generation Complete diff --git a/generated/keyvault/microsoft.keyvault/2016-10-01/types.json b/generated/keyvault/microsoft.keyvault/2016-10-01/types.json index f7eff40b8d..bb59594c94 100644 --- a/generated/keyvault/microsoft.keyvault/2016-10-01/types.json +++ b/generated/keyvault/microsoft.keyvault/2016-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":14,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":80,"Flags":0,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"createMode":{"Type":83,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":17,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":19,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":37,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":47,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":63,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":79,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]}},{"3":{"ItemType":36}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[38,39,40,41,42,43,44,45]}},{"3":{"ItemType":46}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[48,49,50,51,52,53,54,55,56,57,58,59,60,61]}},{"3":{"ItemType":62}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[64,65,66,67,68,69,70,71,72,73,74,75,76,77]}},{"3":{"ItemType":78}},{"3":{"ItemType":18}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[81,82]}},{"4":{"Name":"Microsoft.KeyVault/vaults@2016-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":88,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":91,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":92,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01","ScopeType":8,"Body":90}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":96,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":97,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location where the key vault should be created."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":98,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2016-10-01","ScopeType":8,"Body":95}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location where the key vault should be created."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":14,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2016-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":18,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":19,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":20,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":86,"Flags":0,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"createMode":{"Type":89,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":23,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[21,22]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":25,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":43,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":53,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":69,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":85,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]}},{"3":{"ItemType":42}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[44,45,46,47,48,49,50,51]}},{"3":{"ItemType":52}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[54,55,56,57,58,59,60,61,62,63,64,65,66,67]}},{"3":{"ItemType":68}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[70,71,72,73,74,75,76,77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"3":{"ItemType":24}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[87,88]}},{"4":{"Name":"Microsoft.KeyVault/vaults@2016-10-01","ScopeType":8,"Body":17}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[91,92,93]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":94,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":97,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":98,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":24}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2016-10-01","ScopeType":8,"Body":96}}] diff --git a/generated/keyvault/microsoft.keyvault/2018-02-14-preview/types.json b/generated/keyvault/microsoft.keyvault/2018-02-14-preview/types.json index e4f50127e1..2bf153f871 100644 --- a/generated/keyvault/microsoft.keyvault/2018-02-14-preview/types.json +++ b/generated/keyvault/microsoft.keyvault/2018-02-14-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-14-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":14,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":82,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. It does not accept false value."},"createMode":{"Type":85,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":86,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":17,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":19,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":37,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":47,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":65,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":81,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]}},{"3":{"ItemType":36}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[38,39,40,41,42,43,44,45]}},{"3":{"ItemType":46}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63]}},{"3":{"ItemType":64}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[66,67,68,69,70,71,72,73,74,75,76,77,78,79]}},{"3":{"ItemType":80}},{"3":{"ItemType":18}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[83,84]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":89,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":92,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":94,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":96,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[87,88]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[90,91]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":93}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":95}},{"4":{"Name":"Microsoft.KeyVault/vaults@2018-02-14-preview","ScopeType":8,"Body":11}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[98,99,100]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":101,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":104,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":105,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview","ScopeType":8,"Body":103}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":109,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":110,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location where the key vault should be created."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":111,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview","ScopeType":8,"Body":108}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-14-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"The supported Azure location where the key vault should be created."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":14,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2018-02-14-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":18,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":19,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":20,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":88,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. It does not accept false value."},"createMode":{"Type":91,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":92,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":23,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[21,22]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":25,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":43,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":53,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":71,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":87,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]}},{"3":{"ItemType":42}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[44,45,46,47,48,49,50,51]}},{"3":{"ItemType":52}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]}},{"3":{"ItemType":70}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[72,73,74,75,76,77,78,79,80,81,82,83,84,85]}},{"3":{"ItemType":86}},{"3":{"ItemType":24}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[89,90]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":95,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":98,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":100,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":102,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[93,94]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[96,97]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":99}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":101}},{"4":{"Name":"Microsoft.KeyVault/vaults@2018-02-14-preview","ScopeType":8,"Body":17}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[104,105,106]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":107,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":110,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":111,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":24}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14-preview","ScopeType":8,"Body":109}}] diff --git a/generated/keyvault/microsoft.keyvault/2018-02-14/types.json b/generated/keyvault/microsoft.keyvault/2018-02-14/types.json index 0cf262727d..c8a19ffb10 100644 --- a/generated/keyvault/microsoft.keyvault/2018-02-14/types.json +++ b/generated/keyvault/microsoft.keyvault/2018-02-14/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-14"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":14,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":82,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. It does not accept false value."},"createMode":{"Type":85,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":86,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"privateEndpointConnections":{"Type":113,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":17,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":19,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":37,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":47,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":65,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":81,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]}},{"3":{"ItemType":36}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[38,39,40,41,42,43,44,45]}},{"3":{"ItemType":46}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63]}},{"3":{"ItemType":64}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[66,67,68,69,70,71,72,73,74,75,76,77,78,79]}},{"3":{"ItemType":80}},{"3":{"ItemType":18}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[83,84]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":89,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":92,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":94,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":96,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[87,88]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[90,91]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":93}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":95}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"properties":{"Type":98,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":99,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":100,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":112,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":105,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[101,102,103,104]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[106,107,108,109,110,111]}},{"3":{"ItemType":97}},{"4":{"Name":"Microsoft.KeyVault/vaults@2018-02-14","ScopeType":8,"Body":11}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[115,116,117]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":118,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":121,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":122,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14","ScopeType":8,"Body":120}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":126,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":98,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14","ScopeType":8,"Body":125}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":128,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":130,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":131,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":132,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2018-02-14","ScopeType":8,"Body":129}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-14"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":14,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2018-02-14","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":18,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":19,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":20,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":88,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. It does not accept false value."},"createMode":{"Type":91,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":92,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"privateEndpointConnections":{"Type":119,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":23,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[21,22]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":25,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":43,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":53,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":71,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":87,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]}},{"3":{"ItemType":42}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[44,45,46,47,48,49,50,51]}},{"3":{"ItemType":52}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]}},{"3":{"ItemType":70}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[72,73,74,75,76,77,78,79,80,81,82,83,84,85]}},{"3":{"ItemType":86}},{"3":{"ItemType":24}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[89,90]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":95,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":98,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":100,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":102,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[93,94]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[96,97]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":99}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":101}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"properties":{"Type":104,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":105,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":106,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":118,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":111,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[107,108,109,110]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[112,113,114,115,116,117]}},{"3":{"ItemType":103}},{"4":{"Name":"Microsoft.KeyVault/vaults@2018-02-14","ScopeType":8,"Body":17}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[121,122,123]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":124,"Flags":9,"Description":"The resource name"},"type":{"Type":125,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":127,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":128,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":24}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2018-02-14","ScopeType":8,"Body":126}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":130,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":132,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":104,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2018-02-14","ScopeType":8,"Body":131}}] diff --git a/generated/keyvault/microsoft.keyvault/2019-09-01/types.json b/generated/keyvault/microsoft.keyvault/2019-09-01/types.json index e595f99b1c..38f37afefc 100644 --- a/generated/keyvault/microsoft.keyvault/2019-09-01/types.json +++ b/generated/keyvault/microsoft.keyvault/2019-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":14,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":86,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets. This property is readonly"},"hsmPoolResourceId":{"Type":4,"Flags":2,"Description":"The resource id of HSM Pool."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":89,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":90,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":103,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":120,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":17,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":19,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":38,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":49,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":68,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":85,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"all"}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]}},{"3":{"ItemType":37}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[39,40,41,42,43,44,45,46,47]}},{"3":{"ItemType":48}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66]}},{"3":{"ItemType":67}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83]}},{"3":{"ItemType":84}},{"3":{"ItemType":18}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[87,88]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":93,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":96,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":98,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":100,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[91,92]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[94,95]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":97}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured."}}}},{"3":{"ItemType":99}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[101,102]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of private endpoint connection."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."},"properties":{"Type":105,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":106,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":107,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":119,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":112,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[108,109,110,111]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[113,114,115,116,117,118]}},{"3":{"ItemType":104}},{"4":{"Name":"Microsoft.KeyVault/vaults@2019-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[122,123,124]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":125,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":128,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":129,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01","ScopeType":8,"Body":127}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":133,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":105,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01","ScopeType":8,"Body":132}},{"6":{"Value":"Microsoft.KeyVault/vaults/keys"}},{"2":{"Name":"Microsoft.KeyVault/vaults/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":137,"Flags":0,"Description":"The tags that will be assigned to the key."},"properties":{"Type":138,"Flags":1,"Description":"The properties of the key."},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KeyProperties","Properties":{"attributes":{"Type":139,"Flags":0,"Description":"The attributes of the key."},"kty":{"Type":149,"Flags":0,"Description":"The type of the key. For valid values, see JsonWebKeyType."},"keyOps":{"Type":158,"Flags":0},"keySize":{"Type":3,"Flags":0,"Description":"The key size in bits. For example: 2048, 3072, or 4096 for RSA."},"curveName":{"Type":163,"Flags":0,"Description":"The elliptic curve name. For valid values, see JsonWebKeyCurveName."},"keyUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the key."},"keyUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the key."}}}},{"2":{"Name":"KeyAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether or not the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."},"recoveryLevel":{"Type":144,"Flags":2,"Description":"The deletion recovery level currently in effect for the object. If it contains \u0027Purgeable\u0027, then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval."}}}},{"6":{"Value":"Purgeable"}},{"6":{"Value":"Recoverable\u002BPurgeable"}},{"6":{"Value":"Recoverable"}},{"6":{"Value":"Recoverable\u002BProtectedSubscription"}},{"5":{"Elements":[140,141,142,143]}},{"6":{"Value":"EC"}},{"6":{"Value":"EC-HSM"}},{"6":{"Value":"RSA"}},{"6":{"Value":"RSA-HSM"}},{"5":{"Elements":[145,146,147,148]}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"import"}},{"5":{"Elements":[150,151,152,153,154,155,156]}},{"3":{"ItemType":157}},{"6":{"Value":"P-256"}},{"6":{"Value":"P-384"}},{"6":{"Value":"P-521"}},{"6":{"Value":"P-256K"}},{"5":{"Elements":[159,160,161,162]}},{"4":{"Name":"Microsoft.KeyVault/vaults/keys@2019-09-01","ScopeType":8,"Body":136}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":167,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":168,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":169,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2019-09-01","ScopeType":8,"Body":166}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":14,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2019-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":18,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":19,"Flags":1,"Description":"Properties of the vault"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":20,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":92,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets. This property is readonly"},"hsmPoolResourceId":{"Type":4,"Flags":2,"Description":"The resource id of HSM Pool."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":95,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":96,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":109,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":126,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":23,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[21,22]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":25,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":44,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":55,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":74,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":91,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"all"}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42]}},{"3":{"ItemType":43}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[45,46,47,48,49,50,51,52,53]}},{"3":{"ItemType":54}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72]}},{"3":{"ItemType":73}},{"6":{"Value":"all"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]}},{"3":{"ItemType":90}},{"3":{"ItemType":24}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[93,94]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":99,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":102,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":104,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":106,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[97,98]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[100,101]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":103}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured."}}}},{"3":{"ItemType":105}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of private endpoint connection."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."},"properties":{"Type":111,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":112,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":113,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":125,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":118,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[114,115,116,117]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[119,120,121,122,123,124]}},{"3":{"ItemType":110}},{"4":{"Name":"Microsoft.KeyVault/vaults@2019-09-01","ScopeType":8,"Body":17}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[128,129,130]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":131,"Flags":9,"Description":"The resource name"},"type":{"Type":132,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":134,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":135,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":24}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2019-09-01","ScopeType":8,"Body":133}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":139,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":111,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2019-09-01","ScopeType":8,"Body":138}},{"6":{"Value":"Microsoft.KeyVault/vaults/keys"}},{"2":{"Name":"Microsoft.KeyVault/vaults/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":143,"Flags":0,"Description":"The tags that will be assigned to the key."},"properties":{"Type":144,"Flags":1,"Description":"The properties of the key."},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KeyProperties","Properties":{"attributes":{"Type":145,"Flags":0,"Description":"The attributes of the key."},"kty":{"Type":155,"Flags":0,"Description":"The type of the key. For valid values, see JsonWebKeyType."},"keyOps":{"Type":164,"Flags":0},"keySize":{"Type":3,"Flags":0,"Description":"The key size in bits. For example: 2048, 3072, or 4096 for RSA."},"curveName":{"Type":169,"Flags":0,"Description":"The elliptic curve name. For valid values, see JsonWebKeyCurveName."},"keyUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the key."},"keyUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the key."}}}},{"2":{"Name":"KeyAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether or not the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."},"recoveryLevel":{"Type":150,"Flags":2,"Description":"The deletion recovery level currently in effect for the object. If it contains \u0027Purgeable\u0027, then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval."}}}},{"6":{"Value":"Purgeable"}},{"6":{"Value":"Recoverable\u002BPurgeable"}},{"6":{"Value":"Recoverable"}},{"6":{"Value":"Recoverable\u002BProtectedSubscription"}},{"5":{"Elements":[146,147,148,149]}},{"6":{"Value":"EC"}},{"6":{"Value":"EC-HSM"}},{"6":{"Value":"RSA"}},{"6":{"Value":"RSA-HSM"}},{"5":{"Elements":[151,152,153,154]}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"import"}},{"5":{"Elements":[156,157,158,159,160,161,162]}},{"3":{"ItemType":163}},{"6":{"Value":"P-256"}},{"6":{"Value":"P-384"}},{"6":{"Value":"P-521"}},{"6":{"Value":"P-256K"}},{"5":{"Elements":[165,166,167,168]}},{"4":{"Name":"Microsoft.KeyVault/vaults/keys@2019-09-01","ScopeType":8,"Body":142}}] diff --git a/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.json b/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.json index edd1ea7fac..dad3d9ca37 100644 --- a/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.json +++ b/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":12,"Flags":0,"Description":"SKU details"},"tags":{"Type":16,"Flags":0,"Description":"Resource tags"},"properties":{"Type":17,"Flags":0,"Description":"Properties of the managed HSM Pool"}}}},{"2":{"Name":"ManagedHsmSku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU Family of the managed HSM Pool"},"name":{"Type":15,"Flags":1,"Description":"SKU of the managed HSM Pool."}}}},{"6":{"Value":"Standard_B1"}},{"6":{"Value":"Custom_B32"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedHsmProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool."},"initialAdminObjectIds":{"Type":18,"Flags":0,"Description":"Array of initial administrators object ids for this managed hsm pool."},"hsmUri":{"Type":4,"Flags":2,"Description":"The URI of the managed hsm pool for performing operations on keys."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this managed HSM pool. If it\u0027s not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible."},"createMode":{"Type":21,"Flags":0,"Description":"The create mode to indicate whether the resource is being created or is being recovered from a deleted resource."},"statusMessage":{"Type":4,"Flags":2,"Description":"Resource Status Message."},"provisioningState":{"Type":30,"Flags":2,"Description":"Provisioning state."}}}},{"3":{"ItemType":4}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[19,20]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Activated"}},{"6":{"Value":"SecurityDomainRestore"}},{"6":{"Value":"Restoring"}},{"5":{"Elements":[22,23,24,25,26,27,28,29]}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs@2020-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":34,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":35,"Flags":1,"Description":"Properties of the vault"},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":36,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":104,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":107,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":108,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":121,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":139,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":39,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[37,38]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":41,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":59,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":69,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":87,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":103,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57]}},{"3":{"ItemType":58}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[60,61,62,63,64,65,66,67]}},{"3":{"ItemType":68}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85]}},{"3":{"ItemType":86}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[88,89,90,91,92,93,94,95,96,97,98,99,100,101]}},{"3":{"ItemType":102}},{"3":{"ItemType":40}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[105,106]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":111,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":114,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":116,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":118,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[109,110]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[112,113]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":115}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured."}}}},{"3":{"ItemType":117}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[119,120]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of private endpoint connection."},"properties":{"Type":123,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":124,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":125,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":138,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":130,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":131,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[126,127,128,129]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[132,133,134,135,136,137]}},{"3":{"ItemType":122}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created key vault resource."},"createdByType":{"Type":145,"Flags":2,"Description":"The type of identity that created key vault resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of key vault resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified key vault resource."},"lastModifiedByType":{"Type":150,"Flags":2,"Description":"The type of identity that last modified key vault resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of key vault resource last modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[141,142,143,144]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[146,147,148,149]}},{"4":{"Name":"Microsoft.KeyVault/vaults@2020-04-01-preview","ScopeType":8,"Body":33}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[152,153,154]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":155,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":158,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":159,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":40}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview","ScopeType":8,"Body":157}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":163,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":123,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview","ScopeType":8,"Body":162}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":167,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":168,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":169,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview","ScopeType":8,"Body":166}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":12,"Flags":0,"Description":"SKU details"},"tags":{"Type":16,"Flags":0,"Description":"Resource tags"},"properties":{"Type":17,"Flags":0,"Description":"Properties of the managed HSM Pool"}}}},{"2":{"Name":"ManagedHsmSku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU Family of the managed HSM Pool"},"name":{"Type":15,"Flags":1,"Description":"SKU of the managed HSM Pool."}}}},{"6":{"Value":"Standard_B1"}},{"6":{"Value":"Custom_B32"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedHsmProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool."},"initialAdminObjectIds":{"Type":18,"Flags":0,"Description":"Array of initial administrators object ids for this managed hsm pool."},"hsmUri":{"Type":4,"Flags":2,"Description":"The URI of the managed hsm pool for performing operations on keys."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this managed HSM pool. If it\u0027s not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible."},"createMode":{"Type":21,"Flags":0,"Description":"The create mode to indicate whether the resource is being created or is being recovered from a deleted resource."},"statusMessage":{"Type":4,"Flags":2,"Description":"Resource Status Message."},"provisioningState":{"Type":30,"Flags":2,"Description":"Provisioning state."}}}},{"3":{"ItemType":4}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[19,20]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Activated"}},{"6":{"Value":"SecurityDomainRestore"}},{"6":{"Value":"Restoring"}},{"5":{"Elements":[22,23,24,25,26,27,28,29]}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs@2020-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/vaults/keys"}},{"2":{"Name":"Microsoft.KeyVault/vaults/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":34,"Flags":0,"Description":"The tags that will be assigned to the key."},"properties":{"Type":35,"Flags":1,"Description":"The properties of the key."},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"KeyProperties","Properties":{"attributes":{"Type":36,"Flags":0,"Description":"The attributes of the key."},"kty":{"Type":46,"Flags":0,"Description":"The type of the key. For valid values, see JsonWebKeyType."},"keyOps":{"Type":55,"Flags":0},"keySize":{"Type":3,"Flags":0,"Description":"The key size in bits. For example: 2048, 3072, or 4096 for RSA."},"curveName":{"Type":60,"Flags":0,"Description":"The elliptic curve name. For valid values, see JsonWebKeyCurveName."},"keyUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the key."},"keyUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the key."}}}},{"2":{"Name":"KeyAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether or not the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."},"recoveryLevel":{"Type":41,"Flags":2,"Description":"The deletion recovery level currently in effect for the object. If it contains \u0027Purgeable\u0027, then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval."}}}},{"6":{"Value":"Purgeable"}},{"6":{"Value":"Recoverable\u002BPurgeable"}},{"6":{"Value":"Recoverable"}},{"6":{"Value":"Recoverable\u002BProtectedSubscription"}},{"5":{"Elements":[37,38,39,40]}},{"6":{"Value":"EC"}},{"6":{"Value":"EC-HSM"}},{"6":{"Value":"RSA"}},{"6":{"Value":"RSA-HSM"}},{"5":{"Elements":[42,43,44,45]}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"import"}},{"5":{"Elements":[47,48,49,50,51,52,53]}},{"3":{"ItemType":54}},{"6":{"Value":"P-256"}},{"6":{"Value":"P-384"}},{"6":{"Value":"P-521"}},{"6":{"Value":"P-256K"}},{"5":{"Elements":[56,57,58,59]}},{"4":{"Name":"Microsoft.KeyVault/vaults/keys@2020-04-01-preview","ScopeType":8,"Body":33}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":64,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":65,"Flags":1,"Description":"Properties of the vault"},"systemData":{"Type":170,"Flags":2,"Description":"Metadata pertaining to creation and last modification of key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":66,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":134,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":137,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":138,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":151,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":169,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":69,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[67,68]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":71,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":89,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":99,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":117,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":133,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87]}},{"3":{"ItemType":88}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[90,91,92,93,94,95,96,97]}},{"3":{"ItemType":98}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115]}},{"3":{"ItemType":116}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[118,119,120,121,122,123,124,125,126,127,128,129,130,131]}},{"3":{"ItemType":132}},{"3":{"ItemType":70}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[135,136]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":141,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":144,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":146,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":148,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[139,140]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":145}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured."}}}},{"3":{"ItemType":147}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[149,150]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of private endpoint connection."},"properties":{"Type":153,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":154,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":155,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":168,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":160,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":161,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[156,157,158,159]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[162,163,164,165,166,167]}},{"3":{"ItemType":152}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created key vault resource."},"createdByType":{"Type":175,"Flags":2,"Description":"The type of identity that created key vault resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of key vault resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified key vault resource."},"lastModifiedByType":{"Type":180,"Flags":2,"Description":"The type of identity that last modified key vault resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of key vault resource last modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[171,172,173,174]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[176,177,178,179]}},{"4":{"Name":"Microsoft.KeyVault/vaults@2020-04-01-preview","ScopeType":8,"Body":63}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[182,183,184]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":185,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":188,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":189,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":70}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2020-04-01-preview","ScopeType":8,"Body":187}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":193,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":153,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview","ScopeType":8,"Body":192}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":197,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":198,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":199,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2020-04-01-preview","ScopeType":8,"Body":196}}] diff --git a/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.md b/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.md index 36b126a256..daeca0298a 100644 --- a/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.md +++ b/generated/keyvault/microsoft.keyvault/2020-04-01-preview/types.md @@ -34,6 +34,17 @@ * **properties**: [VaultAccessPolicyProperties](#vaultaccesspolicyproperties) (Required): Properties of the vault access policy * **type**: 'Microsoft.KeyVault/vaults/accessPolicies' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.KeyVault/vaults/keys@2020-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Azure location of the key vault resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [KeyProperties](#keyproperties) (Required): The properties of the key. +* **tags**: [Dictionary](#dictionarystringstring): The tags that will be assigned to the key. +* **type**: 'Microsoft.KeyVault/vaults/keys' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.KeyVault/vaults/privateEndpointConnections@2020-04-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -171,6 +182,30 @@ ### Properties * **accessPolicies**: [AccessPolicyEntry](#accesspolicyentry)[] (Required): An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. +## KeyProperties +### Properties +* **attributes**: [KeyAttributes](#keyattributes): The attributes of the key. +* **curveName**: 'P-256' | 'P-256K' | 'P-384' | 'P-521': The elliptic curve name. For valid values, see JsonWebKeyCurveName. +* **keyOps**: 'decrypt' | 'encrypt' | 'import' | 'sign' | 'unwrapKey' | 'verify' | 'wrapKey'[] +* **keySize**: int: The key size in bits. For example: 2048, 3072, or 4096 for RSA. +* **keyUri**: string (ReadOnly): The URI to retrieve the current version of the key. +* **keyUriWithVersion**: string (ReadOnly): The URI to retrieve the specific version of the key. +* **kty**: 'EC-HSM' | 'EC' | 'RSA-HSM' | 'RSA': The type of the key. For valid values, see JsonWebKeyType. + +## KeyAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **enabled**: bool: Determines whether or not the object is enabled. +* **exp**: int: Expiry date in seconds since 1970-01-01T00:00:00Z. +* **nbf**: int: Not before date in seconds since 1970-01-01T00:00:00Z. +* **recoveryLevel**: 'Purgeable' | 'Recoverable' | 'Recoverable+ProtectedSubscription' | 'Recoverable+Purgeable' (ReadOnly): The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## Dictionary ### Properties ### Additional Properties diff --git a/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.json b/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.json index e2fa2fc24a..a04e7e0b18 100644 --- a/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.json +++ b/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":12,"Flags":0,"Description":"SKU details"},"tags":{"Type":16,"Flags":0,"Description":"Resource tags"},"systemData":{"Type":17,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the key vault resource."},"properties":{"Type":28,"Flags":0,"Description":"Properties of the managed HSM Pool"}}}},{"2":{"Name":"ManagedHsmSku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU Family of the managed HSM Pool"},"name":{"Type":15,"Flags":1,"Description":"SKU of the managed HSM Pool."}}}},{"6":{"Value":"Standard_B1"}},{"6":{"Value":"Custom_B32"}},{"5":{"Elements":[13,14]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the key vault resource."},"createdByType":{"Type":22,"Flags":0,"Description":"The type of identity that created the key vault resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of the key vault resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the key vault resource."},"lastModifiedByType":{"Type":27,"Flags":0,"Description":"The type of identity that last modified the key vault resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of the key vault resource last modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ManagedHsmProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool."},"initialAdminObjectIds":{"Type":29,"Flags":0,"Description":"Array of initial administrators object ids for this managed hsm pool."},"hsmUri":{"Type":4,"Flags":2,"Description":"The URI of the managed hsm pool for performing operations on keys."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this managed HSM pool. If it\u0027s not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible."},"createMode":{"Type":32,"Flags":0,"Description":"The create mode to indicate whether the resource is being created or is being recovered from a deleted resource."},"statusMessage":{"Type":4,"Flags":2,"Description":"Resource Status Message."},"provisioningState":{"Type":41,"Flags":2,"Description":"Provisioning state."},"networkAcls":{"Type":42,"Flags":0,"Description":"A set of rules governing the network accessibility of a managed hsm pool."},"privateEndpointConnections":{"Type":70,"Flags":2,"Description":"List of private endpoint connections associated with the managed hsm pool."},"publicNetworkAccess":{"Type":73,"Flags":0,"Description":"Control permission for data plane traffic coming from public networks while private endpoint is enabled."},"scheduledPurgeDate":{"Type":4,"Flags":2,"Description":"The scheduled purge date in UTC."}}}},{"3":{"ItemType":4}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[30,31]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Activated"}},{"6":{"Value":"SecurityDomainRestore"}},{"6":{"Value":"Restoring"}},{"5":{"Elements":[33,34,35,36,37,38,39,40]}},{"2":{"Name":"MHSMNetworkRuleSet","Properties":{"bypass":{"Type":45,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":48,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":50,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":52,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[43,44]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[46,47]}},{"2":{"Name":"MHSMIPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":49}},{"2":{"Name":"MHSMVirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":51}},{"2":{"Name":"MHSMPrivateEndpointConnectionItem","Properties":{"properties":{"Type":54,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"MHSMPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":55,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":56,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":69,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"MHSMPrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"MHSMPrivateLinkServiceConnectionState","Properties":{"status":{"Type":61,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":62,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[57,58,59,60]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[63,64,65,66,67,68]}},{"3":{"ItemType":53}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[71,72]}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":75,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":12,"Flags":0,"Description":"SKU details"},"tags":{"Type":77,"Flags":0,"Description":"Resource tags"},"systemData":{"Type":17,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the key vault resource."},"properties":{"Type":54,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":76}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":81,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":82,"Flags":1,"Description":"Properties of the vault"},"systemData":{"Type":17,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":83,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":151,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":154,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":155,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":168,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":186,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":86,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[84,85]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":88,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":106,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":116,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":134,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":150,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]}},{"3":{"ItemType":105}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[107,108,109,110,111,112,113,114]}},{"3":{"ItemType":115}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132]}},{"3":{"ItemType":133}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[135,136,137,138,139,140,141,142,143,144,145,146,147,148]}},{"3":{"ItemType":149}},{"3":{"ItemType":87}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[152,153]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":158,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":161,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":163,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":165,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[156,157]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[159,160]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":162}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":164}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[166,167]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"properties":{"Type":170,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":171,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":172,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":185,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":177,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":178,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[173,174,175,176]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[179,180,181,182,183,184]}},{"3":{"ItemType":169}},{"4":{"Name":"Microsoft.KeyVault/vaults@2021-04-01-preview","ScopeType":8,"Body":80}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[188,189,190]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":191,"Flags":9,"Description":"The resource name"},"type":{"Type":192,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":194,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":195,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":87}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview","ScopeType":8,"Body":193}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":199,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":170,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":198}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":203,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":204,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":205,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview","ScopeType":8,"Body":202}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KeyVault/vaults"}},{"2":{"Name":"Microsoft.KeyVault/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"The supported Azure location where the key vault should be created."},"tags":{"Type":12,"Flags":0,"Description":"The tags that will be assigned to the key vault."},"properties":{"Type":13,"Flags":1,"Description":"Properties of the vault"},"systemData":{"Type":118,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VaultProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"sku":{"Type":14,"Flags":1,"Description":"SKU details"},"accessPolicies":{"Type":82,"Flags":0,"Description":"An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID. When \u0060createMode\u0060 is set to \u0060recover\u0060, access policies are not required. Otherwise, access policies are required."},"vaultUri":{"Type":4,"Flags":0,"Description":"The URI of the vault for performing operations on keys and secrets."},"hsmPoolResourceId":{"Type":4,"Flags":2,"Description":"The resource id of HSM Pool."},"enabledForDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault."},"enabledForDiskEncryption":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys."},"enabledForTemplateDeployment":{"Type":2,"Flags":0,"Description":"Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this key vault. If it\u0027s not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enableRbacAuthorization":{"Type":2,"Flags":0,"Description":"Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC."},"createMode":{"Type":85,"Flags":0,"Description":"The vault\u0027s create mode to indicate whether the vault need to be recovered or not."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value."},"networkAcls":{"Type":86,"Flags":0,"Description":"A set of rules governing the network accessibility of a vault."},"provisioningState":{"Type":99,"Flags":0,"Description":"Provisioning state of the vault."},"privateEndpointConnections":{"Type":117,"Flags":2,"Description":"List of private endpoint connections associated with the key vault."}}}},{"2":{"Name":"Sku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU family name"},"name":{"Type":17,"Flags":1,"Description":"SKU name to specify whether the key vault is a standard vault or a premium vault."}}}},{"6":{"Value":"standard"}},{"6":{"Value":"premium"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"AccessPolicyEntry","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault."},"objectId":{"Type":4,"Flags":1,"Description":"The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."},"applicationId":{"Type":4,"Flags":0,"Description":" Application ID of the client making request on behalf of a principal"},"permissions":{"Type":19,"Flags":1,"Description":"Permissions the identity has for keys, secrets, certificates and storage."}}}},{"2":{"Name":"Permissions","Properties":{"keys":{"Type":37,"Flags":0,"Description":"Permissions to keys"},"secrets":{"Type":47,"Flags":0,"Description":"Permissions to secrets"},"certificates":{"Type":65,"Flags":0,"Description":"Permissions to certificates"},"storage":{"Type":81,"Flags":0,"Description":"Permissions to storage accounts"}}}},{"6":{"Value":"encrypt"}},{"6":{"Value":"decrypt"}},{"6":{"Value":"wrapKey"}},{"6":{"Value":"unwrapKey"}},{"6":{"Value":"sign"}},{"6":{"Value":"verify"}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"create"}},{"6":{"Value":"update"}},{"6":{"Value":"import"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]}},{"3":{"ItemType":36}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"set"}},{"6":{"Value":"delete"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"5":{"Elements":[38,39,40,41,42,43,44,45]}},{"3":{"ItemType":46}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"create"}},{"6":{"Value":"import"}},{"6":{"Value":"update"}},{"6":{"Value":"managecontacts"}},{"6":{"Value":"getissuers"}},{"6":{"Value":"listissuers"}},{"6":{"Value":"setissuers"}},{"6":{"Value":"deleteissuers"}},{"6":{"Value":"manageissuers"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"5":{"Elements":[48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63]}},{"3":{"ItemType":64}},{"6":{"Value":"get"}},{"6":{"Value":"list"}},{"6":{"Value":"delete"}},{"6":{"Value":"set"}},{"6":{"Value":"update"}},{"6":{"Value":"regeneratekey"}},{"6":{"Value":"recover"}},{"6":{"Value":"purge"}},{"6":{"Value":"backup"}},{"6":{"Value":"restore"}},{"6":{"Value":"setsas"}},{"6":{"Value":"listsas"}},{"6":{"Value":"getsas"}},{"6":{"Value":"deletesas"}},{"5":{"Elements":[66,67,68,69,70,71,72,73,74,75,76,77,78,79]}},{"3":{"ItemType":80}},{"3":{"ItemType":18}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[83,84]}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":89,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":92,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":94,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":96,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[87,88]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[90,91]}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":93}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured."}}}},{"3":{"ItemType":95}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"RegisteringDns"}},{"5":{"Elements":[97,98]}},{"2":{"Name":"PrivateEndpointConnectionItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"Id of private endpoint connection."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."},"properties":{"Type":101,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":102,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":103,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":116,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":108,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":109,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[104,105,106,107]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[110,111,112,113,114,115]}},{"3":{"ItemType":100}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the key vault resource."},"createdByType":{"Type":123,"Flags":2,"Description":"The type of identity that created the key vault resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of the key vault resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the key vault resource."},"lastModifiedByType":{"Type":128,"Flags":2,"Description":"The type of identity that last modified the key vault resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of the key vault resource last modification (UTC)."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[119,120,121,122]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[124,125,126,127]}},{"4":{"Name":"Microsoft.KeyVault/vaults@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"add"}},{"6":{"Value":"replace"}},{"6":{"Value":"remove"}},{"5":{"Elements":[130,131,132]}},{"6":{"Value":"Microsoft.KeyVault/vaults/accessPolicies"}},{"2":{"Name":"Microsoft.KeyVault/vaults/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":133,"Flags":9,"Description":"The resource name"},"type":{"Type":134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"The resource type of the access policy."},"properties":{"Type":136,"Flags":1,"Description":"Properties of the vault access policy"}}}},{"2":{"Name":"VaultAccessPolicyProperties","Properties":{"accessPolicies":{"Type":137,"Flags":1,"Description":"An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault\u0027s tenant ID."}}}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.KeyVault/vaults/accessPolicies@2021-04-01-preview","ScopeType":8,"Body":135}},{"6":{"Value":"Microsoft.KeyVault/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."},"tags":{"Type":141,"Flags":2,"Description":"Tags assigned to the key vault resource."},"properties":{"Type":101,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/vaults/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":145,"Flags":0,"Description":"SKU details"},"tags":{"Type":149,"Flags":0,"Description":"Resource tags"},"systemData":{"Type":118,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the key vault resource."},"properties":{"Type":150,"Flags":0,"Description":"Properties of the managed HSM Pool"}}}},{"2":{"Name":"ManagedHsmSku","Properties":{"family":{"Type":4,"Flags":1,"Description":"SKU Family of the managed HSM Pool"},"name":{"Type":148,"Flags":1,"Description":"SKU of the managed HSM Pool."}}}},{"6":{"Value":"Standard_B1"}},{"6":{"Value":"Custom_B32"}},{"5":{"Elements":[146,147]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedHsmProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool."},"initialAdminObjectIds":{"Type":151,"Flags":0,"Description":"Array of initial administrators object ids for this managed hsm pool."},"hsmUri":{"Type":4,"Flags":2,"Description":"The URI of the managed hsm pool for performing operations on keys."},"enableSoftDelete":{"Type":2,"Flags":0,"Description":"Property to specify whether the \u0027soft delete\u0027 functionality is enabled for this managed HSM pool. If it\u0027s not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false."},"softDeleteRetentionInDays":{"Type":3,"Flags":0,"Description":"softDelete data retention days. It accepts \u003E=7 and \u003C=90."},"enablePurgeProtection":{"Type":2,"Flags":0,"Description":"Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible."},"createMode":{"Type":154,"Flags":0,"Description":"The create mode to indicate whether the resource is being created or is being recovered from a deleted resource."},"statusMessage":{"Type":4,"Flags":2,"Description":"Resource Status Message."},"provisioningState":{"Type":163,"Flags":2,"Description":"Provisioning state."},"networkAcls":{"Type":164,"Flags":0,"Description":"A set of rules governing the network accessibility of a managed hsm pool."},"privateEndpointConnections":{"Type":192,"Flags":2,"Description":"List of private endpoint connections associated with the managed hsm pool."},"publicNetworkAccess":{"Type":195,"Flags":0,"Description":"Control permission for data plane traffic coming from public networks while private endpoint is enabled."},"scheduledPurgeDate":{"Type":4,"Flags":2,"Description":"The scheduled purge date in UTC."}}}},{"3":{"ItemType":4}},{"6":{"Value":"recover"}},{"6":{"Value":"default"}},{"5":{"Elements":[152,153]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Activated"}},{"6":{"Value":"SecurityDomainRestore"}},{"6":{"Value":"Restoring"}},{"5":{"Elements":[155,156,157,158,159,160,161,162]}},{"2":{"Name":"MHSMNetworkRuleSet","Properties":{"bypass":{"Type":167,"Flags":0,"Description":"Tells what traffic can bypass network rules. This can be \u0027AzureServices\u0027 or \u0027None\u0027. If not specified the default is \u0027AzureServices\u0027."},"defaultAction":{"Type":170,"Flags":0,"Description":"The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated."},"ipRules":{"Type":172,"Flags":0,"Description":"The list of IP address rules."},"virtualNetworkRules":{"Type":174,"Flags":0,"Description":"The list of virtual network rules."}}}},{"6":{"Value":"AzureServices"}},{"6":{"Value":"None"}},{"5":{"Elements":[165,166]}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[168,169]}},{"2":{"Name":"MHSMIPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"An IPv4 address range in CIDR notation, such as \u0027124.56.78.91\u0027 (simple IP address) or \u0027124.56.78.0/24\u0027 (all addresses that start with 124.56.78)."}}}},{"3":{"ItemType":171}},{"2":{"Name":"MHSMVirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Full resource id of a vnet subnet, such as \u0027/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\u0027."}}}},{"3":{"ItemType":173}},{"2":{"Name":"MHSMPrivateEndpointConnectionItem","Properties":{"properties":{"Type":176,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"MHSMPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":177,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":178,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":191,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"MHSMPrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"MHSMPrivateLinkServiceConnectionState","Properties":{"status":{"Type":183,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the key vault owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionsRequired":{"Type":184,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[179,180,181,182]}},{"6":{"Value":"None"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":175}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[193,194]}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs@2021-04-01-preview","ScopeType":8,"Body":144}},{"6":{"Value":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections"}},{"2":{"Name":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The supported Azure location where the managed HSM Pool should be created."},"sku":{"Type":145,"Flags":0,"Description":"SKU details"},"tags":{"Type":199,"Flags":0,"Description":"Resource tags"},"systemData":{"Type":118,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the key vault resource."},"properties":{"Type":176,"Flags":0,"Description":"Properties of the private endpoint connection resource."},"etag":{"Type":4,"Flags":0,"Description":"Modified whenever there is a change in the state of private endpoint connection."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":198}},{"6":{"Value":"Microsoft.KeyVault/vaults/secrets"}},{"2":{"Name":"Microsoft.KeyVault/vaults/secrets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":203,"Flags":0,"Description":"The tags that will be assigned to the secret."},"properties":{"Type":204,"Flags":1,"Description":"Properties of the secret"},"location":{"Type":4,"Flags":2,"Description":"Azure location of the key vault resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecretProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value of the secret. NOTE: \u0027value\u0027 will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the secret."},"attributes":{"Type":205,"Flags":0,"Description":"The secret management attributes."},"secretUri":{"Type":4,"Flags":2,"Description":"The URI to retrieve the current version of the secret."},"secretUriWithVersion":{"Type":4,"Flags":2,"Description":"The URI to retrieve the specific version of the secret."}}}},{"2":{"Name":"SecretAttributes","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Determines whether the object is enabled."},"nbf":{"Type":3,"Flags":0,"Description":"Not before date in seconds since 1970-01-01T00:00:00Z."},"exp":{"Type":3,"Flags":0,"Description":"Expiry date in seconds since 1970-01-01T00:00:00Z."},"created":{"Type":3,"Flags":2,"Description":"Creation time in seconds since 1970-01-01T00:00:00Z."},"updated":{"Type":3,"Flags":2,"Description":"Last updated time in seconds since 1970-01-01T00:00:00Z."}}}},{"4":{"Name":"Microsoft.KeyVault/vaults/secrets@2021-04-01-preview","ScopeType":8,"Body":202}}] diff --git a/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.md b/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.md index 77f14215a0..0620c2d2e1 100644 --- a/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.md +++ b/generated/keyvault/microsoft.keyvault/2021-04-01-preview/types.md @@ -130,12 +130,12 @@ ## SystemData ### Properties -* **createdAt**: string: The timestamp of the key vault resource creation (UTC). -* **createdBy**: string: The identity that created the key vault resource. -* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the key vault resource. -* **lastModifiedAt**: string: The timestamp of the key vault resource last modification (UTC). -* **lastModifiedBy**: string: The identity that last modified the key vault resource. -* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the key vault resource. +* **createdAt**: string (ReadOnly): The timestamp of the key vault resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the key vault resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the key vault resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of the key vault resource last modification (UTC). +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the key vault resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the key vault resource. ## Dictionary ### Properties @@ -157,6 +157,7 @@ * **enablePurgeProtection**: bool: Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. * **enableRbacAuthorization**: bool: Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC. * **enableSoftDelete**: bool: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false. +* **hsmPoolResourceId**: string (ReadOnly): The resource id of HSM Pool. * **networkAcls**: [NetworkRuleSet](#networkruleset): A set of rules governing the network accessibility of a vault. * **privateEndpointConnections**: [PrivateEndpointConnectionItem](#privateendpointconnectionitem)[] (ReadOnly): List of private endpoint connections associated with the key vault. * **provisioningState**: 'RegisteringDns' | 'Succeeded': Provisioning state of the vault. @@ -193,9 +194,12 @@ ## VirtualNetworkRule ### Properties * **id**: string (Required): Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. +* **ignoreMissingVnetServiceEndpoint**: bool: Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured. ## PrivateEndpointConnectionItem ### Properties +* **etag**: string: Modified whenever there is a change in the state of private endpoint connection. +* **id**: string: Id of private endpoint connection. * **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private endpoint connection resource. ## PrivateEndpointConnectionProperties diff --git a/generated/kubernetesconfiguration/log.out b/generated/kubernetesconfiguration/log.out index fa8d8fed71..88b70ebfef 100644 --- a/generated/kubernetesconfiguration/log.out +++ b/generated/kubernetesconfiguration/log.out @@ -1,33 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/kubernetesconfiguration --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/kubernetesconfiguration/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2021-03-01"} . +Processing batch task - {"tag":"microsoft.kubernetesconfiguration-2021-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2020-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetesconfiguration-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2020-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetesconfiguration-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2019-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetesconfiguration-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2021-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.kubernetesconfiguration-2019-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-kubernetesconfiguration-2019-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[23.87 s] Generation Complete +WARNING: Semantic validation was skipped. +[13.61 s] Generation Complete diff --git a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json new file mode 100644 index 0000000000..72689a240e --- /dev/null +++ b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.KubernetesConfiguration/extensions"}},{"2":{"Name":"Microsoft.KubernetesConfiguration/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of an Extension resource"},"identity":{"Type":36,"Flags":0,"Description":"Identity for the resource."},"systemData":{"Type":38,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:5_properties","Properties":{"extensionType":{"Type":4,"Flags":0,"Description":"Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Flag to note if this extension participates in auto upgrade of minor version, or not."},"releaseTrain":{"Type":4,"Flags":0,"Description":"ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is \u0027true\u0027."},"version":{"Type":4,"Flags":0,"Description":"Version of the extension for this extension, if it is \u0027pinned\u0027 to a specific version. autoUpgradeMinorVersion must be \u0027false\u0027."},"scope":{"Type":13,"Flags":0,"Description":"Scope of the extension. It can be either Cluster or Namespace; but not both."},"configurationSettings":{"Type":16,"Flags":0,"Description":"Configuration settings, as name-value pairs for configuring this extension."},"configurationProtectedSettings":{"Type":17,"Flags":0,"Description":"Configuration settings that are sensitive, as name-value pairs for configuring this extension."},"provisioningState":{"Type":24,"Flags":2,"Description":"Status of installation of this extension."},"statuses":{"Type":30,"Flags":0,"Description":"Status from this extension."},"errorInfo":{"Type":31,"Flags":2,"Description":"The error detail."},"customLocationSettings":{"Type":35,"Flags":2,"Description":"Custom Location settings properties."},"packageUri":{"Type":4,"Flags":2,"Description":"Uri of the Helm package"}}}},{"2":{"Name":"Scope","Properties":{"cluster":{"Type":14,"Flags":0,"Description":"Specifies that the scope of the extension is Cluster"},"namespace":{"Type":15,"Flags":0,"Description":"Specifies that the scope of the extension is Namespace"}}}},{"2":{"Name":"ScopeCluster","Properties":{"releaseNamespace":{"Type":4,"Flags":0,"Description":"Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created"}}}},{"2":{"Name":"ScopeNamespace","Properties":{"targetNamespace":{"Type":4,"Flags":0,"Description":"Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[18,19,20,21,22,23]}},{"2":{"Name":"ExtensionStatus","Properties":{"code":{"Type":4,"Flags":0,"Description":"Status code provided by the Extension"},"displayStatus":{"Type":4,"Flags":0,"Description":"Short description of status of the extension."},"level":{"Type":29,"Flags":0,"Description":"Level of the status."},"message":{"Type":4,"Flags":0,"Description":"Detailed message of the status from the Extension."},"time":{"Type":4,"Flags":0,"Description":"DateLiteral (per ISO8601) noting the time of installation status."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Information"}},{"5":{"Elements":[26,27,28]}},{"3":{"ItemType":25}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":32,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":34,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":31}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":33}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":37,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":43,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":48,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[39,40,41,42]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[44,45,46,47]}},{"4":{"Name":"Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.KubernetesConfiguration/sourceControlConfigurations"}},{"2":{"Name":"Microsoft.KubernetesConfiguration/sourceControlConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"Properties to create a Source Control Configuration resource"},"systemData":{"Type":38,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"schemas:22_properties","Properties":{"repositoryUrl":{"Type":4,"Flags":0,"Description":"Url of the SourceControl Repository."},"operatorNamespace":{"Type":4,"Flags":0,"Description":"The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only."},"operatorInstanceName":{"Type":4,"Flags":0,"Description":"Instance name of the operator - identifying the specific configuration."},"operatorType":{"Type":53,"Flags":0,"Description":"Type of the operator."},"operatorParams":{"Type":4,"Flags":0,"Description":"Any Parameters for the Operator instance in string format."},"configurationProtectedSettings":{"Type":54,"Flags":0,"Description":"Name-value pairs of protected configuration settings for the configuration"},"operatorScope":{"Type":57,"Flags":0,"Description":"Scope at which the operator will be installed."},"repositoryPublicKey":{"Type":4,"Flags":2,"Description":"Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user)."},"sshKnownHostsContents":{"Type":4,"Flags":0,"Description":"Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances"},"enableHelmOperator":{"Type":2,"Flags":0,"Description":"Option to enable Helm Operator for this git configuration."},"helmOperatorProperties":{"Type":58,"Flags":0,"Description":"Properties for Helm operator."},"provisioningState":{"Type":64,"Flags":2,"Description":"The provisioning state of the resource provider."},"complianceStatus":{"Type":65,"Flags":2,"Description":"Compliance Status details"}}}},{"6":{"Value":"Flux"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"cluster"}},{"6":{"Value":"namespace"}},{"5":{"Elements":[55,56]}},{"2":{"Name":"HelmOperatorProperties","Properties":{"chartVersion":{"Type":4,"Flags":0,"Description":"Version of the operator Helm chart."},"chartValues":{"Type":4,"Flags":0,"Description":"Values override for the operator Helm chart."}}}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[59,60,61,62,63]}},{"2":{"Name":"ComplianceStatus","Properties":{"complianceState":{"Type":71,"Flags":2,"Description":"The compliance state of the configuration."},"lastConfigApplied":{"Type":4,"Flags":0,"Description":"Datetime the configuration was last applied."},"message":{"Type":4,"Flags":0,"Description":"Message from when the configuration was applied."},"messageLevel":{"Type":75,"Flags":0,"Description":"Level of the message."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Compliant"}},{"6":{"Value":"Noncompliant"}},{"6":{"Value":"Installed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[66,67,68,69,70]}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Information"}},{"5":{"Elements":[72,73,74]}},{"4":{"Name":"Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview","ScopeType":16,"Body":51}}] diff --git a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.md b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.md new file mode 100644 index 0000000000..d6dd74513b --- /dev/null +++ b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.md @@ -0,0 +1,135 @@ +# Microsoft.KubernetesConfiguration @ 2021-05-01-preview + +## Resource Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:5_properties](#schemas5properties): Properties of an Extension resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.KubernetesConfiguration/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:22_properties](#schemas22properties): Properties to create a Source Control Configuration resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.KubernetesConfiguration/sourceControlConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## schemas:5_properties +### Properties +* **autoUpgradeMinorVersion**: bool: Flag to note if this extension participates in auto upgrade of minor version, or not. +* **configurationProtectedSettings**: [Dictionary](#dictionarystringstring): Configuration settings that are sensitive, as name-value pairs for configuring this extension. +* **configurationSettings**: [Dictionary](#dictionarystringstring): Configuration settings, as name-value pairs for configuring this extension. +* **customLocationSettings**: [Dictionary](#dictionarystringstring) (ReadOnly): Custom Location settings properties. +* **errorInfo**: [ErrorDetail](#errordetail) (ReadOnly): The error detail. +* **extensionType**: string: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. +* **packageUri**: string (ReadOnly): Uri of the Helm package +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Status of installation of this extension. +* **releaseTrain**: string: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. +* **scope**: [Scope](#scope): Scope of the extension. It can be either Cluster or Namespace; but not both. +* **statuses**: [ExtensionStatus](#extensionstatus)[]: Status from this extension. +* **version**: string: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## Scope +### Properties +* **cluster**: [ScopeCluster](#scopecluster): Specifies that the scope of the extension is Cluster +* **namespace**: [ScopeNamespace](#scopenamespace): Specifies that the scope of the extension is Namespace + +## ScopeCluster +### Properties +* **releaseNamespace**: string: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created + +## ScopeNamespace +### Properties +* **targetNamespace**: string: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created + +## ExtensionStatus +### Properties +* **code**: string: Status code provided by the Extension +* **displayStatus**: string: Short description of status of the extension. +* **level**: 'Error' | 'Information' | 'Warning': Level of the status. +* **message**: string: Detailed message of the status from the Extension. +* **time**: string: DateLiteral (per ISO8601) noting the time of installation status. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## schemas:22_properties +### Properties +* **complianceStatus**: [ComplianceStatus](#compliancestatus) (ReadOnly): Compliance Status details +* **configurationProtectedSettings**: [Dictionary](#dictionarystringstring): Name-value pairs of protected configuration settings for the configuration +* **enableHelmOperator**: bool: Option to enable Helm Operator for this git configuration. +* **helmOperatorProperties**: [HelmOperatorProperties](#helmoperatorproperties): Properties for Helm operator. +* **operatorInstanceName**: string: Instance name of the operator - identifying the specific configuration. +* **operatorNamespace**: string: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. +* **operatorParams**: string: Any Parameters for the Operator instance in string format. +* **operatorScope**: 'cluster' | 'namespace': Scope at which the operator will be installed. +* **operatorType**: 'Flux': Type of the operator. +* **provisioningState**: 'Accepted' | 'Deleting' | 'Failed' | 'Running' | 'Succeeded' (ReadOnly): The provisioning state of the resource provider. +* **repositoryPublicKey**: string (ReadOnly): Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user). +* **repositoryUrl**: string: Url of the SourceControl Repository. +* **sshKnownHostsContents**: string: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances + +## ComplianceStatus +### Properties +* **complianceState**: 'Compliant' | 'Failed' | 'Installed' | 'Noncompliant' | 'Pending' (ReadOnly): The compliance state of the configuration. +* **lastConfigApplied**: string: Datetime the configuration was last applied. +* **message**: string: Message from when the configuration was applied. +* **messageLevel**: 'Error' | 'Information' | 'Warning': Level of the message. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HelmOperatorProperties +### Properties +* **chartValues**: string: Values override for the operator Helm chart. +* **chartVersion**: string: Version of the operator Helm chart. + diff --git a/generated/labservices/log.out b/generated/labservices/log.out index c949d46f78..5007a80065 100644 --- a/generated/labservices/log.out +++ b/generated/labservices/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/labservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/labservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-labservices-2018-10-15"} . +Processing batch task - {"tag":"microsoft.labservices-2018-10-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-labservices-2018-10-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.62 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.92 s] Generation Complete diff --git a/generated/logic/log.out b/generated/logic/log.out index 3d9e8bb93a..1e779cc818 100644 --- a/generated/logic/log.out +++ b/generated/logic/log.out @@ -1,41 +1,22 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/logic --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/logic/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2019-05-01"} . +Processing batch task - {"tag":"microsoft.logic-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Logic/integrationServiceEnvironments/managedApis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName}' has no body defined. -Processing batch task - {"tag":"schema-logic-2018-07-01-preview"} . +Processing batch task - {"tag":"microsoft.logic-2018-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.logic-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2015-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.logic-2015-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2015-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.logic-2015-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Logic/integrationServiceEnvironments/managedApis under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName}' has no body defined. -Processing batch task - {"tag":"schema-logic-2018-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2015-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logic-2015-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[121.43 s] Generation Complete +WARNING: Semantic validation was skipped. +[51.29 s] Generation Complete diff --git a/generated/logz/log.out b/generated/logz/log.out index 33c1803643..936594d18c 100644 --- a/generated/logz/log.out +++ b/generated/logz/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/logz --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/logz/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logz-2020-10-01-preview"} . +Processing batch task - {"tag":"microsoft.logz-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-logz-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[11.33 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.32 s] Generation Complete diff --git a/generated/m365securityandcompliance/log.out b/generated/m365securityandcompliance/log.out index be616fb686..f30bfad039 100644 --- a/generated/m365securityandcompliance/log.out +++ b/generated/m365securityandcompliance/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/m365securityandcompliance --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/m365securityandcompliance/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-m365securityandcompliance-2021-03-25-preview"} . +Processing batch task - {"tag":"microsoft.m365securityandcompliance-2021-03-25-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-m365securityandcompliance-2021-03-25-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.33 s] Generation Complete +WARNING: Semantic validation was skipped. +[9.98 s] Generation Complete diff --git a/generated/machinelearning/log.out b/generated/machinelearning/log.out index fccf151a75..b6ac00f92b 100644 --- a/generated/machinelearning/log.out +++ b/generated/machinelearning/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/machinelearning --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearning/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2019-10-01"} . +Processing batch task - {"tag":"microsoft.machinelearning-2017-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2017-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearning-2016-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2016-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearning-2016-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2016-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearning-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2017-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2016-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearning-2016-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[27.28 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.31 s] Generation Complete diff --git a/generated/machinelearningcompute/log.out b/generated/machinelearningcompute/log.out index 903c7a7bc0..302a3d176f 100644 --- a/generated/machinelearningcompute/log.out +++ b/generated/machinelearningcompute/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/machinelearningcompute --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningcompute/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningcompute-2017-08-01-preview"} . +Processing batch task - {"tag":"microsoft.machinelearningcompute-2017-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningcompute-2017-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningcompute-2017-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningcompute-2017-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningcompute-2017-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[15.17 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.37 s] Generation Complete diff --git a/generated/machinelearningexperimentation/log.out b/generated/machinelearningexperimentation/log.out index f57a0811f2..05ae497599 100644 --- a/generated/machinelearningexperimentation/log.out +++ b/generated/machinelearningexperimentation/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/machinelearningexperimentation --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningexperimentation-2017-05-01-preview"} . +Processing batch task - {"tag":"microsoft.machinelearningexperimentation-2017-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningexperimentation-2017-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.59 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.6 s] Generation Complete diff --git a/generated/machinelearningservices/log.out b/generated/machinelearningservices/log.out index 9049137926..4f857dbed6 100644 --- a/generated/machinelearningservices/log.out +++ b/generated/machinelearningservices/log.out @@ -1,107 +1,61 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/machinelearningservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2021-01-01"} . +Processing batch task - {"tag":"microsoft.machinelearningservices-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-05-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-05-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedWorkspaces/{linkName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-machinelearningservices-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-02-18-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2018-11-19"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2021-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2018-11-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-05-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.MachineLearningServices/workspaces/{workspaceName}/linkedWorkspaces/{linkName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-machinelearningservices-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-02-18-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2018-11-19"} . +Processing batch task - {"tag":"microsoft.machinelearningservices-2020-02-18-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-machinelearningservices-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.machinelearningservices-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[203.58 s] Generation Complete +WARNING: Semantic validation was skipped. +[118.91 s] Generation Complete diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json index 6e276666cb..ec85033c56 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":14,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":15,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":16,"Flags":0,"Description":"The properties of a machine learning workspace."}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":13,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":24,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":25,"Flags":0},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":46,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":55,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":56,"Flags":2}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[17,18,19,20,21,22,23]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":28,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":29,"Flags":1}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":31,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":15,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":32,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":33,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":34,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":45,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":40,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[35,36,37,38,39]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[41,42,43,44]}},{"3":{"ItemType":30}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":48,"Flags":0,"Description":"Properties of a shared private link resource."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":54,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[49,50,51,52,53]}},{"3":{"ItemType":47}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":57,"Flags":0}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":61,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":15,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":62,"Flags":0,"Description":"Machine Learning compute object."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":70,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":75,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":76,"AmlCompute":86,"VirtualMachine":104,"HDInsight":108,"DataFactory":110,"Databricks":112,"DataLakeAnalytics":114}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[63,64,65,66,67,68,69]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":72,"Flags":2,"Description":"Error response information."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":74,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":73}},{"3":{"ItemType":71}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":77,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":85,"Flags":1,"Description":"A Machine Learning compute based on AKS."}}}},{"2":{"Name":"schemas:33_properties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":79,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":80,"Flags":0,"Description":"The ssl configuration for scoring"},"aksNetworkingConfiguration":{"Type":84,"Flags":0,"Description":"Advance configuration for AKS networking"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":78}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":83,"Flags":0,"Description":"Enable or disable ssl for scoring."},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges."},"dnsServiceIP":{"Type":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":87,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":103,"Flags":1,"Description":"An Azure Machine Learning compute."}}}},{"2":{"Name":"schemas:34_properties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":90,"Flags":0,"Description":"Virtual Machine priority."},"scaleSettings":{"Type":91,"Flags":0,"Description":"scale settings for AML Compute"},"userAccountCredentials":{"Type":92,"Flags":0,"Description":"Settings for user account that gets created on each on the nodes of a compute."},"subnet":{"Type":93,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"remoteLoginPortPublicAccess":{"Type":97,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":100,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":101,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":102,"Flags":2,"Description":"Counts of various compute node states on the amlCompute."}}}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[88,89]}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute"}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[94,95,96]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[98,99]}},{"3":{"ItemType":71}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":105,"Flags":0},"computeType":{"Type":107,"Flags":1,"Description":"A Machine Learning compute based on Azure Virtual Machines."}}}},{"2":{"Name":"schemas:35_properties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":106,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":105,"Flags":0},"computeType":{"Type":109,"Flags":1,"Description":"A HDInsight compute."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":111,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":105,"Flags":0},"computeType":{"Type":113,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":105,"Flags":0},"computeType":{"Type":115,"Flags":1,"Description":"A DataLakeAnalytics compute."}}}},{"6":{"Value":"DataLakeAnalytics"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01","ScopeType":8,"Body":60}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":119,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":15,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":32,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01","ScopeType":8,"Body":118}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":20,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":22,"Flags":0,"Description":"The properties of a machine learning workspace."}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":17,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":19,"Flags":0,"Description":"dictionary containing all the user assigned identities, with resourceId of the UAI as key."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[13,14,15,16]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":18}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"creationTime":{"Type":4,"Flags":2,"Description":"The creation time of the machine learning workspace in ISO8601 format."},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":30,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":31,"Flags":0},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":52,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":61,"Flags":0,"Description":"The list of shared private link resources in this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[23,24,25,26,27,28,29]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":34,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"keyVaultProperties":{"Type":35,"Flags":1}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[32,33]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":37,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":38,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":39,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":40,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":51,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":46,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[41,42,43,44,45]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[47,48,49,50]}},{"3":{"ItemType":36}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":54,"Flags":0,"Description":"Properties of a shared private link resource."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":60,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[55,56,57,58,59]}},{"3":{"ItemType":53}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2020-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":65,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":66,"Flags":0,"Description":"Machine Learning compute object."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":74,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The date and time when the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":79,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."}},"Elements":{"AKS":80,"AmlCompute":90,"VirtualMachine":108,"HDInsight":112,"DataFactory":114,"Databricks":116,"DataLakeAnalytics":118}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[67,68,69,70,71,72,73]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":76,"Flags":2,"Description":"Error response information."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"details":{"Type":78,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":77}},{"3":{"ItemType":75}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":81,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":89,"Flags":1,"Description":"A Machine Learning compute based on AKS."}}}},{"2":{"Name":"schemas:32_properties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":83,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVMSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"sslConfiguration":{"Type":84,"Flags":0,"Description":"The ssl configuration for scoring"},"aksNetworkingConfiguration":{"Type":88,"Flags":0,"Description":"Advance configuration for AKS networking"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":82}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":87,"Flags":0,"Description":"Enable or disable ssl for scoring."},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[85,86]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges."},"dnsServiceIP":{"Type":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":91,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":107,"Flags":1,"Description":"An Azure Machine Learning compute."}}}},{"2":{"Name":"schemas:33_properties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":94,"Flags":0,"Description":"Virtual Machine priority."},"scaleSettings":{"Type":95,"Flags":0,"Description":"scale settings for AML Compute"},"userAccountCredentials":{"Type":96,"Flags":0,"Description":"Settings for user account that gets created on each on the nodes of a compute."},"subnet":{"Type":97,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"remoteLoginPortPublicAccess":{"Type":101,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":104,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":105,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":106,"Flags":2,"Description":"Counts of various compute node states on the amlCompute."}}}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[92,93]}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute"}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[98,99,100]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[102,103]}},{"3":{"ItemType":75}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":109,"Flags":0},"computeType":{"Type":111,"Flags":1,"Description":"A Machine Learning compute based on Azure Virtual Machines."}}}},{"2":{"Name":"schemas:34_properties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":110,"Flags":0,"Description":"Admin credentials for virtual machine"}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":109,"Flags":0},"computeType":{"Type":113,"Flags":1,"Description":"A HDInsight compute."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":115,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":109,"Flags":0},"computeType":{"Type":117,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":109,"Flags":0},"computeType":{"Type":119,"Flags":1,"Description":"A DataLakeAnalytics compute."}}}},{"6":{"Value":"DataLakeAnalytics"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2020-03-01","ScopeType":8,"Body":64}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":123,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"properties":{"Type":38,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2020-03-01","ScopeType":8,"Body":122}}] diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md index 9f4299d37b..6eae855efd 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2020-03-01/types.md @@ -43,7 +43,19 @@ ### Properties * **principalId**: string (ReadOnly): The principal ID of resource identity. * **tenantId**: string (ReadOnly): The tenant ID of resource. -* **type**: 'SystemAssigned': The identity type. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): dictionary containing all the user assigned identities, with resourceId of the UAI as key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The clientId(aka appId) of the user assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user assigned identity. +* **tenantId**: string (ReadOnly): The tenant ID of the user assigned identity. ## WorkspaceProperties ### Properties @@ -58,7 +70,6 @@ * **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service * **imageBuildCompute**: string: The compute name for image build * **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created -* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly) * **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. * **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. @@ -78,17 +89,6 @@ * **keyIdentifier**: string (Required): Key vault uri to access the encryption key. * **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. -## NotebookResourceInfo -### Properties -* **fqdn**: string -* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror) -* **resourceId**: string: the data plane resourceId that used to initialize notebook component - -## NotebookPreparationError -### Properties -* **errorMessage**: string -* **statusCode**: int - ## PrivateEndpointConnection ### Properties * **id**: string (ReadOnly): Specifies the resource ID. @@ -157,17 +157,17 @@ ### AKS #### Properties * **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. -* **properties**: [schemas:33_properties](#schemas33properties): AKS properties +* **properties**: [schemas:32_properties](#schemas32properties): AKS properties ### AmlCompute #### Properties * **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. -* **properties**: [schemas:34_properties](#schemas34properties): AML Compute properties +* **properties**: [schemas:33_properties](#schemas33properties): AML Compute properties ### Databricks #### Properties * **computeType**: 'Databricks' (Required): A DataFactory compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ### DataFactory #### Properties @@ -176,17 +176,17 @@ ### DataLakeAnalytics #### Properties * **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ### HDInsight #### Properties * **computeType**: 'HDInsight' (Required): A HDInsight compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ### VirtualMachine #### Properties * **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ## MachineLearningServiceError @@ -207,9 +207,9 @@ ## AKS ### Properties * **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. -* **properties**: [schemas:33_properties](#schemas33properties): AKS properties +* **properties**: [schemas:32_properties](#schemas32properties): AKS properties -## schemas:33_properties +## schemas:32_properties ### Properties * **agentCount**: int: Number of agents * **agentVMSize**: string: Agent virtual machine size @@ -241,9 +241,9 @@ ## AmlCompute ### Properties * **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. -* **properties**: [schemas:34_properties](#schemas34properties): AML Compute properties +* **properties**: [schemas:33_properties](#schemas33properties): AML Compute properties -## schemas:34_properties +## schemas:33_properties ### Properties * **allocationState**: 'Resizing' | 'Steady' (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. * **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. @@ -286,9 +286,9 @@ ## Databricks ### Properties * **computeType**: 'Databricks' (Required): A DataFactory compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) -## schemas:35_properties +## schemas:34_properties ### Properties * **address**: string: Public IP address of the virtual machine. * **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine @@ -309,17 +309,17 @@ ## DataLakeAnalytics ### Properties * **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ## HDInsight ### Properties * **computeType**: 'HDInsight' (Required): A HDInsight compute. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ## VirtualMachine ### Properties * **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. -* **properties**: [schemas:35_properties](#schemas35properties) +* **properties**: [schemas:34_properties](#schemas34properties) ## Dictionary ### Properties diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json new file mode 100644 index 0000000000..8cef63d224 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The properties of a machine learning workspace."},"identity":{"Type":42,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":77,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":51,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":52,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":20,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":21,"Flags":0},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":63,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":72,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":73,"Flags":2},"serviceManagedResourcesSettings":{"Type":75,"Flags":0},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[13,14,15,16,17,18,19]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":24,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":25,"Flags":0,"Description":"Identity that will be used to access key vault for encryption at rest"},"keyVaultProperties":{"Type":26,"Flags":1}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[22,23]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":28,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"identity":{"Type":42,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":50,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":51,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":52,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":29,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":30,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":41,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":36,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[31,32,33,34,35]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[37,38,39,40]}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":47,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":49,"Flags":0,"Description":"dictionary containing all the user assigned identities, with resourceId of the UAI as key."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[43,44,45,46]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":48}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":57,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":62,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[53,54,55,56]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[58,59,60,61]}},{"3":{"ItemType":27}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":65,"Flags":0,"Description":"Properties of a shared private link resource."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":71,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[66,67,68,69,70]}},{"3":{"ItemType":64}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":74,"Flags":0}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":76,"Flags":0}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-03-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"Machine Learning compute object."},"identity":{"Type":42,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":241,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":51,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":52,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":89,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":95,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":96,"AmlCompute":114,"ComputeInstance":136,"VirtualMachine":229,"HDInsight":233,"DataFactory":235,"Databricks":237,"DataLakeAnalytics":239}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[82,83,84,85,86,87,88]}},{"2":{"Name":"ErrorResponse","Properties":{"error":{"Type":91,"Flags":0,"Description":"The error detail."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":92,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":94,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":91}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":93}},{"3":{"ItemType":90}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":97,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":113,"Flags":1,"Description":"A Machine Learning compute based on AKS."}}}},{"2":{"Name":"schemas:32_properties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":99,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":103,"Flags":0,"Description":"Intended usage of the cluster."},"sslConfiguration":{"Type":104,"Flags":0,"Description":"The ssl configuration for scoring"},"aksNetworkingConfiguration":{"Type":109,"Flags":0,"Description":"Advance configuration for AKS networking"},"loadBalancerType":{"Type":112,"Flags":0,"Description":"Load Balancer Type."},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":98}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[100,101,102]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":108,"Flags":0,"Description":"Enable or disable ssl for scoring."},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[105,106,107]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges."},"dnsServiceIP":{"Type":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[110,111]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":115,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":135,"Flags":1,"Description":"An Azure Machine Learning compute."}}}},{"2":{"Name":"schemas:33_properties","Properties":{"osType":{"Type":118,"Flags":0,"Description":"Compute OS Type."},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":121,"Flags":0,"Description":"Virtual Machine priority."},"virtualMachineImage":{"Type":122,"Flags":0,"Description":"Virtual Machine image for Windows AML Compute"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":123,"Flags":0,"Description":"scale settings for AML Compute"},"userAccountCredentials":{"Type":124,"Flags":0,"Description":"Settings for user account that gets created on each on the nodes of a compute."},"subnet":{"Type":125,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"remoteLoginPortPublicAccess":{"Type":129,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":132,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":133,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":134,"Flags":2,"Description":"Counts of various compute node states on the amlCompute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[116,117]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[119,120]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[126,127,128]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[130,131]}},{"3":{"ItemType":90}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":137,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":228,"Flags":1,"Description":"An Azure Machine Learning compute instance."}}}},{"2":{"Name":"schemas:34_properties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":125,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"applicationSharingPolicy":{"Type":140,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":141,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":145,"Flags":2,"Description":"Defines all connectivity endpoints and properties for an ComputeInstance."},"applications":{"Type":147,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":148,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":149,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":165,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":166,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":167,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":169,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":172,"Flags":2,"Description":"The last operation on ComputeInstance."},"schedules":{"Type":189,"Flags":0,"Description":"The list of schedules to be applied on the computes"}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[138,139]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":144,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \u0022ssh-keygen -t rsa -b 2048\u0022 to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application\u0027 endpoint URI."}}}},{"3":{"ItemType":146}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user\u0027 Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":90}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]}},{"6":{"Value":"personal"}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":168,"Flags":0,"Description":"A user that can be assigned to a compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User\u2019s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User\u2019s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":170,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":171,"Flags":0,"Description":"Script reference"},"creationScript":{"Type":171,"Flags":0,"Description":"Script reference"}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":179,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":188,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[173,174,175,176,177,178]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[180,181,182,183,184,185,186,187]}},{"2":{"Name":"ComputeSchedules","Properties":{"computeStartStop":{"Type":227,"Flags":0,"Description":"The list of compute start stop schedules to be applied."}}}},{"2":{"Name":"ComputeStartStopSchedule","Properties":{"id":{"Type":4,"Flags":2,"Description":"Schedule id."},"provisioningStatus":{"Type":194,"Flags":2,"Description":"The current deployment state of schedule."},"status":{"Type":197,"Flags":0},"triggerType":{"Type":200,"Flags":0},"action":{"Type":203,"Flags":0},"recurrence":{"Type":204,"Flags":0,"Description":"The workflow trigger recurrence for ComputeStartStop schedule type."},"cron":{"Type":226,"Flags":0,"Description":"The workflow trigger cron for ComputeStartStop schedule type."}}}},{"6":{"Value":"Completed"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[191,192,193]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[195,196]}},{"6":{"Value":"Recurrence"}},{"6":{"Value":"Cron"}},{"5":{"Elements":[198,199]}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"5":{"Elements":[201,202]}},{"2":{"Name":"Recurrence","Properties":{"frequency":{"Type":213,"Flags":0},"interval":{"Type":3,"Flags":0,"Description":"The interval."},"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"schedule":{"Type":214,"Flags":0,"Description":"The recurrence schedule"}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Second"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[205,206,207,208,209,210,211,212]}},{"2":{"Name":"RecurrenceSchedule","Properties":{"minutes":{"Type":215,"Flags":0,"Description":"The minutes."},"hours":{"Type":216,"Flags":0,"Description":"The hours."},"weekDays":{"Type":225,"Flags":0,"Description":"The days of the week."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[217,218,219,220,221,222,223]}},{"3":{"ItemType":224}},{"2":{"Name":"Cron","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"The start time."},"timeZone":{"Type":4,"Flags":0,"Description":"The time zone."},"expression":{"Type":4,"Flags":0,"Description":"The cron expression."}}}},{"3":{"ItemType":190}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":230,"Flags":0},"computeType":{"Type":232,"Flags":1,"Description":"A Machine Learning compute based on Azure Virtual Machines."}}}},{"2":{"Name":"schemas:35_properties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":231,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":230,"Flags":0},"computeType":{"Type":234,"Flags":1,"Description":"A HDInsight compute."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":236,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":230,"Flags":0},"computeType":{"Type":238,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":230,"Flags":0},"computeType":{"Type":240,"Flags":1,"Description":"A DataLakeAnalytics compute."}}}},{"6":{"Value":"DataLakeAnalytics"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"identity":{"Type":42,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":245,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":51,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":52,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview","ScopeType":8,"Body":244}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"Workspace Connection specific properties."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":250,"Flags":0,"Description":"format for the workspace connection value."}}}},{"6":{"Value":"JSON"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":254,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":0},"identity":{"Type":255,"Flags":0,"Description":"Service identity associated with a resource."},"properties":{"Type":263,"Flags":1,"Description":"Batch inference settings per deployment."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"type":{"Type":260,"Flags":0,"Description":"Defines values for a ResourceIdentity\u0027s type."},"principalId":{"Type":4,"Flags":2,"Description":"Client ID that is used when authenticating."},"tenantId":{"Type":4,"Flags":2,"Description":"AAD Tenant where this identity lives."},"userAssignedIdentities":{"Type":262,"Flags":0,"Description":"Dictionary of the user assigned identities, key is ARM resource ID of the UAI."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[256,257,258,259]}},{"2":{"Name":"UserAssignedIdentityMeta","Properties":{"principalId":{"Type":4,"Flags":0,"Description":"The object ID of the service principal object for your managed identity that is used to grant role-based access to an Azure resource."},"clientId":{"Type":4,"Flags":0,"Description":"Aka application ID, a unique identifier generated by Azure AD that is tied to an application and service principal during its initial provisioning."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentityMeta\u003E","Properties":{},"AdditionalProperties":261}},{"2":{"Name":"BatchDeployment","Properties":{"compute":{"Type":264,"Flags":0,"Description":"Configuration for compute binding."},"errorThreshold":{"Type":3,"Flags":0,"Description":"Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored."},"retrySettings":{"Type":266,"Flags":0,"Description":"Retry settings for a batch inference operation."},"partitionKeys":{"Type":267,"Flags":0,"Description":"Partition keys list used for Named partitioning."},"miniBatchSize":{"Type":3,"Flags":0,"Description":"Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch."},"loggingLevel":{"Type":271,"Flags":0,"Description":"Logging level for batch inference operation."},"outputConfiguration":{"Type":272,"Flags":0,"Description":"Batch inference output configuration."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"properties":{"Type":276,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"model":{"Type":277,"Flags":0,"Description":"Base definition for asset references."},"codeConfiguration":{"Type":284,"Flags":0,"Description":"Configuration for a scoring code asset."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":285,"Flags":0,"Description":"Environment variables configuration for the deployment."}}}},{"2":{"Name":"ComputeConfiguration","Properties":{"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute resource."},"instanceCount":{"Type":3,"Flags":0,"Description":"Number of instances or nodes."},"isLocal":{"Type":2,"Flags":0,"Description":"Set to true for jobs running on local compute."},"location":{"Type":4,"Flags":0,"Description":"Location for virtual cluster run."},"instanceType":{"Type":4,"Flags":0,"Description":"SKU type to run on."},"properties":{"Type":265,"Flags":0,"Description":"Additional properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchRetrySettings","Properties":{"maxRetries":{"Type":3,"Flags":0,"Description":"Maximum retry count for a mini-batch"},"timeout":{"Type":4,"Flags":0,"Description":"Invocation timeout for a mini-batch, in ISO 8601 format."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Info"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Debug"}},{"5":{"Elements":[268,269,270]}},{"2":{"Name":"BatchOutputConfiguration","Properties":{"outputAction":{"Type":275,"Flags":0,"Description":"Indicates how the output will be organized."},"appendRowFileName":{"Type":4,"Flags":0,"Description":"Customized output file name for append_row output action."}}}},{"6":{"Value":"SummaryOnly"}},{"6":{"Value":"AppendRow"}},{"5":{"Elements":[273,274]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"AssetReferenceBase","Discriminator":"referenceType","BaseProperties":{},"Elements":{"Id":278,"DataPath":280,"OutputPath":282}}},{"2":{"Name":"Id","Properties":{"assetId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the asset."},"referenceType":{"Type":279,"Flags":1,"Description":"Reference to an asset via its ARM resource ID."}}}},{"6":{"Value":"Id"}},{"2":{"Name":"DataPath","Properties":{"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the datastore."},"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"referenceType":{"Type":281,"Flags":1,"Description":"Reference to an asset via its path in a datastore."}}}},{"6":{"Value":"DataPath"}},{"2":{"Name":"OutputPath","Properties":{"path":{"Type":4,"Flags":0,"Description":"The path of the file/directory in the job output."},"jobId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the job."},"referenceType":{"Type":283,"Flags":1,"Description":"Reference to an asset via its path in a job output."}}}},{"6":{"Value":"OutputPath"}},{"2":{"Name":"CodeConfiguration","Properties":{"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"scoringScript":{"Type":4,"Flags":1,"Description":"The script to execute on startup. eg. \u0022score.py\u0022"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":253}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/batchEndpoints"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":287,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":289,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":0},"identity":{"Type":255,"Flags":0,"Description":"Service identity associated with a resource."},"properties":{"Type":290,"Flags":1,"Description":"Batch endpoint configuration."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BatchEndpoint","Properties":{"authMode":{"Type":294,"Flags":0,"Description":"Enum to determine endpoint authentication mode."},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"properties":{"Type":295,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"traffic":{"Type":296,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"keys":{"Type":297,"Flags":0,"Description":"Keys for endpoint authentication."}}}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[291,292,293]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,Int\u003E","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"EndpointAuthKeys","Properties":{"primaryKey":{"Type":4,"Flags":0,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key."}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview","ScopeType":8,"Body":288}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":299,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":301,"Flags":1,"Description":"Container for code asset versions."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CodeContainer","Properties":{"properties":{"Type":302,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":303,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview","ScopeType":8,"Body":300}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/codes/versions"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":307,"Flags":1,"Description":"Code asset version details."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CodeVersion","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":1,"Description":"The path of the file/directory in the datastore."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":308,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":309,"Flags":0,"Description":"The asset property dictionary."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview","ScopeType":8,"Body":306}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":1,"Description":"Container for data asset versions."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DataContainer","Properties":{"properties":{"Type":314,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":315,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview","ScopeType":8,"Body":312}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/datastores"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":319,"Flags":1,"Description":"Datastore definition."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DatastoreProperties","Properties":{"contents":{"Type":320,"Flags":1,"Description":"Base definition for datastore contents configuration."},"hasBeenValidated":{"Type":2,"Flags":2,"Description":"Whether the service has validated access to the datastore with the provided credentials."},"isDefault":{"Type":2,"Flags":0,"Description":"Whether this datastore is the default for the workspace."},"linkedInfo":{"Type":348,"Flags":0,"Description":"Information about a datastore origin, if linked."},"properties":{"Type":350,"Flags":0,"Description":"The asset property dictionary."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":351,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."}}}},{"7":{"Name":"DatastoreContents","Discriminator":"contentsType","BaseProperties":{},"Elements":{"AzureBlob":321,"AzureDataLakeGen1":336,"AzureDataLakeGen2":338,"AzureFile":340,"AzurePostgreSql":342,"AzureSqlDatabase":344,"GlusterFs":346}}},{"2":{"Name":"AzureBlob","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":1,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"Protocol used to communicate with the storage account."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":335,"Flags":1,"Description":"Azure Blob datastore configuration."}}}},{"7":{"Name":"DatastoreCredentials","Discriminator":"credentialsType","BaseProperties":{},"Elements":{"AccountKey":323,"Certificate":325,"None":327,"Sas":329,"ServicePrincipal":331,"SqlAdmin":333}}},{"2":{"Name":"AccountKey","Properties":{"secrets":{"Type":323,"Flags":0,"Description":"Datastore account key secrets."},"credentialsType":{"Type":324,"Flags":1,"Description":"Account key datastore credentials configuration."}}}},{"6":{"Value":"AccountKey"}},{"2":{"Name":"Certificate","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"tenantId":{"Type":4,"Flags":1,"Description":"ID of the tenant to which the service principal belongs."},"clientId":{"Type":4,"Flags":1,"Description":"Service principal client ID."},"thumbprint":{"Type":4,"Flags":1,"Description":"Thumbprint of the certificate used for authentication."},"secrets":{"Type":325,"Flags":0,"Description":"Datastore certificate secrets."},"credentialsType":{"Type":326,"Flags":1,"Description":"Certificate datastore credentials configuration."}}}},{"6":{"Value":"Certificate"}},{"2":{"Name":"None","Properties":{"secrets":{"Type":327,"Flags":0,"Description":"Empty/none datastore secret."},"credentialsType":{"Type":328,"Flags":1,"Description":"Empty/none datastore credentials."}}}},{"6":{"Value":"None"}},{"2":{"Name":"Sas","Properties":{"secrets":{"Type":329,"Flags":0,"Description":"Datastore SAS secrets."},"credentialsType":{"Type":330,"Flags":1,"Description":"SAS datastore credentials configuration."}}}},{"6":{"Value":"Sas"}},{"2":{"Name":"ServicePrincipal","Properties":{"authorityUrl":{"Type":4,"Flags":0,"Description":"Authority URL used for authentication."},"resourceUri":{"Type":4,"Flags":0,"Description":"Resource the service principal has access to."},"tenantId":{"Type":4,"Flags":1,"Description":"ID of the tenant to which the service principal belongs."},"clientId":{"Type":4,"Flags":1,"Description":"Service principal client ID."},"secrets":{"Type":331,"Flags":0,"Description":"Datastore Service Principal secrets."},"credentialsType":{"Type":332,"Flags":1,"Description":"Service Principal datastore credentials configuration."}}}},{"6":{"Value":"ServicePrincipal"}},{"2":{"Name":"SqlAdmin","Properties":{"userId":{"Type":4,"Flags":1,"Description":"SQL database user name."},"secrets":{"Type":333,"Flags":0,"Description":"Datastore SQL Admin secrets."},"credentialsType":{"Type":334,"Flags":1,"Description":"SQL Admin datastore credentials configuration."}}}},{"6":{"Value":"SqlAdmin"}},{"6":{"Value":"AzureBlob"}},{"2":{"Name":"AzureDataLakeGen1","Properties":{"storeName":{"Type":4,"Flags":1,"Description":"Azure Data Lake store name."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":337,"Flags":1,"Description":"Azure Data Lake Gen1 datastore configuration."}}}},{"6":{"Value":"AzureDataLakeGen1"}},{"2":{"Name":"AzureDataLakeGen2","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":1,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"Protocol used to communicate with the storage account."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":339,"Flags":1,"Description":"Azure Data Lake Gen2 datastore configuration."}}}},{"6":{"Value":"AzureDataLakeGen2"}},{"2":{"Name":"AzureFile","Properties":{"accountName":{"Type":4,"Flags":1,"Description":"Storage account name."},"containerName":{"Type":4,"Flags":1,"Description":"Storage account container name."},"endpoint":{"Type":4,"Flags":1,"Description":"Azure cloud endpoint for the storage account."},"protocol":{"Type":4,"Flags":1,"Description":"Protocol used to communicate with the storage account."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":341,"Flags":1,"Description":"Azure File datastore configuration."}}}},{"6":{"Value":"AzureFile"}},{"2":{"Name":"AzurePostgreSql","Properties":{"enableSSL":{"Type":2,"Flags":0,"Description":"Whether the Azure PostgreSQL server requires SSL."},"databaseName":{"Type":4,"Flags":1,"Description":"Azure SQL database name."},"endpoint":{"Type":4,"Flags":1,"Description":"Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"Azure SQL server name."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":343,"Flags":1,"Description":"Azure Postgre SQL datastore configuration."}}}},{"6":{"Value":"AzurePostgreSql"}},{"2":{"Name":"AzureSqlDatabase","Properties":{"databaseName":{"Type":4,"Flags":1,"Description":"Azure SQL database name."},"endpoint":{"Type":4,"Flags":1,"Description":"Azure cloud endpoint for the database."},"portNumber":{"Type":3,"Flags":1,"Description":"Azure SQL server port."},"serverName":{"Type":4,"Flags":1,"Description":"Azure SQL server name."},"credentials":{"Type":322,"Flags":1,"Description":"Base definition for datastore credentials."},"contentsType":{"Type":345,"Flags":1,"Description":"Azure SQL Database datastore configuration."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"2":{"Name":"GlusterFs","Properties":{"serverAddress":{"Type":4,"Flags":1,"Description":"GlusterFS server address (can be the IP address or server name)."},"volumeName":{"Type":4,"Flags":1,"Description":"GlusterFS volume name."},"contentsType":{"Type":347,"Flags":1,"Description":"GlusterFs datastore configuration."}}}},{"6":{"Value":"GlusterFs"}},{"2":{"Name":"LinkedInfo","Properties":{"linkedId":{"Type":4,"Flags":0,"Description":"Linked service ID."},"linkedResourceName":{"Type":4,"Flags":0,"Description":"Linked service resource name."},"origin":{"Type":349,"Flags":0,"Description":"Type of the linked service."}}}},{"6":{"Value":"Synapse"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview","ScopeType":8,"Body":318}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/data/versions"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":355,"Flags":1,"Description":"Data asset version details."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DataVersion","Properties":{"datasetType":{"Type":358,"Flags":0,"Description":"The Format of dataset."},"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":1,"Description":"The path of the file/directory in the datastore."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":359,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":360,"Flags":0,"Description":"The asset property dictionary."}}}},{"6":{"Value":"Simple"}},{"6":{"Value":"Dataflow"}},{"5":{"Elements":[356,357]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview","ScopeType":8,"Body":354}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":362,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":364,"Flags":1,"Description":"Container for environment specification versions."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"EnvironmentContainer","Properties":{"properties":{"Type":365,"Flags":0,"Description":"The asset property dictionary."},"tags":{"Type":366,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview","ScopeType":8,"Body":363}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/environments/versions"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":368,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":370,"Flags":1,"Description":"Environment specification version details.\r\n\u003Csee href=\u0022https://repo2docker.readthedocs.io/en/latest/specification.html\u0022 /\u003E"},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"EnvironmentSpecificationVersion","Properties":{"environmentSpecificationType":{"Type":373,"Flags":2,"Description":"Environment specification is either user managed or curated by the Azure ML service\r\n\u003Csee href=\u0022https://docs.microsoft.com/en-us/azure/machine-learning/resource-curated-environments\u0022 /\u003E."},"docker":{"Type":374,"Flags":0,"Description":"Configuration settings for Docker"},"condaFile":{"Type":4,"Flags":0,"Description":"Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C\u002B\u002B packages.\r\n\u003Csee href=\u0022https://repo2docker.readthedocs.io/en/latest/config_files.html#environment-yml-install-a-conda-environment\u0022 /\u003E"},"inferenceContainerProperties":{"Type":383,"Flags":0},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":385,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":386,"Flags":0,"Description":"The asset property dictionary."}}}},{"6":{"Value":"Curated"}},{"6":{"Value":"UserCreated"}},{"5":{"Elements":[371,372]}},{"7":{"Name":"DockerSpecification","Discriminator":"dockerSpecificationType","BaseProperties":{"platform":{"Type":375,"Flags":0}},"Elements":{"Image":379,"Build":381}}},{"2":{"Name":"DockerImagePlatform","Properties":{"operatingSystemType":{"Type":378,"Flags":0,"Description":"The OS type the Environment."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[376,377]}},{"2":{"Name":"Image","Properties":{"dockerImageUri":{"Type":4,"Flags":1,"Description":"Image name of a custom base image.\r\n\u003Cseealso href=\u0022https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-custom-docker-image#use-a-custom-base-image\u0022 /\u003E"},"dockerSpecificationType":{"Type":380,"Flags":1,"Description":"Class to represent configuration settings for Docker Build"},"mediaType":{"Type":505,"Flags":1,"Description":"Properties of a labeling job for image data"}}}},{"6":{"Value":"Image"}},{"2":{"Name":"Build","Properties":{"dockerfile":{"Type":4,"Flags":1,"Description":"Docker command line instructions to assemble an image.\r\n\u003Cseealso href=\u0022https://repo2docker.readthedocs.io/en/latest/config_files.html#dockerfile-advanced-environments\u0022 /\u003E"},"context":{"Type":4,"Flags":0,"Description":"Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified.\r\nThe path is relative to the asset path which must contain a single Blob URI value.\r\n\u003Cseealso href=\u0022https://docs.docker.com/engine/context/working-with-contexts/\u0022 /\u003E"},"dockerSpecificationType":{"Type":382,"Flags":1,"Description":"Class to represent configuration settings for Docker Build"}}}},{"6":{"Value":"Build"}},{"2":{"Name":"InferenceContainerProperties","Properties":{"livenessRoute":{"Type":384,"Flags":0},"readinessRoute":{"Type":384,"Flags":0},"scoringRoute":{"Type":384,"Flags":0}}}},{"2":{"Name":"Route","Properties":{"path":{"Type":4,"Flags":1,"Description":"The path for the route."},"port":{"Type":3,"Flags":1,"Description":"The port for the route."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview","ScopeType":8,"Body":369}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/jobs"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":1,"Description":"Base definition for a job."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"7":{"Name":"JobBase","Discriminator":"jobType","BaseProperties":{"provisioningState":{"Type":395,"Flags":2},"interactionEndpoints":{"Type":398,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":399,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":400,"Flags":0,"Description":"The asset property dictionary."}},"Elements":{"Command":401,"Sweep":445}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[391,392,393,394]}},{"2":{"Name":"JobEndpoint","Properties":{"jobEndpointType":{"Type":4,"Flags":0,"Description":"Endpoint type."},"port":{"Type":3,"Flags":0,"Description":"Port for endpoint."},"endpoint":{"Type":4,"Flags":0,"Description":"Url for endpoint."},"properties":{"Type":397,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,JobEndpoint\u003E","Properties":{},"AdditionalProperties":396}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Command","Properties":{"compute":{"Type":264,"Flags":1,"Description":"Configuration for compute binding."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \u0022Default\u0022 experiment."},"output":{"Type":402,"Flags":2,"Description":"Job output definition container information on where to find job output/logs."},"status":{"Type":417,"Flags":2,"Description":"Status of the job."},"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds."},"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"The command to execute on startup of the job. eg. \u0022python train.py\u0022"},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"inputDataBindings":{"Type":423,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"outputDataBindings":{"Type":429,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"distribution":{"Type":430,"Flags":0,"Description":"Base definition for job distribution configuration."},"environmentVariables":{"Type":437,"Flags":0,"Description":"Environment variables included in the job."},"identity":{"Type":438,"Flags":0,"Description":"Base definition for identity configuration."},"parameters":{"Type":443,"Flags":2,"Description":"Input parameters."},"jobType":{"Type":444,"Flags":1,"Description":"Command job definition."}}}},{"2":{"Name":"JobOutput","Properties":{"datastoreId":{"Type":4,"Flags":2,"Description":"ARM ID of the datastore where the job logs and artifacts are stored, or null for the default container (\u0022azureml\u0022) in the workspace\u0027s storage account."},"path":{"Type":4,"Flags":2,"Description":"Path within the datastore to the job logs and artifacts."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[403,404,405,406,407,408,409,410,411,412,413,414,415,416]}},{"2":{"Name":"InputDataBinding","Properties":{"dataId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the registered dataVersion."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."},"mode":{"Type":422,"Flags":0,"Description":"Mechanism for accessing the data artifact."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[419,420,421]}},{"2":{"Name":"Dictionary\u003Cstring,InputDataBinding\u003E","Properties":{},"AdditionalProperties":418}},{"2":{"Name":"OutputDataBinding","Properties":{"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the data output will be stored."},"pathOnDatastore":{"Type":4,"Flags":0,"Description":"Path within the datastore to the data."},"pathOnCompute":{"Type":4,"Flags":0,"Description":"Location of data inside the container process."},"mode":{"Type":428,"Flags":0,"Description":"Mechanism for data movement to datastore."}}}},{"6":{"Value":"Mount"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"5":{"Elements":[425,426,427]}},{"2":{"Name":"Dictionary\u003Cstring,OutputDataBinding\u003E","Properties":{},"AdditionalProperties":424}},{"7":{"Name":"DistributionConfiguration","Discriminator":"distributionType","BaseProperties":{},"Elements":{"TensorFlow":431,"Mpi":433,"PyTorch":435}}},{"2":{"Name":"TensorFlow","Properties":{"workerCount":{"Type":3,"Flags":0,"Description":"Number of workers. Overwrites the node count in compute binding."},"parameterServerCount":{"Type":3,"Flags":0},"distributionType":{"Type":432,"Flags":1,"Description":"TensorFlow distribution configuration."}}}},{"6":{"Value":"TensorFlow"}},{"2":{"Name":"Mpi","Properties":{"processCountPerInstance":{"Type":3,"Flags":0},"distributionType":{"Type":434,"Flags":1,"Description":"MPI distribution configuration."}}}},{"6":{"Value":"Mpi"}},{"2":{"Name":"PyTorch","Properties":{"processCount":{"Type":3,"Flags":0,"Description":"Total process count for the distributed job."},"distributionType":{"Type":436,"Flags":1,"Description":"PyTorch distribution configuration."}}}},{"6":{"Value":"PyTorch"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"IdentityConfiguration","Discriminator":"identityType","BaseProperties":{},"Elements":{"AMLToken":439,"Managed":441}}},{"2":{"Name":"AMLToken","Properties":{"identityType":{"Type":440,"Flags":1,"Description":"AML Token identity configuration."}}}},{"6":{"Value":"AMLToken"}},{"2":{"Name":"Managed","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by client ID. For system-assigned, do not set this field."},"objectId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by object ID. For system-assigned, do not set this field."},"resourceId":{"Type":4,"Flags":0,"Description":"Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field."},"identityType":{"Type":442,"Flags":1,"Description":"Managed identity configuration."},"endpointComputeType":{"Type":573,"Flags":1}}}},{"6":{"Value":"Managed"}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Command"}},{"2":{"Name":"Sweep","Properties":{"compute":{"Type":264,"Flags":1,"Description":"Configuration for compute binding."},"priority":{"Type":3,"Flags":0,"Description":"Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list."},"experimentName":{"Type":4,"Flags":0,"Description":"The name of the experiment the job belongs to. If not set, the job is placed in the \u0022Default\u0022 experiment."},"output":{"Type":402,"Flags":2,"Description":"Job output definition container information on where to find job output/logs."},"status":{"Type":460,"Flags":2,"Description":"The status of a job."},"searchSpace":{"Type":461,"Flags":1,"Description":"A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter"},"algorithm":{"Type":465,"Flags":1,"Description":"Type of the hyperparameter sampling algorithms."},"maxTotalTrials":{"Type":3,"Flags":0},"maxConcurrentTrials":{"Type":3,"Flags":0},"timeout":{"Type":4,"Flags":0,"Description":"The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes."},"earlyTermination":{"Type":466,"Flags":0,"Description":"Early termination policies enable canceling poor-performing runs before they complete"},"objective":{"Type":473,"Flags":1},"trial":{"Type":477,"Flags":0,"Description":"Trial component definition."},"identity":{"Type":438,"Flags":0,"Description":"Base definition for identity configuration."},"jobType":{"Type":481,"Flags":1,"Description":"Sweep job definition."}}}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[446,447,448,449,450,451,452,453,454,455,456,457,458,459]}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"6":{"Value":"Grid"}},{"6":{"Value":"Random"}},{"6":{"Value":"Bayesian"}},{"5":{"Elements":[462,463,464]}},{"7":{"Name":"EarlyTerminationPolicy","Discriminator":"policyType","BaseProperties":{"evaluationInterval":{"Type":3,"Flags":0},"delayEvaluation":{"Type":3,"Flags":0}},"Elements":{"Bandit":467,"MedianStopping":469,"TruncationSelection":471}}},{"2":{"Name":"Bandit","Properties":{"slackFactor":{"Type":3,"Flags":0},"slackAmount":{"Type":3,"Flags":0},"policyType":{"Type":468,"Flags":1,"Description":"Defines an early termination policy based on slack criteria, and a frequency and delay interval for evaluation"}}}},{"6":{"Value":"Bandit"}},{"2":{"Name":"MedianStopping","Properties":{"policyType":{"Type":470,"Flags":1,"Description":"Defines an early termination policy based on running averages of the primary metric of all runs"}}}},{"6":{"Value":"MedianStopping"}},{"2":{"Name":"TruncationSelection","Properties":{"truncationPercentage":{"Type":3,"Flags":0},"policyType":{"Type":472,"Flags":1,"Description":"Defines an early termination policy that cancels a given percentage of runs at each evaluation interval."}}}},{"6":{"Value":"TruncationSelection"}},{"2":{"Name":"Objective","Properties":{"primaryMetric":{"Type":4,"Flags":1},"goal":{"Type":476,"Flags":1,"Description":"Defines supported metric goals for hyperparameter tuning."}}}},{"6":{"Value":"Minimize"}},{"6":{"Value":"Maximize"}},{"5":{"Elements":[474,475]}},{"2":{"Name":"TrialComponent","Properties":{"timeout":{"Type":4,"Flags":0,"Description":"The max run duration in ISO 8601 format, after which the trial component will be cancelled.\r\nOnly supports duration with precision as low as Seconds."},"codeId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the code asset."},"command":{"Type":4,"Flags":1,"Description":"The command to execute on startup of the job. eg. \u0022python train.py\u0022"},"environmentId":{"Type":4,"Flags":0,"Description":"The ARM resource ID of the Environment specification for the job."},"inputDataBindings":{"Type":478,"Flags":0,"Description":"Mapping of input data bindings used in the job."},"outputDataBindings":{"Type":479,"Flags":0,"Description":"Mapping of output data bindings used in the job."},"environmentVariables":{"Type":480,"Flags":0,"Description":"Environment variables included in the job."},"distribution":{"Type":430,"Flags":0,"Description":"Base definition for job distribution configuration."}}}},{"2":{"Name":"Dictionary\u003Cstring,InputDataBinding\u003E","Properties":{},"AdditionalProperties":418}},{"2":{"Name":"Dictionary\u003Cstring,OutputDataBinding\u003E","Properties":{},"AdditionalProperties":424}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Sweep"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview","ScopeType":8,"Body":389}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/labelingJobs"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":485,"Flags":1,"Description":"Labeling job definition"},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"LabelingJob","Properties":{"provisioningState":{"Type":490,"Flags":2},"jobType":{"Type":494,"Flags":1,"Description":"Specifies the type of job. This field should always be set to \u0022Labeling\u0022."},"interactionEndpoints":{"Type":495,"Flags":2,"Description":"List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject."},"labelCategories":{"Type":500,"Flags":0,"Description":"Label categories of the job."},"jobInstructions":{"Type":501,"Flags":0,"Description":"Instructions for labeling job"},"datasetConfiguration":{"Type":502,"Flags":0,"Description":"Labeling dataset configuration definition"},"mlAssistConfiguration":{"Type":503,"Flags":0,"Description":"Labeling MLAssist configuration definition"},"labelingJobMediaProperties":{"Type":504,"Flags":0,"Description":"Properties of a labeling job"},"projectId":{"Type":4,"Flags":2,"Description":"Internal id of the job(Previously called project)."},"status":{"Type":523,"Flags":2,"Description":"Status of the job."},"progressMetrics":{"Type":524,"Flags":2,"Description":"Progress metrics definition"},"statusMessages":{"Type":530,"Flags":2,"Description":"Status messages of the job."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Created time of the job in UTC timezone."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":531,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":532,"Flags":0,"Description":"The asset property dictionary."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"5":{"Elements":[486,487,488,489]}},{"6":{"Value":"Command"}},{"6":{"Value":"Sweep"}},{"6":{"Value":"Labeling"}},{"5":{"Elements":[491,492,493]}},{"2":{"Name":"Dictionary\u003Cstring,JobEndpoint\u003E","Properties":{},"AdditionalProperties":396}},{"2":{"Name":"LabelCategory","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label category."},"allowMultiSelect":{"Type":2,"Flags":0,"Description":"Indicates whether it is allowed to select multiple classes in this category."},"classes":{"Type":499,"Flags":0,"Description":"Dictionary of label classes in this category."}}}},{"2":{"Name":"LabelClass","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the label class."},"subclasses":{"Type":498,"Flags":0,"Description":"Dictionary of subclasses of the label class."}}}},{"2":{"Name":"Dictionary\u003Cstring,LabelClass\u003E","Properties":{},"AdditionalProperties":497}},{"2":{"Name":"Dictionary\u003Cstring,LabelClass\u003E","Properties":{},"AdditionalProperties":497}},{"2":{"Name":"Dictionary\u003Cstring,LabelCategory\u003E","Properties":{},"AdditionalProperties":496}},{"2":{"Name":"LabelingJobInstructions","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The link to a page with detailed labeling instructions for labelers."}}}},{"2":{"Name":"LabelingDatasetConfiguration","Properties":{"assetName":{"Type":4,"Flags":0,"Description":"Name of the data asset to perform labeling."},"incrementalDatasetRefreshEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether to enable incremental dataset refresh."},"datasetVersion":{"Type":4,"Flags":0,"Description":"AML dataset version."}}}},{"2":{"Name":"MLAssistConfiguration","Properties":{"inferencingComputeBinding":{"Type":264,"Flags":0,"Description":"Configuration for compute binding."},"trainingComputeBinding":{"Type":264,"Flags":0,"Description":"Configuration for compute binding."},"mlAssistEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether MLAssist feature is enabled."}}}},{"7":{"Name":"LabelingJobMediaProperties","Discriminator":"mediaType","BaseProperties":{},"Elements":{"Image":379,"Text":506}}},{"6":{"Value":"Image"}},{"2":{"Name":"Text","Properties":{"annotationType":{"Type":507,"Flags":0,"Description":"Annotation type of text labeling job."},"mediaType":{"Type":508,"Flags":1,"Description":"Properties of a labeling job for text data"}}}},{"6":{"Value":"Classification"}},{"6":{"Value":"Text"}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Running"}},{"6":{"Value":"Finalizing"}},{"6":{"Value":"CancelRequested"}},{"6":{"Value":"Completed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"NotResponding"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[509,510,511,512,513,514,515,516,517,518,519,520,521,522]}},{"2":{"Name":"ProgressMetrics","Properties":{"totalDatapointCount":{"Type":3,"Flags":2,"Description":"The total datapoint count."},"completedDatapointCount":{"Type":3,"Flags":2,"Description":"The completed datapoint count."},"skippedDatapointCount":{"Type":3,"Flags":2,"Description":"The skipped datapoint count."},"incrementalDatasetLastRefreshTime":{"Type":4,"Flags":2,"Description":"The time of last successful incremental dataset refresh in UTC."}}}},{"2":{"Name":"StatusMessage","Properties":{"level":{"Type":529,"Flags":2,"Description":"Severity level of message."},"code":{"Type":4,"Flags":2,"Description":"Service-defined message code."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the message code."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"Time in UTC at which the message was created."}}}},{"6":{"Value":"Error"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"5":{"Elements":[526,527,528]}},{"3":{"ItemType":525}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview","ScopeType":8,"Body":484}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":534,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":536,"Flags":1},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ModelContainer","Properties":{"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":537,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":538,"Flags":0,"Description":"The asset property dictionary."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview","ScopeType":8,"Body":535}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/models/versions"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":542,"Flags":1,"Description":"Model asset version details."},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ModelVersion","Properties":{"flavors":{"Type":545,"Flags":0,"Description":"Mapping of model flavors to their properties."},"datastoreId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the datastore where the asset is located."},"path":{"Type":4,"Flags":1,"Description":"The path of the file/directory in the datastore."},"isAnonymous":{"Type":2,"Flags":0,"Description":"If the name version are system generated (anonymous registration)."},"description":{"Type":4,"Flags":0,"Description":"The asset description text."},"tags":{"Type":546,"Flags":0,"Description":"Tag dictionary. Tags can be added, removed, and updated."},"properties":{"Type":547,"Flags":0,"Description":"The asset property dictionary."}}}},{"2":{"Name":"FlavorData","Properties":{"data":{"Type":544,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,FlavorData\u003E","Properties":{},"AdditionalProperties":543}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview","ScopeType":8,"Body":541}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":549,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":551,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":0},"identity":{"Type":255,"Flags":0,"Description":"Service identity associated with a resource."},"properties":{"Type":552,"Flags":1},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"OnlineDeployment","Discriminator":"endpointComputeType","BaseProperties":{"scaleSettings":{"Type":553,"Flags":0},"requestSettings":{"Type":558,"Flags":0},"appInsightsEnabled":{"Type":2,"Flags":0,"Description":"If true, enables Application Insights logging."},"livenessProbe":{"Type":559,"Flags":0},"provisioningState":{"Type":567,"Flags":2,"Description":"Provisioning state for the endpoint deployment."},"description":{"Type":4,"Flags":0,"Description":"Description of the endpoint deployment."},"properties":{"Type":568,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"model":{"Type":277,"Flags":0,"Description":"Base definition for asset references."},"codeConfiguration":{"Type":284,"Flags":0,"Description":"Configuration for a scoring code asset."},"environmentId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the environment specification for the endpoint deployment."},"environmentVariables":{"Type":569,"Flags":0,"Description":"Environment variables configuration for the deployment."}},"Elements":{"K8S":570,"Managed":441}}},{"7":{"Name":"OnlineScaleSettings","Discriminator":"scaleType","BaseProperties":{"minInstances":{"Type":3,"Flags":0},"maxInstances":{"Type":3,"Flags":0}},"Elements":{"Manual":554,"Auto":556}}},{"2":{"Name":"Manual","Properties":{"instanceCount":{"Type":3,"Flags":0},"scaleType":{"Type":555,"Flags":1}}}},{"6":{"Value":"Manual"}},{"2":{"Name":"Auto","Properties":{"pollingInterval":{"Type":4,"Flags":0,"Description":"The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds."},"targetUtilizationPercentage":{"Type":3,"Flags":0},"scaleType":{"Type":557,"Flags":1}}}},{"6":{"Value":"Auto"}},{"2":{"Name":"OnlineRequestSettings","Properties":{"maxQueueWait":{"Type":4,"Flags":0,"Description":"The maximum queue wait time in ISO 8601 format. Supports millisecond precision."},"requestTimeout":{"Type":4,"Flags":0,"Description":"The request timeout in ISO 8601 format. Supports millisecond precision."},"maxConcurrentRequestsPerInstance":{"Type":3,"Flags":0}}}},{"2":{"Name":"ProbeSettings","Properties":{"failureThreshold":{"Type":3,"Flags":0,"Description":"The number of failures to allow before returning an unhealthy status."},"successThreshold":{"Type":3,"Flags":0,"Description":"The number of successful probes before returning a healthy status."},"timeout":{"Type":4,"Flags":0,"Description":"The probe timeout in ISO 8601 format."},"period":{"Type":4,"Flags":0,"Description":"The length of time between probes in ISO 8601 format."},"initialDelay":{"Type":4,"Flags":0,"Description":"The delay before the first probe in ISO 8601 format."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[560,561,562,563,564,565,566]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"K8S","Properties":{"containerResourceRequirements":{"Type":571,"Flags":0,"Description":"The resource requirements for the container (cpu and memory)."},"endpointComputeType":{"Type":572,"Flags":1}}}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":0,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":0,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":0,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":0,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":0,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"6":{"Value":"K8S"}},{"6":{"Value":"Managed"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview","ScopeType":8,"Body":550}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":0},"identity":{"Type":255,"Flags":0,"Description":"Service identity associated with a resource."},"properties":{"Type":578,"Flags":1,"Description":"Online endpoint configuration"},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"OnlineEndpoint","Properties":{"provisioningState":{"Type":585,"Flags":2,"Description":"State of endpoint provisioning."},"target":{"Type":4,"Flags":0,"Description":"ARM resource ID of the compute if it exists.\r\noptional"},"description":{"Type":4,"Flags":0,"Description":"Description of the inference endpoint."},"properties":{"Type":586,"Flags":0,"Description":"Property dictionary. Properties can be added, but not removed or altered."},"traffic":{"Type":587,"Flags":0,"Description":"Traffic rules on how the traffic will be routed across deployments."},"scoringUri":{"Type":4,"Flags":2,"Description":"Endpoint URI."},"swaggerUri":{"Type":4,"Flags":2,"Description":"Endpoint Swagger URI."},"authMode":{"Type":591,"Flags":1,"Description":"Inference endpoint authentication mode type."},"keys":{"Type":297,"Flags":0,"Description":"Keys for endpoint authentication."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[579,580,581,582,583,584]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,Int\u003E","Properties":{},"AdditionalProperties":3}},{"6":{"Value":"AMLToken"}},{"6":{"Value":"Key"}},{"6":{"Value":"AADToken"}},{"5":{"Elements":[588,589,590]}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":595,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":596,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":597,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":598,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":42,"Flags":2,"Description":"Identity for the resource."},"tags":{"Type":626,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":51,"Flags":2,"Description":"Sku of the resource"},"systemData":{"Type":52,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"ACI":627,"Custom":632}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:318_keys","Properties":{"primaryKey":{"Type":4,"Flags":4,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":4,"Description":"The secondary key."}}}},{"2":{"Name":"schemas:318_environmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":4,"Description":"The name of the driver file."},"assets":{"Type":600,"Flags":4,"Description":"The list of assets."},"modelIds":{"Type":601,"Flags":4,"Description":"The list of model Ids."},"models":{"Type":608,"Flags":4,"Description":"The list of models."},"environment":{"Type":609,"Flags":4,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":625,"Flags":4,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":4,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":4,"Description":"The mime type."},"url":{"Type":4,"Flags":4,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":4,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":599}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":4,"Description":"The Model Id."},"name":{"Type":4,"Flags":5,"Description":"The Model name."},"framework":{"Type":4,"Flags":4,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":4,"Description":"The Model framework version."},"version":{"Type":3,"Flags":4,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":604,"Flags":4,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":5,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":5,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":4,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":4,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":4,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":4,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":4,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":4,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":4,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":605,"Flags":4,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":606,"Flags":4,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":607,"Flags":4,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":4,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":4,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":571,"Flags":4,"Description":"The resource requirements for the container (cpu and memory)."}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":4,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":4,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":603}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":602}},{"2":{"Name":"schemas:293_environment","Properties":{"name":{"Type":4,"Flags":4,"Description":"The name of the environment."},"version":{"Type":4,"Flags":4,"Description":"The environment version."},"python":{"Type":610,"Flags":4,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":611,"Flags":4,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":612,"Flags":4,"Description":"The definition of a Docker container."},"spark":{"Type":614,"Flags":4,"Description":"The configuration for a Spark environment."},"r":{"Type":618,"Flags":4,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":4,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \u0022latest\u0022."}}}},{"2":{"Name":"schemas:296_python","Properties":{"interpreterPath":{"Type":4,"Flags":4,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":4,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":4,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":4}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:296_docker","Properties":{"baseImage":{"Type":4,"Flags":4,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":4,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":613,"Flags":4,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"schemas:302_baseImageRegistry","Properties":{"address":{"Type":4,"Flags":4},"username":{"Type":4,"Flags":4},"password":{"Type":4,"Flags":4}}}},{"2":{"Name":"schemas:296_spark","Properties":{"repositories":{"Type":615,"Flags":4,"Description":"The list of spark repositories."},"packages":{"Type":617,"Flags":4,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":4,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":4},"artifact":{"Type":4,"Flags":4},"version":{"Type":4,"Flags":4}}}},{"3":{"ItemType":616}},{"2":{"Name":"schemas:296_r","Properties":{"rVersion":{"Type":4,"Flags":4,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":4,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":4,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":4,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \u00222019-04-17\u0022"},"cranPackages":{"Type":620,"Flags":4,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":622,"Flags":4,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":623,"Flags":4,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":624,"Flags":4,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":4,"Description":"The package name."},"repository":{"Type":4,"Flags":4,"Description":"The repository name."}}}},{"3":{"ItemType":619}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":4,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":4,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":621}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:293_environmentReference","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the environment."},"version":{"Type":4,"Flags":4,"Description":"Version of the environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACI","Properties":{"containerResourceRequirements":{"Type":571,"Flags":4,"Description":"The resource requirements for the container (cpu and memory)."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":628,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":629,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":630,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":631,"Flags":1}}}},{"2":{"Name":"schemas:288_dataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":4,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":4,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"schemas:288_vnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":4,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":4,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"schemas:288_encryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":5,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":5,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":5,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"Custom","Properties":{"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":635,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":636,"Flags":1,"Description":"The Variant properties."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[633,634]}},{"6":{"Value":"Custom"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-03-01-preview","ScopeType":8,"Body":594}}] diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md new file mode 100644 index 0000000000..6883755fa5 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md @@ -0,0 +1,2044 @@ +# Microsoft.MachineLearningServices @ 2021-03-01-preview + +## Resource Microsoft.MachineLearningServices/workspaces@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): The properties of a machine learning workspace. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): Service identity associated with a resource. +* **kind**: string +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BatchEndpoint](#batchendpoint) (Required): Batch endpoint configuration. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): Service identity associated with a resource. +* **kind**: string +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BatchDeployment](#batchdeployment) (Required): Batch inference settings per deployment. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainer](#codecontainer) (Required): Container for code asset versions. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes/versions@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersion](#codeversion) (Required): Code asset version details. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Compute](#compute): Machine Learning compute object. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/computes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceConnectionProps](#workspaceconnectionprops): Workspace Connection specific properties. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainer](#datacontainer) (Required): Container for data asset versions. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data/versions@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersion](#dataversion) (Required): Data asset version details. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/datastores@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties) (Required): Datastore definition. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainer](#environmentcontainer) (Required): Container for environment specification versions. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments/versions@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentSpecificationVersion](#environmentspecificationversion) (Required): Environment specification version details. + +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobBase](#jobbase) (Required): Base definition for a job. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/labelingJobs@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LabelingJob](#labelingjob) (Required): Labeling job definition +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/labelingJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainer](#modelcontainer) (Required) +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models/versions@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersion](#modelversion) (Required): Model asset version details. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): Service identity associated with a resource. +* **kind**: string +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineEndpoint](#onlineendpoint) (Required): Online endpoint configuration +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): Service identity associated with a resource. +* **kind**: string +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineDeployment](#onlinedeployment) (Required) +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/services@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: computeType +### Base Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **description**: string (WriteOnly): The description of the service. +* **environmentImageRequest**: [schemas:318_environmentImageRequest](#schemas318environmentimagerequest) (WriteOnly): The Environment, models and assets needed for inferencing. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity) (ReadOnly): Identity for the resource. +* **keys**: [schemas:318_keys](#schemas318keys) (WriteOnly): The authentication keys. +* **kvTags**: [Dictionary](#dictionarystringstring) (WriteOnly): The service tag dictionary. Tags are mutable. +* **location**: string: The name of the Azure location/region. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Dictionary](#dictionarystringstring): The service properties dictionary. Properties are immutable. +* **sku**: [Sku](#sku) (ReadOnly): Sku of the resource +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring) (ReadOnly): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type +### ACI +#### Properties +* **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. +* **authEnabled**: bool (WriteOnly): Whether or not authentication is enabled on the service. +* **cname**: string (WriteOnly): The CName for the service. +* **computeType**: 'ACI' (Required) +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **dataCollection**: [schemas:288_dataCollection](#schemas288datacollection) (WriteOnly): Details of the data collection options specified. +* **dnsNameLabel**: string (WriteOnly): The Dns label for the service. +* **encryptionProperties**: [schemas:288_encryptionProperties](#schemas288encryptionproperties) (WriteOnly): The encryption properties. +* **sslCertificate**: string (WriteOnly): The public SSL certificate in PEM format to use if SSL is enabled. +* **sslEnabled**: bool (WriteOnly): Whether or not SSL is enabled. +* **sslKey**: string (WriteOnly): The public SSL key in PEM format for the certificate. +* **vnetConfiguration**: [schemas:288_vnetConfiguration](#schemas288vnetconfiguration) (WriteOnly): The virtual network configuration. + +### Custom +#### Properties +* **computeType**: 'Custom' (Required): The Variant properties. +* **isDefault**: bool (WriteOnly): Is this the default variant. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' (WriteOnly): The type of the variant. + + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): dictionary containing all the user assigned identities, with resourceId of the UAI as key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The clientId(aka appId) of the user assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user assigned identity. +* **tenantId**: string (ReadOnly): The tenant ID of the user assigned identity. + +## WorkspaceProperties +### Properties +* **allowPublicAccessWhenBehindVnet**: bool: The flag to indicate whether to allow public access when behind VNet. +* **applicationInsights**: string: ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created +* **containerRegistry**: string: ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created +* **description**: string: The description of this workspace. +* **discoveryUrl**: string: Url for the discovery service to identify regional endpoints for machine learning experimentation services +* **encryption**: [EncryptionProperty](#encryptionproperty) +* **friendlyName**: string: The friendly name for this workspace. This name in mutable +* **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service +* **imageBuildCompute**: string: The compute name for image build +* **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created +* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly) +* **primaryUserAssignedIdentity**: string: The user assigned identity resource id that represents the workspace identity. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. +* **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. +* **serviceManagedResourcesSettings**: [ServiceManagedResourcesSettings](#servicemanagedresourcessettings) +* **serviceProvisionedResourceGroup**: string (ReadOnly): The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[]: The list of shared private link resources in this workspace. +* **storageAccount**: string: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created +* **tenantId**: string (ReadOnly): The tenant id associated with this workspace. +* **workspaceId**: string (ReadOnly): The immutable id associated with this workspace. + +## EncryptionProperty +### Properties +* **identity**: [IdentityForCmk](#identityforcmk): Identity that will be used to access key vault for encryption at rest +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties) (Required) +* **status**: 'Disabled' | 'Enabled' (Required): Indicates whether or not the encryption is enabled for the workspace. + +## IdentityForCmk +### Properties +* **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault + +## KeyVaultProperties +### Properties +* **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. +* **keyIdentifier**: string (Required): Key vault uri to access the encryption key. +* **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. + +## NotebookResourceInfo +### Properties +* **fqdn**: string +* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror) +* **resourceId**: string: the data plane resourceId that used to initialize notebook component + +## NotebookPreparationError +### Properties +* **errorMessage**: string +* **statusCode**: int + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded': The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint +* **subnetArmId**: string (ReadOnly): The ARM identifier for Subnet resource that private endpoint links to + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Sku +### Properties +* **name**: string: Name of the sku +* **tier**: string: Tier of the sku like Basic or Enterprise + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceManagedResourcesSettings +### Properties +* **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings) + +## CosmosDbSettings +### Properties +* **collectionsThroughput**: int: The throughput of the collections in cosmosdb database + +## SharedPrivateLinkResource +### Properties +* **name**: string: Unique name of the private link. +* **properties**: [SharedPrivateLinkResourceProperty](#sharedprivatelinkresourceproperty): Properties of a shared private link resource. + +## SharedPrivateLinkResourceProperty +### Properties +* **groupId**: string: The private link resource group id. +* **privateLinkResourceId**: string: The resource id that private link links to. +* **requestMessage**: string: Request message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceIdentity +### Properties +* **principalId**: string (ReadOnly): Client ID that is used when authenticating. +* **tenantId**: string (ReadOnly): AAD Tenant where this identity lives. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': Defines values for a ResourceIdentity's type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentitymeta): Dictionary of the user assigned identities, key is ARM resource ID of the UAI. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityMeta](#userassignedidentitymeta) + +## UserAssignedIdentityMeta +### Properties +* **clientId**: string: Aka application ID, a unique identifier generated by Azure AD that is tied to an application and service principal during its initial provisioning. +* **principalId**: string: The object ID of the service principal object for your managed identity that is used to grant role-based access to an Azure resource. + +## BatchEndpoint +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key': Enum to determine endpoint authentication mode. +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys): Keys for endpoint authentication. +* **properties**: [Dictionary](#dictionarystringstring): Property dictionary. Properties can be added, but not removed or altered. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. +* **traffic**: [Dictionary](#dictionarystringint): Traffic rules on how the traffic will be routed across deployments. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchDeployment +### Properties +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Configuration for a scoring code asset. +* **compute**: [ComputeConfiguration](#computeconfiguration): Configuration for compute binding. +* **description**: string: Description of the endpoint deployment. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Environment variables configuration for the deployment. +* **errorThreshold**: int: Error threshold, if the error count for the entire input goes above this value, +the batch inference will be aborted. Range is [-1, int.MaxValue]. +For FileDataset, this value is the count of file failures. +For TabularDataset, this value is the count of record failures. +If set to -1 (the lower bound), all failures during batch inference will be ignored. +* **loggingLevel**: 'Debug' | 'Info' | 'Warning': Logging level for batch inference operation. +* **miniBatchSize**: int: Size of the mini-batch passed to each batch invocation. +For FileDataset, this is the number of files per mini-batch. +For TabularDataset, this is the size of the records in bytes, per mini-batch. +* **model**: [AssetReferenceBase](#assetreferencebase): Base definition for asset references. +* **outputConfiguration**: [BatchOutputConfiguration](#batchoutputconfiguration): Batch inference output configuration. +* **partitionKeys**: string[]: Partition keys list used for Named partitioning. +* **properties**: [Dictionary](#dictionarystringstring): Property dictionary. Properties can be added, but not removed or altered. +* **retrySettings**: [BatchRetrySettings](#batchretrysettings): Retry settings for a batch inference operation. + +## CodeConfiguration +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **scoringScript**: string (Required): The script to execute on startup. eg. "score.py" + +## ComputeConfiguration +### Properties +* **instanceCount**: int: Number of instances or nodes. +* **instanceType**: string: SKU type to run on. +* **isLocal**: bool: Set to true for jobs running on local compute. +* **location**: string: Location for virtual cluster run. +* **properties**: [Dictionary](#dictionarystringstring): Additional properties. +* **target**: string: ARM resource ID of the compute resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AssetReferenceBase +* **Discriminator**: referenceType +### Base Properties +### DataPath +#### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **path**: string: The path of the file/directory in the datastore. +* **referenceType**: 'DataPath' (Required): Reference to an asset via its path in a datastore. + +### Id +#### Properties +* **assetId**: string (Required): ARM resource ID of the asset. +* **referenceType**: 'Id' (Required): Reference to an asset via its ARM resource ID. + +### OutputPath +#### Properties +* **jobId**: string: ARM resource ID of the job. +* **path**: string: The path of the file/directory in the job output. +* **referenceType**: 'OutputPath' (Required): Reference to an asset via its path in a job output. + + +## DataPath +### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **path**: string: The path of the file/directory in the datastore. +* **referenceType**: 'DataPath' (Required): Reference to an asset via its path in a datastore. + +## Id +### Properties +* **assetId**: string (Required): ARM resource ID of the asset. +* **referenceType**: 'Id' (Required): Reference to an asset via its ARM resource ID. + +## OutputPath +### Properties +* **jobId**: string: ARM resource ID of the job. +* **path**: string: The path of the file/directory in the job output. +* **referenceType**: 'OutputPath' (Required): Reference to an asset via its path in a job output. + +## BatchOutputConfiguration +### Properties +* **appendRowFileName**: string: Customized output file name for append_row output action. +* **outputAction**: 'AppendRow' | 'SummaryOnly': Indicates how the output will be organized. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchRetrySettings +### Properties +* **maxRetries**: int: Maximum retry count for a mini-batch +* **timeout**: string: Invocation timeout for a mini-batch, in ISO 8601 format. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CodeContainer +### Properties +* **description**: string: The asset description text. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CodeVersion +### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **path**: string (Required): The path of the file/directory in the datastore. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Compute +* **Discriminator**: computeType +### Base Properties +* **computeLocation**: string: Location for the underlying compute +* **createdOn**: string (ReadOnly): The time at which the compute was created. +* **description**: string: The description of the Machine Learning compute. +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. +* **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. +* **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. +* **resourceId**: string: ARM resource id of the underlying compute +### AKS +#### Properties +* **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. +* **properties**: [schemas:32_properties](#schemas32properties): AKS properties + +### AmlCompute +#### Properties +* **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. +* **properties**: [schemas:33_properties](#schemas33properties): AML Compute properties + +### ComputeInstance +#### Properties +* **computeType**: 'ComputeInstance' (Required): An Azure Machine Learning compute instance. +* **properties**: [schemas:34_properties](#schemas34properties): Compute Instance properties + +### Databricks +#### Properties +* **computeType**: 'Databricks' (Required): A DataFactory compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +### DataFactory +#### Properties +* **computeType**: 'DataFactory' (Required): A DataFactory compute. + +### DataLakeAnalytics +#### Properties +* **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +### HDInsight +#### Properties +* **computeType**: 'HDInsight' (Required): A HDInsight compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +### VirtualMachine +#### Properties +* **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. +* **properties**: [schemas:35_properties](#schemas35properties) + + +## ErrorResponse +### Properties +* **error**: [ErrorDetail](#errordetail): The error detail. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## AKS +### Properties +* **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. +* **properties**: [schemas:32_properties](#schemas32properties): AKS properties + +## schemas:32_properties +### Properties +* **agentCount**: int: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): Advance configuration for AKS networking +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd': Intended usage of the cluster. +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp': Load Balancer Type. +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): The ssl configuration for scoring +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## SslConfiguration +### Properties +* **cert**: string: Cert data +* **cname**: string: CNAME of the cert +* **key**: string: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled': Enable or disable ssl for scoring. + +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## AmlCompute +### Properties +* **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. +* **properties**: [schemas:33_properties](#schemas33properties): AML Compute properties + +## schemas:33_properties +### Properties +* **allocationState**: 'Resizing' | 'Steady' (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various compute node states on the amlCompute. +* **osType**: 'Linux' | 'Windows': Compute OS Type. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified': State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Settings for user account that gets created on each on the nodes of a compute. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for Windows AML Compute +* **vmPriority**: 'Dedicated' | 'LowPriority': Virtual Machine priority. +* **vmSize**: string: Virtual Machine Size + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string: Password of the administrator user account. +* **adminUserSshPublicKey**: string: SSH public key of the administrator user account. + +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## ComputeInstance +### Properties +* **computeType**: 'ComputeInstance' (Required): An Azure Machine Learning compute instance. +* **properties**: [schemas:34_properties](#schemas34properties): Compute Instance properties + +## schemas:34_properties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared': Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal': The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Defines all connectivity endpoints and properties for an ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **schedules**: [ComputeSchedules](#computeschedules): The list of schedules to be applied on the computes +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop': Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded': Operation status. +* **operationTime**: string: Time of the last operation. + +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user that can be assigned to a compute instance. + +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' +* **cron**: [Cron](#cron): The workflow trigger cron for ComputeStartStop schedule type. +* **id**: string (ReadOnly): Schedule id. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' (ReadOnly): The current deployment state of schedule. +* **recurrence**: [Recurrence](#recurrence): The workflow trigger recurrence for ComputeStartStop schedule type. +* **status**: 'Disabled' | 'Enabled' +* **triggerType**: 'Cron' | 'Recurrence' + +## Cron +### Properties +* **expression**: string: The cron expression. +* **startTime**: string: The start time. +* **timeZone**: string: The time zone. + +## Recurrence +### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'NotSpecified' | 'Second' | 'Week' | 'Year' +* **interval**: int: The interval. +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule +* **startTime**: string: The start time. +* **timeZone**: string: The time zone. + +## RecurrenceSchedule +### Properties +* **hours**: int[]: The hours. +* **minutes**: int[]: The minutes. +* **weekDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: The days of the week. + +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script reference +* **startupScript**: [ScriptReference](#scriptreference): Script reference + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled': State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## Databricks +### Properties +* **computeType**: 'Databricks' (Required): A DataFactory compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +## schemas:35_properties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string: Private key data +* **publicKeyData**: string: Public key data +* **username**: string: Username of admin account + +## DataFactory +### Properties +* **computeType**: 'DataFactory' (Required): A DataFactory compute. + +## DataLakeAnalytics +### Properties +* **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +## HDInsight +### Properties +* **computeType**: 'HDInsight' (Required): A HDInsight compute. +* **properties**: [schemas:35_properties](#schemas35properties) + +## VirtualMachine +### Properties +* **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. +* **properties**: [schemas:35_properties](#schemas35properties) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkspaceConnectionProps +### Properties +* **authType**: string: Authorization type of the workspace connection. +* **category**: string: Category of the workspace connection. +* **target**: string: Target of the workspace connection. +* **value**: string: Value details of the workspace connection. +* **valueFormat**: 'JSON': format for the workspace connection value. + +## DataContainer +### Properties +* **description**: string: The asset description text. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DataVersion +### Properties +* **datasetType**: 'Dataflow' | 'Simple': The Format of dataset. +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **path**: string (Required): The path of the file/directory in the datastore. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DatastoreProperties +### Properties +* **contents**: [DatastoreContents](#datastorecontents) (Required): Base definition for datastore contents configuration. +* **description**: string: The asset description text. +* **hasBeenValidated**: bool (ReadOnly): Whether the service has validated access to the datastore with the provided credentials. +* **isDefault**: bool: Whether this datastore is the default for the workspace. +* **linkedInfo**: [LinkedInfo](#linkedinfo): Information about a datastore origin, if linked. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## DatastoreContents +* **Discriminator**: contentsType +### Base Properties +### AzureBlob +#### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureBlob' (Required): Azure Blob datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +### AzureDataLakeGen1 +#### Properties +* **contentsType**: 'AzureDataLakeGen1' (Required): Azure Data Lake Gen1 datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **storeName**: string (Required): Azure Data Lake store name. + +### AzureDataLakeGen2 +#### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureDataLakeGen2' (Required): Azure Data Lake Gen2 datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +### AzureFile +#### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureFile' (Required): Azure File datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +### AzurePostgreSql +#### Properties +* **contentsType**: 'AzurePostgreSql' (Required): Azure Postgre SQL datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **databaseName**: string (Required): Azure SQL database name. +* **enableSSL**: bool: Whether the Azure PostgreSQL server requires SSL. +* **endpoint**: string (Required): Azure cloud endpoint for the database. +* **portNumber**: int (Required): Azure SQL server port. +* **serverName**: string (Required): Azure SQL server name. + +### AzureSqlDatabase +#### Properties +* **contentsType**: 'AzureSqlDatabase' (Required): Azure SQL Database datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **databaseName**: string (Required): Azure SQL database name. +* **endpoint**: string (Required): Azure cloud endpoint for the database. +* **portNumber**: int (Required): Azure SQL server port. +* **serverName**: string (Required): Azure SQL server name. + +### GlusterFs +#### Properties +* **contentsType**: 'GlusterFs' (Required): GlusterFs datastore configuration. +* **serverAddress**: string (Required): GlusterFS server address (can be the IP address or server name). +* **volumeName**: string (Required): GlusterFS volume name. + + +## AzureBlob +### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureBlob' (Required): Azure Blob datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +## DatastoreCredentials +* **Discriminator**: credentialsType +### Base Properties +### AccountKey +#### Properties +* **credentialsType**: 'AccountKey' (Required): Account key datastore credentials configuration. +* **secrets**: [AccountKey](#accountkey): Datastore account key secrets. + +### Certificate +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): Service principal client ID. +* **credentialsType**: 'Certificate' (Required): Certificate datastore credentials configuration. +* **resourceUri**: string: Resource the service principal has access to. +* **secrets**: [Certificate](#certificate): Datastore certificate secrets. +* **tenantId**: string (Required): ID of the tenant to which the service principal belongs. +* **thumbprint**: string (Required): Thumbprint of the certificate used for authentication. + +### None +#### Properties +* **credentialsType**: 'None' (Required): Empty/none datastore credentials. +* **secrets**: [None](#none): Empty/none datastore secret. + +### Sas +#### Properties +* **credentialsType**: 'Sas' (Required): SAS datastore credentials configuration. +* **secrets**: [Sas](#sas): Datastore SAS secrets. + +### ServicePrincipal +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): Service principal client ID. +* **credentialsType**: 'ServicePrincipal' (Required): Service Principal datastore credentials configuration. +* **resourceUri**: string: Resource the service principal has access to. +* **secrets**: [ServicePrincipal](#serviceprincipal): Datastore Service Principal secrets. +* **tenantId**: string (Required): ID of the tenant to which the service principal belongs. + +### SqlAdmin +#### Properties +* **credentialsType**: 'SqlAdmin' (Required): SQL Admin datastore credentials configuration. +* **secrets**: [SqlAdmin](#sqladmin): Datastore SQL Admin secrets. +* **userId**: string (Required): SQL database user name. + + +## AccountKey +### Properties +* **credentialsType**: 'AccountKey' (Required): Account key datastore credentials configuration. +* **secrets**: [AccountKey](#accountkey): Datastore account key secrets. + +## Certificate +### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): Service principal client ID. +* **credentialsType**: 'Certificate' (Required): Certificate datastore credentials configuration. +* **resourceUri**: string: Resource the service principal has access to. +* **secrets**: [Certificate](#certificate): Datastore certificate secrets. +* **tenantId**: string (Required): ID of the tenant to which the service principal belongs. +* **thumbprint**: string (Required): Thumbprint of the certificate used for authentication. + +## None +### Properties +* **credentialsType**: 'None' (Required): Empty/none datastore credentials. +* **secrets**: [None](#none): Empty/none datastore secret. + +## Sas +### Properties +* **credentialsType**: 'Sas' (Required): SAS datastore credentials configuration. +* **secrets**: [Sas](#sas): Datastore SAS secrets. + +## ServicePrincipal +### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string (Required): Service principal client ID. +* **credentialsType**: 'ServicePrincipal' (Required): Service Principal datastore credentials configuration. +* **resourceUri**: string: Resource the service principal has access to. +* **secrets**: [ServicePrincipal](#serviceprincipal): Datastore Service Principal secrets. +* **tenantId**: string (Required): ID of the tenant to which the service principal belongs. + +## SqlAdmin +### Properties +* **credentialsType**: 'SqlAdmin' (Required): SQL Admin datastore credentials configuration. +* **secrets**: [SqlAdmin](#sqladmin): Datastore SQL Admin secrets. +* **userId**: string (Required): SQL database user name. + +## AzureDataLakeGen1 +### Properties +* **contentsType**: 'AzureDataLakeGen1' (Required): Azure Data Lake Gen1 datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **storeName**: string (Required): Azure Data Lake store name. + +## AzureDataLakeGen2 +### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureDataLakeGen2' (Required): Azure Data Lake Gen2 datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +## AzureFile +### Properties +* **accountName**: string (Required): Storage account name. +* **containerName**: string (Required): Storage account container name. +* **contentsType**: 'AzureFile' (Required): Azure File datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **endpoint**: string (Required): Azure cloud endpoint for the storage account. +* **protocol**: string (Required): Protocol used to communicate with the storage account. + +## AzurePostgreSql +### Properties +* **contentsType**: 'AzurePostgreSql' (Required): Azure Postgre SQL datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **databaseName**: string (Required): Azure SQL database name. +* **enableSSL**: bool: Whether the Azure PostgreSQL server requires SSL. +* **endpoint**: string (Required): Azure cloud endpoint for the database. +* **portNumber**: int (Required): Azure SQL server port. +* **serverName**: string (Required): Azure SQL server name. + +## AzureSqlDatabase +### Properties +* **contentsType**: 'AzureSqlDatabase' (Required): Azure SQL Database datastore configuration. +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): Base definition for datastore credentials. +* **databaseName**: string (Required): Azure SQL database name. +* **endpoint**: string (Required): Azure cloud endpoint for the database. +* **portNumber**: int (Required): Azure SQL server port. +* **serverName**: string (Required): Azure SQL server name. + +## GlusterFs +### Properties +* **contentsType**: 'GlusterFs' (Required): GlusterFs datastore configuration. +* **serverAddress**: string (Required): GlusterFS server address (can be the IP address or server name). +* **volumeName**: string (Required): GlusterFS volume name. + +## LinkedInfo +### Properties +* **linkedId**: string: Linked service ID. +* **linkedResourceName**: string: Linked service resource name. +* **origin**: 'Synapse': Type of the linked service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EnvironmentContainer +### Properties +* **description**: string: The asset description text. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EnvironmentSpecificationVersion +### Properties +* **condaFile**: string: Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages. + +* **description**: string: The asset description text. +* **docker**: [DockerSpecification](#dockerspecification): Configuration settings for Docker +* **environmentSpecificationType**: 'Curated' | 'UserCreated' (ReadOnly): Environment specification is either user managed or curated by the Azure ML service +. +* **inferenceContainerProperties**: [InferenceContainerProperties](#inferencecontainerproperties) +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## DockerSpecification +* **Discriminator**: dockerSpecificationType +### Base Properties +* **platform**: [DockerImagePlatform](#dockerimageplatform) +### Build +#### Properties +* **context**: string: Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified. +The path is relative to the asset path which must contain a single Blob URI value. + +* **dockerfile**: string (Required): Docker command line instructions to assemble an image. + +* **dockerSpecificationType**: 'Build' (Required): Class to represent configuration settings for Docker Build + +### Image +#### Properties +* **dockerImageUri**: string (Required): Image name of a custom base image. + +* **dockerSpecificationType**: 'Image' (Required): Class to represent configuration settings for Docker Build +* **mediaType**: 'Image' (Required): Properties of a labeling job for image data + + +## DockerImagePlatform +### Properties +* **operatingSystemType**: 'Linux' | 'Windows': The OS type the Environment. + +## Build +### Properties +* **context**: string: Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified. +The path is relative to the asset path which must contain a single Blob URI value. + +* **dockerfile**: string (Required): Docker command line instructions to assemble an image. + +* **dockerSpecificationType**: 'Build' (Required): Class to represent configuration settings for Docker Build + +## Image +### Properties +* **dockerImageUri**: string (Required): Image name of a custom base image. + +* **dockerSpecificationType**: 'Image' (Required): Class to represent configuration settings for Docker Build +* **mediaType**: 'Image' (Required): Properties of a labeling job for image data + +## InferenceContainerProperties +### Properties +* **livenessRoute**: [Route](#route) +* **readinessRoute**: [Route](#route) +* **scoringRoute**: [Route](#route) + +## Route +### Properties +* **path**: string (Required): The path for the route. +* **port**: int (Required): The port for the route. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobBase +* **Discriminator**: jobType +### Base Properties +* **description**: string: The asset description text. +* **interactionEndpoints**: [Dictionary](#dictionarystringjobendpoint) (ReadOnly): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly) +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. +### Command +#### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string (Required): The command to execute on startup of the job. eg. "python train.py" +* **compute**: [ComputeConfiguration](#computeconfiguration) (Required): Configuration for compute binding. +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Base definition for job distribution configuration. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Environment variables included in the job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Base definition for identity configuration. +* **inputDataBindings**: [Dictionary](#dictionarystringinputdatabinding): Mapping of input data bindings used in the job. +* **jobType**: 'Command' (Required): Command job definition. +* **output**: [JobOutput](#joboutput) (ReadOnly): Job output definition container information on where to find job output/logs. +* **outputDataBindings**: [Dictionary](#dictionarystringoutputdatabinding): Mapping of output data bindings used in the job. +* **parameters**: [Dictionary](#dictionarystringobject) (ReadOnly): Input parameters. +* **priority**: int: Job priority for scheduling policy. Only applies to AMLCompute. +Private preview feature and only available to users on the allow list. +* **status**: 'Canceled' | 'CancelRequested' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' (ReadOnly): Status of the job. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. + +### Sweep +#### Properties +* **algorithm**: 'Bayesian' | 'Grid' | 'Random' (Required): Type of the hyperparameter sampling algorithms. +* **compute**: [ComputeConfiguration](#computeconfiguration) (Required): Configuration for compute binding. +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Early termination policies enable canceling poor-performing runs before they complete +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Base definition for identity configuration. +* **jobType**: 'Sweep' (Required): Sweep job definition. +* **maxConcurrentTrials**: int +* **maxTotalTrials**: int +* **objective**: [Objective](#objective) (Required) +* **output**: [JobOutput](#joboutput) (ReadOnly): Job output definition container information on where to find job output/logs. +* **priority**: int: Job priority for scheduling policy. Only applies to AMLCompute. +Private preview feature and only available to users on the allow list. +* **searchSpace**: [Dictionary](#dictionarystringobject) (Required): A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter +* **status**: 'Canceled' | 'CancelRequested' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' (ReadOnly): The status of a job. +* **timeout**: string: The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes. +* **trial**: [TrialComponent](#trialcomponent): Trial component definition. + + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [JobEndpoint](#jobendpoint) + +## JobEndpoint +### Properties +* **endpoint**: string: Url for endpoint. +* **jobEndpointType**: string: Endpoint type. +* **port**: int: Port for endpoint. +* **properties**: [Dictionary](#dictionarystringstring) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Command +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string (Required): The command to execute on startup of the job. eg. "python train.py" +* **compute**: [ComputeConfiguration](#computeconfiguration) (Required): Configuration for compute binding. +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Base definition for job distribution configuration. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Environment variables included in the job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Base definition for identity configuration. +* **inputDataBindings**: [Dictionary](#dictionarystringinputdatabinding): Mapping of input data bindings used in the job. +* **jobType**: 'Command' (Required): Command job definition. +* **output**: [JobOutput](#joboutput) (ReadOnly): Job output definition container information on where to find job output/logs. +* **outputDataBindings**: [Dictionary](#dictionarystringoutputdatabinding): Mapping of output data bindings used in the job. +* **parameters**: [Dictionary](#dictionarystringobject) (ReadOnly): Input parameters. +* **priority**: int: Job priority for scheduling policy. Only applies to AMLCompute. +Private preview feature and only available to users on the allow list. +* **status**: 'Canceled' | 'CancelRequested' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' (ReadOnly): Status of the job. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. + +## DistributionConfiguration +* **Discriminator**: distributionType +### Base Properties +### Mpi +#### Properties +* **distributionType**: 'Mpi' (Required): MPI distribution configuration. +* **processCountPerInstance**: int + +### PyTorch +#### Properties +* **distributionType**: 'PyTorch' (Required): PyTorch distribution configuration. +* **processCount**: int: Total process count for the distributed job. + +### TensorFlow +#### Properties +* **distributionType**: 'TensorFlow' (Required): TensorFlow distribution configuration. +* **parameterServerCount**: int +* **workerCount**: int: Number of workers. Overwrites the node count in compute binding. + + +## Mpi +### Properties +* **distributionType**: 'Mpi' (Required): MPI distribution configuration. +* **processCountPerInstance**: int + +## PyTorch +### Properties +* **distributionType**: 'PyTorch' (Required): PyTorch distribution configuration. +* **processCount**: int: Total process count for the distributed job. + +## TensorFlow +### Properties +* **distributionType**: 'TensorFlow' (Required): TensorFlow distribution configuration. +* **parameterServerCount**: int +* **workerCount**: int: Number of workers. Overwrites the node count in compute binding. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IdentityConfiguration +* **Discriminator**: identityType +### Base Properties +### AMLToken +#### Properties +* **identityType**: 'AMLToken' (Required): AML Token identity configuration. + +### Managed +#### Properties +* **clientId**: string: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **endpointComputeType**: 'Managed' (Required) +* **identityType**: 'Managed' (Required): Managed identity configuration. +* **objectId**: string: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + + +## AMLToken +### Properties +* **identityType**: 'AMLToken' (Required): AML Token identity configuration. + +## Managed +### Properties +* **clientId**: string: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **endpointComputeType**: 'Managed' (Required) +* **identityType**: 'Managed' (Required): Managed identity configuration. +* **objectId**: string: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [InputDataBinding](#inputdatabinding) + +## InputDataBinding +### Properties +* **dataId**: string: ARM resource ID of the registered dataVersion. +* **mode**: 'Download' | 'Mount' | 'Upload': Mechanism for accessing the data artifact. +* **pathOnCompute**: string: Location of data inside the container process. + +## JobOutput +### Properties +* **datastoreId**: string (ReadOnly): ARM ID of the datastore where the job logs and artifacts are stored, or null for the default container ("azureml") in the workspace's storage account. +* **path**: string (ReadOnly): Path within the datastore to the job logs and artifacts. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [OutputDataBinding](#outputdatabinding) + +## OutputDataBinding +### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the data output will be stored. +* **mode**: 'Download' | 'Mount' | 'Upload': Mechanism for data movement to datastore. +* **pathOnCompute**: string: Location of data inside the container process. +* **pathOnDatastore**: string: Path within the datastore to the data. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## Sweep +### Properties +* **algorithm**: 'Bayesian' | 'Grid' | 'Random' (Required): Type of the hyperparameter sampling algorithms. +* **compute**: [ComputeConfiguration](#computeconfiguration) (Required): Configuration for compute binding. +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Early termination policies enable canceling poor-performing runs before they complete +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Base definition for identity configuration. +* **jobType**: 'Sweep' (Required): Sweep job definition. +* **maxConcurrentTrials**: int +* **maxTotalTrials**: int +* **objective**: [Objective](#objective) (Required) +* **output**: [JobOutput](#joboutput) (ReadOnly): Job output definition container information on where to find job output/logs. +* **priority**: int: Job priority for scheduling policy. Only applies to AMLCompute. +Private preview feature and only available to users on the allow list. +* **searchSpace**: [Dictionary](#dictionarystringobject) (Required): A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter +* **status**: 'Canceled' | 'CancelRequested' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' (ReadOnly): The status of a job. +* **timeout**: string: The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes. +* **trial**: [TrialComponent](#trialcomponent): Trial component definition. + +## EarlyTerminationPolicy +* **Discriminator**: policyType +### Base Properties +* **delayEvaluation**: int +* **evaluationInterval**: int +### Bandit +#### Properties +* **policyType**: 'Bandit' (Required): Defines an early termination policy based on slack criteria, and a frequency and delay interval for evaluation +* **slackAmount**: int +* **slackFactor**: int + +### MedianStopping +#### Properties +* **policyType**: 'MedianStopping' (Required): Defines an early termination policy based on running averages of the primary metric of all runs + +### TruncationSelection +#### Properties +* **policyType**: 'TruncationSelection' (Required): Defines an early termination policy that cancels a given percentage of runs at each evaluation interval. +* **truncationPercentage**: int + + +## Bandit +### Properties +* **policyType**: 'Bandit' (Required): Defines an early termination policy based on slack criteria, and a frequency and delay interval for evaluation +* **slackAmount**: int +* **slackFactor**: int + +## MedianStopping +### Properties +* **policyType**: 'MedianStopping' (Required): Defines an early termination policy based on running averages of the primary metric of all runs + +## TruncationSelection +### Properties +* **policyType**: 'TruncationSelection' (Required): Defines an early termination policy that cancels a given percentage of runs at each evaluation interval. +* **truncationPercentage**: int + +## Objective +### Properties +* **goal**: 'Maximize' | 'Minimize' (Required): Defines supported metric goals for hyperparameter tuning. +* **primaryMetric**: string (Required) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## TrialComponent +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string (Required): The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Base definition for job distribution configuration. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Environment variables included in the job. +* **inputDataBindings**: [Dictionary](#dictionarystringinputdatabinding): Mapping of input data bindings used in the job. +* **outputDataBindings**: [Dictionary](#dictionarystringoutputdatabinding): Mapping of output data bindings used in the job. +* **timeout**: string: The max run duration in ISO 8601 format, after which the trial component will be cancelled. +Only supports duration with precision as low as Seconds. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [InputDataBinding](#inputdatabinding) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [OutputDataBinding](#outputdatabinding) + +## LabelingJob +### Properties +* **createdTimeUtc**: string (ReadOnly): Created time of the job in UTC timezone. +* **datasetConfiguration**: [LabelingDatasetConfiguration](#labelingdatasetconfiguration): Labeling dataset configuration definition +* **description**: string: The asset description text. +* **interactionEndpoints**: [Dictionary](#dictionarystringjobendpoint) (ReadOnly): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **jobInstructions**: [LabelingJobInstructions](#labelingjobinstructions): Instructions for labeling job +* **jobType**: 'Command' | 'Labeling' | 'Sweep' (Required): Specifies the type of job. This field should always be set to "Labeling". +* **labelCategories**: [Dictionary](#dictionarystringlabelcategory): Label categories of the job. +* **labelingJobMediaProperties**: [LabelingJobMediaProperties](#labelingjobmediaproperties): Properties of a labeling job +* **mlAssistConfiguration**: [MLAssistConfiguration](#mlassistconfiguration): Labeling MLAssist configuration definition +* **progressMetrics**: [ProgressMetrics](#progressmetrics) (ReadOnly): Progress metrics definition +* **projectId**: string (ReadOnly): Internal id of the job(Previously called project). +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly) +* **status**: 'Canceled' | 'CancelRequested' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' (ReadOnly): Status of the job. +* **statusMessages**: [StatusMessage](#statusmessage)[] (ReadOnly): Status messages of the job. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## LabelingDatasetConfiguration +### Properties +* **assetName**: string: Name of the data asset to perform labeling. +* **datasetVersion**: string: AML dataset version. +* **incrementalDatasetRefreshEnabled**: bool: Indicates whether to enable incremental dataset refresh. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [JobEndpoint](#jobendpoint) + +## LabelingJobInstructions +### Properties +* **uri**: string: The link to a page with detailed labeling instructions for labelers. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelCategory](#labelcategory) + +## LabelCategory +### Properties +* **allowMultiSelect**: bool: Indicates whether it is allowed to select multiple classes in this category. +* **classes**: [Dictionary](#dictionarystringlabelclass): Dictionary of label classes in this category. +* **displayName**: string: Display name of the label category. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelClass +### Properties +* **displayName**: string: Display name of the label class. +* **subclasses**: [Dictionary](#dictionarystringlabelclass): Dictionary of subclasses of the label class. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelingJobMediaProperties +* **Discriminator**: mediaType +### Base Properties +### Image +#### Properties +* **dockerImageUri**: string (Required): Image name of a custom base image. + +* **dockerSpecificationType**: 'Image' (Required): Class to represent configuration settings for Docker Build +* **mediaType**: 'Image' (Required): Properties of a labeling job for image data + +### Text +#### Properties +* **annotationType**: 'Classification': Annotation type of text labeling job. +* **mediaType**: 'Text' (Required): Properties of a labeling job for text data + + +## Text +### Properties +* **annotationType**: 'Classification': Annotation type of text labeling job. +* **mediaType**: 'Text' (Required): Properties of a labeling job for text data + +## MLAssistConfiguration +### Properties +* **inferencingComputeBinding**: [ComputeConfiguration](#computeconfiguration): Configuration for compute binding. +* **mlAssistEnabled**: bool: Indicates whether MLAssist feature is enabled. +* **trainingComputeBinding**: [ComputeConfiguration](#computeconfiguration): Configuration for compute binding. + +## ProgressMetrics +### Properties +* **completedDatapointCount**: int (ReadOnly): The completed datapoint count. +* **incrementalDatasetLastRefreshTime**: string (ReadOnly): The time of last successful incremental dataset refresh in UTC. +* **skippedDatapointCount**: int (ReadOnly): The skipped datapoint count. +* **totalDatapointCount**: int (ReadOnly): The total datapoint count. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StatusMessage +### Properties +* **code**: string (ReadOnly): Service-defined message code. +* **createdTimeUtc**: string (ReadOnly): Time in UTC at which the message was created. +* **level**: 'Error' | 'Information' | 'Warning' (ReadOnly): Severity level of message. +* **message**: string (ReadOnly): A human-readable representation of the message code. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ModelContainer +### Properties +* **description**: string: The asset description text. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ModelVersion +### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **description**: string: The asset description text. +* **flavors**: [Dictionary](#dictionarystringflavordata): Mapping of model flavors to their properties. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **path**: string (Required): The path of the file/directory in the datastore. +* **properties**: [Dictionary](#dictionarystringstring): The asset property dictionary. +* **tags**: [Dictionary](#dictionarystringstring): Tag dictionary. Tags can be added, removed, and updated. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [FlavorData](#flavordata) + +## FlavorData +### Properties +* **data**: [Dictionary](#dictionarystringstring) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## OnlineEndpoint +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' (Required): Inference endpoint authentication mode type. +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys): Keys for endpoint authentication. +* **properties**: [Dictionary](#dictionarystringstring): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): State of endpoint provisioning. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. +* **target**: string: ARM resource ID of the compute if it exists. +optional +* **traffic**: [Dictionary](#dictionarystringint): Traffic rules on how the traffic will be routed across deployments. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## OnlineDeployment +* **Discriminator**: endpointComputeType +### Base Properties +* **appInsightsEnabled**: bool: If true, enables Application Insights logging. +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Configuration for a scoring code asset. +* **description**: string: Description of the endpoint deployment. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [Dictionary](#dictionarystringstring): Environment variables configuration for the deployment. +* **livenessProbe**: [ProbeSettings](#probesettings) +* **model**: [AssetReferenceBase](#assetreferencebase): Base definition for asset references. +* **properties**: [Dictionary](#dictionarystringstring): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state for the endpoint deployment. +* **requestSettings**: [OnlineRequestSettings](#onlinerequestsettings) +* **scaleSettings**: [OnlineScaleSettings](#onlinescalesettings) +### K8S +#### Properties +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). +* **endpointComputeType**: 'K8S' (Required) + +### Managed +#### Properties +* **clientId**: string: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **endpointComputeType**: 'Managed' (Required) +* **identityType**: 'Managed' (Required): Managed identity configuration. +* **objectId**: string: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProbeSettings +### Properties +* **failureThreshold**: int: The number of failures to allow before returning an unhealthy status. +* **initialDelay**: string: The delay before the first probe in ISO 8601 format. +* **period**: string: The length of time between probes in ISO 8601 format. +* **successThreshold**: int: The number of successful probes before returning a healthy status. +* **timeout**: string: The probe timeout in ISO 8601 format. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## OnlineRequestSettings +### Properties +* **maxConcurrentRequestsPerInstance**: int +* **maxQueueWait**: string: The maximum queue wait time in ISO 8601 format. Supports millisecond precision. +* **requestTimeout**: string: The request timeout in ISO 8601 format. Supports millisecond precision. + +## OnlineScaleSettings +* **Discriminator**: scaleType +### Base Properties +* **maxInstances**: int +* **minInstances**: int +### Auto +#### Properties +* **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. +* **scaleType**: 'Auto' (Required) +* **targetUtilizationPercentage**: int + +### Manual +#### Properties +* **instanceCount**: int +* **scaleType**: 'Manual' (Required) + + +## Auto +### Properties +* **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. +* **scaleType**: 'Auto' (Required) +* **targetUtilizationPercentage**: int + +## Manual +### Properties +* **instanceCount**: int +* **scaleType**: 'Manual' (Required) + +## K8S +### Properties +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). +* **endpointComputeType**: 'K8S' (Required) + +## ContainerResourceRequirements +### Properties +* **cpu**: int: The minimum amount of CPU cores to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **cpuLimit**: int: The maximum amount of CPU cores allowed to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **fpga**: int: The number of FPGA PCIE devices exposed to the container. Must be multiple of 2. +* **gpu**: int: The number of GPU cores in the container. +* **memoryInGB**: int: The minimum amount of memory (in GB) to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **memoryInGBLimit**: int: The maximum amount of memory (in GB) allowed to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:318_environmentImageRequest +### Properties +* **assets**: [ImageAsset](#imageasset)[] (WriteOnly): The list of assets. +* **driverProgram**: string (WriteOnly): The name of the driver file. +* **environment**: [schemas:293_environment](#schemas293environment) (WriteOnly): The details of the AZURE ML environment. +* **environmentReference**: [schemas:293_environmentReference](#schemas293environmentreference) (WriteOnly): The unique identifying details of the AZURE ML environment. +* **modelIds**: string[] (WriteOnly): The list of model Ids. +* **models**: [Model](#model)[] (WriteOnly): The list of models. + +## ImageAsset +### Properties +* **id**: string (WriteOnly): The Asset Id. +* **mimeType**: string (WriteOnly): The mime type. +* **unpack**: bool (WriteOnly): Whether the Asset is unpacked. +* **url**: string (WriteOnly): The Url of the Asset. + +## schemas:293_environment +### Properties +* **docker**: [schemas:296_docker](#schemas296docker) (WriteOnly): The definition of a Docker container. +* **environmentVariables**: [Dictionary](#dictionarystringstring) (WriteOnly): Definition of environment variables to be defined in the environment. +* **inferencingStackVersion**: string (WriteOnly): The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: "latest". +* **name**: string (WriteOnly): The name of the environment. +* **python**: [schemas:296_python](#schemas296python) (WriteOnly): Settings for a Python environment. +* **r**: [schemas:296_r](#schemas296r) (WriteOnly): Settings for a R environment. +* **spark**: [schemas:296_spark](#schemas296spark) (WriteOnly): The configuration for a Spark environment. +* **version**: string (WriteOnly): The environment version. + +## schemas:296_docker +### Properties +* **baseDockerfile**: string (WriteOnly): Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage. +* **baseImage**: string (WriteOnly): Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile. +* **baseImageRegistry**: [schemas:302_baseImageRegistry](#schemas302baseimageregistry) (WriteOnly): Image registry that contains the base image. + +## schemas:302_baseImageRegistry +### Properties +* **address**: string (WriteOnly) +* **password**: string (WriteOnly) +* **username**: string (WriteOnly) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:296_python +### Properties +* **baseCondaEnvironment**: string (WriteOnly) +* **condaDependencies**: any (WriteOnly): A JObject containing Conda dependencies. +* **interpreterPath**: string (WriteOnly): The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script. +* **userManagedDependencies**: bool (WriteOnly): True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification. + +## schemas:296_r +### Properties +* **bioConductorPackages**: string[] (WriteOnly): The packages from Bioconductor. +* **cranPackages**: [RCranPackage](#rcranpackage)[] (WriteOnly): The CRAN packages to use. +* **customUrlPackages**: string[] (WriteOnly): The packages from custom urls. +* **gitHubPackages**: [RGitHubPackage](#rgithubpackage)[] (WriteOnly): The packages directly from GitHub. +* **rscriptPath**: string (WriteOnly): The Rscript path to use if an environment build is not required. +The path specified gets used to call the user script. +* **rVersion**: string (WriteOnly): The version of R to be installed +* **snapshotDate**: string (WriteOnly): Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. "2019-04-17" +* **userManaged**: bool (WriteOnly): Indicates whether the environment is managed by user or by AzureML. + +## RCranPackage +### Properties +* **name**: string (WriteOnly): The package name. +* **repository**: string (WriteOnly): The repository name. + +## RGitHubPackage +### Properties +* **authToken**: string (WriteOnly): Personal access token to install from a private repo +* **repository**: string (WriteOnly): Repository address in the format username/repo[/subdir][@ref|#pull]. + +## schemas:296_spark +### Properties +* **packages**: [SparkMavenPackage](#sparkmavenpackage)[] (WriteOnly): The Spark packages to use. +* **precachePackages**: bool (WriteOnly): Whether to precache the packages. +* **repositories**: string[] (WriteOnly): The list of spark repositories. + +## SparkMavenPackage +### Properties +* **artifact**: string (WriteOnly) +* **group**: string (WriteOnly) +* **version**: string (WriteOnly) + +## schemas:293_environmentReference +### Properties +* **name**: string (WriteOnly): Name of the environment. +* **version**: string (WriteOnly): Version of the environment. + +## Model +### Properties +* **createdTime**: string (WriteOnly): The Model creation time (UTC). +* **datasets**: [DatasetReference](#datasetreference)[] (WriteOnly): The list of datasets associated with the model. +* **derivedModelIds**: string[] (WriteOnly): Models derived from this model +* **description**: string (WriteOnly): The Model description text. +* **experimentName**: string (WriteOnly): The name of the experiment where this model was created. +* **framework**: string (WriteOnly): The Model framework. +* **frameworkVersion**: string (WriteOnly): The Model framework version. +* **id**: string (WriteOnly): The Model Id. +* **kvTags**: [Dictionary](#dictionarystringstring) (WriteOnly): The Model tag dictionary. Items are mutable. +* **mimeType**: string (Required, WriteOnly): The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml +* **modifiedTime**: string (WriteOnly): The Model last modified time (UTC). +* **name**: string (Required, WriteOnly): The Model name. +* **parentModelId**: string (WriteOnly): The Parent Model Id. +* **properties**: [Dictionary](#dictionarystringstring) (WriteOnly): The Model property dictionary. Properties are immutable. +* **resourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **runId**: string (WriteOnly): The RunId that created this model. +* **sampleInputData**: string (WriteOnly): Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId} +* **sampleOutputData**: string (WriteOnly): Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId} +* **unpack**: bool (WriteOnly): Indicates whether we need to unpack the Model during docker Image creation. +* **url**: string (Required, WriteOnly): The URL of the Model. Usually a SAS URL. +* **version**: int (WriteOnly): The Model version assigned by Model Management Service. + +## DatasetReference +### Properties +* **id**: string (WriteOnly): The id of the dataset reference. +* **name**: string (WriteOnly): The name of the dataset reference. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:318_keys +### Properties +* **primaryKey**: string (WriteOnly): The primary key. +* **secondaryKey**: string (WriteOnly): The secondary key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ACI +### Properties +* **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. +* **authEnabled**: bool (WriteOnly): Whether or not authentication is enabled on the service. +* **cname**: string (WriteOnly): The CName for the service. +* **computeType**: 'ACI' (Required) +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **dataCollection**: [schemas:288_dataCollection](#schemas288datacollection) (WriteOnly): Details of the data collection options specified. +* **dnsNameLabel**: string (WriteOnly): The Dns label for the service. +* **encryptionProperties**: [schemas:288_encryptionProperties](#schemas288encryptionproperties) (WriteOnly): The encryption properties. +* **sslCertificate**: string (WriteOnly): The public SSL certificate in PEM format to use if SSL is enabled. +* **sslEnabled**: bool (WriteOnly): Whether or not SSL is enabled. +* **sslKey**: string (WriteOnly): The public SSL key in PEM format for the certificate. +* **vnetConfiguration**: [schemas:288_vnetConfiguration](#schemas288vnetconfiguration) (WriteOnly): The virtual network configuration. + +## schemas:288_dataCollection +### Properties +* **eventHubEnabled**: bool (WriteOnly): Option for enabling/disabling Event Hub. +* **storageEnabled**: bool (WriteOnly): Option for enabling/disabling storage. + +## schemas:288_encryptionProperties +### Properties +* **keyName**: string (Required, WriteOnly): Encryption Key name +* **keyVersion**: string (Required, WriteOnly): Encryption Key Version +* **vaultBaseUrl**: string (Required, WriteOnly): vault base Url + +## schemas:288_vnetConfiguration +### Properties +* **subnetName**: string (WriteOnly): The name of the virtual network subnet. +* **vnetName**: string (WriteOnly): The name of the virtual network. + +## Custom +### Properties +* **computeType**: 'Custom' (Required): The Variant properties. +* **isDefault**: bool (WriteOnly): Is this the default variant. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' (WriteOnly): The type of the variant. + diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json new file mode 100644 index 0000000000..1e2da09456 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":20,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":22,"Flags":2,"Description":"Read only system data"},"properties":{"Type":33,"Flags":0,"Description":"The properties of a machine learning workspace."}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":17,"Flags":0,"Description":"The identity type."},"userAssignedIdentities":{"Type":19,"Flags":0,"Description":"dictionary containing all the user assigned identities, with resourceId of the UAI as key."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[13,14,15,16]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The clientId(aka appId) of the user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":18}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the sku"},"tier":{"Type":4,"Flags":0,"Description":"Tier of the sku like Basic or Enterprise"}}}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that created the resource"},"createdByType":{"Type":27,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)"},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"An identifier for the identity that last modified the resource"},"lastModifiedByType":{"Type":32,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[23,24,25,26]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[28,29,30,31]}},{"2":{"Name":"WorkspaceProperties","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The immutable id associated with this workspace."},"description":{"Type":4,"Flags":0,"Description":"The description of this workspace."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for this workspace. This name in mutable"},"keyVault":{"Type":4,"Flags":0,"Description":"ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created"},"applicationInsights":{"Type":4,"Flags":0,"Description":"ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created"},"containerRegistry":{"Type":4,"Flags":0,"Description":"ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created"},"storageAccount":{"Type":4,"Flags":0,"Description":"ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created"},"discoveryUrl":{"Type":4,"Flags":0,"Description":"Url for the discovery service to identify regional endpoints for machine learning experimentation services"},"provisioningState":{"Type":41,"Flags":2,"Description":"The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning."},"encryption":{"Type":42,"Flags":0},"hbiWorkspace":{"Type":2,"Flags":0,"Description":"The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service"},"serviceProvisionedResourceGroup":{"Type":4,"Flags":2,"Description":"The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace"},"privateLinkCount":{"Type":3,"Flags":2,"Description":"Count of private connections in the workspace"},"imageBuildCompute":{"Type":4,"Flags":0,"Description":"The compute name for image build"},"allowPublicAccessWhenBehindVnet":{"Type":2,"Flags":0,"Description":"The flag to indicate whether to allow public access when behind VNet."},"privateEndpointConnections":{"Type":64,"Flags":2,"Description":"The list of private endpoint connections in the workspace."},"sharedPrivateLinkResources":{"Type":73,"Flags":0,"Description":"The list of shared private link resources in this workspace."},"notebookInfo":{"Type":74,"Flags":2},"serviceManagedResourcesSettings":{"Type":76,"Flags":0},"primaryUserAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity resource id that represents the workspace identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id associated with this workspace."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[34,35,36,37,38,39,40]}},{"2":{"Name":"EncryptionProperty","Properties":{"status":{"Type":45,"Flags":1,"Description":"Indicates whether or not the encryption is enabled for the workspace."},"identity":{"Type":46,"Flags":0,"Description":"Identity that will be used to access key vault for encryption at rest"},"keyVaultProperties":{"Type":47,"Flags":1}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[43,44]}},{"2":{"Name":"IdentityForCmk","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The ArmId of the user assigned identity that will be used to access the customer managed key vault"}}}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyVaultArmId":{"Type":4,"Flags":1,"Description":"The ArmId of the keyVault where the customer owned encryption key is present."},"keyIdentifier":{"Type":4,"Flags":1,"Description":"Key vault uri to access the encryption key."},"identityClientId":{"Type":4,"Flags":0,"Description":"For future use - The client id of the identity which will be used to access key vault."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Specifies the resource ID."},"name":{"Type":4,"Flags":2,"Description":"Specifies the name of the resource."},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"type":{"Type":4,"Flags":2,"Description":"Specifies the type of the resource."},"tags":{"Type":49,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":22,"Flags":2,"Description":"Read only system data"},"properties":{"Type":50,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":51,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":52,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":63,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"},"subnetArmId":{"Type":4,"Flags":2,"Description":"The ARM identifier for Subnet resource that private endpoint links to"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":58,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[53,54,55,56,57]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[59,60,61,62]}},{"3":{"ItemType":48}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"name":{"Type":4,"Flags":0,"Description":"Unique name of the private link."},"properties":{"Type":66,"Flags":0,"Description":"Properties of a shared private link resource."}}}},{"2":{"Name":"SharedPrivateLinkResourceProperty","Properties":{"privateLinkResourceId":{"Type":4,"Flags":0,"Description":"The resource id that private link links to."},"groupId":{"Type":4,"Flags":0,"Description":"The private link resource group id."},"requestMessage":{"Type":4,"Flags":0,"Description":"Request message."},"status":{"Type":72,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[67,68,69,70,71]}},{"3":{"ItemType":65}},{"2":{"Name":"NotebookResourceInfo","Properties":{"fqdn":{"Type":4,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"the data plane resourceId that used to initialize notebook component"},"notebookPreparationError":{"Type":75,"Flags":0}}}},{"2":{"Name":"NotebookPreparationError","Properties":{"errorMessage":{"Type":4,"Flags":0},"statusCode":{"Type":3,"Flags":0}}}},{"2":{"Name":"ServiceManagedResourcesSettings","Properties":{"cosmosDb":{"Type":77,"Flags":0}}}},{"2":{"Name":"CosmosDbSettings","Properties":{"collectionsThroughput":{"Type":3,"Flags":0,"Description":"The throughput of the collections in cosmosdb database"}}}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces@2021-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/computes"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/computes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":81,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":22,"Flags":2,"Description":"Read only system data"},"properties":{"Type":82,"Flags":0,"Description":"Machine Learning compute object."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Compute","Discriminator":"computeType","BaseProperties":{"computeLocation":{"Type":4,"Flags":0,"Description":"Location for the underlying compute"},"provisioningState":{"Type":90,"Flags":2,"Description":"The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed."},"description":{"Type":4,"Flags":0,"Description":"The description of the Machine Learning compute."},"createdOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was created."},"modifiedOn":{"Type":4,"Flags":2,"Description":"The time at which the compute was last modified."},"resourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the underlying compute"},"provisioningErrors":{"Type":95,"Flags":2,"Description":"Errors during provisioning"},"isAttachedCompute":{"Type":2,"Flags":2,"Description":"Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false."},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication."}},"Elements":{"AKS":96,"AmlCompute":114,"ComputeInstance":136,"VirtualMachine":190,"HDInsight":194,"DataFactory":196,"Databricks":198,"DataLakeAnalytics":200}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[83,84,85,86,87,88,89]}},{"2":{"Name":"MachineLearningServiceError","Properties":{"error":{"Type":92,"Flags":2,"Description":"Error response information."}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error message."},"target":{"Type":4,"Flags":2,"Description":"The target of the particular error"},"details":{"Type":94,"Flags":2,"Description":"An array of error detail objects."}}}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":1,"Description":"Error code."},"message":{"Type":4,"Flags":1,"Description":"Error message."}}}},{"3":{"ItemType":93}},{"3":{"ItemType":91}},{"2":{"Name":"AKS","Properties":{"properties":{"Type":97,"Flags":0,"Description":"AKS properties"},"computeType":{"Type":113,"Flags":1,"Description":"A Machine Learning compute based on AKS."}}}},{"2":{"Name":"schemas:35_properties","Properties":{"clusterFqdn":{"Type":4,"Flags":0,"Description":"Cluster full qualified domain name"},"systemServices":{"Type":99,"Flags":2,"Description":"System services"},"agentCount":{"Type":3,"Flags":0,"Description":"Number of agents"},"agentVmSize":{"Type":4,"Flags":0,"Description":"Agent virtual machine size"},"clusterPurpose":{"Type":103,"Flags":0,"Description":"Intended usage of the cluster."},"sslConfiguration":{"Type":104,"Flags":0,"Description":"The ssl configuration for scoring"},"aksNetworkingConfiguration":{"Type":109,"Flags":0,"Description":"Advance configuration for AKS networking"},"loadBalancerType":{"Type":112,"Flags":0,"Description":"Load Balancer Type."},"loadBalancerSubnet":{"Type":4,"Flags":0,"Description":"Load Balancer Subnet"}}}},{"2":{"Name":"SystemService","Properties":{"systemServiceType":{"Type":4,"Flags":2,"Description":"The type of this system service."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address"},"version":{"Type":4,"Flags":2,"Description":"The version for this type."}}}},{"3":{"ItemType":98}},{"6":{"Value":"FastProd"}},{"6":{"Value":"DenseProd"}},{"6":{"Value":"DevTest"}},{"5":{"Elements":[100,101,102]}},{"2":{"Name":"SslConfiguration","Properties":{"status":{"Type":108,"Flags":0,"Description":"Enable or disable ssl for scoring."},"cert":{"Type":4,"Flags":0,"Description":"Cert data"},"key":{"Type":4,"Flags":0,"Description":"Key data"},"cname":{"Type":4,"Flags":0,"Description":"CNAME of the cert"},"leafDomainLabel":{"Type":4,"Flags":0,"Description":"Leaf domain label of public endpoint"},"overwriteExistingDomain":{"Type":2,"Flags":0,"Description":"Indicates whether to overwrite existing domain label."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Auto"}},{"5":{"Elements":[105,106,107]}},{"2":{"Name":"AksNetworkingConfiguration","Properties":{"subnetId":{"Type":4,"Flags":0,"Description":"Virtual network subnet resource ID the compute nodes belong to"},"serviceCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges."},"dnsServiceIP":{"Type":4,"Flags":0,"Description":"An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr."},"dockerBridgeCidr":{"Type":4,"Flags":0,"Description":"A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range."}}}},{"6":{"Value":"PublicIp"}},{"6":{"Value":"InternalLoadBalancer"}},{"5":{"Elements":[110,111]}},{"6":{"Value":"AKS"}},{"2":{"Name":"AmlCompute","Properties":{"properties":{"Type":115,"Flags":0,"Description":"AML Compute properties"},"computeType":{"Type":135,"Flags":1,"Description":"An Azure Machine Learning compute."}}}},{"2":{"Name":"schemas:36_properties","Properties":{"osType":{"Type":118,"Flags":0,"Description":"Compute OS Type."},"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"vmPriority":{"Type":121,"Flags":0,"Description":"Virtual Machine priority."},"virtualMachineImage":{"Type":122,"Flags":0,"Description":"Virtual Machine image for Windows AML Compute"},"isolatedNetwork":{"Type":2,"Flags":0,"Description":"Network is isolated or not"},"scaleSettings":{"Type":123,"Flags":0,"Description":"scale settings for AML Compute"},"userAccountCredentials":{"Type":124,"Flags":0,"Description":"Settings for user account that gets created on each on the nodes of a compute."},"subnet":{"Type":125,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"remoteLoginPortPublicAccess":{"Type":129,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled."},"allocationState":{"Type":132,"Flags":2,"Description":"Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute."},"allocationStateTransitionTime":{"Type":4,"Flags":2,"Description":"The time at which the compute entered its current allocation state."},"errors":{"Type":133,"Flags":2,"Description":"Collection of errors encountered by various compute nodes during node setup."},"currentNodeCount":{"Type":3,"Flags":2,"Description":"The number of compute nodes currently assigned to the compute."},"targetNodeCount":{"Type":3,"Flags":2,"Description":"The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation."},"nodeStateCounts":{"Type":134,"Flags":2,"Description":"Counts of various compute node states on the amlCompute."},"enableNodePublicIp":{"Type":2,"Flags":0,"Description":"Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs."}}}},{"6":{"Value":"Linux"}},{"6":{"Value":"Windows"}},{"5":{"Elements":[116,117]}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"LowPriority"}},{"5":{"Elements":[119,120]}},{"2":{"Name":"VirtualMachineImage","Properties":{"id":{"Type":4,"Flags":1,"Description":"Virtual Machine image path"}}}},{"2":{"Name":"ScaleSettings","Properties":{"maxNodeCount":{"Type":3,"Flags":1,"Description":"Max number of nodes to use"},"minNodeCount":{"Type":3,"Flags":0,"Description":"Min number of nodes to use"},"nodeIdleTimeBeforeScaleDown":{"Type":4,"Flags":0,"Description":"Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."}}}},{"2":{"Name":"UserAccountCredentials","Properties":{"adminUserName":{"Type":4,"Flags":1,"Description":"Name of the administrator user account which can be used to SSH to nodes."},"adminUserSshPublicKey":{"Type":4,"Flags":0,"Description":"SSH public key of the administrator user account."},"adminUserPassword":{"Type":4,"Flags":0,"Description":"Password of the administrator user account."}}}},{"2":{"Name":"ResourceId","Properties":{"id":{"Type":4,"Flags":1,"Description":"The ID of the resource"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"NotSpecified"}},{"5":{"Elements":[126,127,128]}},{"6":{"Value":"Steady"}},{"6":{"Value":"Resizing"}},{"5":{"Elements":[130,131]}},{"3":{"ItemType":91}},{"2":{"Name":"NodeStateCounts","Properties":{"idleNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes in idle state."},"runningNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are running jobs."},"preparingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are being prepared."},"unusableNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in unusable state."},"leavingNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are leaving the amlCompute."},"preemptedNodeCount":{"Type":3,"Flags":2,"Description":"Number of compute nodes which are in preempted state."}}}},{"6":{"Value":"AmlCompute"}},{"2":{"Name":"ComputeInstance","Properties":{"properties":{"Type":137,"Flags":0,"Description":"Compute Instance properties"},"computeType":{"Type":189,"Flags":1,"Description":"An Azure Machine Learning compute instance."}}}},{"2":{"Name":"schemas:37_properties","Properties":{"vmSize":{"Type":4,"Flags":0,"Description":"Virtual Machine Size"},"subnet":{"Type":125,"Flags":0,"Description":"Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet."},"applicationSharingPolicy":{"Type":140,"Flags":0,"Description":"Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role."},"sshSettings":{"Type":141,"Flags":0,"Description":"Specifies policy and settings for SSH access."},"connectivityEndpoints":{"Type":145,"Flags":2,"Description":"Defines all connectivity endpoints and properties for an ComputeInstance."},"applications":{"Type":147,"Flags":2,"Description":"Describes available applications and their endpoints on this ComputeInstance."},"createdBy":{"Type":148,"Flags":2,"Description":"Describes information on user who created this ComputeInstance."},"errors":{"Type":149,"Flags":2,"Description":"Collection of errors encountered on this ComputeInstance."},"state":{"Type":165,"Flags":2,"Description":"The current state of this ComputeInstance."},"computeInstanceAuthorizationType":{"Type":166,"Flags":0,"Description":"The Compute Instance Authorization type. Available values are personal (default)."},"personalComputeInstanceSettings":{"Type":167,"Flags":0,"Description":"Settings for a personal compute instance."},"setupScripts":{"Type":169,"Flags":0,"Description":"Details of customized scripts to execute for setting up the cluster."},"lastOperation":{"Type":172,"Flags":2,"Description":"The last operation on ComputeInstance."}}}},{"6":{"Value":"Personal"}},{"6":{"Value":"Shared"}},{"5":{"Elements":[138,139]}},{"2":{"Name":"ComputeInstanceSshSettings","Properties":{"sshPublicAccess":{"Type":144,"Flags":0,"Description":"State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable."},"adminUserName":{"Type":4,"Flags":2,"Description":"Describes the admin user name."},"sshPort":{"Type":3,"Flags":2,"Description":"Describes the port for connecting through SSH."},"adminPublicKey":{"Type":4,"Flags":0,"Description":"Specifies the SSH rsa public key file as a string. Use \u0022ssh-keygen -t rsa -b 2048\u0022 to generate your SSH key pairs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ComputeInstanceConnectivityEndpoints","Properties":{"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of this ComputeInstance."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)."}}}},{"2":{"Name":"ComputeInstanceApplication","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Name of the ComputeInstance application."},"endpointUri":{"Type":4,"Flags":0,"Description":"Application\u0027 endpoint URI."}}}},{"3":{"ItemType":146}},{"2":{"Name":"ComputeInstanceCreatedBy","Properties":{"userName":{"Type":4,"Flags":2,"Description":"Name of the user."},"userOrgId":{"Type":4,"Flags":2,"Description":"Uniquely identifies user\u0027 Azure Active Directory organization."},"userId":{"Type":4,"Flags":2,"Description":"Uniquely identifies the user within his/her organization."}}}},{"3":{"ItemType":91}},{"6":{"Value":"Creating"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Restarting"}},{"6":{"Value":"JobRunning"}},{"6":{"Value":"SettingUp"}},{"6":{"Value":"SetupFailed"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"UserSettingUp"}},{"6":{"Value":"UserSetupFailed"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unusable"}},{"5":{"Elements":[150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]}},{"6":{"Value":"personal"}},{"2":{"Name":"PersonalComputeInstanceSettings","Properties":{"assignedUser":{"Type":168,"Flags":0,"Description":"A user that can be assigned to a compute instance."}}}},{"2":{"Name":"AssignedUser","Properties":{"objectId":{"Type":4,"Flags":1,"Description":"User\u2019s AAD Object Id."},"tenantId":{"Type":4,"Flags":1,"Description":"User\u2019s AAD Tenant Id."}}}},{"2":{"Name":"SetupScripts","Properties":{"scripts":{"Type":170,"Flags":0,"Description":"Customized setup scripts"}}}},{"2":{"Name":"ScriptsToExecute","Properties":{"startupScript":{"Type":171,"Flags":0,"Description":"Script reference"},"creationScript":{"Type":171,"Flags":0,"Description":"Script reference"}}}},{"2":{"Name":"ScriptReference","Properties":{"scriptSource":{"Type":4,"Flags":0,"Description":"The storage source of the script: inline, workspace."},"scriptData":{"Type":4,"Flags":0,"Description":"The location of scripts in the mounted volume."},"scriptArguments":{"Type":4,"Flags":0,"Description":"Optional command line arguments passed to the script to run."},"timeout":{"Type":4,"Flags":0,"Description":"Optional time period passed to timeout command."}}}},{"2":{"Name":"ComputeInstanceLastOperation","Properties":{"operationName":{"Type":179,"Flags":0,"Description":"Name of the last operation."},"operationTime":{"Type":4,"Flags":0,"Description":"Time of the last operation."},"operationStatus":{"Type":188,"Flags":0,"Description":"Operation status."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Start"}},{"6":{"Value":"Stop"}},{"6":{"Value":"Restart"}},{"6":{"Value":"Reimage"}},{"6":{"Value":"Delete"}},{"5":{"Elements":[173,174,175,176,177,178]}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CreateFailed"}},{"6":{"Value":"StartFailed"}},{"6":{"Value":"StopFailed"}},{"6":{"Value":"RestartFailed"}},{"6":{"Value":"ReimageFailed"}},{"6":{"Value":"DeleteFailed"}},{"5":{"Elements":[180,181,182,183,184,185,186,187]}},{"6":{"Value":"ComputeInstance"}},{"2":{"Name":"VirtualMachine","Properties":{"properties":{"Type":191,"Flags":0},"computeType":{"Type":193,"Flags":1,"Description":"A Machine Learning compute based on Azure Virtual Machines."}}}},{"2":{"Name":"schemas:38_properties","Properties":{"virtualMachineSize":{"Type":4,"Flags":0,"Description":"Virtual Machine size"},"sshPort":{"Type":3,"Flags":0,"Description":"Port open for ssh connections."},"address":{"Type":4,"Flags":0,"Description":"Public IP address of the virtual machine."},"administratorAccount":{"Type":192,"Flags":0,"Description":"Admin credentials for virtual machine"},"isNotebookInstanceCompute":{"Type":2,"Flags":0,"Description":"Indicates whether this compute will be used for running notebooks."}}}},{"2":{"Name":"VirtualMachineSshCredentials","Properties":{"username":{"Type":4,"Flags":0,"Description":"Username of admin account"},"password":{"Type":4,"Flags":0,"Description":"Password of admin account"},"publicKeyData":{"Type":4,"Flags":0,"Description":"Public key data"},"privateKeyData":{"Type":4,"Flags":0,"Description":"Private key data"}}}},{"6":{"Value":"VirtualMachine"}},{"2":{"Name":"HDInsight","Properties":{"properties":{"Type":191,"Flags":0},"computeType":{"Type":195,"Flags":1,"Description":"A HDInsight compute."}}}},{"6":{"Value":"HDInsight"}},{"2":{"Name":"DataFactory","Properties":{"computeType":{"Type":197,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"DataFactory"}},{"2":{"Name":"Databricks","Properties":{"properties":{"Type":191,"Flags":0},"computeType":{"Type":199,"Flags":1,"Description":"A DataFactory compute."}}}},{"6":{"Value":"Databricks"}},{"2":{"Name":"DataLakeAnalytics","Properties":{"properties":{"Type":191,"Flags":0},"computeType":{"Type":201,"Flags":1,"Description":"A DataLakeAnalytics compute."}}}},{"6":{"Value":"DataLakeAnalytics"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/computes@2021-04-01","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Identity for the resource."},"location":{"Type":4,"Flags":0,"Description":"Specifies the location of the resource."},"tags":{"Type":205,"Flags":0,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":0,"Description":"Sku of the resource"},"systemData":{"Type":22,"Flags":2,"Description":"Read only system data"},"properties":{"Type":50,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":204}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/services"}},{"7":{"Name":"Microsoft.MachineLearningServices/workspaces/services","Discriminator":"computeType","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"description":{"Type":4,"Flags":4,"Description":"The description of the service."},"kvTags":{"Type":209,"Flags":4,"Description":"The service tag dictionary. Tags are mutable."},"properties":{"Type":210,"Flags":0,"Description":"The service properties dictionary. Properties are immutable."},"keys":{"Type":211,"Flags":4,"Description":"The authentication keys."},"environmentImageRequest":{"Type":212,"Flags":4,"Description":"The Environment, models and assets needed for inferencing."},"location":{"Type":4,"Flags":0,"Description":"The name of the Azure location/region."},"identity":{"Type":12,"Flags":2,"Description":"Identity for the resource."},"tags":{"Type":241,"Flags":2,"Description":"Contains resource tags defined as key/value pairs."},"sku":{"Type":21,"Flags":2,"Description":"Sku of the resource"},"systemData":{"Type":22,"Flags":2,"Description":"Read only system data"}},"Elements":{"ACI":242,"Custom":247}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:123_keys","Properties":{"primaryKey":{"Type":4,"Flags":4,"Description":"The primary key."},"secondaryKey":{"Type":4,"Flags":4,"Description":"The secondary key."}}}},{"2":{"Name":"schemas:123_environmentImageRequest","Properties":{"driverProgram":{"Type":4,"Flags":4,"Description":"The name of the driver file."},"assets":{"Type":214,"Flags":4,"Description":"The list of assets."},"modelIds":{"Type":215,"Flags":4,"Description":"The list of model Ids."},"models":{"Type":223,"Flags":4,"Description":"The list of models."},"environment":{"Type":224,"Flags":4,"Description":"The details of the AZURE ML environment."},"environmentReference":{"Type":240,"Flags":4,"Description":"The unique identifying details of the AZURE ML environment."}}}},{"2":{"Name":"ImageAsset","Properties":{"id":{"Type":4,"Flags":4,"Description":"The Asset Id."},"mimeType":{"Type":4,"Flags":4,"Description":"The mime type."},"url":{"Type":4,"Flags":4,"Description":"The Url of the Asset."},"unpack":{"Type":2,"Flags":4,"Description":"Whether the Asset is unpacked."}}}},{"3":{"ItemType":213}},{"3":{"ItemType":4}},{"2":{"Name":"Model","Properties":{"id":{"Type":4,"Flags":4,"Description":"The Model Id."},"name":{"Type":4,"Flags":5,"Description":"The Model name."},"framework":{"Type":4,"Flags":4,"Description":"The Model framework."},"frameworkVersion":{"Type":4,"Flags":4,"Description":"The Model framework version."},"version":{"Type":3,"Flags":4,"Description":"The Model version assigned by Model Management Service."},"datasets":{"Type":218,"Flags":4,"Description":"The list of datasets associated with the model."},"url":{"Type":4,"Flags":5,"Description":"The URL of the Model. Usually a SAS URL."},"mimeType":{"Type":4,"Flags":5,"Description":"The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml"},"description":{"Type":4,"Flags":4,"Description":"The Model description text."},"createdTime":{"Type":4,"Flags":4,"Description":"The Model creation time (UTC)."},"modifiedTime":{"Type":4,"Flags":4,"Description":"The Model last modified time (UTC)."},"unpack":{"Type":2,"Flags":4,"Description":"Indicates whether we need to unpack the Model during docker Image creation."},"parentModelId":{"Type":4,"Flags":4,"Description":"The Parent Model Id."},"runId":{"Type":4,"Flags":4,"Description":"The RunId that created this model."},"experimentName":{"Type":4,"Flags":4,"Description":"The name of the experiment where this model was created."},"kvTags":{"Type":219,"Flags":4,"Description":"The Model tag dictionary. Items are mutable."},"properties":{"Type":220,"Flags":4,"Description":"The Model property dictionary. Properties are immutable."},"derivedModelIds":{"Type":221,"Flags":4,"Description":"Models derived from this model"},"sampleInputData":{"Type":4,"Flags":4,"Description":"Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"sampleOutputData":{"Type":4,"Flags":4,"Description":"Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}"},"resourceRequirements":{"Type":222,"Flags":4,"Description":"The resource requirements for the container (cpu and memory)."}}}},{"2":{"Name":"DatasetReference","Properties":{"name":{"Type":4,"Flags":4,"Description":"The name of the dataset reference."},"id":{"Type":4,"Flags":4,"Description":"The id of the dataset reference."}}}},{"3":{"ItemType":217}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"2":{"Name":"ContainerResourceRequirements","Properties":{"cpu":{"Type":3,"Flags":4,"Description":"The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"cpuLimit":{"Type":3,"Flags":4,"Description":"The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGB":{"Type":3,"Flags":4,"Description":"The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"memoryInGBLimit":{"Type":3,"Flags":4,"Description":"The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/"},"gpu":{"Type":3,"Flags":4,"Description":"The number of GPU cores in the container."},"fpga":{"Type":3,"Flags":4,"Description":"The number of FPGA PCIE devices exposed to the container. Must be multiple of 2."}}}},{"3":{"ItemType":216}},{"2":{"Name":"schemas:98_environment","Properties":{"name":{"Type":4,"Flags":4,"Description":"The name of the environment."},"version":{"Type":4,"Flags":4,"Description":"The environment version."},"python":{"Type":225,"Flags":4,"Description":"Settings for a Python environment."},"environmentVariables":{"Type":226,"Flags":4,"Description":"Definition of environment variables to be defined in the environment."},"docker":{"Type":227,"Flags":4,"Description":"The definition of a Docker container."},"spark":{"Type":229,"Flags":4,"Description":"The configuration for a Spark environment."},"r":{"Type":233,"Flags":4,"Description":"Settings for a R environment."},"inferencingStackVersion":{"Type":4,"Flags":4,"Description":"The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \u0022latest\u0022."}}}},{"2":{"Name":"schemas:101_python","Properties":{"interpreterPath":{"Type":4,"Flags":4,"Description":"The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script."},"userManagedDependencies":{"Type":2,"Flags":4,"Description":"True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification."},"condaDependencies":{"Type":0,"Flags":4,"Description":"A JObject containing Conda dependencies."},"baseCondaEnvironment":{"Type":4,"Flags":4}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:101_docker","Properties":{"baseImage":{"Type":4,"Flags":4,"Description":"Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile."},"baseDockerfile":{"Type":4,"Flags":4,"Description":"Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage."},"baseImageRegistry":{"Type":228,"Flags":4,"Description":"Image registry that contains the base image."}}}},{"2":{"Name":"schemas:107_baseImageRegistry","Properties":{"address":{"Type":4,"Flags":4},"username":{"Type":4,"Flags":4},"password":{"Type":4,"Flags":4}}}},{"2":{"Name":"schemas:101_spark","Properties":{"repositories":{"Type":230,"Flags":4,"Description":"The list of spark repositories."},"packages":{"Type":232,"Flags":4,"Description":"The Spark packages to use."},"precachePackages":{"Type":2,"Flags":4,"Description":"Whether to precache the packages."}}}},{"3":{"ItemType":4}},{"2":{"Name":"SparkMavenPackage","Properties":{"group":{"Type":4,"Flags":4},"artifact":{"Type":4,"Flags":4},"version":{"Type":4,"Flags":4}}}},{"3":{"ItemType":231}},{"2":{"Name":"schemas:101_r","Properties":{"rVersion":{"Type":4,"Flags":4,"Description":"The version of R to be installed"},"userManaged":{"Type":2,"Flags":4,"Description":"Indicates whether the environment is managed by user or by AzureML."},"rscriptPath":{"Type":4,"Flags":4,"Description":"The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script."},"snapshotDate":{"Type":4,"Flags":4,"Description":"Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \u00222019-04-17\u0022"},"cranPackages":{"Type":235,"Flags":4,"Description":"The CRAN packages to use."},"gitHubPackages":{"Type":237,"Flags":4,"Description":"The packages directly from GitHub."},"customUrlPackages":{"Type":238,"Flags":4,"Description":"The packages from custom urls."},"bioConductorPackages":{"Type":239,"Flags":4,"Description":"The packages from Bioconductor."}}}},{"2":{"Name":"RCranPackage","Properties":{"name":{"Type":4,"Flags":4,"Description":"The package name."},"repository":{"Type":4,"Flags":4,"Description":"The repository name."}}}},{"3":{"ItemType":234}},{"2":{"Name":"RGitHubPackage","Properties":{"repository":{"Type":4,"Flags":4,"Description":"Repository address in the format username/repo[/subdir][@ref|#pull]."},"authToken":{"Type":4,"Flags":4,"Description":"Personal access token to install from a private repo"}}}},{"3":{"ItemType":236}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:98_environmentReference","Properties":{"name":{"Type":4,"Flags":4,"Description":"Name of the environment."},"version":{"Type":4,"Flags":4,"Description":"Version of the environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ACI","Properties":{"containerResourceRequirements":{"Type":222,"Flags":4,"Description":"The resource requirements for the container (cpu and memory)."},"authEnabled":{"Type":2,"Flags":4,"Description":"Whether or not authentication is enabled on the service."},"sslEnabled":{"Type":2,"Flags":4,"Description":"Whether or not SSL is enabled."},"appInsightsEnabled":{"Type":2,"Flags":4,"Description":"Whether or not Application Insights is enabled."},"dataCollection":{"Type":243,"Flags":4,"Description":"Details of the data collection options specified."},"sslCertificate":{"Type":4,"Flags":4,"Description":"The public SSL certificate in PEM format to use if SSL is enabled."},"sslKey":{"Type":4,"Flags":4,"Description":"The public SSL key in PEM format for the certificate."},"cname":{"Type":4,"Flags":4,"Description":"The CName for the service."},"dnsNameLabel":{"Type":4,"Flags":4,"Description":"The Dns label for the service."},"vnetConfiguration":{"Type":244,"Flags":4,"Description":"The virtual network configuration."},"encryptionProperties":{"Type":245,"Flags":4,"Description":"The encryption properties."},"computeType":{"Type":246,"Flags":1}}}},{"2":{"Name":"schemas:92_dataCollection","Properties":{"eventHubEnabled":{"Type":2,"Flags":4,"Description":"Option for enabling/disabling Event Hub."},"storageEnabled":{"Type":2,"Flags":4,"Description":"Option for enabling/disabling storage."}}}},{"2":{"Name":"schemas:92_vnetConfiguration","Properties":{"vnetName":{"Type":4,"Flags":4,"Description":"The name of the virtual network."},"subnetName":{"Type":4,"Flags":4,"Description":"The name of the virtual network subnet."}}}},{"2":{"Name":"schemas:92_encryptionProperties","Properties":{"vaultBaseUrl":{"Type":4,"Flags":5,"Description":"vault base Url"},"keyName":{"Type":4,"Flags":5,"Description":"Encryption Key name"},"keyVersion":{"Type":4,"Flags":5,"Description":"Encryption Key Version"}}}},{"6":{"Value":"ACI"}},{"2":{"Name":"Custom","Properties":{"isDefault":{"Type":2,"Flags":4,"Description":"Is this the default variant."},"trafficPercentile":{"Type":3,"Flags":4,"Description":"The amount of traffic variant receives."},"type":{"Type":250,"Flags":4,"Description":"The type of the variant."},"computeType":{"Type":251,"Flags":1,"Description":"The Variant properties."}}}},{"6":{"Value":"Control"}},{"6":{"Value":"Treatment"}},{"5":{"Elements":[248,249]}},{"6":{"Value":"Custom"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/services@2021-04-01","ScopeType":8,"Body":208}},{"6":{"Value":"Microsoft.MachineLearningServices/workspaces/connections"}},{"2":{"Name":"Microsoft.MachineLearningServices/workspaces/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":253,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":255,"Flags":0,"Description":"Workspace Connection specific properties."}}}},{"2":{"Name":"WorkspaceConnectionProps","Properties":{"category":{"Type":4,"Flags":0,"Description":"Category of the workspace connection."},"target":{"Type":4,"Flags":0,"Description":"Target of the workspace connection."},"authType":{"Type":4,"Flags":0,"Description":"Authorization type of the workspace connection."},"value":{"Type":4,"Flags":0,"Description":"Value details of the workspace connection."},"valueFormat":{"Type":256,"Flags":0,"Description":"format for the workspace connection value."}}}},{"6":{"Value":"JSON"}},{"4":{"Name":"Microsoft.MachineLearningServices/workspaces/connections@2021-04-01","ScopeType":8,"Body":254}}] diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md new file mode 100644 index 0000000000..77ebb620e3 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2021-04-01/types.md @@ -0,0 +1,728 @@ +# Microsoft.MachineLearningServices @ 2021-04-01 + +## Resource Microsoft.MachineLearningServices/workspaces@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): The properties of a machine learning workspace. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/computes@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Compute](#compute): Machine Learning compute object. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/computes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceConnectionProps](#workspaceconnectionprops): Workspace Connection specific properties. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/services@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: computeType +### Base Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **description**: string (WriteOnly): The description of the service. +* **environmentImageRequest**: [schemas:123_environmentImageRequest](#schemas123environmentimagerequest) (WriteOnly): The Environment, models and assets needed for inferencing. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity) (ReadOnly): Identity for the resource. +* **keys**: [schemas:123_keys](#schemas123keys) (WriteOnly): The authentication keys. +* **kvTags**: [Dictionary](#dictionarystringstring) (WriteOnly): The service tag dictionary. Tags are mutable. +* **location**: string: The name of the Azure location/region. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Dictionary](#dictionarystringstring): The service properties dictionary. Properties are immutable. +* **sku**: [Sku](#sku) (ReadOnly): Sku of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [Dictionary](#dictionarystringstring) (ReadOnly): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/services' (ReadOnly, DeployTimeConstant): The resource type +### ACI +#### Properties +* **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. +* **authEnabled**: bool (WriteOnly): Whether or not authentication is enabled on the service. +* **cname**: string (WriteOnly): The CName for the service. +* **computeType**: 'ACI' (Required) +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **dataCollection**: [schemas:92_dataCollection](#schemas92datacollection) (WriteOnly): Details of the data collection options specified. +* **dnsNameLabel**: string (WriteOnly): The Dns label for the service. +* **encryptionProperties**: [schemas:92_encryptionProperties](#schemas92encryptionproperties) (WriteOnly): The encryption properties. +* **sslCertificate**: string (WriteOnly): The public SSL certificate in PEM format to use if SSL is enabled. +* **sslEnabled**: bool (WriteOnly): Whether or not SSL is enabled. +* **sslKey**: string (WriteOnly): The public SSL key in PEM format for the certificate. +* **vnetConfiguration**: [schemas:92_vnetConfiguration](#schemas92vnetconfiguration) (WriteOnly): The virtual network configuration. + +### Custom +#### Properties +* **computeType**: 'Custom' (Required): The Variant properties. +* **isDefault**: bool (WriteOnly): Is this the default variant. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' (WriteOnly): The type of the variant. + + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): dictionary containing all the user assigned identities, with resourceId of the UAI as key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The clientId(aka appId) of the user assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user assigned identity. +* **tenantId**: string (ReadOnly): The tenant ID of the user assigned identity. + +## WorkspaceProperties +### Properties +* **allowPublicAccessWhenBehindVnet**: bool: The flag to indicate whether to allow public access when behind VNet. +* **applicationInsights**: string: ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created +* **containerRegistry**: string: ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created +* **description**: string: The description of this workspace. +* **discoveryUrl**: string: Url for the discovery service to identify regional endpoints for machine learning experimentation services +* **encryption**: [EncryptionProperty](#encryptionproperty) +* **friendlyName**: string: The friendly name for this workspace. This name in mutable +* **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service +* **imageBuildCompute**: string: The compute name for image build +* **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created +* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly) +* **primaryUserAssignedIdentity**: string: The user assigned identity resource id that represents the workspace identity. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. +* **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. +* **serviceManagedResourcesSettings**: [ServiceManagedResourcesSettings](#servicemanagedresourcessettings) +* **serviceProvisionedResourceGroup**: string (ReadOnly): The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[]: The list of shared private link resources in this workspace. +* **storageAccount**: string: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created +* **tenantId**: string (ReadOnly): The tenant id associated with this workspace. +* **workspaceId**: string (ReadOnly): The immutable id associated with this workspace. + +## EncryptionProperty +### Properties +* **identity**: [IdentityForCmk](#identityforcmk): Identity that will be used to access key vault for encryption at rest +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties) (Required) +* **status**: 'Disabled' | 'Enabled' (Required): Indicates whether or not the encryption is enabled for the workspace. + +## IdentityForCmk +### Properties +* **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault + +## KeyVaultProperties +### Properties +* **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. +* **keyIdentifier**: string (Required): Key vault uri to access the encryption key. +* **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. + +## NotebookResourceInfo +### Properties +* **fqdn**: string +* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror) +* **resourceId**: string: the data plane resourceId that used to initialize notebook component + +## NotebookPreparationError +### Properties +* **errorMessage**: string +* **statusCode**: int + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Specifies the resource ID. +* **identity**: [Identity](#identity): Identity for the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): Specifies the name of the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **sku**: [Sku](#sku): Sku of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [Dictionary](#dictionarystringstring): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): Specifies the type of the resource. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded': The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint +* **subnetArmId**: string (ReadOnly): The ARM identifier for Subnet resource that private endpoint links to + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Sku +### Properties +* **name**: string: Name of the sku +* **tier**: string: Tier of the sku like Basic or Enterprise + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC) +* **createdBy**: string: An identifier for the identity that created the resource +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: An identifier for the identity that last modified the resource +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceManagedResourcesSettings +### Properties +* **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings) + +## CosmosDbSettings +### Properties +* **collectionsThroughput**: int: The throughput of the collections in cosmosdb database + +## SharedPrivateLinkResource +### Properties +* **name**: string: Unique name of the private link. +* **properties**: [SharedPrivateLinkResourceProperty](#sharedprivatelinkresourceproperty): Properties of a shared private link resource. + +## SharedPrivateLinkResourceProperty +### Properties +* **groupId**: string: The private link resource group id. +* **privateLinkResourceId**: string: The resource id that private link links to. +* **requestMessage**: string: Request message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Compute +* **Discriminator**: computeType +### Base Properties +* **computeLocation**: string: Location for the underlying compute +* **createdOn**: string (ReadOnly): The time at which the compute was created. +* **description**: string: The description of the Machine Learning compute. +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. +* **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. +* **provisioningErrors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Errors during provisioning +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. +* **resourceId**: string: ARM resource id of the underlying compute +### AKS +#### Properties +* **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. +* **properties**: [schemas:35_properties](#schemas35properties): AKS properties + +### AmlCompute +#### Properties +* **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. +* **properties**: [schemas:36_properties](#schemas36properties): AML Compute properties + +### ComputeInstance +#### Properties +* **computeType**: 'ComputeInstance' (Required): An Azure Machine Learning compute instance. +* **properties**: [schemas:37_properties](#schemas37properties): Compute Instance properties + +### Databricks +#### Properties +* **computeType**: 'Databricks' (Required): A DataFactory compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +### DataFactory +#### Properties +* **computeType**: 'DataFactory' (Required): A DataFactory compute. + +### DataLakeAnalytics +#### Properties +* **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +### HDInsight +#### Properties +* **computeType**: 'HDInsight' (Required): A HDInsight compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +### VirtualMachine +#### Properties +* **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. +* **properties**: [schemas:38_properties](#schemas38properties) + + +## MachineLearningServiceError +### Properties +* **error**: [ErrorResponse](#errorresponse) (ReadOnly): Error response information. + +## ErrorResponse +### Properties +* **code**: string (ReadOnly): Error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): An array of error detail objects. +* **message**: string (ReadOnly): Error message. +* **target**: string (ReadOnly): The target of the particular error + +## ErrorDetail +### Properties +* **code**: string (Required): Error code. +* **message**: string (Required): Error message. + +## AKS +### Properties +* **computeType**: 'AKS' (Required): A Machine Learning compute based on AKS. +* **properties**: [schemas:35_properties](#schemas35properties): AKS properties + +## schemas:35_properties +### Properties +* **agentCount**: int: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): Advance configuration for AKS networking +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd': Intended usage of the cluster. +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp': Load Balancer Type. +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): The ssl configuration for scoring +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## SslConfiguration +### Properties +* **cert**: string: Cert data +* **cname**: string: CNAME of the cert +* **key**: string: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled': Enable or disable ssl for scoring. + +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## AmlCompute +### Properties +* **computeType**: 'AmlCompute' (Required): An Azure Machine Learning compute. +* **properties**: [schemas:36_properties](#schemas36properties): AML Compute properties + +## schemas:36_properties +### Properties +* **allocationState**: 'Resizing' | 'Steady' (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various compute node states on the amlCompute. +* **osType**: 'Linux' | 'Windows': Compute OS Type. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified': State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Settings for user account that gets created on each on the nodes of a compute. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for Windows AML Compute +* **vmPriority**: 'Dedicated' | 'LowPriority': Virtual Machine priority. +* **vmSize**: string: Virtual Machine Size + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string: Password of the administrator user account. +* **adminUserSshPublicKey**: string: SSH public key of the administrator user account. + +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## ComputeInstance +### Properties +* **computeType**: 'ComputeInstance' (Required): An Azure Machine Learning compute instance. +* **properties**: [schemas:37_properties](#schemas37properties): Compute Instance properties + +## schemas:37_properties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared': Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal': The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Defines all connectivity endpoints and properties for an ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **errors**: [MachineLearningServiceError](#machinelearningserviceerror)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop': Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded': Operation status. +* **operationTime**: string: Time of the last operation. + +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user that can be assigned to a compute instance. + +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script reference +* **startupScript**: [ScriptReference](#scriptreference): Script reference + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled': State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## Databricks +### Properties +* **computeType**: 'Databricks' (Required): A DataFactory compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +## schemas:38_properties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string: Private key data +* **publicKeyData**: string: Public key data +* **username**: string: Username of admin account + +## DataFactory +### Properties +* **computeType**: 'DataFactory' (Required): A DataFactory compute. + +## DataLakeAnalytics +### Properties +* **computeType**: 'DataLakeAnalytics' (Required): A DataLakeAnalytics compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +## HDInsight +### Properties +* **computeType**: 'HDInsight' (Required): A HDInsight compute. +* **properties**: [schemas:38_properties](#schemas38properties) + +## VirtualMachine +### Properties +* **computeType**: 'VirtualMachine' (Required): A Machine Learning compute based on Azure Virtual Machines. +* **properties**: [schemas:38_properties](#schemas38properties) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkspaceConnectionProps +### Properties +* **authType**: string: Authorization type of the workspace connection. +* **category**: string: Category of the workspace connection. +* **target**: string: Target of the workspace connection. +* **value**: string: Value details of the workspace connection. +* **valueFormat**: 'JSON': format for the workspace connection value. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:123_environmentImageRequest +### Properties +* **assets**: [ImageAsset](#imageasset)[] (WriteOnly): The list of assets. +* **driverProgram**: string (WriteOnly): The name of the driver file. +* **environment**: [schemas:98_environment](#schemas98environment) (WriteOnly): The details of the AZURE ML environment. +* **environmentReference**: [schemas:98_environmentReference](#schemas98environmentreference) (WriteOnly): The unique identifying details of the AZURE ML environment. +* **modelIds**: string[] (WriteOnly): The list of model Ids. +* **models**: [Model](#model)[] (WriteOnly): The list of models. + +## ImageAsset +### Properties +* **id**: string (WriteOnly): The Asset Id. +* **mimeType**: string (WriteOnly): The mime type. +* **unpack**: bool (WriteOnly): Whether the Asset is unpacked. +* **url**: string (WriteOnly): The Url of the Asset. + +## schemas:98_environment +### Properties +* **docker**: [schemas:101_docker](#schemas101docker) (WriteOnly): The definition of a Docker container. +* **environmentVariables**: [Dictionary](#dictionarystringstring) (WriteOnly): Definition of environment variables to be defined in the environment. +* **inferencingStackVersion**: string (WriteOnly): The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: "latest". +* **name**: string (WriteOnly): The name of the environment. +* **python**: [schemas:101_python](#schemas101python) (WriteOnly): Settings for a Python environment. +* **r**: [schemas:101_r](#schemas101r) (WriteOnly): Settings for a R environment. +* **spark**: [schemas:101_spark](#schemas101spark) (WriteOnly): The configuration for a Spark environment. +* **version**: string (WriteOnly): The environment version. + +## schemas:101_docker +### Properties +* **baseDockerfile**: string (WriteOnly): Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage. +* **baseImage**: string (WriteOnly): Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile. +* **baseImageRegistry**: [schemas:107_baseImageRegistry](#schemas107baseimageregistry) (WriteOnly): Image registry that contains the base image. + +## schemas:107_baseImageRegistry +### Properties +* **address**: string (WriteOnly) +* **password**: string (WriteOnly) +* **username**: string (WriteOnly) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:101_python +### Properties +* **baseCondaEnvironment**: string (WriteOnly) +* **condaDependencies**: any (WriteOnly): A JObject containing Conda dependencies. +* **interpreterPath**: string (WriteOnly): The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script. +* **userManagedDependencies**: bool (WriteOnly): True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification. + +## schemas:101_r +### Properties +* **bioConductorPackages**: string[] (WriteOnly): The packages from Bioconductor. +* **cranPackages**: [RCranPackage](#rcranpackage)[] (WriteOnly): The CRAN packages to use. +* **customUrlPackages**: string[] (WriteOnly): The packages from custom urls. +* **gitHubPackages**: [RGitHubPackage](#rgithubpackage)[] (WriteOnly): The packages directly from GitHub. +* **rscriptPath**: string (WriteOnly): The Rscript path to use if an environment build is not required. +The path specified gets used to call the user script. +* **rVersion**: string (WriteOnly): The version of R to be installed +* **snapshotDate**: string (WriteOnly): Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. "2019-04-17" +* **userManaged**: bool (WriteOnly): Indicates whether the environment is managed by user or by AzureML. + +## RCranPackage +### Properties +* **name**: string (WriteOnly): The package name. +* **repository**: string (WriteOnly): The repository name. + +## RGitHubPackage +### Properties +* **authToken**: string (WriteOnly): Personal access token to install from a private repo +* **repository**: string (WriteOnly): Repository address in the format username/repo[/subdir][@ref|#pull]. + +## schemas:101_spark +### Properties +* **packages**: [SparkMavenPackage](#sparkmavenpackage)[] (WriteOnly): The Spark packages to use. +* **precachePackages**: bool (WriteOnly): Whether to precache the packages. +* **repositories**: string[] (WriteOnly): The list of spark repositories. + +## SparkMavenPackage +### Properties +* **artifact**: string (WriteOnly) +* **group**: string (WriteOnly) +* **version**: string (WriteOnly) + +## schemas:98_environmentReference +### Properties +* **name**: string (WriteOnly): Name of the environment. +* **version**: string (WriteOnly): Version of the environment. + +## Model +### Properties +* **createdTime**: string (WriteOnly): The Model creation time (UTC). +* **datasets**: [DatasetReference](#datasetreference)[] (WriteOnly): The list of datasets associated with the model. +* **derivedModelIds**: string[] (WriteOnly): Models derived from this model +* **description**: string (WriteOnly): The Model description text. +* **experimentName**: string (WriteOnly): The name of the experiment where this model was created. +* **framework**: string (WriteOnly): The Model framework. +* **frameworkVersion**: string (WriteOnly): The Model framework version. +* **id**: string (WriteOnly): The Model Id. +* **kvTags**: [Dictionary](#dictionarystringstring) (WriteOnly): The Model tag dictionary. Items are mutable. +* **mimeType**: string (Required, WriteOnly): The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml +* **modifiedTime**: string (WriteOnly): The Model last modified time (UTC). +* **name**: string (Required, WriteOnly): The Model name. +* **parentModelId**: string (WriteOnly): The Parent Model Id. +* **properties**: [Dictionary](#dictionarystringstring) (WriteOnly): The Model property dictionary. Properties are immutable. +* **resourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **runId**: string (WriteOnly): The RunId that created this model. +* **sampleInputData**: string (WriteOnly): Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId} +* **sampleOutputData**: string (WriteOnly): Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId} +* **unpack**: bool (WriteOnly): Indicates whether we need to unpack the Model during docker Image creation. +* **url**: string (Required, WriteOnly): The URL of the Model. Usually a SAS URL. +* **version**: int (WriteOnly): The Model version assigned by Model Management Service. + +## DatasetReference +### Properties +* **id**: string (WriteOnly): The id of the dataset reference. +* **name**: string (WriteOnly): The name of the dataset reference. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ContainerResourceRequirements +### Properties +* **cpu**: int (WriteOnly): The minimum amount of CPU cores to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **cpuLimit**: int (WriteOnly): The maximum amount of CPU cores allowed to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **fpga**: int (WriteOnly): The number of FPGA PCIE devices exposed to the container. Must be multiple of 2. +* **gpu**: int (WriteOnly): The number of GPU cores in the container. +* **memoryInGB**: int (WriteOnly): The minimum amount of memory (in GB) to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **memoryInGBLimit**: int (WriteOnly): The maximum amount of memory (in GB) allowed to be used by the container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +## schemas:123_keys +### Properties +* **primaryKey**: string (WriteOnly): The primary key. +* **secondaryKey**: string (WriteOnly): The secondary key. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ACI +### Properties +* **appInsightsEnabled**: bool (WriteOnly): Whether or not Application Insights is enabled. +* **authEnabled**: bool (WriteOnly): Whether or not authentication is enabled on the service. +* **cname**: string (WriteOnly): The CName for the service. +* **computeType**: 'ACI' (Required) +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements) (WriteOnly): The resource requirements for the container (cpu and memory). +* **dataCollection**: [schemas:92_dataCollection](#schemas92datacollection) (WriteOnly): Details of the data collection options specified. +* **dnsNameLabel**: string (WriteOnly): The Dns label for the service. +* **encryptionProperties**: [schemas:92_encryptionProperties](#schemas92encryptionproperties) (WriteOnly): The encryption properties. +* **sslCertificate**: string (WriteOnly): The public SSL certificate in PEM format to use if SSL is enabled. +* **sslEnabled**: bool (WriteOnly): Whether or not SSL is enabled. +* **sslKey**: string (WriteOnly): The public SSL key in PEM format for the certificate. +* **vnetConfiguration**: [schemas:92_vnetConfiguration](#schemas92vnetconfiguration) (WriteOnly): The virtual network configuration. + +## schemas:92_dataCollection +### Properties +* **eventHubEnabled**: bool (WriteOnly): Option for enabling/disabling Event Hub. +* **storageEnabled**: bool (WriteOnly): Option for enabling/disabling storage. + +## schemas:92_encryptionProperties +### Properties +* **keyName**: string (Required, WriteOnly): Encryption Key name +* **keyVersion**: string (Required, WriteOnly): Encryption Key Version +* **vaultBaseUrl**: string (Required, WriteOnly): vault base Url + +## schemas:92_vnetConfiguration +### Properties +* **subnetName**: string (WriteOnly): The name of the virtual network subnet. +* **vnetName**: string (WriteOnly): The name of the virtual network. + +## Custom +### Properties +* **computeType**: 'Custom' (Required): The Variant properties. +* **isDefault**: bool (WriteOnly): Is this the default variant. +* **trafficPercentile**: int (WriteOnly): The amount of traffic variant receives. +* **type**: 'Control' | 'Treatment' (WriteOnly): The type of the variant. + diff --git a/generated/maintenance/log.out b/generated/maintenance/log.out index 2ac60935b7..cf851eb625 100644 --- a/generated/maintenance/log.out +++ b/generated/maintenance/log.out @@ -1,41 +1,26 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/maintenance --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/maintenance/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maintenance-2021-04-01-preview"} . +Processing batch task - {"tag":"microsoft.maintenance-2021-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.maintenance-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2020-04-01"} . +Processing batch task - {"tag":"microsoft.maintenance-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2018-06-01-preview"} . +Processing batch task - {"tag":"microsoft.maintenance-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2021-04-01-preview"} . +Processing batch task - {"tag":"microsoft.maintenance-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -Processing batch task - {"tag":"schema-maintenance-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Maintenance/applyUpdates under path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default' has no body defined. -[27.41 s] Generation Complete +[15.04 s] Generation Complete diff --git a/generated/maintenance/microsoft.maintenance/2021-05-01/types.json b/generated/maintenance/microsoft.maintenance/2021-05-01/types.json new file mode 100644 index 0000000000..2e6f0fada7 --- /dev/null +++ b/generated/maintenance/microsoft.maintenance/2021-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Maintenance/applyUpdates"}},{"2":{"Name":"Microsoft.Maintenance/applyUpdates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":10,"Flags":9,"Description":"The resource name"},"type":{"Type":11,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Maintenance/applyUpdates@2021-05-01","ScopeType":16,"Body":12}},{"6":{"Value":"Microsoft.Maintenance/configurationAssignments"}},{"2":{"Name":"Microsoft.Maintenance/configurationAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":16,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":0,"Description":"Location of the resource"},"properties":{"Type":27,"Flags":0,"Description":"Properties for configuration assignment"}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":21,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":26,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[17,18,19,20]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[22,23,24,25]}},{"2":{"Name":"ConfigurationAssignmentProperties","Properties":{"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"The maintenance configuration Id"},"resourceId":{"Type":4,"Flags":0,"Description":"The unique resourceId"}}}},{"4":{"Name":"Microsoft.Maintenance/configurationAssignments@2021-05-01","ScopeType":16,"Body":15}},{"6":{"Value":"Microsoft.Maintenance/maintenanceConfigurations"}},{"2":{"Name":"Microsoft.Maintenance/maintenanceConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":29,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":16,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":0,"Description":"Gets or sets location of the resource"},"tags":{"Type":31,"Flags":0,"Description":"Gets or sets tags of the resource"},"properties":{"Type":32,"Flags":0,"Description":"Properties for maintenance configuration"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MaintenanceConfigurationProperties","Properties":{"namespace":{"Type":4,"Flags":0,"Description":"Gets or sets namespace of the resource"},"extensionProperties":{"Type":33,"Flags":0,"Description":"Gets or sets extensionProperties of the maintenanceConfiguration"},"maintenanceScope":{"Type":40,"Flags":0,"Description":"Gets or sets maintenanceScope of the configuration."},"maintenanceWindow":{"Type":41,"Flags":0,"Description":"Definition of a MaintenanceWindow"},"visibility":{"Type":44,"Flags":0,"Description":"Gets or sets the visibility of the configuration. The default value is \u0027Custom\u0027."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"Host"}},{"6":{"Value":"OSImage"}},{"6":{"Value":"Extension"}},{"6":{"Value":"InGuestPatch"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"SQLManagedInstance"}},{"5":{"Elements":[34,35,36,37,38,39]}},{"2":{"Name":"MaintenanceWindow","Properties":{"startDateTime":{"Type":4,"Flags":0,"Description":"Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. The start date can be set to either the current date or future date. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone."},"expirationDateTime":{"Type":4,"Flags":0,"Description":"Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone. Expiration date must be set to a future date. If not provided, it will be set to the maximum datetime 9999-12-31 23:59:59."},"duration":{"Type":4,"Flags":0,"Description":"Duration of the maintenance window in HH:mm format. If not provided, default value will be used based on maintenance scope provided. Example: 05:00."},"timeZone":{"Type":4,"Flags":0,"Description":"Name of the timezone. List of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. Example: Pacific Standard Time, UTC, W. Europe Standard Time, Korea Standard Time, Cen. Australia Standard Time."},"recurEvery":{"Type":4,"Flags":0,"Description":"Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer][\u0027Day(s)\u0027]. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer][\u0027Week(s)\u0027] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer][\u0027Month(s)\u0027] [Comma separated list of month days] or [Frequency as integer][\u0027Month(s)\u0027] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday]. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday."}}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Public"}},{"5":{"Elements":[42,43]}},{"4":{"Name":"Microsoft.Maintenance/maintenanceConfigurations@2021-05-01","ScopeType":8,"Body":30}}] diff --git a/generated/maintenance/microsoft.maintenance/2021-05-01/types.md b/generated/maintenance/microsoft.maintenance/2021-05-01/types.md new file mode 100644 index 0000000000..bfae9a17df --- /dev/null +++ b/generated/maintenance/microsoft.maintenance/2021-05-01/types.md @@ -0,0 +1,73 @@ +# Microsoft.Maintenance @ 2021-05-01 + +## Resource Microsoft.Maintenance/applyUpdates@2021-05-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Maintenance/applyUpdates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Maintenance/configurationAssignments@2021-05-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Location of the resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigurationAssignmentProperties](#configurationassignmentproperties): Properties for configuration assignment +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Maintenance/configurationAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Maintenance/maintenanceConfigurations@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Gets or sets location of the resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceConfigurationProperties](#maintenanceconfigurationproperties): Properties for maintenance configuration +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Gets or sets tags of the resource +* **type**: 'Microsoft.Maintenance/maintenanceConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## ConfigurationAssignmentProperties +### Properties +* **maintenanceConfigurationId**: string: The maintenance configuration Id +* **resourceId**: string: The unique resourceId + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## MaintenanceConfigurationProperties +### Properties +* **extensionProperties**: [Dictionary](#dictionarystringstring): Gets or sets extensionProperties of the maintenanceConfiguration +* **maintenanceScope**: 'Extension' | 'Host' | 'InGuestPatch' | 'OSImage' | 'SQLDB' | 'SQLManagedInstance': Gets or sets maintenanceScope of the configuration. +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Definition of a MaintenanceWindow +* **namespace**: string: Gets or sets namespace of the resource +* **visibility**: 'Custom' | 'Public': Gets or sets the visibility of the configuration. The default value is 'Custom'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MaintenanceWindow +### Properties +* **duration**: string: Duration of the maintenance window in HH:mm format. If not provided, default value will be used based on maintenance scope provided. Example: 05:00. +* **expirationDateTime**: string: Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone. Expiration date must be set to a future date. If not provided, it will be set to the maximum datetime 9999-12-31 23:59:59. +* **recurEvery**: string: Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer]['Day(s)']. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer]['Month(s)'] [Comma separated list of month days] or [Frequency as integer]['Month(s)'] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday]. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday. +* **startDateTime**: string: Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. The start date can be set to either the current date or future date. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone. +* **timeZone**: string: Name of the timezone. List of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. Example: Pacific Standard Time, UTC, W. Europe Standard Time, Korea Standard Time, Cen. Australia Standard Time. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/managednetwork/log.out b/generated/managednetwork/log.out index 4138091fcc..2e73423fed 100644 --- a/generated/managednetwork/log.out +++ b/generated/managednetwork/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/managednetwork --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/managednetwork/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managednetwork-2019-06-01-preview"} . +Processing batch task - {"tag":"microsoft.managednetwork-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managednetwork-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.44 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.58 s] Generation Complete diff --git a/generated/managedservices/log.out b/generated/managedservices/log.out index 95a9cb0eb1..7f9d108903 100644 --- a/generated/managedservices/log.out +++ b/generated/managedservices/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/managedservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/managedservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2020-02-01-preview"} . +Processing batch task - {"tag":"microsoft.managedservices-2020-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.managedservices-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.managedservices-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.managedservices-2019-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2018-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.managedservices-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2020-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2019-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedservices-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.99 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.39 s] Generation Complete diff --git a/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.json b/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.json index a6a93ca1d1..67ad14a411 100644 --- a/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.json +++ b/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ManagedServices/registrationDefinitions"}},{"2":{"Name":"Microsoft.ManagedServices/registrationDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a registration definition."},"plan":{"Type":35,"Flags":0,"Description":"Plan details for the managed services."}}}},{"2":{"Name":"RegistrationDefinitionProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the registration definition."},"authorizations":{"Type":15,"Flags":1,"Description":"Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role."},"eligibleAuthorizations":{"Type":21,"Flags":0,"Description":"Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting"},"registrationDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the registration definition."},"managedByTenantId":{"Type":4,"Flags":1,"Description":"Id of the managedBy tenant."},"provisioningState":{"Type":34,"Flags":2,"Description":"Current state of the registration definition."},"managedByTenantName":{"Type":4,"Flags":2,"Description":"Name of the managedBy tenant."}}}},{"2":{"Name":"Authorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription"},"principalIdDisplayName":{"Type":4,"Flags":0,"Description":"Display name of the principal Id."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role."},"delegatedRoleDefinitionIds":{"Type":14,"Flags":0,"Description":"The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"2":{"Name":"EligibleAuthorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription"},"principalIdDisplayName":{"Type":4,"Flags":0,"Description":"Display name of the principal Id."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role."},"justInTimeAccessPolicy":{"Type":17,"Flags":0,"Description":"Just-in-time access policy setting."}}}},{"2":{"Name":"JustInTimeAccessPolicy","Properties":{"multiFactorAuthProvider":{"Type":20,"Flags":1,"Description":"MFA provider."},"maximumActivationDuration":{"Type":4,"Flags":0,"Description":"Maximum access duration in ISO 8601 format. The default value is \u0022PT8H\u0022."}}}},{"6":{"Value":"Azure"}},{"6":{"Value":"None"}},{"5":{"Elements":[18,19]}},{"3":{"ItemType":16}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[22,23,24,25,26,27,28,29,30,31,32,33]}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan name."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"The product code."},"version":{"Type":4,"Flags":1,"Description":"The plan\u0027s version."}}}},{"4":{"Name":"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.ManagedServices/registrationAssignments"}},{"2":{"Name":"Microsoft.ManagedServices/registrationAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":39,"Flags":0,"Description":"Properties of a registration assignment."}}}},{"2":{"Name":"RegistrationAssignmentProperties","Properties":{"registrationDefinitionId":{"Type":4,"Flags":1,"Description":"Fully qualified path of the registration definition."},"provisioningState":{"Type":52,"Flags":2,"Description":"Current state of the registration assignment."},"registrationDefinition":{"Type":53,"Flags":2,"Description":"Registration definition inside registration assignment."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[40,41,42,43,44,45,46,47,48,49,50,51]}},{"2":{"Name":"schemas:4_registrationDefinition","Properties":{"properties":{"Type":54,"Flags":0,"Description":"Properties of registration definition inside registration assignment."},"plan":{"Type":35,"Flags":0,"Description":"Plan details for the managed services."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified path of the registration definition."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource (Microsoft.ManagedServices/registrationDefinitions)."},"name":{"Type":4,"Flags":2,"Description":"Name of the registration definition."}}}},{"2":{"Name":"schemas:4_registrationDefinition_properties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the registration definition."},"authorizations":{"Type":55,"Flags":0,"Description":"Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role."},"eligibleAuthorizations":{"Type":56,"Flags":0,"Description":"Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting"},"registrationDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the registration definition."},"provisioningState":{"Type":69,"Flags":0,"Description":"Current state of the registration definition."},"manageeTenantId":{"Type":4,"Flags":0,"Description":"Id of the home tenant."},"manageeTenantName":{"Type":4,"Flags":0,"Description":"Name of the home tenant."},"managedByTenantId":{"Type":4,"Flags":0,"Description":"Id of the managedBy tenant."},"managedByTenantName":{"Type":4,"Flags":0,"Description":"Name of the managedBy tenant."}}}},{"3":{"ItemType":13}},{"3":{"ItemType":16}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[57,58,59,60,61,62,63,64,65,66,67,68]}},{"4":{"Name":"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview","ScopeType":0,"Body":38}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ManagedServices/registrationDefinitions"}},{"2":{"Name":"Microsoft.ManagedServices/registrationDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a registration definition."},"plan":{"Type":37,"Flags":0,"Description":"Plan details for the managed services."}}}},{"2":{"Name":"RegistrationDefinitionProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the registration definition."},"authorizations":{"Type":15,"Flags":1,"Description":"Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role."},"eligibleAuthorizations":{"Type":23,"Flags":0,"Description":"Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting"},"registrationDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the registration definition."},"managedByTenantId":{"Type":4,"Flags":1,"Description":"Id of the managedBy tenant."},"provisioningState":{"Type":36,"Flags":2,"Description":"Current state of the registration definition."},"managedByTenantName":{"Type":4,"Flags":2,"Description":"Name of the managedBy tenant."}}}},{"2":{"Name":"Authorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription"},"principalIdDisplayName":{"Type":4,"Flags":0,"Description":"Display name of the principal Id."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role."},"delegatedRoleDefinitionIds":{"Type":14,"Flags":0,"Description":"The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"2":{"Name":"EligibleAuthorization","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription"},"principalIdDisplayName":{"Type":4,"Flags":0,"Description":"Display name of the principal Id."},"roleDefinitionId":{"Type":4,"Flags":1,"Description":"The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role."},"justInTimeAccessPolicy":{"Type":17,"Flags":0,"Description":"Just-in-time access policy setting."}}}},{"2":{"Name":"JustInTimeAccessPolicy","Properties":{"multiFactorAuthProvider":{"Type":20,"Flags":1,"Description":"MFA provider."},"maximumActivationDuration":{"Type":4,"Flags":0,"Description":"Maximum access duration in ISO 8601 format."},"managedByTenantApprovers":{"Type":22,"Flags":0,"Description":"The list of managedByTenant approvers for the eligible authorization."}}}},{"6":{"Value":"Azure"}},{"6":{"Value":"None"}},{"5":{"Elements":[18,19]}},{"2":{"Name":"EligibleApprover","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"Principal Id of the user or security group that will approve JIT activation requests for the eligible authorization."},"principalIdDisplayName":{"Type":4,"Flags":0,"Description":"Display name of the principal Id."}}}},{"3":{"ItemType":21}},{"3":{"ItemType":16}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[24,25,26,27,28,29,30,31,32,33,34,35]}},{"2":{"Name":"Plan","Properties":{"name":{"Type":4,"Flags":1,"Description":"The plan name."},"publisher":{"Type":4,"Flags":1,"Description":"The publisher ID."},"product":{"Type":4,"Flags":1,"Description":"The product code."},"version":{"Type":4,"Flags":1,"Description":"The plan\u0027s version."}}}},{"4":{"Name":"Microsoft.ManagedServices/registrationDefinitions@2020-02-01-preview","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.ManagedServices/registrationAssignments"}},{"2":{"Name":"Microsoft.ManagedServices/registrationAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"Properties of a registration assignment."}}}},{"2":{"Name":"RegistrationAssignmentProperties","Properties":{"registrationDefinitionId":{"Type":4,"Flags":1,"Description":"Fully qualified path of the registration definition."},"provisioningState":{"Type":54,"Flags":2,"Description":"Current state of the registration assignment."},"registrationDefinition":{"Type":55,"Flags":2,"Description":"Registration definition inside registration assignment."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,52,53]}},{"2":{"Name":"schemas:4_registrationDefinition","Properties":{"properties":{"Type":56,"Flags":0,"Description":"Properties of registration definition inside registration assignment."},"plan":{"Type":37,"Flags":0,"Description":"Plan details for the managed services."},"id":{"Type":4,"Flags":2,"Description":"Fully qualified path of the registration definition."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource (Microsoft.ManagedServices/registrationDefinitions)."},"name":{"Type":4,"Flags":2,"Description":"Name of the registration definition."}}}},{"2":{"Name":"schemas:4_registrationDefinition_properties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Description of the registration definition."},"authorizations":{"Type":57,"Flags":0,"Description":"Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role."},"eligibleAuthorizations":{"Type":58,"Flags":0,"Description":"Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting"},"registrationDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the registration definition."},"provisioningState":{"Type":71,"Flags":0,"Description":"Current state of the registration definition."},"manageeTenantId":{"Type":4,"Flags":0,"Description":"Id of the home tenant."},"manageeTenantName":{"Type":4,"Flags":0,"Description":"Name of the home tenant."},"managedByTenantId":{"Type":4,"Flags":0,"Description":"Id of the managedBy tenant."},"managedByTenantName":{"Type":4,"Flags":0,"Description":"Name of the managedBy tenant."}}}},{"3":{"ItemType":13}},{"3":{"ItemType":16}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[59,60,61,62,63,64,65,66,67,68,69,70]}},{"4":{"Name":"Microsoft.ManagedServices/registrationAssignments@2020-02-01-preview","ScopeType":0,"Body":40}}] diff --git a/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.md b/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.md index f6c82d40bc..565260d503 100644 --- a/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.md +++ b/generated/managedservices/microsoft.managedservices/2020-02-01-preview/types.md @@ -68,9 +68,15 @@ ## JustInTimeAccessPolicy ### Properties -* **maximumActivationDuration**: string: Maximum access duration in ISO 8601 format. The default value is "PT8H". +* **managedByTenantApprovers**: [EligibleApprover](#eligibleapprover)[]: The list of managedByTenant approvers for the eligible authorization. +* **maximumActivationDuration**: string: Maximum access duration in ISO 8601 format. * **multiFactorAuthProvider**: 'Azure' | 'None' (Required): MFA provider. +## EligibleApprover +### Properties +* **principalId**: string (Required): Principal Id of the user or security group that will approve JIT activation requests for the eligible authorization. +* **principalIdDisplayName**: string: Display name of the principal Id. + ## RegistrationDefinitionProperties ### Properties * **authorizations**: [Authorization](#authorization)[] (Required): Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role. diff --git a/generated/managementgroups/log.out b/generated/managementgroups/log.out index f13f2ddafd..882175953e 100644 --- a/generated/managementgroups/log.out +++ b/generated/managementgroups/log.out @@ -1,63 +1,41 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/managementgroups --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/managementgroups/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-management-2020-05-01"} . +Processing batch task - {"tag":"microsoft.management-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2020-02-01"} . +Processing batch task - {"tag":"microsoft.management-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2019-11-01"} . +Processing batch task - {"tag":"microsoft.management-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2018-03-01-preview"} . +Processing batch task - {"tag":"microsoft.management-2020-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2018-01-01-preview"} . +Processing batch task - {"tag":"microsoft.management-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2017-11-01-preview"} . +Processing batch task - {"tag":"microsoft.management-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2017-08-31-preview"} . +Processing batch task - {"tag":"microsoft.management-2018-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-management-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2020-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2018-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2017-11-01-preview"} . +Processing batch task - {"tag":"microsoft.management-2017-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Management/managementGroups/subscriptions under path '/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}' has no body defined. -Processing batch task - {"tag":"schema-management-2017-08-31-preview"} . +Processing batch task - {"tag":"microsoft.management-2017-08-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[45.59 s] Generation Complete +WARNING: Semantic validation was skipped. +[25.78 s] Generation Complete diff --git a/generated/managementgroups/microsoft.management/2020-05-01/types.json b/generated/managementgroups/microsoft.management/2020-05-01/types.json index ac62e64964..85abb0f6e1 100644 --- a/generated/managementgroups/microsoft.management/2020-05-01/types.json +++ b/generated/managementgroups/microsoft.management/2020-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"2":{"Name":"Microsoft.Management/managementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The generic properties of a management group used during creation."}}}},{"2":{"Name":"CreateManagementGroupProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":0,"Description":"The friendly name of the management group. If no value is passed then this field will be set to the groupId."},"details":{"Type":13,"Flags":0,"Description":"The details of a management group used during creation."},"children":{"Type":20,"Flags":2,"Description":"The list of children."},"path":{"Type":22,"Flags":2,"Description":"The path from the root to the current group."}}}},{"2":{"Name":"CreateManagementGroupDetails","Properties":{"version":{"Type":3,"Flags":2,"Description":"The version number of the object."},"updatedTime":{"Type":4,"Flags":2,"Description":"The date and time when this object was last updated."},"updatedBy":{"Type":4,"Flags":2,"Description":"The identity of the principal or process that updated the object."},"parent":{"Type":14,"Flags":0,"Description":"(Optional) The ID of the parent management group used during creation."}}}},{"2":{"Name":"CreateParentGroupInfo","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the parent management group"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the parent management group."}}}},{"2":{"Name":"CreateManagementGroupChildInfo","Properties":{"type":{"Type":18,"Flags":2,"Description":"The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)."},"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the child entity."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the child resource."},"children":{"Type":19,"Flags":2,"Description":"The list of children."}}}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"6":{"Value":"/subscriptions"}},{"5":{"Elements":[16,17]}},{"3":{"ItemType":15}},{"3":{"ItemType":15}},{"2":{"Name":"ManagementGroupPathElement","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the group."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the group."}}}},{"3":{"ItemType":21}},{"4":{"Name":"Microsoft.Management/managementGroups@2020-05-01","ScopeType":1,"Body":11}},{"6":{"Value":"Microsoft.Management/managementGroups/subscriptions"}},{"2":{"Name":"Microsoft.Management/managementGroups/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":2,"Description":"The generic properties of subscription under a management group."}}}},{"2":{"Name":"SubscriptionUnderManagementGroupProperties","Properties":{"tenant":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the subscription."},"parent":{"Type":27,"Flags":2,"Description":"The ID of the parent management group."},"state":{"Type":4,"Flags":2,"Description":"The state of the subscription."}}}},{"2":{"Name":"DescendantParentGroupInfo","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/subscriptions@2020-05-01","ScopeType":1,"Body":25}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Management/managementGroups/settings"}},{"2":{"Name":"Microsoft.Management/managementGroups/settings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The properties of the request to create or update Management Group settings"}}}},{"2":{"Name":"CreateOrUpdateSettingsProperties","Properties":{"requireAuthorizationForGroupCreation":{"Type":2,"Flags":0,"Description":"Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access."},"defaultManagementGroup":{"Type":4,"Flags":0,"Description":"Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup"},"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/settings@2020-05-01","ScopeType":1,"Body":31}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"2":{"Name":"Microsoft.Management/managementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The generic properties of a management group used during creation."}}}},{"2":{"Name":"CreateManagementGroupProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":0,"Description":"The friendly name of the management group. If no value is passed then this field will be set to the groupId."},"details":{"Type":13,"Flags":0,"Description":"The details of a management group used during creation."},"children":{"Type":22,"Flags":2,"Description":"The list of children."}}}},{"2":{"Name":"CreateManagementGroupDetails","Properties":{"version":{"Type":3,"Flags":2,"Description":"The version number of the object."},"updatedTime":{"Type":4,"Flags":2,"Description":"The date and time when this object was last updated."},"updatedBy":{"Type":4,"Flags":2,"Description":"The identity of the principal or process that updated the object."},"parent":{"Type":14,"Flags":0,"Description":"(Optional) The ID of the parent management group used during creation."},"path":{"Type":16,"Flags":2,"Description":"The path from the root to the current group."}}}},{"2":{"Name":"CreateParentGroupInfo","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the parent management group"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the parent management group."}}}},{"2":{"Name":"ManagementGroupPathElement","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the group."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the group."}}}},{"3":{"ItemType":15}},{"2":{"Name":"CreateManagementGroupChildInfo","Properties":{"type":{"Type":20,"Flags":2,"Description":"The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)."},"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the child entity."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the child resource."},"children":{"Type":21,"Flags":2,"Description":"The list of children."}}}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"6":{"Value":"/subscriptions"}},{"5":{"Elements":[18,19]}},{"3":{"ItemType":17}},{"3":{"ItemType":17}},{"4":{"Name":"Microsoft.Management/managementGroups@2020-05-01","ScopeType":1,"Body":11}},{"6":{"Value":"Microsoft.Management/managementGroups/subscriptions"}},{"2":{"Name":"Microsoft.Management/managementGroups/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":2,"Description":"The generic properties of subscription under a management group."}}}},{"2":{"Name":"SubscriptionUnderManagementGroupProperties","Properties":{"tenant":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the subscription."},"parent":{"Type":27,"Flags":2,"Description":"The ID of the parent management group."},"state":{"Type":4,"Flags":2,"Description":"The state of the subscription."}}}},{"2":{"Name":"DescendantParentGroupInfo","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/subscriptions@2020-05-01","ScopeType":1,"Body":25}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Management/managementGroups/settings"}},{"2":{"Name":"Microsoft.Management/managementGroups/settings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"The properties of the request to create or update Management Group settings"}}}},{"2":{"Name":"CreateOrUpdateSettingsProperties","Properties":{"requireAuthorizationForGroupCreation":{"Type":2,"Flags":0,"Description":"Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access."},"defaultManagementGroup":{"Type":4,"Flags":0,"Description":"Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup"},"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/settings@2020-05-01","ScopeType":1,"Body":31}}] diff --git a/generated/managementgroups/microsoft.management/2020-05-01/types.md b/generated/managementgroups/microsoft.management/2020-05-01/types.md index 538cf527b8..efecd9c6b9 100644 --- a/generated/managementgroups/microsoft.management/2020-05-01/types.md +++ b/generated/managementgroups/microsoft.management/2020-05-01/types.md @@ -32,7 +32,6 @@ * **children**: [CreateManagementGroupChildInfo](#createmanagementgroupchildinfo)[] (ReadOnly): The list of children. * **details**: [CreateManagementGroupDetails](#createmanagementgroupdetails): The details of a management group used during creation. * **displayName**: string: The friendly name of the management group. If no value is passed then this field will be set to the groupId. -* **path**: [ManagementGroupPathElement](#managementgrouppathelement)[] (ReadOnly): The path from the root to the current group. * **tenantId**: string (ReadOnly): The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000 ## CreateManagementGroupChildInfo @@ -46,6 +45,7 @@ ## CreateManagementGroupDetails ### Properties * **parent**: [CreateParentGroupInfo](#createparentgroupinfo): (Optional) The ID of the parent management group used during creation. +* **path**: [ManagementGroupPathElement](#managementgrouppathelement)[] (ReadOnly): The path from the root to the current group. * **updatedBy**: string (ReadOnly): The identity of the principal or process that updated the object. * **updatedTime**: string (ReadOnly): The date and time when this object was last updated. * **version**: int (ReadOnly): The version number of the object. diff --git a/generated/managementgroups/microsoft.management/2020-10-01/types.json b/generated/managementgroups/microsoft.management/2020-10-01/types.json new file mode 100644 index 0000000000..62774c140b --- /dev/null +++ b/generated/managementgroups/microsoft.management/2020-10-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"2":{"Name":"Microsoft.Management/managementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The generic properties of a management group used during creation."}}}},{"2":{"Name":"CreateManagementGroupProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":0,"Description":"The friendly name of the management group. If no value is passed then this field will be set to the groupId."},"details":{"Type":13,"Flags":0,"Description":"The details of a management group used during creation."},"children":{"Type":23,"Flags":2,"Description":"The list of children."}}}},{"2":{"Name":"CreateManagementGroupDetails","Properties":{"version":{"Type":3,"Flags":2,"Description":"The version number of the object."},"updatedTime":{"Type":4,"Flags":2,"Description":"The date and time when this object was last updated."},"updatedBy":{"Type":4,"Flags":2,"Description":"The identity of the principal or process that updated the object."},"parent":{"Type":14,"Flags":0,"Description":"(Optional) The ID of the parent management group used during creation."},"path":{"Type":16,"Flags":2,"Description":"The path from the root to the current group."},"managementGroupAncestors":{"Type":17,"Flags":2,"Description":"The ancestors of the management group."}}}},{"2":{"Name":"CreateParentGroupInfo","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the parent management group"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the parent management group."}}}},{"2":{"Name":"ManagementGroupPathElement","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the group."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the group."}}}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"2":{"Name":"CreateManagementGroupChildInfo","Properties":{"type":{"Type":21,"Flags":2,"Description":"The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)."},"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the child entity."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the child resource."},"children":{"Type":22,"Flags":2,"Description":"The list of children."}}}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"6":{"Value":"/subscriptions"}},{"5":{"Elements":[19,20]}},{"3":{"ItemType":18}},{"3":{"ItemType":18}},{"4":{"Name":"Microsoft.Management/managementGroups@2020-10-01","ScopeType":1,"Body":11}},{"6":{"Value":"Microsoft.Management/managementGroups/subscriptions"}},{"2":{"Name":"Microsoft.Management/managementGroups/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":2,"Description":"The generic properties of subscription under a management group."}}}},{"2":{"Name":"SubscriptionUnderManagementGroupProperties","Properties":{"tenant":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the subscription."},"parent":{"Type":28,"Flags":2,"Description":"The ID of the parent management group."},"state":{"Type":4,"Flags":2,"Description":"The state of the subscription."}}}},{"2":{"Name":"DescendantParentGroupInfo","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/subscriptions@2020-10-01","ScopeType":1,"Body":26}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Management/managementGroups/settings"}},{"2":{"Name":"Microsoft.Management/managementGroups/settings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":30,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":33,"Flags":0,"Description":"The properties of the request to create or update Management Group settings"}}}},{"2":{"Name":"CreateOrUpdateSettingsProperties","Properties":{"requireAuthorizationForGroupCreation":{"Type":2,"Flags":0,"Description":"Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access."},"defaultManagementGroup":{"Type":4,"Flags":0,"Description":"Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup"},"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/settings@2020-10-01","ScopeType":1,"Body":32}}] diff --git a/generated/managementgroups/microsoft.management/2020-10-01/types.md b/generated/managementgroups/microsoft.management/2020-10-01/types.md new file mode 100644 index 0000000000..140ed17857 --- /dev/null +++ b/generated/managementgroups/microsoft.management/2020-10-01/types.md @@ -0,0 +1,81 @@ +# Microsoft.Management @ 2020-10-01 + +## Resource Microsoft.Management/managementGroups@2020-10-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateManagementGroupProperties](#createmanagementgroupproperties): The generic properties of a management group used during creation. +* **type**: 'Microsoft.Management/managementGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Management/managementGroups/settings@2020-10-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [CreateOrUpdateSettingsProperties](#createorupdatesettingsproperties): The properties of the request to create or update Management Group settings +* **type**: 'Microsoft.Management/managementGroups/settings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Management/managementGroups/subscriptions@2020-10-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionUnderManagementGroupProperties](#subscriptionundermanagementgroupproperties) (ReadOnly): The generic properties of subscription under a management group. +* **type**: 'Microsoft.Management/managementGroups/subscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## CreateManagementGroupProperties +### Properties +* **children**: [CreateManagementGroupChildInfo](#createmanagementgroupchildinfo)[] (ReadOnly): The list of children. +* **details**: [CreateManagementGroupDetails](#createmanagementgroupdetails): The details of a management group used during creation. +* **displayName**: string: The friendly name of the management group. If no value is passed then this field will be set to the groupId. +* **tenantId**: string (ReadOnly): The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000 + +## CreateManagementGroupChildInfo +### Properties +* **children**: [CreateManagementGroupChildInfo](#createmanagementgroupchildinfo)[] (ReadOnly): The list of children. +* **displayName**: string (ReadOnly): The friendly name of the child resource. +* **id**: string (ReadOnly): The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 +* **name**: string (ReadOnly): The name of the child entity. +* **type**: '/subscriptions' | 'Microsoft.Management/managementGroups' (ReadOnly): The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups). + +## CreateManagementGroupDetails +### Properties +* **managementGroupAncestors**: string[] (ReadOnly): The ancestors of the management group. +* **parent**: [CreateParentGroupInfo](#createparentgroupinfo): (Optional) The ID of the parent management group used during creation. +* **path**: [ManagementGroupPathElement](#managementgrouppathelement)[] (ReadOnly): The path from the root to the current group. +* **updatedBy**: string (ReadOnly): The identity of the principal or process that updated the object. +* **updatedTime**: string (ReadOnly): The date and time when this object was last updated. +* **version**: int (ReadOnly): The version number of the object. + +## CreateParentGroupInfo +### Properties +* **displayName**: string (ReadOnly): The friendly name of the parent management group. +* **id**: string: The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 +* **name**: string (ReadOnly): The name of the parent management group + +## ManagementGroupPathElement +### Properties +* **displayName**: string (ReadOnly): The friendly name of the group. +* **name**: string (ReadOnly): The name of the group. + +## CreateOrUpdateSettingsProperties +### Properties +* **defaultManagementGroup**: string: Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup +* **requireAuthorizationForGroupCreation**: bool: Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access. +* **tenantId**: string (ReadOnly): The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000 + +## SubscriptionUnderManagementGroupProperties +### Properties +* **displayName**: string (ReadOnly): The friendly name of the subscription. +* **parent**: [DescendantParentGroupInfo](#descendantparentgroupinfo) (ReadOnly): The ID of the parent management group. +* **state**: string (ReadOnly): The state of the subscription. +* **tenant**: string (ReadOnly): The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000 + +## DescendantParentGroupInfo +### Properties +* **id**: string (ReadOnly): The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 + diff --git a/generated/managementgroups/microsoft.management/2021-04-01/types.json b/generated/managementgroups/microsoft.management/2021-04-01/types.json new file mode 100644 index 0000000000..44df3dae4c --- /dev/null +++ b/generated/managementgroups/microsoft.management/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"2":{"Name":"Microsoft.Management/managementGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The generic properties of a management group used during creation."}}}},{"2":{"Name":"CreateManagementGroupProperties","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":0,"Description":"The friendly name of the management group. If no value is passed then this field will be set to the groupId."},"details":{"Type":13,"Flags":0,"Description":"The details of a management group used during creation."},"children":{"Type":24,"Flags":2,"Description":"The list of children."}}}},{"2":{"Name":"CreateManagementGroupDetails","Properties":{"version":{"Type":3,"Flags":2,"Description":"The version number of the object."},"updatedTime":{"Type":4,"Flags":2,"Description":"The date and time when this object was last updated."},"updatedBy":{"Type":4,"Flags":2,"Description":"The identity of the principal or process that updated the object."},"parent":{"Type":14,"Flags":0,"Description":"(Optional) The ID of the parent management group used during creation."},"path":{"Type":16,"Flags":2,"Description":"The path from the root to the current group."},"managementGroupAncestors":{"Type":17,"Flags":2,"Description":"The ancestors of the management group."},"managementGroupAncestorsChain":{"Type":18,"Flags":2,"Description":"The ancestors of the management group displayed in reversed order, from immediate parent to the root."}}}},{"2":{"Name":"CreateParentGroupInfo","Properties":{"id":{"Type":4,"Flags":0,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the parent management group"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the parent management group."}}}},{"2":{"Name":"ManagementGroupPathElement","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the group."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the group."}}}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"2":{"Name":"CreateManagementGroupChildInfo","Properties":{"type":{"Type":22,"Flags":2,"Description":"The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)."},"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"},"name":{"Type":4,"Flags":2,"Description":"The name of the child entity."},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the child resource."},"children":{"Type":23,"Flags":2,"Description":"The list of children."}}}},{"6":{"Value":"Microsoft.Management/managementGroups"}},{"6":{"Value":"/subscriptions"}},{"5":{"Elements":[20,21]}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"4":{"Name":"Microsoft.Management/managementGroups@2021-04-01","ScopeType":1,"Body":11}},{"6":{"Value":"Microsoft.Management/managementGroups/subscriptions"}},{"2":{"Name":"Microsoft.Management/managementGroups/subscriptions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":2,"Description":"The generic properties of subscription under a management group."}}}},{"2":{"Name":"SubscriptionUnderManagementGroupProperties","Properties":{"tenant":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000"},"displayName":{"Type":4,"Flags":2,"Description":"The friendly name of the subscription."},"parent":{"Type":29,"Flags":2,"Description":"The ID of the parent management group."},"state":{"Type":4,"Flags":2,"Description":"The state of the subscription."}}}},{"2":{"Name":"DescendantParentGroupInfo","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/subscriptions@2021-04-01","ScopeType":1,"Body":27}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Management/managementGroups/settings"}},{"2":{"Name":"Microsoft.Management/managementGroups/settings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":31,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"The properties of the request to create or update Management Group settings"}}}},{"2":{"Name":"CreateOrUpdateSettingsProperties","Properties":{"requireAuthorizationForGroupCreation":{"Type":2,"Flags":0,"Description":"Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access."},"defaultManagementGroup":{"Type":4,"Flags":0,"Description":"Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup"},"tenantId":{"Type":4,"Flags":2,"Description":"The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000"}}}},{"4":{"Name":"Microsoft.Management/managementGroups/settings@2021-04-01","ScopeType":1,"Body":33}}] diff --git a/generated/managementgroups/microsoft.management/2021-04-01/types.md b/generated/managementgroups/microsoft.management/2021-04-01/types.md new file mode 100644 index 0000000000..e24fdb6ab0 --- /dev/null +++ b/generated/managementgroups/microsoft.management/2021-04-01/types.md @@ -0,0 +1,82 @@ +# Microsoft.Management @ 2021-04-01 + +## Resource Microsoft.Management/managementGroups@2021-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateManagementGroupProperties](#createmanagementgroupproperties): The generic properties of a management group used during creation. +* **type**: 'Microsoft.Management/managementGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Management/managementGroups/settings@2021-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [CreateOrUpdateSettingsProperties](#createorupdatesettingsproperties): The properties of the request to create or update Management Group settings +* **type**: 'Microsoft.Management/managementGroups/settings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Management/managementGroups/subscriptions@2021-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionUnderManagementGroupProperties](#subscriptionundermanagementgroupproperties) (ReadOnly): The generic properties of subscription under a management group. +* **type**: 'Microsoft.Management/managementGroups/subscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## CreateManagementGroupProperties +### Properties +* **children**: [CreateManagementGroupChildInfo](#createmanagementgroupchildinfo)[] (ReadOnly): The list of children. +* **details**: [CreateManagementGroupDetails](#createmanagementgroupdetails): The details of a management group used during creation. +* **displayName**: string: The friendly name of the management group. If no value is passed then this field will be set to the groupId. +* **tenantId**: string (ReadOnly): The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000 + +## CreateManagementGroupChildInfo +### Properties +* **children**: [CreateManagementGroupChildInfo](#createmanagementgroupchildinfo)[] (ReadOnly): The list of children. +* **displayName**: string (ReadOnly): The friendly name of the child resource. +* **id**: string (ReadOnly): The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 +* **name**: string (ReadOnly): The name of the child entity. +* **type**: '/subscriptions' | 'Microsoft.Management/managementGroups' (ReadOnly): The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups). + +## CreateManagementGroupDetails +### Properties +* **managementGroupAncestors**: string[] (ReadOnly): The ancestors of the management group. +* **managementGroupAncestorsChain**: [ManagementGroupPathElement](#managementgrouppathelement)[] (ReadOnly): The ancestors of the management group displayed in reversed order, from immediate parent to the root. +* **parent**: [CreateParentGroupInfo](#createparentgroupinfo): (Optional) The ID of the parent management group used during creation. +* **path**: [ManagementGroupPathElement](#managementgrouppathelement)[] (ReadOnly): The path from the root to the current group. +* **updatedBy**: string (ReadOnly): The identity of the principal or process that updated the object. +* **updatedTime**: string (ReadOnly): The date and time when this object was last updated. +* **version**: int (ReadOnly): The version number of the object. + +## ManagementGroupPathElement +### Properties +* **displayName**: string (ReadOnly): The friendly name of the group. +* **name**: string (ReadOnly): The name of the group. + +## CreateParentGroupInfo +### Properties +* **displayName**: string (ReadOnly): The friendly name of the parent management group. +* **id**: string: The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 +* **name**: string (ReadOnly): The name of the parent management group + +## CreateOrUpdateSettingsProperties +### Properties +* **defaultManagementGroup**: string: Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup +* **requireAuthorizationForGroupCreation**: bool: Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access. +* **tenantId**: string (ReadOnly): The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000 + +## SubscriptionUnderManagementGroupProperties +### Properties +* **displayName**: string (ReadOnly): The friendly name of the subscription. +* **parent**: [DescendantParentGroupInfo](#descendantparentgroupinfo) (ReadOnly): The ID of the parent management group. +* **state**: string (ReadOnly): The state of the subscription. +* **tenant**: string (ReadOnly): The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000 + +## DescendantParentGroupInfo +### Properties +* **id**: string (ReadOnly): The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000 + diff --git a/generated/managementpartner/log.out b/generated/managementpartner/log.out index 63d85f34eb..86dcc442dd 100644 --- a/generated/managementpartner/log.out +++ b/generated/managementpartner/log.out @@ -1,17 +1,10 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/managementpartner --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/managementpartner/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managementpartner-2018-02-01"} . +Processing batch task - {"tag":"microsoft.managementpartner-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.ManagementPartner/partners under path '/providers/Microsoft.ManagementPartner/partners/{partnerId}' has no body defined. -Processing batch task - {"tag":"schema-managementpartner-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.ManagementPartner/partners under path '/providers/Microsoft.ManagementPartner/partners/{partnerId}' has no body defined. -[7.73 s] Generation Complete +[4.69 s] Generation Complete diff --git a/generated/maps/log.out b/generated/maps/log.out index 7436032cea..814c3accc0 100644 --- a/generated/maps/log.out +++ b/generated/maps/log.out @@ -1,27 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/maps --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/maps/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2020-02-01-preview"} . +Processing batch task - {"tag":"microsoft.maps-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2018-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.maps-2020-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2017-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.maps-2017-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2020-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.maps-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2018-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-maps-2017-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[19.04 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.9 s] Generation Complete diff --git a/generated/maps/microsoft.maps/2021-02-01/types.json b/generated/maps/microsoft.maps/2021-02-01/types.json new file mode 100644 index 0000000000..00748acfe3 --- /dev/null +++ b/generated/maps/microsoft.maps/2021-02-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Maps/accounts"}},{"2":{"Name":"Microsoft.Maps/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":13,"Flags":1,"Description":"The SKU of the Maps Account."},"kind":{"Type":20,"Flags":0,"Description":"Get or Set Kind property."},"systemData":{"Type":21,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":32,"Flags":0,"Description":"Additional Map account properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":17,"Flags":1,"Description":"The name of the SKU, in standard format (such as S0)."},"tier":{"Type":4,"Flags":2,"Description":"Gets the sku tier. This is based on the SKU name."}}}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"G2"}},{"5":{"Elements":[14,15,16]}},{"6":{"Value":"Gen1"}},{"6":{"Value":"Gen2"}},{"5":{"Elements":[18,19]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":26,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":31,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[22,23,24,25]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[27,28,29,30]}},{"2":{"Name":"MapsAccountProperties","Properties":{"uniqueId":{"Type":4,"Flags":2,"Description":"A unique identifier for the maps account"},"disableLocalAuth":{"Type":2,"Flags":0,"Description":"Allows toggle functionality on Azure Policy to disable Azure Maps local authentication support. This will disable Shared Keys authentication from any usage."},"provisioningState":{"Type":4,"Flags":2,"Description":"the state of the provisioning."}}}},{"4":{"Name":"Microsoft.Maps/accounts@2021-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Maps/accounts/creators"}},{"2":{"Name":"Microsoft.Maps/accounts/creators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":36,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":37,"Flags":1,"Description":"Creator resource properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CreatorProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the resource provisioning, terminal states: Succeeded, Failed, Canceled"},"storageUnits":{"Type":3,"Flags":1,"Description":"The storage units to be allocated. Integer values from 1 to 100, inclusive."}}}},{"4":{"Name":"Microsoft.Maps/accounts/creators@2021-02-01","ScopeType":8,"Body":35}}] diff --git a/generated/maps/microsoft.maps/2021-02-01/types.md b/generated/maps/microsoft.maps/2021-02-01/types.md new file mode 100644 index 0000000000..971de22e9c --- /dev/null +++ b/generated/maps/microsoft.maps/2021-02-01/types.md @@ -0,0 +1,62 @@ +# Microsoft.Maps @ 2021-02-01 + +## Resource Microsoft.Maps/accounts@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'Gen1' | 'Gen2': Get or Set Kind property. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MapsAccountProperties](#mapsaccountproperties): Additional Map account properties +* **sku**: [Sku](#sku) (Required): The SKU of the Maps Account. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Maps/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Maps/accounts/creators@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreatorProperties](#creatorproperties) (Required): Creator resource properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Maps/accounts/creators' (ReadOnly, DeployTimeConstant): The resource type + +## MapsAccountProperties +### Properties +* **disableLocalAuth**: bool: Allows toggle functionality on Azure Policy to disable Azure Maps local authentication support. This will disable Shared Keys authentication from any usage. +* **provisioningState**: string (ReadOnly): the state of the provisioning. +* **uniqueId**: string (ReadOnly): A unique identifier for the maps account + +## Sku +### Properties +* **name**: 'G2' | 'S0' | 'S1' (Required): The name of the SKU, in standard format (such as S0). +* **tier**: string (ReadOnly): Gets the sku tier. This is based on the SKU name. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CreatorProperties +### Properties +* **provisioningState**: string (ReadOnly): The state of the resource provisioning, terminal states: Succeeded, Failed, Canceled +* **storageUnits**: int (Required): The storage units to be allocated. Integer values from 1 to 100, inclusive. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/mariadb/log.out b/generated/mariadb/log.out index 6ae4ab3989..9c5c3da642 100644 --- a/generated/mariadb/log.out +++ b/generated/mariadb/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/mariadb --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mariadb/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2020-01-01"} . +Processing batch task - {"tag":"microsoft.dbformariadb-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2018-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformariadb-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformariadb-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformariadb-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[31.73 s] Generation Complete +WARNING: Semantic validation was skipped. +[15.29 s] Generation Complete diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json index 97885dc10c..599713e409 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForMariaDB/servers"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":0,"Description":"Billing information related properties of a server."},"properties":{"Type":17,"Flags":1,"Description":"The properties used to create a new server."},"location":{"Type":4,"Flags":1,"Description":"The location the resource resides in."},"tags":{"Type":43,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."},"identity":{"Type":44,"Flags":2,"Description":"Azure Active Directory identity configuration for a resource."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. B_Gen4_1, GP_Gen5_8."},"tier":{"Type":16,"Flags":0,"Description":"The tier of the particular SKU, e.g. Basic."},"capacity":{"Type":3,"Flags":0,"Description":"The scale up/out capacity, representing server\u0027s compute units."},"size":{"Type":4,"Flags":0,"Description":"The size code, to be interpreted by resource as appropriate."},"family":{"Type":4,"Flags":0,"Description":"The family of hardware."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[13,14,15]}},{"7":{"Name":"ServerPropertiesForCreate","Discriminator":"createMode","BaseProperties":{"version":{"Type":20,"Flags":0,"Description":"Server version."},"sslEnforcement":{"Type":23,"Flags":0,"Description":"Enable ssl enforcement or not when connect to server."},"storageProfile":{"Type":24,"Flags":0,"Description":"Storage Profile properties of a server"},"administratorLogin":{"Type":4,"Flags":2,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"userVisibleState":{"Type":34,"Flags":2,"Description":"A state of a server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"},"replicationRole":{"Type":4,"Flags":2,"Description":"The replication role of the server."},"masterServerId":{"Type":4,"Flags":2,"Description":"The master server id of a replica server."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a master server can have."}},"Elements":{"Default":35,"PointInTimeRestore":37,"GeoRestore":39,"Replica":41}}},{"6":{"Value":"10.2"}},{"6":{"Value":"10.3"}},{"5":{"Elements":[18,19]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":27,"Flags":0,"Description":"Enable Geo-redundant or not for server backup."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."},"storageAutogrow":{"Type":30,"Flags":0,"Description":"Enable Storage Auto Grow."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[25,26]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[28,29]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32,33]}},{"2":{"Name":"Default","Properties":{"administratorLogin":{"Type":4,"Flags":5,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":5,"Description":"The password of the administrator login."},"createMode":{"Type":36,"Flags":1,"Description":"The properties used to create a new server."}}}},{"6":{"Value":"Default"}},{"2":{"Name":"PointInTimeRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"restorePointInTime":{"Type":4,"Flags":5,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"createMode":{"Type":38,"Flags":1,"Description":"The properties used to create a new server by restoring from a backup."}}}},{"6":{"Value":"PointInTimeRestore"}},{"2":{"Name":"GeoRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"createMode":{"Type":40,"Flags":1,"Description":"The properties used to create a new server by restoring to a different region from a geo replicated backup."}}}},{"6":{"Value":"GeoRestore"}},{"2":{"Name":"Replica","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The master server id to create replica from."},"createMode":{"Type":42,"Flags":1,"Description":"The properties to create a new replica."}}}},{"6":{"Value":"Replica"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":45,"Flags":2,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"SystemAssigned"}},{"4":{"Name":"Microsoft.DBForMariaDB/servers@2018-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/firewallRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01-preview","ScopeType":8,"Body":48}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":53,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":59,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[54,55,56,57,58]}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01-preview","ScopeType":8,"Body":52}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/databases"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":63,"Flags":0,"Description":"The properties of a database."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/databases@2018-06-01-preview","ScopeType":8,"Body":62}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/configurations"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":0,"Description":"The properties of a configuration."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":4,"Flags":0,"Description":"Source of the configuration."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/configurations@2018-06-01-preview","ScopeType":8,"Body":66}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":74,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled."},"disabledAlerts":{"Type":75,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly"},"emailAddresses":{"Type":76,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/securityAlertPolicies@2018-06-01-preview","ScopeType":8,"Body":70}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForMariaDB/servers"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":0,"Description":"Billing information related properties of a server."},"properties":{"Type":17,"Flags":1,"Description":"The properties used to create a new server."},"location":{"Type":4,"Flags":1,"Description":"The location the resource resides in."},"tags":{"Type":48,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."},"identity":{"Type":49,"Flags":2,"Description":"Azure Active Directory identity configuration for a resource."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. B_Gen4_1, GP_Gen5_8."},"tier":{"Type":16,"Flags":0,"Description":"The tier of the particular SKU, e.g. Basic."},"capacity":{"Type":3,"Flags":0,"Description":"The scale up/out capacity, representing server\u0027s compute units."},"size":{"Type":4,"Flags":0,"Description":"The size code, to be interpreted by resource as appropriate."},"family":{"Type":4,"Flags":0,"Description":"The family of hardware."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[13,14,15]}},{"7":{"Name":"ServerPropertiesForCreate","Discriminator":"createMode","BaseProperties":{"version":{"Type":20,"Flags":0,"Description":"Server version."},"sslEnforcement":{"Type":23,"Flags":0,"Description":"Enable ssl enforcement or not when connect to server."},"minimalTlsVersion":{"Type":28,"Flags":0,"Description":"Enforce a minimal Tls version for the server."},"storageProfile":{"Type":29,"Flags":0,"Description":"Storage Profile properties of a server"},"administratorLogin":{"Type":4,"Flags":2,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"userVisibleState":{"Type":39,"Flags":2,"Description":"A state of a server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"},"replicationRole":{"Type":4,"Flags":2,"Description":"The replication role of the server."},"masterServerId":{"Type":4,"Flags":2,"Description":"The master server id of a replica server."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a master server can have."}},"Elements":{"Default":40,"PointInTimeRestore":42,"GeoRestore":44,"Replica":46}}},{"6":{"Value":"10.2"}},{"6":{"Value":"10.3"}},{"5":{"Elements":[18,19]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"TLS1_0"}},{"6":{"Value":"TLS1_1"}},{"6":{"Value":"TLS1_2"}},{"6":{"Value":"TLSEnforcementDisabled"}},{"5":{"Elements":[24,25,26,27]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":32,"Flags":0,"Description":"Enable Geo-redundant or not for server backup."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."},"storageAutogrow":{"Type":35,"Flags":0,"Description":"Enable Storage Auto Grow."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[30,31]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37,38]}},{"2":{"Name":"Default","Properties":{"administratorLogin":{"Type":4,"Flags":5,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":5,"Description":"The password of the administrator login."},"createMode":{"Type":41,"Flags":1,"Description":"The properties used to create a new server."}}}},{"6":{"Value":"Default"}},{"2":{"Name":"PointInTimeRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"restorePointInTime":{"Type":4,"Flags":5,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"createMode":{"Type":43,"Flags":1,"Description":"The properties used to create a new server by restoring from a backup."}}}},{"6":{"Value":"PointInTimeRestore"}},{"2":{"Name":"GeoRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"createMode":{"Type":45,"Flags":1,"Description":"The properties used to create a new server by restoring to a different region from a geo replicated backup."}}}},{"6":{"Value":"GeoRestore"}},{"2":{"Name":"Replica","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The master server id to create replica from."},"createMode":{"Type":47,"Flags":1,"Description":"The properties to create a new replica."}}}},{"6":{"Value":"Replica"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":50,"Flags":2,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"SystemAssigned"}},{"4":{"Name":"Microsoft.DBForMariaDB/servers@2018-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/firewallRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":64,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[59,60,61,62,63]}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01-preview","ScopeType":8,"Body":57}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/databases"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":68,"Flags":0,"Description":"The properties of a database."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/databases@2018-06-01-preview","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/configurations"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"The properties of a configuration."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":4,"Flags":0,"Description":"Source of the configuration."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/configurations@2018-06-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":79,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled."},"disabledAlerts":{"Type":80,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly"},"emailAddresses":{"Type":81,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[77,78]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/securityAlertPolicies@2018-06-01-preview","ScopeType":8,"Body":75}}] diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md index 4dbd418d12..31e8631ba5 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01-preview/types.md @@ -71,6 +71,7 @@ * **earliestRestoreDate**: string (ReadOnly): Earliest restore point creation time (ISO8601 format) * **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of a server. * **masterServerId**: string (ReadOnly): The master server id of a replica server. +* **minimalTlsVersion**: 'TLS1_0' | 'TLS1_1' | 'TLS1_2' | 'TLSEnforcementDisabled': Enforce a minimal Tls version for the server. * **replicaCapacity**: int (ReadOnly): The maximum number of replicas that a master server can have. * **replicationRole**: string (ReadOnly): The replication role of the server. * **sslEnforcement**: 'Disabled' | 'Enabled': Enable ssl enforcement or not when connect to server. diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.json b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.json index 4dd460ee14..8d7f287ad4 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.json +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForMariaDB/servers"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":0,"Description":"Billing information related properties of a server."},"properties":{"Type":17,"Flags":1,"Description":"The properties used to create a new server."},"location":{"Type":4,"Flags":1,"Description":"The location the resource resides in."},"tags":{"Type":63,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. B_Gen4_1, GP_Gen5_8."},"tier":{"Type":16,"Flags":0,"Description":"The tier of the particular SKU, e.g. Basic."},"capacity":{"Type":3,"Flags":0,"Description":"The scale up/out capacity, representing server\u0027s compute units."},"size":{"Type":4,"Flags":0,"Description":"The size code, to be interpreted by resource as appropriate."},"family":{"Type":4,"Flags":0,"Description":"The family of hardware."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[13,14,15]}},{"7":{"Name":"ServerPropertiesForCreate","Discriminator":"createMode","BaseProperties":{"version":{"Type":20,"Flags":0,"Description":"Server version."},"sslEnforcement":{"Type":23,"Flags":0,"Description":"Enable ssl enforcement or not when connect to server."},"publicNetworkAccess":{"Type":26,"Flags":0,"Description":"Whether or not public network access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"storageProfile":{"Type":27,"Flags":0,"Description":"Storage Profile properties of a server"},"administratorLogin":{"Type":4,"Flags":2,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"userVisibleState":{"Type":37,"Flags":2,"Description":"A state of a server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"},"replicationRole":{"Type":4,"Flags":2,"Description":"The replication role of the server."},"masterServerId":{"Type":4,"Flags":2,"Description":"The master server id of a replica server."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a master server can have."},"privateEndpointConnections":{"Type":54,"Flags":2,"Description":"List of private endpoint connections on a server"}},"Elements":{"Default":55,"PointInTimeRestore":57,"GeoRestore":59,"Replica":61}}},{"6":{"Value":"10.2"}},{"6":{"Value":"10.3"}},{"5":{"Elements":[18,19]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[24,25]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":30,"Flags":0,"Description":"Enable Geo-redundant or not for server backup."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."},"storageAutogrow":{"Type":33,"Flags":0,"Description":"Enable Storage Auto Grow."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[28,29]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[31,32]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[34,35,36]}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id of the private endpoint connection."},"properties":{"Type":39,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ServerPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":40,"Flags":2},"privateLinkServiceConnectionState":{"Type":41,"Flags":2},"provisioningState":{"Type":53,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ServerPrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":46,"Flags":2,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":2,"Description":"The private link service connection description."},"actionsRequired":{"Type":47,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[42,43,44,45]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[48,49,50,51,52]}},{"3":{"ItemType":38}},{"2":{"Name":"Default","Properties":{"administratorLogin":{"Type":4,"Flags":5,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":5,"Description":"The password of the administrator login."},"createMode":{"Type":56,"Flags":1,"Description":"The properties used to create a new server."}}}},{"6":{"Value":"Default"}},{"2":{"Name":"PointInTimeRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"restorePointInTime":{"Type":4,"Flags":5,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"createMode":{"Type":58,"Flags":1,"Description":"The properties used to create a new server by restoring from a backup."}}}},{"6":{"Value":"PointInTimeRestore"}},{"2":{"Name":"GeoRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"createMode":{"Type":60,"Flags":1,"Description":"The properties used to create a new server by restoring to a different region from a geo replicated backup."}}}},{"6":{"Value":"GeoRestore"}},{"2":{"Name":"Replica","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The master server id to create replica from."},"createMode":{"Type":62,"Flags":1,"Description":"The properties to create a new replica."}}}},{"6":{"Value":"Replica"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBForMariaDB/servers@2018-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/firewallRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01","ScopeType":8,"Body":66}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":77,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[72,73,74,75,76]}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01","ScopeType":8,"Body":70}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/databases"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":79,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":81,"Flags":0,"Description":"The properties of a database."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/databases@2018-06-01","ScopeType":8,"Body":80}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/configurations"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":83,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":85,"Flags":0,"Description":"The properties of a configuration."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":4,"Flags":0,"Description":"Source of the configuration."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/configurations@2018-06-01","ScopeType":8,"Body":84}},{"6":{"Value":"Microsoft.DBforMariaDB/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DBforMariaDB/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":87,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":40,"Flags":0},"privateLinkServiceConnectionState":{"Type":90,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":88}},{"6":{"Value":"Microsoft.DBforMariaDB/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.DBforMariaDB/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":97,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled."},"disabledAlerts":{"Type":98,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly"},"emailAddresses":{"Type":99,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01","ScopeType":8,"Body":93}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForMariaDB/servers"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":0,"Description":"Billing information related properties of a server."},"properties":{"Type":17,"Flags":1,"Description":"The properties used to create a new server."},"location":{"Type":4,"Flags":1,"Description":"The location the resource resides in."},"tags":{"Type":68,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. B_Gen4_1, GP_Gen5_8."},"tier":{"Type":16,"Flags":0,"Description":"The tier of the particular SKU, e.g. Basic."},"capacity":{"Type":3,"Flags":0,"Description":"The scale up/out capacity, representing server\u0027s compute units."},"size":{"Type":4,"Flags":0,"Description":"The size code, to be interpreted by resource as appropriate."},"family":{"Type":4,"Flags":0,"Description":"The family of hardware."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[13,14,15]}},{"7":{"Name":"ServerPropertiesForCreate","Discriminator":"createMode","BaseProperties":{"version":{"Type":20,"Flags":0,"Description":"Server version."},"sslEnforcement":{"Type":23,"Flags":0,"Description":"Enable ssl enforcement or not when connect to server."},"minimalTlsVersion":{"Type":28,"Flags":0,"Description":"Enforce a minimal Tls version for the server."},"publicNetworkAccess":{"Type":31,"Flags":0,"Description":"Whether or not public network access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"storageProfile":{"Type":32,"Flags":0,"Description":"Storage Profile properties of a server"},"administratorLogin":{"Type":4,"Flags":2,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"userVisibleState":{"Type":42,"Flags":2,"Description":"A state of a server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"Earliest restore point creation time (ISO8601 format)"},"replicationRole":{"Type":4,"Flags":2,"Description":"The replication role of the server."},"masterServerId":{"Type":4,"Flags":2,"Description":"The master server id of a replica server."},"replicaCapacity":{"Type":3,"Flags":2,"Description":"The maximum number of replicas that a master server can have."},"privateEndpointConnections":{"Type":59,"Flags":2,"Description":"List of private endpoint connections on a server"}},"Elements":{"Default":60,"PointInTimeRestore":62,"GeoRestore":64,"Replica":66}}},{"6":{"Value":"10.2"}},{"6":{"Value":"10.3"}},{"5":{"Elements":[18,19]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"TLS1_0"}},{"6":{"Value":"TLS1_1"}},{"6":{"Value":"TLS1_2"}},{"6":{"Value":"TLSEnforcementDisabled"}},{"5":{"Elements":[24,25,26,27]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"geoRedundantBackup":{"Type":35,"Flags":0,"Description":"Enable Geo-redundant or not for server backup."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."},"storageAutogrow":{"Type":38,"Flags":0,"Description":"Enable Storage Auto Grow."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[33,34]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[39,40,41]}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id of the private endpoint connection."},"properties":{"Type":44,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ServerPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":45,"Flags":2},"privateLinkServiceConnectionState":{"Type":46,"Flags":2},"provisioningState":{"Type":58,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ServerPrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":51,"Flags":2,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":2,"Description":"The private link service connection description."},"actionsRequired":{"Type":52,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[47,48,49,50]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[53,54,55,56,57]}},{"3":{"ItemType":43}},{"2":{"Name":"Default","Properties":{"administratorLogin":{"Type":4,"Flags":5,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":5,"Description":"The password of the administrator login."},"createMode":{"Type":61,"Flags":1,"Description":"The properties used to create a new server."}}}},{"6":{"Value":"Default"}},{"2":{"Name":"PointInTimeRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"restorePointInTime":{"Type":4,"Flags":5,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"createMode":{"Type":63,"Flags":1,"Description":"The properties used to create a new server by restoring from a backup."}}}},{"6":{"Value":"PointInTimeRestore"}},{"2":{"Name":"GeoRestore","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The source server id to restore from."},"createMode":{"Type":65,"Flags":1,"Description":"The properties used to create a new server by restoring to a different region from a geo replicated backup."}}}},{"6":{"Value":"GeoRestore"}},{"2":{"Name":"Replica","Properties":{"sourceServerId":{"Type":4,"Flags":5,"Description":"The master server id to create replica from."},"createMode":{"Type":67,"Flags":1,"Description":"The properties to create a new replica."}}}},{"6":{"Value":"Replica"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBForMariaDB/servers@2018-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/firewallRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/firewallRules@2018-06-01","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":82,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[77,78,79,80,81]}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/virtualNetworkRules@2018-06-01","ScopeType":8,"Body":75}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/databases"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":86,"Flags":0,"Description":"The properties of a database."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"charset":{"Type":4,"Flags":0,"Description":"The charset of the database."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/databases@2018-06-01","ScopeType":8,"Body":85}},{"6":{"Value":"Microsoft.DBForMariaDB/servers/configurations"}},{"2":{"Name":"Microsoft.DBForMariaDB/servers/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":90,"Flags":0,"Description":"The properties of a configuration."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the configuration."},"description":{"Type":4,"Flags":2,"Description":"Description of the configuration."},"defaultValue":{"Type":4,"Flags":2,"Description":"Default value of the configuration."},"dataType":{"Type":4,"Flags":2,"Description":"Data type of the configuration."},"allowedValues":{"Type":4,"Flags":2,"Description":"Allowed values of the configuration."},"source":{"Type":4,"Flags":0,"Description":"Source of the configuration."}}}},{"4":{"Name":"Microsoft.DBForMariaDB/servers/configurations@2018-06-01","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.DBforMariaDB/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.DBforMariaDB/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":45,"Flags":0},"privateLinkServiceConnectionState":{"Type":95,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.DBforMariaDB/servers/privateEndpointConnections@2018-06-01","ScopeType":8,"Body":93}},{"6":{"Value":"Microsoft.DBforMariaDB/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.DBforMariaDB/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":102,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled."},"disabledAlerts":{"Type":103,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly"},"emailAddresses":{"Type":104,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[100,101]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DBforMariaDB/servers/securityAlertPolicies@2018-06-01","ScopeType":8,"Body":98}}] diff --git a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md index 51e4e788a7..4caae59df4 100644 --- a/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md +++ b/generated/mariadb/microsoft.dbformariadb/2018-06-01/types.md @@ -73,6 +73,7 @@ * **earliestRestoreDate**: string (ReadOnly): Earliest restore point creation time (ISO8601 format) * **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of a server. * **masterServerId**: string (ReadOnly): The master server id of a replica server. +* **minimalTlsVersion**: 'TLS1_0' | 'TLS1_1' | 'TLS1_2' | 'TLSEnforcementDisabled': Enforce a minimal Tls version for the server. * **privateEndpointConnections**: [ServerPrivateEndpointConnection](#serverprivateendpointconnection)[] (ReadOnly): List of private endpoint connections on a server * **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. * **replicaCapacity**: int (ReadOnly): The maximum number of replicas that a master server can have. diff --git a/generated/marketplace/log.out b/generated/marketplace/log.out index 259e238cec..607595437a 100644 --- a/generated/marketplace/log.out +++ b/generated/marketplace/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/marketplace --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/marketplace/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2020-12-01"} . +Processing batch task - {"tag":"microsoft.marketplace-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.marketplace-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2019-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.marketplace-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplace-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.14 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.85 s] Generation Complete diff --git a/generated/marketplaceordering/log.out b/generated/marketplaceordering/log.out index 56de6f01e9..3b2c89d792 100644 --- a/generated/marketplaceordering/log.out +++ b/generated/marketplaceordering/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/marketplaceordering --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/marketplaceordering/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplaceordering-2021-01-01"} . +Processing batch task - {"tag":"microsoft.marketplaceordering-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplaceordering-2015-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.marketplaceordering-2015-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplaceordering-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-marketplaceordering-2015-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.24 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.41 s] Generation Complete diff --git a/generated/mediaservices/log.out b/generated/mediaservices/log.out index 31d5821fe8..f809573db6 100644 --- a/generated/mediaservices/log.out +++ b/generated/mediaservices/log.out @@ -1,57 +1,33 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/mediaservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mediaservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2020-05-01"} . +Processing batch task - {"tag":"microsoft.media-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2020-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2021-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2019-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2018-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2020-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2019-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-03-30-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2015-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2015-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2018-03-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.media-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2020-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2019-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2018-03-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-media-2015-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[158.69 s] Generation Complete +WARNING: Semantic validation was skipped. +[73.22 s] Generation Complete diff --git a/generated/mediaservices/microsoft.media/2018-07-01/types.json b/generated/mediaservices/microsoft.media/2018-07-01/types.json index 95d0d53fe0..2af5143643 100644 --- a/generated/mediaservices/microsoft.media/2018-07-01/types.json +++ b/generated/mediaservices/microsoft.media/2018-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":13,"Flags":0,"Description":"The presentation time range, this is asset related and not recommended for Account Filter."},"firstQuality":{"Type":14,"Flags":0,"Description":"Filter First Quality"},"tracks":{"Type":28,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":27,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":23,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":26,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[17,18,19,20,21,22]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":16}},{"3":{"ItemType":15}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2018-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":32,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."},"properties":{"Type":33,"Flags":0,"Description":"Properties of the Media Services account."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":38,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":37,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[35,36]}},{"3":{"ItemType":34}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-07-01","ScopeType":8,"Body":31}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The Asset properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":45,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[43,44]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-07-01","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01","ScopeType":8,"Body":48}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":116,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":54,"Flags":1,"Description":"Base class for Content Key Policy configuration. A derived class must be used to create a configuration."},"restriction":{"Type":95,"Flags":1,"Description":"Base class for Content Key Policy restrictions. A derived class must be used to create a restriction."}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":55,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":57,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":59,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":61,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":86}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":56,"Flags":1,"Description":"Represents a configuration for non-DRM keys."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":58,"Flags":1,"Description":"Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":60,"Flags":1,"Description":"Specifies a configuration for Widevine licenses."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":84,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":85,"Flags":1,"Description":"Specifies a configuration for PlayReady licenses."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":63,"Flags":0,"Description":"Configures the Play Right in the PlayReady license."},"licenseType":{"Type":73,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":74,"Flags":1,"Description":"Base class for content key ID location. A derived class must be used to represent the location."},"contentType":{"Type":83,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":64,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":69,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[65,66,67,68]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[70,71,72]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":75,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":77}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":76,"Flags":1,"Description":"Specifies that the content key ID is in the PlayReady header."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":78,"Flags":1,"Description":"Specifies that the content key ID is specified in the PlayReady configuration."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[79,80,81,82]}},{"3":{"ItemType":62}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":6,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":92,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":93,"Flags":0},"@odata.type":{"Type":94,"Flags":1,"Description":"Specifies a configuration for FairPlay licenses."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[87,88,89,90,91]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":96,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":98,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":100}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":97,"Flags":1,"Description":"Represents an open restriction. License or key will be delivered on every request."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":99,"Flags":1,"Description":"Represents a ContentKeyPolicyRestriction that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":101,"Flags":1,"Description":"Base class for Content Key Policy key for token validation. A derived class must be used to create a token key."},"alternateVerificationKeys":{"Type":108,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":110,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":114,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":115,"Flags":1,"Description":"Represents a token restriction. Provided token must match these requirements for successful license or key delivery."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":102,"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":104,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":106}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":6,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":103,"Flags":1,"Description":"Specifies a symmetric key for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":6,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":6,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":105,"Flags":1,"Description":"Specifies a RSA key for token validation"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":6,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":107,"Flags":1,"Description":"Specifies a certificate for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":101}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":109}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[111,112,113]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"3":{"ItemType":53}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01","ScopeType":8,"Body":51}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":0,"Description":"A Transform."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":200,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":124,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with \u0027ContinueJob\u0027. The default is \u0027StopProcessingJob\u0027."},"relativePriority":{"Type":128,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":129,"Flags":1,"Description":"Base type for all Presets, which define the recipe or instructions on how the input media files should be processed."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[122,123]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[125,126,127]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.FaceDetectorPreset":130,"#Microsoft.Media.AudioAnalyzerPreset":136,"#Microsoft.Media.BuiltInStandardEncoderPreset":139,"#Microsoft.Media.StandardEncoderPreset":152}}},{"2":{"Name":"#Microsoft.Media.FaceDetectorPreset","Properties":{"resolution":{"Type":133,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \u0022SourceResolution,\u0022 which will keep the input video at its original resolution when analyzed. Using \u0022StandardDefinition\u0022 will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \u0022StandardDefinition\u0022 will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"experimentalOptions":{"Type":134,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":135,"Flags":1,"Description":"Describes all the settings to be used when analyzing a video in order to detect all the faces present."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[131,132]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"#Microsoft.Media.AudioAnalyzerPreset","Properties":{"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of \u0027language tag-region\u0027 (e.g: \u0027en-US\u0027). If you know the language of your content, it is recommended that you specify it. If the language isn\u0027t specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to \u0027en-US\u0027.\u0022 The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"experimentalOptions":{"Type":137,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":138,"Flags":1,"Description":"The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.AudioAnalyzerPreset"}},{"2":{"Name":"#Microsoft.Media.BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":150,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":151,"Flags":1,"Description":"Describes a built-in preset for encoding the input video with the Standard Encoder."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[140,141,142,143,144,145,146,147,148,149]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"#Microsoft.Media.StandardEncoderPreset","Properties":{"filters":{"Type":153,"Flags":0,"Description":"Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding."},"codecs":{"Type":189,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":198,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":199,"Flags":1,"Description":"Describes all the settings to be used when encoding the input video with the Standard Encoder."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":154,"Flags":0,"Description":"Describes the de-interlacing settings."},"rotation":{"Type":168,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto."},"crop":{"Type":169,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"overlays":{"Type":175,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":158,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":161,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[155,156,157]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[159,160]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[162,163,164,165,166,167]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":171,"#Microsoft.Media.VideoOverlay":173}}},{"2":{"Name":"#Microsoft.Media.AudioOverlay","Properties":{"@odata.type":{"Type":172,"Flags":1,"Description":"Describes the properties of an audio overlay."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"#Microsoft.Media.VideoOverlay","Properties":{"position":{"Type":169,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":169,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"@odata.type":{"Type":174,"Flags":1,"Description":"Describes the properties of a video overlay."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":170}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.Audio":177,"#Microsoft.Media.CopyVideo":179,"#Microsoft.Media.Video":181,"#Microsoft.Media.CopyAudio":187}}},{"2":{"Name":"#Microsoft.Media.Audio","Properties":{"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":178,"Flags":1,"Description":"Defines the common properties for all audio codecs."}}}},{"6":{"Value":"#Microsoft.Media.Audio"}},{"2":{"Name":"#Microsoft.Media.CopyVideo","Properties":{"@odata.type":{"Type":180,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input video bitstream without re-encoding."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"#Microsoft.Media.Video","Properties":{"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":185,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize."},"@odata.type":{"Type":186,"Flags":1,"Description":"Describes the basic properties for encoding the input video."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[182,183,184]}},{"6":{"Value":"#Microsoft.Media.Video"}},{"2":{"Name":"#Microsoft.Media.CopyAudio","Properties":{"@odata.type":{"Type":188,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input audio bitstream."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"3":{"ItemType":176}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.ImageFormat":191,"#Microsoft.Media.MultiBitrateFormat":193}}},{"2":{"Name":"#Microsoft.Media.ImageFormat","Properties":{"@odata.type":{"Type":192,"Flags":1,"Description":"Describes the properties for an output image file."}}}},{"6":{"Value":"#Microsoft.Media.ImageFormat"}},{"2":{"Name":"#Microsoft.Media.MultiBitrateFormat","Properties":{"outputFiles":{"Type":196,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":197,"Flags":1,"Description":"Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":195,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like \u0027[v1, a1]\u0027 tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":194}},{"6":{"Value":"#Microsoft.Media.MultiBitrateFormat"}},{"3":{"ItemType":190}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":121}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-07-01","ScopeType":8,"Body":119}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":204,"Flags":0,"Description":"Properties of the Job."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"state":{"Type":212,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":213,"Flags":1,"Description":"Base class for inputs to a Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":256,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":260,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":261,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[205,206,207,208,209,210,211]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputClip":214,"#Microsoft.Media.JobInputs":220}}},{"2":{"Name":"#Microsoft.Media.JobInputClip","Properties":{"files":{"Type":215,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":216,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"end":{"Type":216,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label \u0027xyz\u0027 and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label \u0027xyz\u0027."},"@odata.type":{"Type":219,"Flags":1,"Description":"Represents input files for a Job."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":217}}},{"2":{"Name":"#Microsoft.Media.AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":218,"Flags":1,"Description":"Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"6":{"Value":"#Microsoft.Media.JobInputClip"}},{"2":{"Name":"#Microsoft.Media.JobInputs","Properties":{"inputs":{"Type":221,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":222,"Flags":1,"Description":"Describes a list of inputs to a Job."}}}},{"3":{"ItemType":213}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":224,"Flags":2,"Description":"Details of JobOutput errors."},"state":{"Type":253,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of \u0027{presetName}_{outputIndex}\u0027 will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":254}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":234,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":240,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":243,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":245,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[225,226,227,228,229,230,231,232,233]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[235,236,237,238,239]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[241,242]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":244}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[246,247,248,249,250,251,252]}},{"2":{"Name":"#Microsoft.Media.JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":255,"Flags":1,"Description":"Represents an Asset used as a JobOutput."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":223}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[257,258,259]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01","ScopeType":8,"Body":203}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":263,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":265,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":266,"Flags":0,"Description":"Class for EnvelopeEncryption encryption scheme"},"commonEncryptionCenc":{"Type":283,"Flags":0,"Description":"Class for envelope encryption scheme"},"commonEncryptionCbcs":{"Type":288,"Flags":0,"Description":"Class for CommonEncryptionCbcs encryption scheme"},"noEncryption":{"Type":292,"Flags":0,"Description":"Class for NoEncryption scheme"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":267,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":277,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":278,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":276,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":272,"Flags":1,"Description":"Track property type."},"operation":{"Type":275,"Flags":1,"Description":"Track property condition operation."},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[270,271]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[273,274]}},{"3":{"ItemType":269}},{"3":{"ItemType":268}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":279,"Flags":0,"Description":"Class to specify properties of default content key for each encryption scheme"},"keyToTrackMappings":{"Type":282,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":281,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":268}},{"3":{"ItemType":280}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":267,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":284,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":278,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":285,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy"}}}},{"3":{"ItemType":268}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":286,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":287,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":267,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":289,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":278,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":290,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy"}}}},{"3":{"ItemType":268}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":291,"Flags":0,"Description":"Class to specify configurations of FairPlay in Streaming Policy"},"playReady":{"Type":286,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":287,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":267,"Flags":0,"Description":"Class to specify which protocols are enabled"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01","ScopeType":8,"Body":264}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":294,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":296,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: \u0027Predefined_DownloadOnly\u0027, \u0027Predefined_ClearStreamingOnly\u0027, \u0027Predefined_DownloadAndClearStreaming\u0027, \u0027Predefined_ClearKey\u0027, \u0027Predefined_MultiDrmCencStreaming\u0027 and \u0027Predefined_MultiDrmStreaming\u0027"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":303,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":304,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":301,"Flags":2,"Description":"Encryption type of Content Key."},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":302,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[298,299,300]}},{"3":{"ItemType":268}},{"3":{"ItemType":297}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-07-01","ScopeType":8,"Body":295}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":308,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."},"properties":{"Type":309,"Flags":0,"Description":"The Live Event properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The Live Event description."},"input":{"Type":310,"Flags":1,"Description":"The Live Event input."},"preview":{"Type":320,"Flags":0,"Description":"The Live Event preview."},"encoding":{"Type":323,"Flags":0,"Description":"The Live Event encoding."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Event."},"resourceState":{"Type":334,"Flags":2,"Description":"The resource state of the Live Event."},"crossSiteAccessPolicies":{"Type":335,"Flags":0,"Description":"The client access policy."},"vanityUrl":{"Type":2,"Flags":0,"Description":"Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated."},"streamOptions":{"Type":339,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Event was last modified."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":313,"Flags":1,"Description":"The streaming protocol for the Live Event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":314,"Flags":0,"Description":"The IP access control for Live Event Input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 timespan duration of the key frame interval duration."},"accessToken":{"Type":4,"Flags":0,"Description":"A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":319,"Flags":0,"Description":"The input endpoints for the Live Event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[311,312]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":315,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":317,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":316}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":318}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":321,"Flags":0,"Description":"The endpoints for preview."},"accessControl":{"Type":322,"Flags":0,"Description":"The IP access control for Live Event preview."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":318}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":315,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":328,"Flags":0,"Description":"The encoding type for Live Event. This value is specified at creation time and cannot be updated."},"presetName":{"Type":4,"Flags":0,"Description":"The encoding preset name. This value is specified at creation time and cannot be updated."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[324,325,326,327]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[329,330,331,332,333]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[336,337]}},{"3":{"ItemType":338}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2018-07-01","ScopeType":8,"Body":307}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":341,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":343,"Flags":0,"Description":"The JSON object that contains the properties required to create a Live Output."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the Live Output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset name."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":344,"Flags":0,"Description":"The HLS configuration."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The output snapshot time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the Live Output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Live Output."},"resourceState":{"Type":348,"Flags":2,"Description":"The resource state of the Live Output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The amount of fragments per HTTP Live Streaming (HLS) segment."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[345,346,347]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01","ScopeType":8,"Body":342}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":350,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":352,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."},"properties":{"Type":353,"Flags":0,"Description":"The StreamingEndpoint properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The StreamingEndpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time."},"accessControl":{"Type":354,"Flags":0,"Description":"StreamingEndpoint access control definition."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":358,"Flags":0,"Description":"The custom host names of the StreamingEndpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The StreamingEndpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the StreamingEndpoint."},"resourceState":{"Type":365,"Flags":2,"Description":"The resource state of the StreamingEndpoint."},"crossSiteAccessPolicies":{"Type":335,"Flags":0,"Description":"The client access policy."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the StreamingEndpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":355,"Flags":0,"Description":"Akamai access control"},"ip":{"Type":315,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":357,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":356}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[359,360,361,362,363,364]}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01","ScopeType":8,"Body":351}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":13,"Flags":0,"Description":"The presentation time range, this is asset related and not recommended for Account Filter."},"firstQuality":{"Type":14,"Flags":0,"Description":"Filter First Quality"},"tracks":{"Type":28,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":27,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":23,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":26,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[17,18,19,20,21,22]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":16}},{"3":{"ItemType":15}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2018-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":32,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":0,"Description":"The Azure Region of the resource."},"properties":{"Type":33,"Flags":0,"Description":"Properties of the Media Services account."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":38,"Flags":0,"Description":"The storage accounts for this resource."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":37,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[35,36]}},{"3":{"ItemType":34}},{"4":{"Name":"Microsoft.Media/mediaservices@2018-07-01","ScopeType":8,"Body":31}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The Asset properties."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":45,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[43,44]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2018-07-01","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":47,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01","ScopeType":8,"Body":48}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":50,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":52,"Flags":0,"Description":"The properties of the Content Key Policy."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":114,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":54,"Flags":1,"Description":"Base class for Content Key Policy configuration. A derived class must be used to create a configuration."},"restriction":{"Type":93,"Flags":1,"Description":"Base class for Content Key Policy restrictions. A derived class must be used to create a restriction."}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":55,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":57,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":59,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":61,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":86}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":56,"Flags":1,"Description":"Represents a configuration for non-DRM keys."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":58,"Flags":1,"Description":"Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":60,"Flags":1,"Description":"Specifies a configuration for Widevine licenses."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":84,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":85,"Flags":1,"Description":"Specifies a configuration for PlayReady licenses."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":63,"Flags":0,"Description":"Configures the Play Right in the PlayReady license."},"licenseType":{"Type":73,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":74,"Flags":1,"Description":"Base class for content key ID location. A derived class must be used to represent the location."},"contentType":{"Type":83,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":64,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":69,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[65,66,67,68]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[70,71,72]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":75,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":77}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":76,"Flags":1,"Description":"Specifies that the content key ID is in the PlayReady header."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":78,"Flags":1,"Description":"Specifies that the content key ID is specified in the PlayReady configuration."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[79,80,81,82]}},{"3":{"ItemType":62}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":6,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":91,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"@odata.type":{"Type":92,"Flags":1,"Description":"Specifies a configuration for FairPlay licenses."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[87,88,89,90]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":94,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":96,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":98}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":95,"Flags":1,"Description":"Represents an open restriction. License or key will be delivered on every request."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":97,"Flags":1,"Description":"Represents a ContentKeyPolicyRestriction that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":99,"Flags":1,"Description":"Base class for Content Key Policy key for token validation. A derived class must be used to create a token key."},"alternateVerificationKeys":{"Type":106,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":108,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":112,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":113,"Flags":1,"Description":"Represents a token restriction. Provided token must match these requirements for successful license or key delivery."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":100,"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":102,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":104}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":6,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":101,"Flags":1,"Description":"Specifies a symmetric key for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":6,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":6,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":103,"Flags":1,"Description":"Specifies a RSA key for token validation"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":6,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":105,"Flags":1,"Description":"Specifies a certificate for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":99}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":107}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[109,110,111]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"3":{"ItemType":53}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01","ScopeType":8,"Body":51}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"A Transform."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":195,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":122,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with \u0027ContinueJob\u0027. The default is \u0027StopProcessingJob\u0027."},"relativePriority":{"Type":126,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":127,"Flags":1,"Description":"Base type for all Presets, which define the recipe or instructions on how the input media files should be processed."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[120,121]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[123,124,125]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.FaceDetectorPreset":128,"#Microsoft.Media.AudioAnalyzerPreset":133,"#Microsoft.Media.BuiltInStandardEncoderPreset":135,"#Microsoft.Media.StandardEncoderPreset":147}}},{"2":{"Name":"#Microsoft.Media.FaceDetectorPreset","Properties":{"resolution":{"Type":131,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \u0022SourceResolution,\u0022 which will keep the input video at its original resolution when analyzed. Using \u0022StandardDefinition\u0022 will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \u0022StandardDefinition\u0022 will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"@odata.type":{"Type":132,"Flags":1,"Description":"Describes all the settings to be used when analyzing a video in order to detect all the faces present."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[129,130]}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"#Microsoft.Media.AudioAnalyzerPreset","Properties":{"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of \u0027language tag-region\u0027 (e.g: \u0027en-US\u0027). The list of supported languages are English (\u0027en-US\u0027 and \u0027en-GB\u0027), Spanish (\u0027es-ES\u0027 and \u0027es-MX\u0027), French (\u0027fr-FR\u0027), Italian (\u0027it-IT\u0027), Japanese (\u0027ja-JP\u0027), Portuguese (\u0027pt-BR\u0027), Chinese (\u0027zh-CN\u0027), German (\u0027de-DE\u0027), Arabic (\u0027ar-EG\u0027 and \u0027ar-SY\u0027), Russian (\u0027ru-RU\u0027), Hindi (\u0027hi-IN\u0027), and Korean (\u0027ko-KR\u0027). If you know the language of your content, it is recommended that you specify it. If the language isn\u0027t specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to \u0027en-US\u0027.\u0022"},"@odata.type":{"Type":134,"Flags":1,"Description":"The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track."}}}},{"6":{"Value":"#Microsoft.Media.AudioAnalyzerPreset"}},{"2":{"Name":"#Microsoft.Media.BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":145,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":146,"Flags":1,"Description":"Describes a built-in preset for encoding the input video with the Standard Encoder."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"5":{"Elements":[136,137,138,139,140,141,142,143,144]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"#Microsoft.Media.StandardEncoderPreset","Properties":{"filters":{"Type":148,"Flags":0,"Description":"Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding."},"codecs":{"Type":184,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":193,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":194,"Flags":1,"Description":"Describes all the settings to be used when encoding the input video with the Standard Encoder."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":149,"Flags":0,"Description":"Describes the de-interlacing settings."},"rotation":{"Type":163,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto."},"crop":{"Type":164,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"overlays":{"Type":170,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":153,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":156,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[150,151,152]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[154,155]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[157,158,159,160,161,162]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":166,"#Microsoft.Media.VideoOverlay":168}}},{"2":{"Name":"#Microsoft.Media.AudioOverlay","Properties":{"@odata.type":{"Type":167,"Flags":1,"Description":"Describes the properties of an audio overlay."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"#Microsoft.Media.VideoOverlay","Properties":{"position":{"Type":164,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":164,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"@odata.type":{"Type":169,"Flags":1,"Description":"Describes the properties of a video overlay."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":165}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.Audio":172,"#Microsoft.Media.CopyVideo":174,"#Microsoft.Media.Video":176,"#Microsoft.Media.CopyAudio":182}}},{"2":{"Name":"#Microsoft.Media.Audio","Properties":{"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":173,"Flags":1,"Description":"Defines the common properties for all audio codecs."}}}},{"6":{"Value":"#Microsoft.Media.Audio"}},{"2":{"Name":"#Microsoft.Media.CopyVideo","Properties":{"@odata.type":{"Type":175,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input video bitstream without re-encoding."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"#Microsoft.Media.Video","Properties":{"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)."},"stretchMode":{"Type":180,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize."},"@odata.type":{"Type":181,"Flags":1,"Description":"Describes the basic properties for encoding the input video."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[177,178,179]}},{"6":{"Value":"#Microsoft.Media.Video"}},{"2":{"Name":"#Microsoft.Media.CopyAudio","Properties":{"@odata.type":{"Type":183,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input audio bitstream."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"3":{"ItemType":171}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.ImageFormat":186,"#Microsoft.Media.MultiBitrateFormat":188}}},{"2":{"Name":"#Microsoft.Media.ImageFormat","Properties":{"@odata.type":{"Type":187,"Flags":1,"Description":"Describes the properties for an output image file."}}}},{"6":{"Value":"#Microsoft.Media.ImageFormat"}},{"2":{"Name":"#Microsoft.Media.MultiBitrateFormat","Properties":{"outputFiles":{"Type":191,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":192,"Flags":1,"Description":"Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":190,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like \u0027[v1, a1]\u0027 tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":189}},{"6":{"Value":"#Microsoft.Media.MultiBitrateFormat"}},{"3":{"ItemType":185}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":119}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2018-07-01","ScopeType":8,"Body":117}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":199,"Flags":0,"Description":"Properties of the Job."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"state":{"Type":207,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":208,"Flags":1,"Description":"Base class for inputs to a Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Job was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":251,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":255,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":256,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[200,201,202,203,204,205,206]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputClip":209,"#Microsoft.Media.JobInputs":215}}},{"2":{"Name":"#Microsoft.Media.JobInputClip","Properties":{"files":{"Type":210,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":211,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"end":{"Type":211,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label \u0027xyz\u0027 and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label \u0027xyz\u0027."},"@odata.type":{"Type":214,"Flags":1,"Description":"Represents input files for a Job."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":212}}},{"2":{"Name":"#Microsoft.Media.AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":213,"Flags":1,"Description":"Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"6":{"Value":"#Microsoft.Media.JobInputClip"}},{"2":{"Name":"#Microsoft.Media.JobInputs","Properties":{"inputs":{"Type":216,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":217,"Flags":1,"Description":"Describes a list of inputs to a Job."}}}},{"3":{"ItemType":208}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":219,"Flags":2,"Description":"Details of JobOutput errors."},"state":{"Type":248,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of \u0027{presetName}_{outputIndex}\u0027 will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."}},"Elements":{"#Microsoft.Media.JobOutputAsset":249}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":229,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":235,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":238,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":240,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[220,221,222,223,224,225,226,227,228]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[230,231,232,233,234]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[236,237]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":239}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[241,242,243,244,245,246,247]}},{"2":{"Name":"#Microsoft.Media.JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":250,"Flags":1,"Description":"Represents an Asset used as a JobOutput."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":218}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[252,253,254]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2018-07-01","ScopeType":8,"Body":198}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":260,"Flags":0,"Description":"Class to specify properties of Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":261,"Flags":0,"Description":"Class for EnvelopeEncryption encryption scheme"},"commonEncryptionCenc":{"Type":278,"Flags":0,"Description":"Class for envelope encryption scheme"},"commonEncryptionCbcs":{"Type":283,"Flags":0,"Description":"Class for CommonEncryptionCbcs encryption scheme"},"noEncryption":{"Type":287,"Flags":0,"Description":"Class for NoEncryption scheme"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":262,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":272,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":273,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":271,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":267,"Flags":1,"Description":"Track property type."},"operation":{"Type":270,"Flags":1,"Description":"Track property condition operation."},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[265,266]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[268,269]}},{"3":{"ItemType":264}},{"3":{"ItemType":263}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":274,"Flags":0,"Description":"Class to specify properties of default content key for each encryption scheme"},"keyToTrackMappings":{"Type":277,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":276,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":263}},{"3":{"ItemType":275}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":262,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":279,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":273,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":280,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy"}}}},{"3":{"ItemType":263}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":281,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":282,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":262,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":284,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":273,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":285,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy"}}}},{"3":{"ItemType":263}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":286,"Flags":0,"Description":"Class to specify configurations of FairPlay in Streaming Policy"},"playReady":{"Type":281,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":282,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":262,"Flags":0,"Description":"Class to specify which protocols are enabled"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2018-07-01","ScopeType":8,"Body":259}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":289,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":291,"Flags":0,"Description":"Properties of the Streaming Locator."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: \u0027Predefined_DownloadOnly\u0027, \u0027Predefined_ClearStreamingOnly\u0027, \u0027Predefined_DownloadAndClearStreaming\u0027, \u0027Predefined_ClearKey\u0027, \u0027Predefined_MultiDrmCencStreaming\u0027 and \u0027Predefined_MultiDrmStreaming\u0027"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":298,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":299,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":296,"Flags":2,"Description":"Encryption type of Content Key."},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":297,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[293,294,295]}},{"3":{"ItemType":263}},{"3":{"ItemType":292}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2018-07-01","ScopeType":8,"Body":290}}] diff --git a/generated/mediaservices/microsoft.media/2018-07-01/types.md b/generated/mediaservices/microsoft.media/2018-07-01/types.md index 4b9c3519de..c62b223678 100644 --- a/generated/mediaservices/microsoft.media/2018-07-01/types.md +++ b/generated/mediaservices/microsoft.media/2018-07-01/types.md @@ -47,37 +47,6 @@ * **properties**: [ContentKeyPolicyProperties](#contentkeypolicyproperties): The properties of the Content Key Policy. * **type**: 'Microsoft.Media/mediaServices/contentKeyPolicies' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Media/mediaservices/liveEvents@2018-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: The Azure Region of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [LiveEventProperties](#liveeventproperties): The Live Event properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Media/mediaservices/liveEvents' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [LiveOutputProperties](#liveoutputproperties): The JSON object that contains the properties required to create a Live Output. -* **type**: 'Microsoft.Media/mediaservices/liveEvents/liveOutputs' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-07-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: The Azure Region of the resource. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [StreamingEndpointProperties](#streamingendpointproperties): The StreamingEndpoint properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Media/mediaservices/streamingEndpoints' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Media/mediaServices/streamingLocators@2018-07-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -197,8 +166,7 @@ * **ask**: array (Required): The key that must be used as FairPlay Application Secret key. * **fairPlayPfx**: string (Required): The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key). * **fairPlayPfxPassword**: string (Required): The password encrypting FairPlay certificate in PKCS 12 (pfx) format. -* **offlineRentalConfiguration**: [ContentKeyPolicyFairPlayOfflineRentalConfiguration](#contentkeypolicyfairplayofflinerentalconfiguration) -* **rentalAndLeaseKeyType**: 'DualExpiry' | 'PersistentLimited' | 'PersistentUnlimited' | 'Undefined' | 'Unknown' (Required): The rental and lease key type. +* **rentalAndLeaseKeyType**: 'PersistentLimited' | 'PersistentUnlimited' | 'Undefined' | 'Unknown' (Required): The rental and lease key type. * **rentalDuration**: int (Required): The rental duration. Must be greater than or equal to 0. ### #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration @@ -227,15 +195,9 @@ * **ask**: array (Required): The key that must be used as FairPlay Application Secret key. * **fairPlayPfx**: string (Required): The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key). * **fairPlayPfxPassword**: string (Required): The password encrypting FairPlay certificate in PKCS 12 (pfx) format. -* **offlineRentalConfiguration**: [ContentKeyPolicyFairPlayOfflineRentalConfiguration](#contentkeypolicyfairplayofflinerentalconfiguration) -* **rentalAndLeaseKeyType**: 'DualExpiry' | 'PersistentLimited' | 'PersistentUnlimited' | 'Undefined' | 'Unknown' (Required): The rental and lease key type. +* **rentalAndLeaseKeyType**: 'PersistentLimited' | 'PersistentUnlimited' | 'Undefined' | 'Unknown' (Required): The rental and lease key type. * **rentalDuration**: int (Required): The rental duration. Must be greater than or equal to 0. -## ContentKeyPolicyFairPlayOfflineRentalConfiguration -### Properties -* **playbackDurationSeconds**: int (Required): Playback duration -* **storageDurationSeconds**: int (Required): Storage duration - ## #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration ### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' (Required): Specifies a configuration for PlayReady licenses. @@ -390,130 +352,6 @@ ### Properties * **@odata.type**: '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (Required): Represents a ContentKeyPolicyRestriction that is unavailable in the current API version. -## LiveEventProperties -### Properties -* **created**: string (ReadOnly): The exact time the Live Event was created. -* **crossSiteAccessPolicies**: [CrossSiteAccessPolicies](#crosssiteaccesspolicies): The client access policy. -* **description**: string: The Live Event description. -* **encoding**: [LiveEventEncoding](#liveeventencoding): The Live Event encoding. -* **input**: [LiveEventInput](#liveeventinput) (Required): The Live Event input. -* **lastModified**: string (ReadOnly): The exact time the Live Event was last modified. -* **preview**: [LiveEventPreview](#liveeventpreview): The Live Event preview. -* **provisioningState**: string (ReadOnly): The provisioning state of the Live Event. -* **resourceState**: 'Deleting' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): The resource state of the Live Event. -* **streamOptions**: 'Default' | 'LowLatency'[]: The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. -* **vanityUrl**: bool: Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated. - -## CrossSiteAccessPolicies -### Properties -* **clientAccessPolicy**: string: The content of clientaccesspolicy.xml used by Silverlight. -* **crossDomainPolicy**: string: The content of crossdomain.xml used by Silverlight. - -## LiveEventEncoding -### Properties -* **encodingType**: 'Basic' | 'None' | 'Premium1080p' | 'Standard': The encoding type for Live Event. This value is specified at creation time and cannot be updated. -* **presetName**: string: The encoding preset name. This value is specified at creation time and cannot be updated. - -## LiveEventInput -### Properties -* **accessControl**: [LiveEventInputAccessControl](#liveeventinputaccesscontrol): The IP access control for Live Event Input. -* **accessToken**: string: A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value. -* **endpoints**: [LiveEventEndpoint](#liveeventendpoint)[]: The input endpoints for the Live Event. -* **keyFrameIntervalDuration**: string: ISO 8601 timespan duration of the key frame interval duration. -* **streamingProtocol**: 'FragmentedMP4' | 'RTMP' (Required): The streaming protocol for the Live Event. This is specified at creation time and cannot be updated. - -## LiveEventInputAccessControl -### Properties -* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control. - -## IPAccessControl -### Properties -* **allow**: [IPRange](#iprange)[]: The IP allow list. - -## IPRange -### Properties -* **address**: string: The IP address. -* **name**: string: The friendly name for the IP address range. -* **subnetPrefixLength**: int: The subnet mask prefix length (see CIDR notation). - -## LiveEventEndpoint -### Properties -* **protocol**: string: The endpoint protocol. -* **url**: string: The endpoint URL. - -## LiveEventPreview -### Properties -* **accessControl**: [LiveEventPreviewAccessControl](#liveeventpreviewaccesscontrol): The IP access control for Live Event preview. -* **alternativeMediaId**: string: An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field. -* **endpoints**: [LiveEventEndpoint](#liveeventendpoint)[]: The endpoints for preview. -* **previewLocator**: string: The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created. -* **streamingPolicyName**: string: The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated. - -## LiveEventPreviewAccessControl -### Properties -* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## LiveOutputProperties -### Properties -* **archiveWindowLength**: string (Required): ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content. -* **assetName**: string (Required): The asset name. -* **created**: string (ReadOnly): The exact time the Live Output was created. -* **description**: string: The description of the Live Output. -* **hls**: [Hls](#hls): The HLS configuration. -* **lastModified**: string (ReadOnly): The exact time the Live Output was last modified. -* **manifestName**: string: The manifest file name. If not provided, the service will generate one automatically. -* **outputSnapTime**: int: The output snapshot time. -* **provisioningState**: string (ReadOnly): The provisioning state of the Live Output. -* **resourceState**: 'Creating' | 'Deleting' | 'Running' (ReadOnly): The resource state of the Live Output. - -## Hls -### Properties -* **fragmentsPerTsSegment**: int: The amount of fragments per HTTP Live Streaming (HLS) segment. - -## StreamingEndpointProperties -### Properties -* **accessControl**: [StreamingEndpointAccessControl](#streamingendpointaccesscontrol): StreamingEndpoint access control definition. -* **availabilitySetName**: string: The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time. -* **cdnEnabled**: bool: The CDN enabled flag. -* **cdnProfile**: string: The CDN profile name. -* **cdnProvider**: string: The CDN provider name. -* **created**: string (ReadOnly): The exact time the StreamingEndpoint was created. -* **crossSiteAccessPolicies**: [CrossSiteAccessPolicies](#crosssiteaccesspolicies): The client access policy. -* **customHostNames**: string[]: The custom host names of the StreamingEndpoint -* **description**: string: The StreamingEndpoint description. -* **freeTrialEndTime**: string (ReadOnly): The free trial expiration time. -* **hostName**: string (ReadOnly): The StreamingEndpoint host name. -* **lastModified**: string (ReadOnly): The exact time the StreamingEndpoint was last modified. -* **maxCacheAge**: int: Max cache age -* **provisioningState**: string (ReadOnly): The provisioning state of the StreamingEndpoint. -* **resourceState**: 'Deleting' | 'Running' | 'Scaling' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): The resource state of the StreamingEndpoint. -* **scaleUnits**: int (Required): The number of scale units. Use the Scale operation to adjust this value. - -## StreamingEndpointAccessControl -### Properties -* **akamai**: [AkamaiAccessControl](#akamaiaccesscontrol): Akamai access control -* **ip**: [IPAccessControl](#ipaccesscontrol): The IP access control. - -## AkamaiAccessControl -### Properties -* **akamaiSignatureHeaderAuthenticationKeyList**: [AkamaiSignatureHeaderAuthenticationKey](#akamaisignatureheaderauthenticationkey)[]: authentication key list - -## AkamaiSignatureHeaderAuthenticationKey -### Properties -* **base64Key**: string: authentication key -* **expiration**: string: The expiration time of the authentication key. -* **identifier**: string: identifier of the key - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## StreamingLocatorProperties ### Properties * **alternativeMediaId**: string: Alternative Media ID of this Streaming Locator @@ -647,18 +485,16 @@ ### #Microsoft.Media.AudioAnalyzerPreset #### Properties * **@odata.type**: '#Microsoft.Media.AudioAnalyzerPreset' (Required): The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track. -* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463 -* **experimentalOptions**: [Dictionary](#dictionarystringstring): Dictionary containing key value pairs for parameters not exposed in the preset itself +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." ### #Microsoft.Media.BuiltInStandardEncoderPreset #### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): Describes a built-in preset for encoding the input video with the Standard Encoder. -* **presetName**: 'AACGoodQualityAudio' | 'AdaptiveStreaming' | 'ContentAwareEncoding' | 'ContentAwareEncodingExperimental' | 'H264MultipleBitrate1080p' | 'H264MultipleBitrate720p' | 'H264MultipleBitrateSD' | 'H264SingleBitrate1080p' | 'H264SingleBitrate720p' | 'H264SingleBitrateSD' (Required): The built-in preset to be used for encoding videos. +* **presetName**: 'AACGoodQualityAudio' | 'AdaptiveStreaming' | 'ContentAwareEncodingExperimental' | 'H264MultipleBitrate1080p' | 'H264MultipleBitrate720p' | 'H264MultipleBitrateSD' | 'H264SingleBitrate1080p' | 'H264SingleBitrate720p' | 'H264SingleBitrateSD' (Required): The built-in preset to be used for encoding videos. ### #Microsoft.Media.FaceDetectorPreset #### Properties * **@odata.type**: '#Microsoft.Media.FaceDetectorPreset' (Required): Describes all the settings to be used when analyzing a video in order to detect all the faces present. -* **experimentalOptions**: [Dictionary](#dictionarystringstring): Dictionary containing key value pairs for parameters not exposed in the preset itself * **resolution**: 'SourceResolution' | 'StandardDefinition': Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected. ### #Microsoft.Media.StandardEncoderPreset @@ -672,30 +508,18 @@ ## #Microsoft.Media.AudioAnalyzerPreset ### Properties * **@odata.type**: '#Microsoft.Media.AudioAnalyzerPreset' (Required): The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track. -* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463 -* **experimentalOptions**: [Dictionary](#dictionarystringstring): Dictionary containing key value pairs for parameters not exposed in the preset itself - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string +* **audioLanguage**: string: The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." ## #Microsoft.Media.BuiltInStandardEncoderPreset ### Properties * **@odata.type**: '#Microsoft.Media.BuiltInStandardEncoderPreset' (Required): Describes a built-in preset for encoding the input video with the Standard Encoder. -* **presetName**: 'AACGoodQualityAudio' | 'AdaptiveStreaming' | 'ContentAwareEncoding' | 'ContentAwareEncodingExperimental' | 'H264MultipleBitrate1080p' | 'H264MultipleBitrate720p' | 'H264MultipleBitrateSD' | 'H264SingleBitrate1080p' | 'H264SingleBitrate720p' | 'H264SingleBitrateSD' (Required): The built-in preset to be used for encoding videos. +* **presetName**: 'AACGoodQualityAudio' | 'AdaptiveStreaming' | 'ContentAwareEncodingExperimental' | 'H264MultipleBitrate1080p' | 'H264MultipleBitrate720p' | 'H264MultipleBitrateSD' | 'H264SingleBitrate1080p' | 'H264SingleBitrate720p' | 'H264SingleBitrateSD' (Required): The built-in preset to be used for encoding videos. ## #Microsoft.Media.FaceDetectorPreset ### Properties * **@odata.type**: '#Microsoft.Media.FaceDetectorPreset' (Required): Describes all the settings to be used when analyzing a video in order to detect all the faces present. -* **experimentalOptions**: [Dictionary](#dictionarystringstring): Dictionary containing key value pairs for parameters not exposed in the preset itself * **resolution**: 'SourceResolution' | 'StandardDefinition': Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected. -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## #Microsoft.Media.StandardEncoderPreset ### Properties * **@odata.type**: '#Microsoft.Media.StandardEncoderPreset' (Required): Describes all the settings to be used when encoding the input video with the Standard Encoder. @@ -833,12 +657,10 @@ * **correlationData**: [Dictionary](#dictionarystringstring): Customer provided key, value pairs that will be returned in Job and JobOutput state events. * **created**: string (ReadOnly): The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format. * **description**: string: Optional customer supplied description of the Job. -* **endTime**: string (ReadOnly): The UTC date and time at which this Job finished processing. * **input**: [JobInput](#jobinput) (Required): Base class for inputs to a Job. * **lastModified**: string (ReadOnly): The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format. * **outputs**: [JobOutput](#joboutput)[] (Required): The outputs for the Job. * **priority**: 'High' | 'Low' | 'Normal': Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal. -* **startTime**: string (ReadOnly): The UTC date and time at which this Job began processing. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' (ReadOnly): The current state of the job. ## Dictionary @@ -893,11 +715,9 @@ ## JobOutput * **Discriminator**: @odata.type ### Base Properties -* **endTime**: string (ReadOnly): The UTC date and time at which this Job Output finished processing. * **error**: [JobError](#joberror) (ReadOnly): Details of JobOutput errors. * **label**: string: A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. * **progress**: int (ReadOnly): If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property. -* **startTime**: string (ReadOnly): The UTC date and time at which this Job Output began processing. * **state**: 'Canceled' | 'Canceling' | 'Error' | 'Finished' | 'Processing' | 'Queued' | 'Scheduled' (ReadOnly): Describes the state of the JobOutput. ### #Microsoft.Media.JobOutputAsset #### Properties diff --git a/generated/mediaservices/microsoft.media/2020-05-01/types.json b/generated/mediaservices/microsoft.media/2020-05-01/types.json index 2444aa21df..3526beb398 100644 --- a/generated/mediaservices/microsoft.media/2020-05-01/types.json +++ b/generated/mediaservices/microsoft.media/2020-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":13,"Flags":0,"Description":"The presentation time range, this is asset related and not recommended for Account Filter."},"firstQuality":{"Type":14,"Flags":0,"Description":"Filter First Quality"},"tracks":{"Type":28,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":27,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":23,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":26,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[17,18,19,20,21,22]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":16}},{"3":{"ItemType":15}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":34,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":39,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[30,31,32,33]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[35,36,37,38]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2020-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":43,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":44,"Flags":0,"Description":"Properties of the Media Services account."},"identity":{"Type":58,"Flags":0},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":49,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":52,"Flags":0},"encryption":{"Type":53,"Flags":0}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":48,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[46,47]}},{"3":{"ItemType":45}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[50,51]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":56,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":57,"Flags":0}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[54,55]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":61,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[59,60]}},{"4":{"Name":"Microsoft.Media/mediaservices@2020-05-01","ScopeType":8,"Body":42}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":63,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":65,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":66,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":67,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":76,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":71,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[68,69,70]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[72,73,74,75]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":64}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":0,"Description":"The Asset properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":83,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[81,82]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2020-05-01","ScopeType":8,"Body":79}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":90,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":154,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":92,"Flags":1,"Description":"Base class for Content Key Policy configuration. A derived class must be used to create a configuration."},"restriction":{"Type":133,"Flags":1,"Description":"Base class for Content Key Policy restrictions. A derived class must be used to create a restriction."}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":93,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":95,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":97,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":99,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":124}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":94,"Flags":1,"Description":"Represents a configuration for non-DRM keys."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":96,"Flags":1,"Description":"Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":98,"Flags":1,"Description":"Specifies a configuration for Widevine licenses."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":122,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":123,"Flags":1,"Description":"Specifies a configuration for PlayReady licenses."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":101,"Flags":0,"Description":"Configures the Play Right in the PlayReady license."},"licenseType":{"Type":111,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":112,"Flags":1,"Description":"Base class for content key ID location. A derived class must be used to represent the location."},"contentType":{"Type":121,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":102,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":107,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[103,104,105,106]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[108,109,110]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":113,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":115}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":114,"Flags":1,"Description":"Specifies that the content key ID is in the PlayReady header."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":116,"Flags":1,"Description":"Specifies that the content key ID is specified in the PlayReady configuration."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[117,118,119,120]}},{"3":{"ItemType":100}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":6,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":130,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":131,"Flags":0},"@odata.type":{"Type":132,"Flags":1,"Description":"Specifies a configuration for FairPlay licenses."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[125,126,127,128,129]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":134,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":136,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":138}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":135,"Flags":1,"Description":"Represents an open restriction. License or key will be delivered on every request."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":137,"Flags":1,"Description":"Represents a ContentKeyPolicyRestriction that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":139,"Flags":1,"Description":"Base class for Content Key Policy key for token validation. A derived class must be used to create a token key."},"alternateVerificationKeys":{"Type":146,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":148,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":152,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":153,"Flags":1,"Description":"Represents a token restriction. Provided token must match these requirements for successful license or key delivery."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":140,"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":142,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":144}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":6,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":141,"Flags":1,"Description":"Specifies a symmetric key for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":6,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":6,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":143,"Flags":1,"Description":"Specifies a RSA key for token validation"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":6,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":145,"Flags":1,"Description":"Specifies a certificate for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":139}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":147}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[149,150,151]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"3":{"ItemType":91}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":158,"Flags":0,"Description":"A Transform."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":262,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":162,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with \u0027ContinueJob\u0027. The default is \u0027StopProcessingJob\u0027."},"relativePriority":{"Type":166,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":167,"Flags":1,"Description":"Base type for all Presets, which define the recipe or instructions on how the input media files should be processed."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[160,161]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[163,164,165]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.FaceDetectorPreset":168,"#Microsoft.Media.AudioAnalyzerPreset":184,"#Microsoft.Media.BuiltInStandardEncoderPreset":190,"#Microsoft.Media.StandardEncoderPreset":209}}},{"2":{"Name":"#Microsoft.Media.FaceDetectorPreset","Properties":{"resolution":{"Type":171,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \u0022SourceResolution,\u0022 which will keep the input video at its original resolution when analyzed. Using \u0022StandardDefinition\u0022 will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \u0022StandardDefinition\u0022 will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":175,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":181,"Flags":0,"Description":"Blur type."},"experimentalOptions":{"Type":182,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":183,"Flags":1,"Description":"Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[169,170]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[172,173,174]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[176,177,178,179,180]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"#Microsoft.Media.AudioAnalyzerPreset","Properties":{"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of \u0027language tag-region\u0027 (e.g: \u0027en-US\u0027). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn\u0027t specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to \u0027en-US\u0027.\u0022 The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"mode":{"Type":187,"Flags":0,"Description":"Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen."},"experimentalOptions":{"Type":188,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":189,"Flags":1,"Description":"The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[185,186]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.AudioAnalyzerPreset"}},{"2":{"Name":"#Microsoft.Media.BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":207,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":208,"Flags":1,"Description":"Describes a built-in preset for encoding the input video with the Standard Encoder."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"#Microsoft.Media.StandardEncoderPreset","Properties":{"filters":{"Type":210,"Flags":0,"Description":"Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding."},"codecs":{"Type":251,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":260,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":261,"Flags":1,"Description":"Describes all the settings to be used when encoding the input video with the Standard Encoder."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":211,"Flags":0,"Description":"Describes the de-interlacing settings."},"rotation":{"Type":225,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto."},"crop":{"Type":226,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"overlays":{"Type":232,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":215,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":218,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[212,213,214]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[216,217]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[219,220,221,222,223,224]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":228,"#Microsoft.Media.VideoOverlay":230}}},{"2":{"Name":"#Microsoft.Media.AudioOverlay","Properties":{"@odata.type":{"Type":229,"Flags":1,"Description":"Describes the properties of an audio overlay."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"#Microsoft.Media.VideoOverlay","Properties":{"position":{"Type":226,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":226,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"@odata.type":{"Type":231,"Flags":1,"Description":"Describes the properties of a video overlay."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":227}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.Audio":234,"#Microsoft.Media.Video":236,"#Microsoft.Media.CopyVideo":247,"#Microsoft.Media.CopyAudio":249}}},{"2":{"Name":"#Microsoft.Media.Audio","Properties":{"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":235,"Flags":1,"Description":"Defines the common properties for all audio codecs."}}}},{"6":{"Value":"#Microsoft.Media.Audio"}},{"2":{"Name":"#Microsoft.Media.Video","Properties":{"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":240,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize."},"syncMode":{"Type":245,"Flags":0,"Description":"The Video Sync Mode."},"@odata.type":{"Type":246,"Flags":1,"Description":"Describes the basic properties for encoding the input video."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[237,238,239]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[241,242,243,244]}},{"6":{"Value":"#Microsoft.Media.Video"}},{"2":{"Name":"#Microsoft.Media.CopyVideo","Properties":{"@odata.type":{"Type":248,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input video bitstream without re-encoding."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"#Microsoft.Media.CopyAudio","Properties":{"@odata.type":{"Type":250,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input audio bitstream."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"3":{"ItemType":233}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.ImageFormat":253,"#Microsoft.Media.MultiBitrateFormat":255}}},{"2":{"Name":"#Microsoft.Media.ImageFormat","Properties":{"@odata.type":{"Type":254,"Flags":1,"Description":"Describes the properties for an output image file."}}}},{"6":{"Value":"#Microsoft.Media.ImageFormat"}},{"2":{"Name":"#Microsoft.Media.MultiBitrateFormat","Properties":{"outputFiles":{"Type":258,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":259,"Flags":1,"Description":"Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":257,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like \u0027[v1, a1]\u0027 tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":256}},{"6":{"Value":"#Microsoft.Media.MultiBitrateFormat"}},{"3":{"ItemType":252}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":159}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2020-05-01","ScopeType":8,"Body":157}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":266,"Flags":0,"Description":"Properties of the Job."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"state":{"Type":274,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":275,"Flags":1,"Description":"Base class for inputs to a Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":346,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":350,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":351,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[267,268,269,270,271,272,273]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputClip":276,"#Microsoft.Media.JobInputs":307,"#Microsoft.Media.JobInputSequence":310}}},{"2":{"Name":"#Microsoft.Media.JobInputClip","Properties":{"files":{"Type":277,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":278,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"end":{"Type":278,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label \u0027xyz\u0027 and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label \u0027xyz\u0027."},"inputDefinitions":{"Type":305,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":306,"Flags":1,"Description":"Represents input files for a Job."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":279,"#Microsoft.Media.UtcClipTime":281}}},{"2":{"Name":"#Microsoft.Media.AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":280,"Flags":1,"Description":"Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"#Microsoft.Media.UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":282,"Flags":1,"Description":"Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":298,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":299,"#Microsoft.Media.FromEachInputFile":301,"#Microsoft.Media.InputFile":303}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AudioTrackDescriptor":285,"#Microsoft.Media.VideoTrackDescriptor":296}}},{"2":{"Name":"#Microsoft.Media.AudioTrackDescriptor","Properties":{"channelMapping":{"Type":294,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":295,"Flags":1,"Description":"A TrackSelection to select audio tracks."}}}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[286,287,288,289,290,291,292,293]}},{"6":{"Value":"#Microsoft.Media.AudioTrackDescriptor"}},{"2":{"Name":"#Microsoft.Media.VideoTrackDescriptor","Properties":{"@odata.type":{"Type":297,"Flags":1,"Description":"A TrackSelection to select video tracks."}}}},{"6":{"Value":"#Microsoft.Media.VideoTrackDescriptor"}},{"3":{"ItemType":284}},{"2":{"Name":"#Microsoft.Media.FromAllInputFile","Properties":{"@odata.type":{"Type":300,"Flags":1,"Description":"An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"#Microsoft.Media.FromEachInputFile","Properties":{"@odata.type":{"Type":302,"Flags":1,"Description":"An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"#Microsoft.Media.InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":304,"Flags":1,"Description":"An InputDefinition for a single file. TrackSelections are scoped to the file specified."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":283}},{"6":{"Value":"#Microsoft.Media.JobInputClip"}},{"2":{"Name":"#Microsoft.Media.JobInputs","Properties":{"inputs":{"Type":308,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":309,"Flags":1,"Description":"Describes a list of inputs to a Job."}}}},{"3":{"ItemType":275}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"2":{"Name":"#Microsoft.Media.JobInputSequence","Properties":{"inputs":{"Type":311,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":312,"Flags":1,"Description":"A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input."}}}},{"3":{"ItemType":276}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":314,"Flags":2,"Description":"Details of JobOutput errors."},"state":{"Type":343,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of \u0027{presetName}_{outputIndex}\u0027 will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":344}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":324,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":330,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":333,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":335,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[315,316,317,318,319,320,321,322,323]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[325,326,327,328,329]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[336,337,338,339,340,341,342]}},{"2":{"Name":"#Microsoft.Media.JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":345,"Flags":1,"Description":"Represents an Asset used as a JobOutput."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":313}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[347,348,349]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01","ScopeType":8,"Body":265}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":355,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":356,"Flags":0,"Description":"Class for EnvelopeEncryption encryption scheme"},"commonEncryptionCenc":{"Type":373,"Flags":0,"Description":"Class for envelope encryption scheme"},"commonEncryptionCbcs":{"Type":378,"Flags":0,"Description":"Class for CommonEncryptionCbcs encryption scheme"},"noEncryption":{"Type":382,"Flags":0,"Description":"Class for NoEncryption scheme"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":357,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":367,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":368,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":366,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":362,"Flags":1,"Description":"Track property type."},"operation":{"Type":365,"Flags":1,"Description":"Track property condition operation."},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[360,361]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[363,364]}},{"3":{"ItemType":359}},{"3":{"ItemType":358}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":369,"Flags":0,"Description":"Class to specify properties of default content key for each encryption scheme"},"keyToTrackMappings":{"Type":372,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":371,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":358}},{"3":{"ItemType":370}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":357,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":374,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":368,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":375,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy"}}}},{"3":{"ItemType":358}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":376,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":377,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":357,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":379,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":368,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":380,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy"}}}},{"3":{"ItemType":358}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":381,"Flags":0,"Description":"Class to specify configurations of FairPlay in Streaming Policy"},"playReady":{"Type":376,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":377,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":357,"Flags":0,"Description":"Class to specify which protocols are enabled"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01","ScopeType":8,"Body":354}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":384,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":386,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: \u0027Predefined_DownloadOnly\u0027, \u0027Predefined_ClearStreamingOnly\u0027, \u0027Predefined_DownloadAndClearStreaming\u0027, \u0027Predefined_ClearKey\u0027, \u0027Predefined_MultiDrmCencStreaming\u0027 and \u0027Predefined_MultiDrmStreaming\u0027"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":393,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":394,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":391,"Flags":2,"Description":"Encryption type of Content Key."},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":392,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[388,389,390]}},{"3":{"ItemType":358}},{"3":{"ItemType":387}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2020-05-01","ScopeType":8,"Body":385}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":398,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":399,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":400,"Flags":1,"Description":"The live event input."},"preview":{"Type":410,"Flags":0,"Description":"Live event preview settings."},"encoding":{"Type":413,"Flags":0,"Description":"Specifies the live event type and optional encoding settings for encoding live events."},"transcriptions":{"Type":426,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":434,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":435,"Flags":0,"Description":"The client access policy."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":439,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are \u0027Default\u0027 and \u0027LowLatency\u0027."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":403,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":404,"Flags":0,"Description":"The IP access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":409,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[401,402]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":405,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":407,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":406}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":408}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":411,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":412,"Flags":0,"Description":"The IP access control for the live event preview endpoint."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":408}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":405,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":417,"Flags":0,"Description":"Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is \u2018Default720p\u2019. Else if the encodingType is set to Premium1080p, the default preset is \u2018Default1080p\u2019."},"stretchMode":{"Type":421,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[414,415,416]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[418,419,420]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription \u2013 it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: \u0027en-US\u0027). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":424,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":425,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":423}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":422}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[427,428,429,430,431,432,433]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[436,437]}},{"3":{"ItemType":438}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2020-05-01","ScopeType":8,"Body":397}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":443,"Flags":0,"Description":"The JSON object that contains the properties required to create a live output."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":444,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":448,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[445,446,447]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01","ScopeType":8,"Body":442}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":452,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":453,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":454,"Flags":0,"Description":"Streaming endpoint access control definition."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":458,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":465,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":435,"Flags":0,"Description":"The client access policy."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":455,"Flags":0,"Description":"Akamai access control"},"ip":{"Type":405,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":457,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":456}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[459,460,461,462,463,464]}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01","ScopeType":8,"Body":451}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/mediaServices/accountFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/accountFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"MediaFilterProperties","Properties":{"presentationTimeRange":{"Type":13,"Flags":0,"Description":"The presentation time range, this is asset related and not recommended for Account Filter."},"firstQuality":{"Type":14,"Flags":0,"Description":"Filter First Quality"},"tracks":{"Type":28,"Flags":0,"Description":"The tracks selection conditions."}}}},{"2":{"Name":"PresentationTimeRange","Properties":{"startTimestamp":{"Type":3,"Flags":0,"Description":"The absolute start time boundary."},"endTimestamp":{"Type":3,"Flags":0,"Description":"The absolute end time boundary."},"presentationWindowDuration":{"Type":3,"Flags":0,"Description":"The relative to end sliding window."},"liveBackoffDuration":{"Type":3,"Flags":0,"Description":"The relative to end right edge."},"timescale":{"Type":3,"Flags":0,"Description":"The time scale of time stamps."},"forceEndTimestamp":{"Type":2,"Flags":0,"Description":"The indicator of forcing existing of end time stamp."}}}},{"2":{"Name":"FirstQuality","Properties":{"bitrate":{"Type":3,"Flags":1,"Description":"The first quality bitrate."}}}},{"2":{"Name":"FilterTrackSelection","Properties":{"trackSelections":{"Type":27,"Flags":1,"Description":"The track selections."}}}},{"2":{"Name":"FilterTrackPropertyCondition","Properties":{"property":{"Type":23,"Flags":1,"Description":"The track property type."},"value":{"Type":4,"Flags":1,"Description":"The track property value."},"operation":{"Type":26,"Flags":1,"Description":"The track property condition operation."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Type"}},{"6":{"Value":"Name"}},{"6":{"Value":"Language"}},{"6":{"Value":"FourCC"}},{"6":{"Value":"Bitrate"}},{"5":{"Elements":[17,18,19,20,21,22]}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[24,25]}},{"3":{"ItemType":16}},{"3":{"ItemType":15}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":34,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":39,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[30,31,32,33]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[35,36,37,38]}},{"4":{"Name":"Microsoft.Media/mediaServices/accountFilters@2020-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/mediaServices/assets"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":43,"Flags":0,"Description":"The Asset properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AssetProperties","Properties":{"assetId":{"Type":4,"Flags":2,"Description":"The Asset ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Asset."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Asset."},"alternateId":{"Type":4,"Flags":0,"Description":"The alternate ID of the Asset."},"description":{"Type":4,"Flags":0,"Description":"The Asset description."},"container":{"Type":4,"Flags":0,"Description":"The name of the asset blob container."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The name of the storage account."},"storageEncryptionFormat":{"Type":46,"Flags":2,"Description":"The Asset encryption format. One of None or MediaStorageEncryption."}}}},{"6":{"Value":"None"}},{"6":{"Value":"MediaStorageClientEncryption"}},{"5":{"Elements":[44,45]}},{"4":{"Name":"Microsoft.Media/mediaServices/assets@2020-05-01","ScopeType":8,"Body":42}},{"6":{"Value":"Microsoft.Media/mediaServices/assets/assetFilters"}},{"2":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The Media Filter properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.Media/mediaServices/contentKeyPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":53,"Flags":0,"Description":"The properties of the Content Key Policy."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ContentKeyPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"The legacy Policy ID."},"created":{"Type":4,"Flags":2,"Description":"The creation date of the Policy"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified date of the Policy"},"description":{"Type":4,"Flags":0,"Description":"A description for the Policy."},"options":{"Type":117,"Flags":1,"Description":"The Key Policy options."}}}},{"2":{"Name":"ContentKeyPolicyOption","Properties":{"policyOptionId":{"Type":4,"Flags":2,"Description":"The legacy Policy Option ID."},"name":{"Type":4,"Flags":0,"Description":"The Policy Option description."},"configuration":{"Type":55,"Flags":1,"Description":"Base class for Content Key Policy configuration. A derived class must be used to create a configuration."},"restriction":{"Type":96,"Flags":1,"Description":"Base class for Content Key Policy restrictions. A derived class must be used to create a restriction."}}}},{"7":{"Name":"ContentKeyPolicyConfiguration","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration":56,"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration":58,"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration":60,"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration":62,"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration":87}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration","Properties":{"@odata.type":{"Type":57,"Flags":1,"Description":"Represents a configuration for non-DRM keys."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration","Properties":{"@odata.type":{"Type":59,"Flags":1,"Description":"Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration","Properties":{"widevineTemplate":{"Type":4,"Flags":1,"Description":"The Widevine template."},"@odata.type":{"Type":61,"Flags":1,"Description":"Specifies a configuration for Widevine licenses."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration","Properties":{"licenses":{"Type":85,"Flags":1,"Description":"The PlayReady licenses."},"responseCustomData":{"Type":4,"Flags":0,"Description":"The custom response data."},"@odata.type":{"Type":86,"Flags":1,"Description":"Specifies a configuration for PlayReady licenses."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyLicense","Properties":{"allowTestDevices":{"Type":2,"Flags":1,"Description":"A flag indicating whether test devices can use the license."},"beginDate":{"Type":4,"Flags":0,"Description":"The begin date of license"},"expirationDate":{"Type":4,"Flags":0,"Description":"The expiration date of license."},"relativeBeginDate":{"Type":4,"Flags":0,"Description":"The relative begin date of license."},"relativeExpirationDate":{"Type":4,"Flags":0,"Description":"The relative expiration date of license."},"gracePeriod":{"Type":4,"Flags":0,"Description":"The grace period of license."},"playRight":{"Type":64,"Flags":0,"Description":"Configures the Play Right in the PlayReady license."},"licenseType":{"Type":74,"Flags":1,"Description":"The license type."},"contentKeyLocation":{"Type":75,"Flags":1,"Description":"Base class for content key ID location. A derived class must be used to represent the location."},"contentType":{"Type":84,"Flags":1,"Description":"The PlayReady content type."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyPlayRight","Properties":{"firstPlayExpiration":{"Type":4,"Flags":0,"Description":"The amount of time that the license is valid after the license is first used to play content."},"scmsRestriction":{"Type":3,"Flags":0,"Description":"Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive."},"agcAndColorStripeRestriction":{"Type":3,"Flags":0,"Description":"Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive."},"explicitAnalogTelevisionOutputRestriction":{"Type":65,"Flags":0,"Description":"Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules."},"digitalVideoOnlyContentRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComponentVideoRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"imageConstraintForAnalogComputerMonitorRestriction":{"Type":2,"Flags":1,"Description":"Enables the Image Constraint For Analog Component Video Restriction in the license."},"allowPassingVideoContentToUnknownOutput":{"Type":70,"Flags":1,"Description":"Configures Unknown output handling settings of the license."},"uncompressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital video."},"compressedDigitalVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital video."},"analogVideoOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"compressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for compressed digital audio."},"uncompressedDigitalAudioOpl":{"Type":3,"Flags":0,"Description":"Specifies the output protection level for uncompressed digital audio."}}}},{"2":{"Name":"ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction","Properties":{"bestEffort":{"Type":2,"Flags":1,"Description":"Indicates whether this restriction is enforced on a Best Effort basis."},"configurationData":{"Type":3,"Flags":1,"Description":"Configures the restriction control bits. Must be between 0 and 3 inclusive."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NotAllowed"}},{"6":{"Value":"Allowed"}},{"6":{"Value":"AllowedWithVideoConstriction"}},{"5":{"Elements":[66,67,68,69]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"NonPersistent"}},{"6":{"Value":"Persistent"}},{"5":{"Elements":[71,72,73]}},{"7":{"Name":"ContentKeyPolicyPlayReadyContentKeyLocation","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader":76,"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier":78}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader","Properties":{"@odata.type":{"Type":77,"Flags":1,"Description":"Specifies that the content key ID is in the PlayReady header."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier","Properties":{"keyId":{"Type":4,"Flags":1,"Description":"The content key ID."},"@odata.type":{"Type":79,"Flags":1,"Description":"Specifies that the content key ID is specified in the PlayReady configuration."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Unspecified"}},{"6":{"Value":"UltraVioletDownload"}},{"6":{"Value":"UltraVioletStreaming"}},{"5":{"Elements":[80,81,82,83]}},{"3":{"ItemType":63}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration","Properties":{"ask":{"Type":6,"Flags":1,"Description":"The key that must be used as FairPlay Application Secret key."},"fairPlayPfxPassword":{"Type":4,"Flags":1,"Description":"The password encrypting FairPlay certificate in PKCS 12 (pfx) format."},"fairPlayPfx":{"Type":4,"Flags":1,"Description":"The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)."},"rentalAndLeaseKeyType":{"Type":93,"Flags":1,"Description":"The rental and lease key type."},"rentalDuration":{"Type":3,"Flags":1,"Description":"The rental duration. Must be greater than or equal to 0."},"offlineRentalConfiguration":{"Type":94,"Flags":0},"@odata.type":{"Type":95,"Flags":1,"Description":"Specifies a configuration for FairPlay licenses."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Undefined"}},{"6":{"Value":"DualExpiry"}},{"6":{"Value":"PersistentUnlimited"}},{"6":{"Value":"PersistentLimited"}},{"5":{"Elements":[88,89,90,91,92]}},{"2":{"Name":"ContentKeyPolicyFairPlayOfflineRentalConfiguration","Properties":{"playbackDurationSeconds":{"Type":3,"Flags":1,"Description":"Playback duration"},"storageDurationSeconds":{"Type":3,"Flags":1,"Description":"Storage duration"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"}},{"7":{"Name":"ContentKeyPolicyRestriction","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicyOpenRestriction":97,"#Microsoft.Media.ContentKeyPolicyUnknownRestriction":99,"#Microsoft.Media.ContentKeyPolicyTokenRestriction":101}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyOpenRestriction","Properties":{"@odata.type":{"Type":98,"Flags":1,"Description":"Represents an open restriction. License or key will be delivered on every request."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyOpenRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction","Properties":{"@odata.type":{"Type":100,"Flags":1,"Description":"Represents a ContentKeyPolicyRestriction that is unavailable in the current API version."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyUnknownRestriction"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyTokenRestriction","Properties":{"issuer":{"Type":4,"Flags":1,"Description":"The token issuer."},"audience":{"Type":4,"Flags":1,"Description":"The audience for the token."},"primaryVerificationKey":{"Type":102,"Flags":1,"Description":"Base class for Content Key Policy key for token validation. A derived class must be used to create a token key."},"alternateVerificationKeys":{"Type":109,"Flags":0,"Description":"A list of alternative verification keys."},"requiredClaims":{"Type":111,"Flags":0,"Description":"A list of required token claims."},"restrictionTokenType":{"Type":115,"Flags":1,"Description":"The type of token."},"openIdConnectDiscoveryDocument":{"Type":4,"Flags":0,"Description":"The OpenID connect discovery document."},"@odata.type":{"Type":116,"Flags":1,"Description":"Represents a token restriction. Provided token must match these requirements for successful license or key delivery."}}}},{"7":{"Name":"ContentKeyPolicyRestrictionTokenKey","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey":103,"#Microsoft.Media.ContentKeyPolicyRsaTokenKey":105,"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey":107}}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey","Properties":{"keyValue":{"Type":6,"Flags":1,"Description":"The key value of the key"},"@odata.type":{"Type":104,"Flags":1,"Description":"Specifies a symmetric key for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey","Properties":{"exponent":{"Type":6,"Flags":1,"Description":"The RSA Parameter exponent"},"modulus":{"Type":6,"Flags":1,"Description":"The RSA Parameter modulus"},"@odata.type":{"Type":106,"Flags":1,"Description":"Specifies a RSA key for token validation"}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyRsaTokenKey"}},{"2":{"Name":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey","Properties":{"rawBody":{"Type":6,"Flags":1,"Description":"The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)"},"@odata.type":{"Type":108,"Flags":1,"Description":"Specifies a certificate for token validation."}}}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"}},{"3":{"ItemType":102}},{"2":{"Name":"ContentKeyPolicyTokenClaim","Properties":{"claimType":{"Type":4,"Flags":0,"Description":"Token claim type."},"claimValue":{"Type":4,"Flags":0,"Description":"Token claim value."}}}},{"3":{"ItemType":110}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Swt"}},{"6":{"Value":"Jwt"}},{"5":{"Elements":[112,113,114]}},{"6":{"Value":"#Microsoft.Media.ContentKeyPolicyTokenRestriction"}},{"3":{"ItemType":54}},{"4":{"Name":"Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01","ScopeType":8,"Body":52}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":121,"Flags":0,"Description":"A Transform."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"TransformProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was created, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"description":{"Type":4,"Flags":0,"Description":"An optional verbose description of the Transform."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the Transform was last updated, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":225,"Flags":1,"Description":"An array of one or more TransformOutputs that the Transform should generate."}}}},{"2":{"Name":"TransformOutput","Properties":{"onError":{"Type":125,"Flags":0,"Description":"A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with \u0027ContinueJob\u0027. The default is \u0027StopProcessingJob\u0027."},"relativePriority":{"Type":129,"Flags":0,"Description":"Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal."},"preset":{"Type":130,"Flags":1,"Description":"Base type for all Presets, which define the recipe or instructions on how the input media files should be processed."}}}},{"6":{"Value":"StopProcessingJob"}},{"6":{"Value":"ContinueJob"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[126,127,128]}},{"7":{"Name":"Preset","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.FaceDetectorPreset":131,"#Microsoft.Media.AudioAnalyzerPreset":147,"#Microsoft.Media.BuiltInStandardEncoderPreset":153,"#Microsoft.Media.StandardEncoderPreset":172}}},{"2":{"Name":"#Microsoft.Media.FaceDetectorPreset","Properties":{"resolution":{"Type":134,"Flags":0,"Description":"Specifies the maximum resolution at which your video is analyzed. The default behavior is \u0022SourceResolution,\u0022 which will keep the input video at its original resolution when analyzed. Using \u0022StandardDefinition\u0022 will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \u0022StandardDefinition\u0022 will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected."},"mode":{"Type":138,"Flags":0,"Description":"This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction."},"blurType":{"Type":144,"Flags":0,"Description":"Blur type."},"experimentalOptions":{"Type":145,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":146,"Flags":1,"Description":"Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present."}}}},{"6":{"Value":"SourceResolution"}},{"6":{"Value":"StandardDefinition"}},{"5":{"Elements":[132,133]}},{"6":{"Value":"Analyze"}},{"6":{"Value":"Redact"}},{"6":{"Value":"Combined"}},{"5":{"Elements":[135,136,137]}},{"6":{"Value":"Box"}},{"6":{"Value":"Low"}},{"6":{"Value":"Med"}},{"6":{"Value":"High"}},{"6":{"Value":"Black"}},{"5":{"Elements":[139,140,141,142,143]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.FaceDetectorPreset"}},{"2":{"Name":"#Microsoft.Media.AudioAnalyzerPreset","Properties":{"audioLanguage":{"Type":4,"Flags":0,"Description":"The language for the audio payload in the input using the BCP-47 format of \u0027language tag-region\u0027 (e.g: \u0027en-US\u0027). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn\u0027t specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to \u0027en-US\u0027.\u0022 The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463"},"mode":{"Type":150,"Flags":0,"Description":"Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen."},"experimentalOptions":{"Type":151,"Flags":0,"Description":"Dictionary containing key value pairs for parameters not exposed in the preset itself"},"@odata.type":{"Type":152,"Flags":1,"Description":"The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Basic"}},{"5":{"Elements":[148,149]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"#Microsoft.Media.AudioAnalyzerPreset"}},{"2":{"Name":"#Microsoft.Media.BuiltInStandardEncoderPreset","Properties":{"presetName":{"Type":170,"Flags":1,"Description":"The built-in preset to be used for encoding videos."},"@odata.type":{"Type":171,"Flags":1,"Description":"Describes a built-in preset for encoding the input video with the Standard Encoder."}}}},{"6":{"Value":"H264SingleBitrateSD"}},{"6":{"Value":"H264SingleBitrate720p"}},{"6":{"Value":"H264SingleBitrate1080p"}},{"6":{"Value":"AdaptiveStreaming"}},{"6":{"Value":"AACGoodQualityAudio"}},{"6":{"Value":"ContentAwareEncodingExperimental"}},{"6":{"Value":"ContentAwareEncoding"}},{"6":{"Value":"CopyAllBitrateNonInterleaved"}},{"6":{"Value":"H264MultipleBitrate1080p"}},{"6":{"Value":"H264MultipleBitrate720p"}},{"6":{"Value":"H264MultipleBitrateSD"}},{"6":{"Value":"H265ContentAwareEncoding"}},{"6":{"Value":"H265AdaptiveStreaming"}},{"6":{"Value":"H265SingleBitrate720p"}},{"6":{"Value":"H265SingleBitrate1080p"}},{"6":{"Value":"H265SingleBitrate4K"}},{"5":{"Elements":[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]}},{"6":{"Value":"#Microsoft.Media.BuiltInStandardEncoderPreset"}},{"2":{"Name":"#Microsoft.Media.StandardEncoderPreset","Properties":{"filters":{"Type":173,"Flags":0,"Description":"Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding."},"codecs":{"Type":214,"Flags":1,"Description":"The list of codecs to be used when encoding the input video."},"formats":{"Type":223,"Flags":1,"Description":"The list of outputs to be produced by the encoder."},"@odata.type":{"Type":224,"Flags":1,"Description":"Describes all the settings to be used when encoding the input video with the Standard Encoder."}}}},{"2":{"Name":"Filters","Properties":{"deinterlace":{"Type":174,"Flags":0,"Description":"Describes the de-interlacing settings."},"rotation":{"Type":188,"Flags":0,"Description":"The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto."},"crop":{"Type":189,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"overlays":{"Type":195,"Flags":0,"Description":"The properties of overlays to be applied to the input video. These could be audio, image or video overlays."}}}},{"2":{"Name":"Deinterlace","Properties":{"parity":{"Type":178,"Flags":0,"Description":"The field parity for de-interlacing, defaults to Auto."},"mode":{"Type":181,"Flags":0,"Description":"The deinterlacing mode. Defaults to AutoPixelAdaptive."}}}},{"6":{"Value":"Auto"}},{"6":{"Value":"TopFieldFirst"}},{"6":{"Value":"BottomFieldFirst"}},{"5":{"Elements":[175,176,177]}},{"6":{"Value":"Off"}},{"6":{"Value":"AutoPixelAdaptive"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"Auto"}},{"6":{"Value":"None"}},{"6":{"Value":"Rotate0"}},{"6":{"Value":"Rotate90"}},{"6":{"Value":"Rotate180"}},{"6":{"Value":"Rotate270"}},{"5":{"Elements":[182,183,184,185,186,187]}},{"2":{"Name":"Rectangle","Properties":{"left":{"Type":4,"Flags":0,"Description":"The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"top":{"Type":4,"Flags":0,"Description":"The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"width":{"Type":4,"Flags":0,"Description":"The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."},"height":{"Type":4,"Flags":0,"Description":"The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)."}}}},{"7":{"Name":"Overlay","Discriminator":"@odata.type","BaseProperties":{"inputLabel":{"Type":4,"Flags":1,"Description":"The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats."},"start":{"Type":4,"Flags":0,"Description":"The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video."},"end":{"Type":4,"Flags":0,"Description":"The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration."},"fadeInDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)."},"fadeOutDuration":{"Type":4,"Flags":0,"Description":"The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)."},"audioGainLevel":{"Type":3,"Flags":0,"Description":"The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0."}},"Elements":{"#Microsoft.Media.AudioOverlay":191,"#Microsoft.Media.VideoOverlay":193}}},{"2":{"Name":"#Microsoft.Media.AudioOverlay","Properties":{"@odata.type":{"Type":192,"Flags":1,"Description":"Describes the properties of an audio overlay."}}}},{"6":{"Value":"#Microsoft.Media.AudioOverlay"}},{"2":{"Name":"#Microsoft.Media.VideoOverlay","Properties":{"position":{"Type":189,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"opacity":{"Type":3,"Flags":0,"Description":"The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque."},"cropRectangle":{"Type":189,"Flags":0,"Description":"Describes the properties of a rectangular window applied to the input media before processing it."},"@odata.type":{"Type":194,"Flags":1,"Description":"Describes the properties of a video overlay."}}}},{"6":{"Value":"#Microsoft.Media.VideoOverlay"}},{"3":{"ItemType":190}},{"7":{"Name":"Codec","Discriminator":"@odata.type","BaseProperties":{"label":{"Type":4,"Flags":0,"Description":"An optional label for the codec. The label can be used to control muxing behavior."}},"Elements":{"#Microsoft.Media.Audio":197,"#Microsoft.Media.Video":199,"#Microsoft.Media.CopyVideo":210,"#Microsoft.Media.CopyAudio":212}}},{"2":{"Name":"#Microsoft.Media.Audio","Properties":{"channels":{"Type":3,"Flags":0,"Description":"The number of channels in the audio."},"samplingRate":{"Type":3,"Flags":0,"Description":"The sampling rate to use for encoding in hertz."},"bitrate":{"Type":3,"Flags":0,"Description":"The bitrate, in bits per second, of the output encoded audio."},"@odata.type":{"Type":198,"Flags":1,"Description":"Defines the common properties for all audio codecs."}}}},{"6":{"Value":"#Microsoft.Media.Audio"}},{"2":{"Name":"#Microsoft.Media.Video","Properties":{"keyFrameInterval":{"Type":4,"Flags":0,"Description":"The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting."},"stretchMode":{"Type":203,"Flags":0,"Description":"The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize."},"syncMode":{"Type":208,"Flags":0,"Description":"The Video Sync Mode."},"@odata.type":{"Type":209,"Flags":1,"Description":"Describes the basic properties for encoding the input video."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[200,201,202]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Passthrough"}},{"6":{"Value":"Cfr"}},{"6":{"Value":"Vfr"}},{"5":{"Elements":[204,205,206,207]}},{"6":{"Value":"#Microsoft.Media.Video"}},{"2":{"Name":"#Microsoft.Media.CopyVideo","Properties":{"@odata.type":{"Type":211,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input video bitstream without re-encoding."}}}},{"6":{"Value":"#Microsoft.Media.CopyVideo"}},{"2":{"Name":"#Microsoft.Media.CopyAudio","Properties":{"@odata.type":{"Type":213,"Flags":1,"Description":"A codec flag, which tells the encoder to copy the input audio bitstream."}}}},{"6":{"Value":"#Microsoft.Media.CopyAudio"}},{"3":{"ItemType":196}},{"7":{"Name":"Format","Discriminator":"@odata.type","BaseProperties":{"filenamePattern":{"Type":4,"Flags":1,"Description":"The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename."}},"Elements":{"#Microsoft.Media.ImageFormat":216,"#Microsoft.Media.MultiBitrateFormat":218}}},{"2":{"Name":"#Microsoft.Media.ImageFormat","Properties":{"@odata.type":{"Type":217,"Flags":1,"Description":"Describes the properties for an output image file."}}}},{"6":{"Value":"#Microsoft.Media.ImageFormat"}},{"2":{"Name":"#Microsoft.Media.MultiBitrateFormat","Properties":{"outputFiles":{"Type":221,"Flags":0,"Description":"The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ."},"@odata.type":{"Type":222,"Flags":1,"Description":"Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection."}}}},{"2":{"Name":"OutputFile","Properties":{"labels":{"Type":220,"Flags":1,"Description":"The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like \u0027[v1, a1]\u0027 tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"6":{"Value":"#Microsoft.Media.MultiBitrateFormat"}},{"3":{"ItemType":215}},{"6":{"Value":"#Microsoft.Media.StandardEncoderPreset"}},{"3":{"ItemType":122}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms@2020-05-01","ScopeType":8,"Body":120}},{"6":{"Value":"Microsoft.Media/mediaServices/transforms/jobs"}},{"2":{"Name":"Microsoft.Media/mediaServices/transforms/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":227,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":229,"Flags":0,"Description":"Properties of the Job."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"JobProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has created the Job, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"state":{"Type":237,"Flags":2,"Description":"The current state of the job."},"description":{"Type":4,"Flags":0,"Description":"Optional customer supplied description of the Job."},"input":{"Type":238,"Flags":1,"Description":"Base class for inputs to a Job."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC date and time when the customer has last updated the Job, in \u0027YYYY-MM-DDThh:mm:ssZ\u0027 format."},"outputs":{"Type":309,"Flags":1,"Description":"The outputs for the Job."},"priority":{"Type":313,"Flags":0,"Description":"Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal."},"correlationData":{"Type":314,"Flags":0,"Description":"Customer provided key, value pairs that will be returned in Job and JobOutput state events."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job finished processing."}}}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[230,231,232,233,234,235,236]}},{"7":{"Name":"JobInput","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.JobInputClip":239,"#Microsoft.Media.JobInputs":270,"#Microsoft.Media.JobInputSequence":273}}},{"2":{"Name":"#Microsoft.Media.JobInputClip","Properties":{"files":{"Type":240,"Flags":0,"Description":"List of files. Required for JobInputHttp. Maximum of 4000 characters each."},"start":{"Type":241,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"end":{"Type":241,"Flags":0,"Description":"Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label \u0027xyz\u0027 and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label \u0027xyz\u0027."},"inputDefinitions":{"Type":268,"Flags":0,"Description":"Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata."},"@odata.type":{"Type":269,"Flags":1,"Description":"Represents input files for a Job."}}}},{"3":{"ItemType":4}},{"7":{"Name":"ClipTime","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AbsoluteClipTime":242,"#Microsoft.Media.UtcClipTime":244}}},{"2":{"Name":"#Microsoft.Media.AbsoluteClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds."},"@odata.type":{"Type":243,"Flags":1,"Description":"Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.AbsoluteClipTime"}},{"2":{"Name":"#Microsoft.Media.UtcClipTime","Properties":{"time":{"Type":4,"Flags":1,"Description":"The time position on the timeline of the input media based on Utc time."},"@odata.type":{"Type":245,"Flags":1,"Description":"Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not."}}}},{"6":{"Value":"#Microsoft.Media.UtcClipTime"}},{"7":{"Name":"InputDefinition","Discriminator":"@odata.type","BaseProperties":{"includedTracks":{"Type":261,"Flags":0,"Description":"The list of TrackDescriptors which define the metadata and selection of tracks in the input."}},"Elements":{"#Microsoft.Media.FromAllInputFile":262,"#Microsoft.Media.FromEachInputFile":264,"#Microsoft.Media.InputFile":266}}},{"7":{"Name":"TrackDescriptor","Discriminator":"@odata.type","BaseProperties":{},"Elements":{"#Microsoft.Media.AudioTrackDescriptor":248,"#Microsoft.Media.VideoTrackDescriptor":259}}},{"2":{"Name":"#Microsoft.Media.AudioTrackDescriptor","Properties":{"channelMapping":{"Type":257,"Flags":0,"Description":"Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks."},"@odata.type":{"Type":258,"Flags":1,"Description":"A TrackSelection to select audio tracks."}}}},{"6":{"Value":"FrontLeft"}},{"6":{"Value":"FrontRight"}},{"6":{"Value":"Center"}},{"6":{"Value":"LowFrequencyEffects"}},{"6":{"Value":"BackLeft"}},{"6":{"Value":"BackRight"}},{"6":{"Value":"StereoLeft"}},{"6":{"Value":"StereoRight"}},{"5":{"Elements":[249,250,251,252,253,254,255,256]}},{"6":{"Value":"#Microsoft.Media.AudioTrackDescriptor"}},{"2":{"Name":"#Microsoft.Media.VideoTrackDescriptor","Properties":{"@odata.type":{"Type":260,"Flags":1,"Description":"A TrackSelection to select video tracks."}}}},{"6":{"Value":"#Microsoft.Media.VideoTrackDescriptor"}},{"3":{"ItemType":247}},{"2":{"Name":"#Microsoft.Media.FromAllInputFile","Properties":{"@odata.type":{"Type":263,"Flags":1,"Description":"An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files."}}}},{"6":{"Value":"#Microsoft.Media.FromAllInputFile"}},{"2":{"Name":"#Microsoft.Media.FromEachInputFile","Properties":{"@odata.type":{"Type":265,"Flags":1,"Description":"An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given."}}}},{"6":{"Value":"#Microsoft.Media.FromEachInputFile"}},{"2":{"Name":"#Microsoft.Media.InputFile","Properties":{"filename":{"Type":4,"Flags":0,"Description":"Name of the file that this input definition applies to."},"@odata.type":{"Type":267,"Flags":1,"Description":"An InputDefinition for a single file. TrackSelections are scoped to the file specified."}}}},{"6":{"Value":"#Microsoft.Media.InputFile"}},{"3":{"ItemType":246}},{"6":{"Value":"#Microsoft.Media.JobInputClip"}},{"2":{"Name":"#Microsoft.Media.JobInputs","Properties":{"inputs":{"Type":271,"Flags":0,"Description":"List of inputs to a Job."},"@odata.type":{"Type":272,"Flags":1,"Description":"Describes a list of inputs to a Job."}}}},{"3":{"ItemType":238}},{"6":{"Value":"#Microsoft.Media.JobInputs"}},{"2":{"Name":"#Microsoft.Media.JobInputSequence","Properties":{"inputs":{"Type":274,"Flags":0,"Description":"JobInputs that make up the timeline."},"@odata.type":{"Type":275,"Flags":1,"Description":"A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input."}}}},{"3":{"ItemType":239}},{"6":{"Value":"#Microsoft.Media.JobInputSequence"}},{"7":{"Name":"JobOutput","Discriminator":"@odata.type","BaseProperties":{"error":{"Type":277,"Flags":2,"Description":"Details of JobOutput errors."},"state":{"Type":306,"Flags":2,"Description":"Describes the state of the JobOutput."},"progress":{"Type":3,"Flags":2,"Description":"If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property."},"label":{"Type":4,"Flags":0,"Description":"A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of \u0027{presetName}_{outputIndex}\u0027 will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform."},"startTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output began processing."},"endTime":{"Type":4,"Flags":2,"Description":"The UTC date and time at which this Job Output finished processing."}},"Elements":{"#Microsoft.Media.JobOutputAsset":307}}},{"2":{"Name":"JobError","Properties":{"code":{"Type":287,"Flags":2,"Description":"Error code describing the error."},"message":{"Type":4,"Flags":2,"Description":"A human-readable language-dependent representation of the error."},"category":{"Type":293,"Flags":2,"Description":"Helps with categorization of errors."},"retry":{"Type":296,"Flags":2,"Description":"Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal."},"details":{"Type":298,"Flags":2,"Description":"An array of details about specific errors that led to this reported error."}}}},{"6":{"Value":"ServiceError"}},{"6":{"Value":"ServiceTransientError"}},{"6":{"Value":"DownloadNotAccessible"}},{"6":{"Value":"DownloadTransientError"}},{"6":{"Value":"UploadNotAccessible"}},{"6":{"Value":"UploadTransientError"}},{"6":{"Value":"ConfigurationUnsupported"}},{"6":{"Value":"ContentMalformed"}},{"6":{"Value":"ContentUnsupported"}},{"5":{"Elements":[278,279,280,281,282,283,284,285,286]}},{"6":{"Value":"Service"}},{"6":{"Value":"Download"}},{"6":{"Value":"Upload"}},{"6":{"Value":"Configuration"}},{"6":{"Value":"Content"}},{"5":{"Elements":[288,289,290,291,292]}},{"6":{"Value":"DoNotRetry"}},{"6":{"Value":"MayRetry"}},{"5":{"Elements":[294,295]}},{"2":{"Name":"JobErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Code describing the error detail."},"message":{"Type":4,"Flags":2,"Description":"A human-readable representation of the error."}}}},{"3":{"ItemType":297}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Canceling"}},{"6":{"Value":"Error"}},{"6":{"Value":"Finished"}},{"6":{"Value":"Processing"}},{"6":{"Value":"Queued"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[299,300,301,302,303,304,305]}},{"2":{"Name":"#Microsoft.Media.JobOutputAsset","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"The name of the output Asset."},"@odata.type":{"Type":308,"Flags":1,"Description":"Represents an Asset used as a JobOutput."}}}},{"6":{"Value":"#Microsoft.Media.JobOutputAsset"}},{"3":{"ItemType":276}},{"6":{"Value":"Low"}},{"6":{"Value":"Normal"}},{"6":{"Value":"High"}},{"5":{"Elements":[310,311,312]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Media/mediaServices/transforms/jobs@2020-05-01","ScopeType":8,"Body":228}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingPolicies"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":318,"Flags":0,"Description":"Class to specify properties of Streaming Policy"},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"StreamingPolicyProperties","Properties":{"created":{"Type":4,"Flags":2,"Description":"Creation time of Streaming Policy"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Default ContentKey used by current Streaming Policy"},"envelopeEncryption":{"Type":319,"Flags":0,"Description":"Class for EnvelopeEncryption encryption scheme"},"commonEncryptionCenc":{"Type":336,"Flags":0,"Description":"Class for envelope encryption scheme"},"commonEncryptionCbcs":{"Type":341,"Flags":0,"Description":"Class for CommonEncryptionCbcs encryption scheme"},"noEncryption":{"Type":345,"Flags":0,"Description":"Class for NoEncryption scheme"}}}},{"2":{"Name":"EnvelopeEncryption","Properties":{"enabledProtocols":{"Type":320,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":330,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":331,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"customKeyAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"EnabledProtocols","Properties":{"download":{"Type":2,"Flags":1,"Description":"Enable Download protocol or not"},"dash":{"Type":2,"Flags":1,"Description":"Enable DASH protocol or not"},"hls":{"Type":2,"Flags":1,"Description":"Enable HLS protocol or not"},"smoothStreaming":{"Type":2,"Flags":1,"Description":"Enable SmoothStreaming protocol or not"}}}},{"2":{"Name":"TrackSelection","Properties":{"trackSelections":{"Type":329,"Flags":0,"Description":"TrackSelections is a track property condition list which can specify track(s)"}}}},{"2":{"Name":"TrackPropertyCondition","Properties":{"property":{"Type":325,"Flags":1,"Description":"Track property type."},"operation":{"Type":328,"Flags":1,"Description":"Track property condition operation."},"value":{"Type":4,"Flags":0,"Description":"Track property value"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"FourCC"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[326,327]}},{"3":{"ItemType":322}},{"3":{"ItemType":321}},{"2":{"Name":"StreamingPolicyContentKeys","Properties":{"defaultKey":{"Type":332,"Flags":0,"Description":"Class to specify properties of default content key for each encryption scheme"},"keyToTrackMappings":{"Type":335,"Flags":0,"Description":"Representing tracks needs separate content key"}}}},{"2":{"Name":"DefaultKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Default Key"}}}},{"2":{"Name":"StreamingPolicyContentKey","Properties":{"label":{"Type":4,"Flags":0,"Description":"Label can be used to specify Content Key when creating a Streaming Locator"},"policyName":{"Type":4,"Flags":0,"Description":"Policy used by Content Key"},"tracks":{"Type":334,"Flags":0,"Description":"Tracks which use this content key"}}}},{"3":{"ItemType":321}},{"3":{"ItemType":333}},{"2":{"Name":"CommonEncryptionCenc","Properties":{"enabledProtocols":{"Type":320,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":337,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":331,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":338,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy"}}}},{"3":{"ItemType":321}},{"2":{"Name":"CencDrmConfiguration","Properties":{"playReady":{"Type":339,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":340,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyPlayReadyConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"playReadyCustomAttributes":{"Type":4,"Flags":0,"Description":"Custom attributes for PlayReady"}}}},{"2":{"Name":"StreamingPolicyWidevineConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."}}}},{"2":{"Name":"CommonEncryptionCbcs","Properties":{"enabledProtocols":{"Type":320,"Flags":0,"Description":"Class to specify which protocols are enabled"},"clearTracks":{"Type":342,"Flags":0,"Description":"Representing which tracks should not be encrypted"},"contentKeys":{"Type":331,"Flags":0,"Description":"Class to specify properties of all content keys in Streaming Policy"},"drm":{"Type":343,"Flags":0,"Description":"Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy"}}}},{"3":{"ItemType":321}},{"2":{"Name":"CbcsDrmConfiguration","Properties":{"fairPlay":{"Type":344,"Flags":0,"Description":"Class to specify configurations of FairPlay in Streaming Policy"},"playReady":{"Type":339,"Flags":0,"Description":"Class to specify configurations of PlayReady in Streaming Policy"},"widevine":{"Type":340,"Flags":0,"Description":"Class to specify configurations of Widevine in Streaming Policy"}}}},{"2":{"Name":"StreamingPolicyFairPlayConfiguration","Properties":{"customLicenseAcquisitionUrlTemplate":{"Type":4,"Flags":0,"Description":"Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested."},"allowPersistentLicense":{"Type":2,"Flags":1,"Description":"All license to be persistent or not"}}}},{"2":{"Name":"NoEncryption","Properties":{"enabledProtocols":{"Type":320,"Flags":0,"Description":"Class to specify which protocols are enabled"}}}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingPolicies@2020-05-01","ScopeType":8,"Body":317}},{"6":{"Value":"Microsoft.Media/mediaServices/streamingLocators"}},{"2":{"Name":"Microsoft.Media/mediaServices/streamingLocators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":0,"Description":"Properties of the Streaming Locator."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"StreamingLocatorProperties","Properties":{"assetName":{"Type":4,"Flags":1,"Description":"Asset Name"},"created":{"Type":4,"Flags":2,"Description":"The creation time of the Streaming Locator."},"startTime":{"Type":4,"Flags":0,"Description":"The start time of the Streaming Locator."},"endTime":{"Type":4,"Flags":0,"Description":"The end time of the Streaming Locator."},"streamingLocatorId":{"Type":4,"Flags":0,"Description":"The StreamingLocatorId of the Streaming Locator."},"streamingPolicyName":{"Type":4,"Flags":1,"Description":"Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: \u0027Predefined_DownloadOnly\u0027, \u0027Predefined_ClearStreamingOnly\u0027, \u0027Predefined_DownloadAndClearStreaming\u0027, \u0027Predefined_ClearKey\u0027, \u0027Predefined_MultiDrmCencStreaming\u0027 and \u0027Predefined_MultiDrmStreaming\u0027"},"defaultContentKeyPolicyName":{"Type":4,"Flags":0,"Description":"Name of the default ContentKeyPolicy used by this Streaming Locator."},"contentKeys":{"Type":356,"Flags":0,"Description":"The ContentKeys used by this Streaming Locator."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"Alternative Media ID of this Streaming Locator"},"filters":{"Type":357,"Flags":0,"Description":"A list of asset or account filters which apply to this streaming locator"}}}},{"2":{"Name":"StreamingLocatorContentKey","Properties":{"id":{"Type":4,"Flags":1,"Description":"ID of Content Key"},"type":{"Type":354,"Flags":2,"Description":"Encryption type of Content Key."},"labelReferenceInStreamingPolicy":{"Type":4,"Flags":0,"Description":"Label of Content Key as specified in the Streaming Policy"},"value":{"Type":4,"Flags":0,"Description":"Value of Content Key"},"policyName":{"Type":4,"Flags":2,"Description":"ContentKeyPolicy used by Content Key"},"tracks":{"Type":355,"Flags":2,"Description":"Tracks which use this Content Key"}}}},{"6":{"Value":"CommonEncryptionCenc"}},{"6":{"Value":"CommonEncryptionCbcs"}},{"6":{"Value":"EnvelopeEncryption"}},{"5":{"Elements":[351,352,353]}},{"3":{"ItemType":321}},{"3":{"ItemType":350}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Media/mediaServices/streamingLocators@2020-05-01","ScopeType":8,"Body":348}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":361,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":362,"Flags":0,"Description":"The live event properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LiveEventProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for the live event."},"input":{"Type":363,"Flags":1,"Description":"The live event input."},"preview":{"Type":373,"Flags":0,"Description":"Live event preview settings."},"encoding":{"Type":376,"Flags":0,"Description":"Specifies the live event type and optional encoding settings for encoding live events."},"transcriptions":{"Type":389,"Flags":0,"Description":"Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live event."},"resourceState":{"Type":397,"Flags":2,"Description":"The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information."},"crossSiteAccessPolicies":{"Type":398,"Flags":0,"Description":"The client access policy."},"useStaticHostname":{"Type":2,"Flags":0,"Description":"Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state"},"hostnamePrefix":{"Type":4,"Flags":0,"Description":"When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center."},"streamOptions":{"Type":402,"Flags":0,"Description":"The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are \u0027Default\u0027 and \u0027LowLatency\u0027."},"created":{"Type":4,"Flags":2,"Description":"The creation time for the live event"},"lastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the live event."}}}},{"2":{"Name":"LiveEventInput","Properties":{"streamingProtocol":{"Type":366,"Flags":1,"Description":"The input protocol for the live event. This is specified at creation time and cannot be updated."},"accessControl":{"Type":367,"Flags":0,"Description":"The IP access control for live event input."},"keyFrameIntervalDuration":{"Type":4,"Flags":0,"Description":"ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events."},"accessToken":{"Type":4,"Flags":0,"Description":"A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value."},"endpoints":{"Type":372,"Flags":0,"Description":"The input endpoints for the live event."}}}},{"6":{"Value":"FragmentedMP4"}},{"6":{"Value":"RTMP"}},{"5":{"Elements":[364,365]}},{"2":{"Name":"LiveEventInputAccessControl","Properties":{"ip":{"Type":368,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"IPAccessControl","Properties":{"allow":{"Type":370,"Flags":0,"Description":"The IP allow list."}}}},{"2":{"Name":"IPRange","Properties":{"name":{"Type":4,"Flags":0,"Description":"The friendly name for the IP address range."},"address":{"Type":4,"Flags":0,"Description":"The IP address."},"subnetPrefixLength":{"Type":3,"Flags":0,"Description":"The subnet mask prefix length (see CIDR notation)."}}}},{"3":{"ItemType":369}},{"2":{"Name":"LiveEventEndpoint","Properties":{"protocol":{"Type":4,"Flags":0,"Description":"The endpoint protocol."},"url":{"Type":4,"Flags":0,"Description":"The endpoint URL."}}}},{"3":{"ItemType":371}},{"2":{"Name":"LiveEventPreview","Properties":{"endpoints":{"Type":374,"Flags":0,"Description":"The endpoints for preview. Do not share the preview URL with the live event audience."},"accessControl":{"Type":375,"Flags":0,"Description":"The IP access control for the live event preview endpoint."},"previewLocator":{"Type":4,"Flags":0,"Description":"The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created."},"streamingPolicyName":{"Type":4,"Flags":0,"Description":"The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated."},"alternativeMediaId":{"Type":4,"Flags":0,"Description":"An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field."}}}},{"3":{"ItemType":371}},{"2":{"Name":"LiveEventPreviewAccessControl","Properties":{"ip":{"Type":368,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"LiveEventEncoding","Properties":{"encodingType":{"Type":380,"Flags":0,"Description":"Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created."},"presetName":{"Type":4,"Flags":0,"Description":"The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is \u2018Default720p\u2019. Else if the encodingType is set to Premium1080p, the default preset is \u2018Default1080p\u2019."},"stretchMode":{"Type":384,"Flags":0,"Description":"Specifies how the input video will be resized to fit the desired output resolution(s). Default is None."},"keyFrameInterval":{"Type":4,"Flags":0,"Description":"Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium1080p"}},{"5":{"Elements":[377,378,379]}},{"6":{"Value":"None"}},{"6":{"Value":"AutoSize"}},{"6":{"Value":"AutoFit"}},{"5":{"Elements":[381,382,383]}},{"2":{"Name":"LiveEventTranscription","Properties":{"language":{"Type":4,"Flags":0,"Description":"Specifies the language (locale) to be used for speech-to-text transcription \u2013 it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: \u0027en-US\u0027). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages."},"inputTrackSelection":{"Type":387,"Flags":0,"Description":"Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored."},"outputTranscriptionTrack":{"Type":388,"Flags":0,"Description":"Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored."}}}},{"2":{"Name":"LiveEventInputTrackSelection","Properties":{"property":{"Type":4,"Flags":0,"Description":"Property name to select. This property is reserved for future use, any value set on this property will be ignored."},"operation":{"Type":4,"Flags":0,"Description":"Comparing operation. This property is reserved for future use, any value set on this property will be ignored."},"value":{"Type":4,"Flags":0,"Description":"Property value to select. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":386}},{"2":{"Name":"LiveEventOutputTranscriptionTrack","Properties":{"trackName":{"Type":4,"Flags":1,"Description":"The output track name. This property is reserved for future use, any value set on this property will be ignored."}}}},{"3":{"ItemType":385}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Allocating"}},{"6":{"Value":"StandBy"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[390,391,392,393,394,395,396]}},{"2":{"Name":"CrossSiteAccessPolicies","Properties":{"clientAccessPolicy":{"Type":4,"Flags":0,"Description":"The content of clientaccesspolicy.xml used by Silverlight."},"crossDomainPolicy":{"Type":4,"Flags":0,"Description":"The content of crossdomain.xml used by Silverlight."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"LowLatency"}},{"5":{"Elements":[399,400]}},{"3":{"ItemType":401}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents@2020-05-01","ScopeType":8,"Body":360}},{"6":{"Value":"Microsoft.Media/mediaservices/liveEvents/liveOutputs"}},{"2":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":406,"Flags":0,"Description":"The JSON object that contains the properties required to create a live output."}}}},{"2":{"Name":"LiveOutputProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The description of the live output."},"assetName":{"Type":4,"Flags":1,"Description":"The asset that the live output will write to."},"archiveWindowLength":{"Type":4,"Flags":1,"Description":"ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window."},"manifestName":{"Type":4,"Flags":0,"Description":"The manifest file name. If not provided, the service will generate one automatically."},"hls":{"Type":407,"Flags":0,"Description":"HTTP Live Streaming (HLS) packing setting for the live output."},"outputSnapTime":{"Type":3,"Flags":0,"Description":"The initial timestamp that the live output will start at, any content before this value will not be archived."},"created":{"Type":4,"Flags":2,"Description":"The creation time the live output."},"lastModified":{"Type":4,"Flags":2,"Description":"The time the live output was last modified."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the live output."},"resourceState":{"Type":411,"Flags":2,"Description":"The resource state of the live output."}}}},{"2":{"Name":"Hls","Properties":{"fragmentsPerTsSegment":{"Type":3,"Flags":0,"Description":"The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[408,409,410]}},{"4":{"Name":"Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01","ScopeType":8,"Body":405}},{"6":{"Value":"Microsoft.Media/mediaservices/streamingEndpoints"}},{"2":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":415,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":416,"Flags":0,"Description":"The streaming endpoint properties."},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StreamingEndpointProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The streaming endpoint description."},"scaleUnits":{"Type":3,"Flags":1,"Description":"The number of scale units. Use the Scale operation to adjust this value."},"availabilitySetName":{"Type":4,"Flags":0,"Description":"This feature is deprecated, do not set a value for this property."},"accessControl":{"Type":417,"Flags":0,"Description":"Streaming endpoint access control definition."},"maxCacheAge":{"Type":3,"Flags":0,"Description":"Max cache age"},"customHostNames":{"Type":421,"Flags":0,"Description":"The custom host names of the streaming endpoint"},"hostName":{"Type":4,"Flags":2,"Description":"The streaming endpoint host name."},"cdnEnabled":{"Type":2,"Flags":0,"Description":"The CDN enabled flag."},"cdnProvider":{"Type":4,"Flags":0,"Description":"The CDN provider name."},"cdnProfile":{"Type":4,"Flags":0,"Description":"The CDN profile name."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the streaming endpoint."},"resourceState":{"Type":428,"Flags":2,"Description":"The resource state of the streaming endpoint."},"crossSiteAccessPolicies":{"Type":398,"Flags":0,"Description":"The client access policy."},"freeTrialEndTime":{"Type":4,"Flags":2,"Description":"The free trial expiration time."},"created":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was created."},"lastModified":{"Type":4,"Flags":2,"Description":"The exact time the streaming endpoint was last modified."}}}},{"2":{"Name":"StreamingEndpointAccessControl","Properties":{"akamai":{"Type":418,"Flags":0,"Description":"Akamai access control"},"ip":{"Type":368,"Flags":0,"Description":"The IP access control."}}}},{"2":{"Name":"AkamaiAccessControl","Properties":{"akamaiSignatureHeaderAuthenticationKeyList":{"Type":420,"Flags":0,"Description":"authentication key list"}}}},{"2":{"Name":"AkamaiSignatureHeaderAuthenticationKey","Properties":{"identifier":{"Type":4,"Flags":0,"Description":"identifier of the key"},"base64Key":{"Type":4,"Flags":0,"Description":"authentication key"},"expiration":{"Type":4,"Flags":0,"Description":"The expiration time of the authentication key."}}}},{"3":{"ItemType":419}},{"3":{"ItemType":4}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[422,423,424,425,426,427]}},{"4":{"Name":"Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01","ScopeType":8,"Body":414}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":430,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":432,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":433,"Flags":0,"Description":"Properties of the Media Services account."},"identity":{"Type":447,"Flags":0},"systemData":{"Type":29,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":438,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":441,"Flags":0},"encryption":{"Type":442,"Flags":0}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":437,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[435,436]}},{"3":{"ItemType":434}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[439,440]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":445,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":446,"Flags":0}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[443,444]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":450,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[448,449]}},{"4":{"Name":"Microsoft.Media/mediaservices@2020-05-01","ScopeType":8,"Body":431}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":454,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":455,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":456,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":465,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":460,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[457,458,459]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[461,462,463,464]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":453}}] diff --git a/generated/mediaservices/microsoft.media/2021-05-01/types.json b/generated/mediaservices/microsoft.media/2021-05-01/types.json new file mode 100644 index 0000000000..3a90d977c3 --- /dev/null +++ b/generated/mediaservices/microsoft.media/2021-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/mediaservices"}},{"2":{"Name":"Microsoft.Media/mediaservices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0,"Description":"Properties of the Media Services account."},"identity":{"Type":33,"Flags":0},"systemData":{"Type":37,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"MediaServiceProperties","Properties":{"mediaServiceId":{"Type":4,"Flags":2,"Description":"The Media Services account ID."},"storageAccounts":{"Type":18,"Flags":0,"Description":"The storage accounts for this resource."},"storageAuthentication":{"Type":21,"Flags":0},"encryption":{"Type":22,"Flags":0},"keyDelivery":{"Type":27,"Flags":0}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts."},"type":{"Type":17,"Flags":1,"Description":"The type of the storage account."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[15,16]}},{"3":{"ItemType":14}},{"6":{"Value":"System"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[19,20]}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":25,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":26,"Flags":0}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[23,24]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":0,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt the Media Services account, including the key version."}}}},{"2":{"Name":"KeyDelivery","Properties":{"accessControl":{"Type":28,"Flags":0}}}},{"2":{"Name":"AccessControl","Properties":{"defaultAction":{"Type":31,"Flags":0,"Description":"The behavior for IP access control in Key Delivery."},"ipAllowList":{"Type":32,"Flags":0,"Description":"The IP allow list for access control in Key Delivery. If the default action is set to \u0027Allow\u0027, the IP allow list must be empty."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[29,30]}},{"3":{"ItemType":4}},{"2":{"Name":"MediaServiceIdentity","Properties":{"type":{"Type":36,"Flags":1,"Description":"The identity type."},"principalId":{"Type":4,"Flags":2,"Description":"The Principal ID of the identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The Tenant ID of the identity."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[34,35]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":42,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":47,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[38,39,40,41]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[43,44,45,46]}},{"4":{"Name":"Microsoft.Media/mediaservices@2021-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/mediaservices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":51,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":52,"Flags":0,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":53,"Flags":1,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":62,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":57,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[54,55,56]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[58,59,60,61]}},{"4":{"Name":"Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01","ScopeType":8,"Body":50}}] diff --git a/generated/mediaservices/microsoft.media/2021-05-01/types.md b/generated/mediaservices/microsoft.media/2021-05-01/types.md new file mode 100644 index 0000000000..893150bc2a --- /dev/null +++ b/generated/mediaservices/microsoft.media/2021-05-01/types.md @@ -0,0 +1,92 @@ +# Microsoft.Media @ 2021-05-01 + +## Resource Microsoft.Media/mediaservices@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [MediaServiceIdentity](#mediaserviceidentity) +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MediaServiceProperties](#mediaserviceproperties): Properties of the Media Services account. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Media/mediaservices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: 'Microsoft.Media/mediaservices/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## MediaServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The Principal ID of the identity. +* **tenantId**: string (ReadOnly): The Tenant ID of the identity. +* **type**: 'None' | 'SystemAssigned' (Required): The identity type. + +## MediaServiceProperties +### Properties +* **encryption**: [AccountEncryption](#accountencryption) +* **keyDelivery**: [KeyDelivery](#keydelivery) +* **mediaServiceId**: string (ReadOnly): The Media Services account ID. +* **storageAccounts**: [StorageAccount](#storageaccount)[]: The storage accounts for this resource. +* **storageAuthentication**: 'ManagedIdentity' | 'System' + +## AccountEncryption +### Properties +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties) +* **type**: 'CustomerKey' | 'SystemKey' (Required): The type of key used to encrypt the Account Key. + +## KeyVaultProperties +### Properties +* **currentKeyIdentifier**: string (ReadOnly): The current key used to encrypt the Media Services account, including the key version. +* **keyIdentifier**: string: The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey). + +## KeyDelivery +### Properties +* **accessControl**: [AccessControl](#accesscontrol) + +## AccessControl +### Properties +* **defaultAction**: 'Allow' | 'Deny': The behavior for IP access control in Key Delivery. +* **ipAllowList**: string[]: The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty. + +## StorageAccount +### Properties +* **id**: string: The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts. +* **type**: 'Primary' | 'Secondary' (Required): The type of the storage account. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded': The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + diff --git a/generated/migrate/log.out b/generated/migrate/log.out index ba53ecf5fb..277c3990b0 100644 --- a/generated/migrate/log.out +++ b/generated/migrate/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/migrate --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/migrate/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-offazure-2020-07-07"} . +Processing batch task - {"tag":"microsoft.offazure-2020-07-07"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-offazure-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.migrate-2018-02-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.migrate-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2018-02-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.offazure-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-offazure-2020-07-07"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-offazure-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2018-02-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[56.22 s] Generation Complete +WARNING: Semantic validation was skipped. +[24.44 s] Generation Complete diff --git a/generated/migrateprojects/log.out b/generated/migrateprojects/log.out index fad61622a5..0e30e2659e 100644 --- a/generated/migrateprojects/log.out +++ b/generated/migrateprojects/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/migrateprojects --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/migrateprojects/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2018-09-01-preview"} . +Processing batch task - {"tag":"microsoft.migrate-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[13.72 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.33 s] Generation Complete diff --git a/generated/mixedreality/log.out b/generated/mixedreality/log.out index 310d0167e1..ceade5682a 100644 --- a/generated/mixedreality/log.out +++ b/generated/mixedreality/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/mixedreality --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mixedreality/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2021-03-01-preview"} . +Processing batch task - {"tag":"microsoft.mixedreality-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2021-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.mixedreality-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.mixedreality-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2020-04-06-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.mixedreality-2020-04-06-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2019-12-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.mixedreality-2019-12-02-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2019-02-28-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.mixedreality-2019-02-28-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2021-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2020-04-06-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2019-12-02-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-mixedreality-2019-02-28-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[38.69 s] Generation Complete +WARNING: Semantic validation was skipped. +[16.76 s] Generation Complete diff --git a/generated/monitor/log.out b/generated/monitor/log.out index 7a9c74e094..284c855594 100644 --- a/generated/monitor/log.out +++ b/generated/monitor/log.out @@ -1,153 +1,78 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/monitor --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.insights-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2015-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-10-17-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2016-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-11-27-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-04-16"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-04-16"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-12-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-11-27-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2019-10-17-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2019-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2016-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2016-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2017-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2015-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2014-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.insights-2014-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-10-17-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-11-27-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-04-16"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2018-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2017-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2016-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2016-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2015-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-insights-2014-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[151.84 s] Generation Complete +WARNING: Semantic validation was skipped. +[53.8 s] Generation Complete diff --git a/generated/monitor/microsoft.insights/2015-04-01/types.json b/generated/monitor/microsoft.insights/2015-04-01/types.json index 76b6ec702b..ae8a0ccfc2 100644 --- a/generated/monitor/microsoft.insights/2015-04-01/types.json +++ b/generated/monitor/microsoft.insights/2015-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/autoscalesettings"}},{"2":{"Name":"microsoft.insights/autoscalesettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":1,"Description":"A setting that contains all of the configuration for the automatic scaling of a resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutoscaleSetting","Properties":{"profiles":{"Type":68,"Flags":1,"Description":"the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified."},"notifications":{"Type":75,"Flags":0,"Description":"the collection of notifications."},"enabled":{"Type":2,"Flags":0,"Description":"the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is \u0027true\u0027."},"name":{"Type":4,"Flags":0,"Description":"the name of the autoscale setting."},"targetResourceUri":{"Type":4,"Flags":0,"Description":"the resource identifier of the resource that the autoscale setting should be added to."}}}},{"2":{"Name":"AutoscaleProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"the name of the profile."},"capacity":{"Type":15,"Flags":1,"Description":"The number of instances that can be used during this profile."},"rules":{"Type":52,"Flags":1,"Description":"the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified."},"fixedDate":{"Type":53,"Flags":0,"Description":"A specific date-time for the profile."},"recurrence":{"Type":54,"Flags":0,"Description":"The repeating times at which this profile begins. This element is not used if the FixedDate element is used."}}}},{"2":{"Name":"ScaleCapacity","Properties":{"minimum":{"Type":4,"Flags":1,"Description":"the minimum number of instances for the resource."},"maximum":{"Type":4,"Flags":1,"Description":"the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription."},"default":{"Type":4,"Flags":1,"Description":"the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default."}}}},{"2":{"Name":"ScaleRule","Properties":{"metricTrigger":{"Type":17,"Flags":1,"Description":"The trigger that results in a scaling action."},"scaleAction":{"Type":43,"Flags":1,"Description":"The parameters for the scaling action."}}}},{"2":{"Name":"MetricTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"the name of the metric that defines what the rule monitors."},"metricNamespace":{"Type":4,"Flags":0,"Description":"the namespace of the metric that defines what the rule monitors."},"metricResourceUri":{"Type":4,"Flags":1,"Description":"the resource identifier of the resource the rule monitors."},"timeGrain":{"Type":4,"Flags":1,"Description":"the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute."},"statistic":{"Type":22,"Flags":1,"Description":"the metric statistic type. How the metrics from multiple instances are combined."},"timeWindow":{"Type":4,"Flags":1,"Description":"the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes."},"timeAggregation":{"Type":29,"Flags":1,"Description":"time aggregation type. How the data that is collected should be combined over time. The default value is Average."},"operator":{"Type":36,"Flags":1,"Description":"the operator that is used to compare the metric data and the threshold."},"threshold":{"Type":3,"Flags":1,"Description":"the threshold of the metric that triggers the scale action."},"dimensions":{"Type":42,"Flags":0,"Description":"List of dimension conditions. For example: [{\u0022DimensionName\u0022:\u0022AppName\u0022,\u0022Operator\u0022:\u0022Equals\u0022,\u0022Values\u0022:[\u0022App1\u0022]},{\u0022DimensionName\u0022:\u0022Deployment\u0022,\u0022Operator\u0022:\u0022Equals\u0022,\u0022Values\u0022:[\u0022default\u0022]}]."}}}},{"6":{"Value":"Average"}},{"6":{"Value":"Min"}},{"6":{"Value":"Max"}},{"6":{"Value":"Sum"}},{"5":{"Elements":[18,19,20,21]}},{"6":{"Value":"Average"}},{"6":{"Value":"Minimum"}},{"6":{"Value":"Maximum"}},{"6":{"Value":"Total"}},{"6":{"Value":"Count"}},{"6":{"Value":"Last"}},{"5":{"Elements":[23,24,25,26,27,28]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"5":{"Elements":[30,31,32,33,34,35]}},{"2":{"Name":"ScaleRuleMetricDimension","Properties":{"DimensionName":{"Type":4,"Flags":1,"Description":"Name of the dimension."},"Operator":{"Type":40,"Flags":1,"Description":"the dimension operator. Only \u0027Equals\u0027 and \u0027NotEquals\u0027 are supported. \u0027Equals\u0027 being equal to any of the values. \u0027NotEquals\u0027 being not equal to all of the values."},"Values":{"Type":41,"Flags":1,"Description":"list of dimension values. For example: [\u0022App1\u0022,\u0022App2\u0022]."}}}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"5":{"Elements":[38,39]}},{"3":{"ItemType":4}},{"3":{"ItemType":37}},{"2":{"Name":"ScaleAction","Properties":{"direction":{"Type":47,"Flags":1,"Description":"the scale direction. Whether the scaling action increases or decreases the number of instances."},"type":{"Type":51,"Flags":1,"Description":"the type of action that should occur when the scale rule fires."},"value":{"Type":4,"Flags":0,"Description":"the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1."},"cooldown":{"Type":4,"Flags":1,"Description":"the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Increase"}},{"6":{"Value":"Decrease"}},{"5":{"Elements":[44,45,46]}},{"6":{"Value":"ChangeCount"}},{"6":{"Value":"PercentChangeCount"}},{"6":{"Value":"ExactCount"}},{"5":{"Elements":[48,49,50]}},{"3":{"ItemType":16}},{"2":{"Name":"TimeWindow","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC\u002B12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time"},"start":{"Type":4,"Flags":1,"Description":"the start time for the profile in ISO 8601 format."},"end":{"Type":4,"Flags":1,"Description":"the end time for the profile in ISO 8601 format."}}}},{"2":{"Name":"Recurrence","Properties":{"frequency":{"Type":63,"Flags":1,"Description":"the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly."},"schedule":{"Type":64,"Flags":1,"Description":"The scheduling constraints for when the profile begins."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Second"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[55,56,57,58,59,60,61,62]}},{"2":{"Name":"RecurrentSchedule","Properties":{"timeZone":{"Type":4,"Flags":1,"Description":"the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC\u002B12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time"},"days":{"Type":65,"Flags":1,"Description":"the collection of days that the profile takes effect on. Possible values are Sunday through Saturday."},"hours":{"Type":66,"Flags":1,"Description":"A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported)."},"minutes":{"Type":67,"Flags":1,"Description":"A collection of minutes at which the profile takes effect at."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":14}},{"2":{"Name":"AutoscaleNotification","Properties":{"operation":{"Type":4,"Flags":1,"Description":"the operation associated with the notification and its value must be \u0022scale\u0022"},"email":{"Type":70,"Flags":0,"Description":"Email notification of an autoscale event."},"webhooks":{"Type":74,"Flags":0,"Description":"the collection of webhook notifications."}}}},{"2":{"Name":"EmailNotification","Properties":{"sendToSubscriptionAdministrator":{"Type":2,"Flags":0,"Description":"a value indicating whether to send email to subscription administrator."},"sendToSubscriptionCoAdministrators":{"Type":2,"Flags":0,"Description":"a value indicating whether to send email to subscription co-administrators."},"customEmails":{"Type":71,"Flags":0,"Description":"the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WebhookNotification","Properties":{"serviceUri":{"Type":4,"Flags":0,"Description":"the service address to receive the notification."},"properties":{"Type":73,"Flags":0,"Description":"a property bag of settings. This value can be empty."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":72}},{"3":{"ItemType":69}},{"4":{"Name":"microsoft.insights/autoscalesettings@2015-04-01","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/autoscalesettings"}},{"2":{"Name":"microsoft.insights/autoscalesettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":1,"Description":"A setting that contains all of the configuration for the automatic scaling of a resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutoscaleSetting","Properties":{"profiles":{"Type":68,"Flags":1,"Description":"the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified."},"notifications":{"Type":75,"Flags":0,"Description":"the collection of notifications."},"enabled":{"Type":2,"Flags":0,"Description":"the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is \u0027true\u0027."},"name":{"Type":4,"Flags":0,"Description":"the name of the autoscale setting."},"targetResourceUri":{"Type":4,"Flags":0,"Description":"the resource identifier of the resource that the autoscale setting should be added to."}}}},{"2":{"Name":"AutoscaleProfile","Properties":{"name":{"Type":4,"Flags":1,"Description":"the name of the profile."},"capacity":{"Type":15,"Flags":1,"Description":"The number of instances that can be used during this profile."},"rules":{"Type":52,"Flags":1,"Description":"the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified."},"fixedDate":{"Type":53,"Flags":0,"Description":"A specific date-time for the profile."},"recurrence":{"Type":54,"Flags":0,"Description":"The repeating times at which this profile begins. This element is not used if the FixedDate element is used."}}}},{"2":{"Name":"ScaleCapacity","Properties":{"minimum":{"Type":4,"Flags":1,"Description":"the minimum number of instances for the resource."},"maximum":{"Type":4,"Flags":1,"Description":"the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription."},"default":{"Type":4,"Flags":1,"Description":"the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default."}}}},{"2":{"Name":"ScaleRule","Properties":{"metricTrigger":{"Type":17,"Flags":1,"Description":"The trigger that results in a scaling action."},"scaleAction":{"Type":43,"Flags":1,"Description":"The parameters for the scaling action."}}}},{"2":{"Name":"MetricTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"the name of the metric that defines what the rule monitors."},"metricNamespace":{"Type":4,"Flags":0,"Description":"the namespace of the metric that defines what the rule monitors."},"metricResourceUri":{"Type":4,"Flags":1,"Description":"the resource identifier of the resource the rule monitors."},"timeGrain":{"Type":4,"Flags":1,"Description":"the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute."},"statistic":{"Type":22,"Flags":1,"Description":"the metric statistic type. How the metrics from multiple instances are combined."},"timeWindow":{"Type":4,"Flags":1,"Description":"the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes."},"timeAggregation":{"Type":29,"Flags":1,"Description":"time aggregation type. How the data that is collected should be combined over time. The default value is Average."},"operator":{"Type":36,"Flags":1,"Description":"the operator that is used to compare the metric data and the threshold."},"threshold":{"Type":3,"Flags":1,"Description":"the threshold of the metric that triggers the scale action."},"dimensions":{"Type":42,"Flags":0,"Description":"List of dimension conditions. For example: [{\u0022DimensionName\u0022:\u0022AppName\u0022,\u0022Operator\u0022:\u0022Equals\u0022,\u0022Values\u0022:[\u0022App1\u0022]},{\u0022DimensionName\u0022:\u0022Deployment\u0022,\u0022Operator\u0022:\u0022Equals\u0022,\u0022Values\u0022:[\u0022default\u0022]}]."},"dividePerInstance":{"Type":2,"Flags":0,"Description":"a value indicating whether metric should divide per instance."}}}},{"6":{"Value":"Average"}},{"6":{"Value":"Min"}},{"6":{"Value":"Max"}},{"6":{"Value":"Sum"}},{"5":{"Elements":[18,19,20,21]}},{"6":{"Value":"Average"}},{"6":{"Value":"Minimum"}},{"6":{"Value":"Maximum"}},{"6":{"Value":"Total"}},{"6":{"Value":"Count"}},{"6":{"Value":"Last"}},{"5":{"Elements":[23,24,25,26,27,28]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"LessThanOrEqual"}},{"5":{"Elements":[30,31,32,33,34,35]}},{"2":{"Name":"ScaleRuleMetricDimension","Properties":{"DimensionName":{"Type":4,"Flags":1,"Description":"Name of the dimension."},"Operator":{"Type":40,"Flags":1,"Description":"the dimension operator. Only \u0027Equals\u0027 and \u0027NotEquals\u0027 are supported. \u0027Equals\u0027 being equal to any of the values. \u0027NotEquals\u0027 being not equal to all of the values."},"Values":{"Type":41,"Flags":1,"Description":"list of dimension values. For example: [\u0022App1\u0022,\u0022App2\u0022]."}}}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"5":{"Elements":[38,39]}},{"3":{"ItemType":4}},{"3":{"ItemType":37}},{"2":{"Name":"ScaleAction","Properties":{"direction":{"Type":47,"Flags":1,"Description":"the scale direction. Whether the scaling action increases or decreases the number of instances."},"type":{"Type":51,"Flags":1,"Description":"the type of action that should occur when the scale rule fires."},"value":{"Type":4,"Flags":0,"Description":"the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1."},"cooldown":{"Type":4,"Flags":1,"Description":"the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Increase"}},{"6":{"Value":"Decrease"}},{"5":{"Elements":[44,45,46]}},{"6":{"Value":"ChangeCount"}},{"6":{"Value":"PercentChangeCount"}},{"6":{"Value":"ExactCount"}},{"5":{"Elements":[48,49,50]}},{"3":{"ItemType":16}},{"2":{"Name":"TimeWindow","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC\u002B12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time"},"start":{"Type":4,"Flags":1,"Description":"the start time for the profile in ISO 8601 format."},"end":{"Type":4,"Flags":1,"Description":"the end time for the profile in ISO 8601 format."}}}},{"2":{"Name":"Recurrence","Properties":{"frequency":{"Type":63,"Flags":1,"Description":"the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly."},"schedule":{"Type":64,"Flags":1,"Description":"The scheduling constraints for when the profile begins."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Second"}},{"6":{"Value":"Minute"}},{"6":{"Value":"Hour"}},{"6":{"Value":"Day"}},{"6":{"Value":"Week"}},{"6":{"Value":"Month"}},{"6":{"Value":"Year"}},{"5":{"Elements":[55,56,57,58,59,60,61,62]}},{"2":{"Name":"RecurrentSchedule","Properties":{"timeZone":{"Type":4,"Flags":1,"Description":"the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC\u002B12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time"},"days":{"Type":65,"Flags":1,"Description":"the collection of days that the profile takes effect on. Possible values are Sunday through Saturday."},"hours":{"Type":66,"Flags":1,"Description":"A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported)."},"minutes":{"Type":67,"Flags":1,"Description":"A collection of minutes at which the profile takes effect at."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":14}},{"2":{"Name":"AutoscaleNotification","Properties":{"operation":{"Type":4,"Flags":1,"Description":"the operation associated with the notification and its value must be \u0022scale\u0022"},"email":{"Type":70,"Flags":0,"Description":"Email notification of an autoscale event."},"webhooks":{"Type":74,"Flags":0,"Description":"the collection of webhook notifications."}}}},{"2":{"Name":"EmailNotification","Properties":{"sendToSubscriptionAdministrator":{"Type":2,"Flags":0,"Description":"a value indicating whether to send email to subscription administrator."},"sendToSubscriptionCoAdministrators":{"Type":2,"Flags":0,"Description":"a value indicating whether to send email to subscription co-administrators."},"customEmails":{"Type":71,"Flags":0,"Description":"the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WebhookNotification","Properties":{"serviceUri":{"Type":4,"Flags":0,"Description":"the service address to receive the notification."},"properties":{"Type":73,"Flags":0,"Description":"a property bag of settings. This value can be empty."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":72}},{"3":{"ItemType":69}},{"4":{"Name":"microsoft.insights/autoscalesettings@2015-04-01","ScopeType":8,"Body":11}}] diff --git a/generated/monitor/microsoft.insights/2015-04-01/types.md b/generated/monitor/microsoft.insights/2015-04-01/types.md index 7c04738579..b883de6081 100644 --- a/generated/monitor/microsoft.insights/2015-04-01/types.md +++ b/generated/monitor/microsoft.insights/2015-04-01/types.md @@ -81,6 +81,7 @@ ## MetricTrigger ### Properties * **dimensions**: [ScaleRuleMetricDimension](#scalerulemetricdimension)[]: List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. +* **dividePerInstance**: bool: a value indicating whether metric should divide per instance. * **metricName**: string (Required): the name of the metric that defines what the rule monitors. * **metricNamespace**: string: the namespace of the metric that defines what the rule monitors. * **metricResourceUri**: string (Required): the resource identifier of the resource the rule monitors. diff --git a/generated/monitor/microsoft.insights/2018-04-16/types.json b/generated/monitor/microsoft.insights/2018-04-16/types.json index 2ce5e85119..404afb0e9c 100644 --- a/generated/monitor/microsoft.insights/2018-04-16/types.json +++ b/generated/monitor/microsoft.insights/2018-04-16/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-04-16"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/scheduledQueryRules"}},{"2":{"Name":"microsoft.insights/scheduledQueryRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":2,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"properties":{"Type":13,"Flags":1,"Description":"Log Search Rule Definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LogSearchRule","Properties":{"createdWithApiVersion":{"Type":4,"Flags":2,"Description":"The api-version used when creating this alert rule"},"isLegacyLogAnalyticsRule":{"Type":2,"Flags":2,"Description":"True if alert rule is legacy Log Analytic rule"},"description":{"Type":4,"Flags":0,"Description":"The description of the Log Search rule."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the alert rule"},"enabled":{"Type":16,"Flags":0,"Description":"The flag which indicates whether the Log Search rule is enabled. Value should be true or false."},"lastUpdatedTime":{"Type":4,"Flags":2,"Description":"Last time the rule was updated in IS08601 format."},"provisioningState":{"Type":21,"Flags":2,"Description":"Provisioning state of the scheduled query rule."},"source":{"Type":22,"Flags":1,"Description":"Specifies the log search query."},"schedule":{"Type":25,"Flags":0,"Description":"Defines how often to run the search and the time interval."},"action":{"Type":26,"Flags":1,"Description":"Action descriptor."}}}},{"6":{"Value":"true"}},{"6":{"Value":"false"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[17,18,19,20]}},{"2":{"Name":"Source","Properties":{"query":{"Type":4,"Flags":0,"Description":"Log search query. Required for action type - AlertingAction"},"authorizedResources":{"Type":23,"Flags":0,"Description":"List of Resource referred into query"},"dataSourceId":{"Type":4,"Flags":1,"Description":"The resource uri over which log search query is to be run."},"queryType":{"Type":24,"Flags":0,"Description":"Set value to \u0027ResultCount\u0027."}}}},{"3":{"ItemType":4}},{"6":{"Value":"ResultCount"}},{"2":{"Name":"Schedule","Properties":{"frequencyInMinutes":{"Type":3,"Flags":1,"Description":"frequency (in minutes) at which rule condition should be evaluated."},"timeWindowInMinutes":{"Type":3,"Flags":1,"Description":"Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes)."}}}},{"7":{"Name":"Action","Discriminator":"odata.type","BaseProperties":{},"Elements":{"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction":27,"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction":54}}},{"2":{"Name":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction","Properties":{"severity":{"Type":33,"Flags":1,"Description":"Severity of the alert."},"aznsAction":{"Type":34,"Flags":0,"Description":"Azure action group"},"throttlingInMin":{"Type":3,"Flags":0,"Description":"time (in minutes) for which Alerts should be throttled or suppressed."},"trigger":{"Type":36,"Flags":1,"Description":"The condition that results in the Log Search rule."},"odata.type":{"Type":53,"Flags":1,"Description":"Specify action need to be taken when rule type is Alert"}}}},{"6":{"Value":"0"}},{"6":{"Value":"1"}},{"6":{"Value":"2"}},{"6":{"Value":"3"}},{"6":{"Value":"4"}},{"5":{"Elements":[28,29,30,31,32]}},{"2":{"Name":"AzNsActionGroup","Properties":{"actionGroup":{"Type":35,"Flags":0,"Description":"Azure Action Group reference."},"emailSubject":{"Type":4,"Flags":0,"Description":"Custom subject override for all email ids in Azure action group"},"customWebhookPayload":{"Type":4,"Flags":0,"Description":"Custom payload to be sent for all webhook URI in Azure action group"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TriggerCondition","Properties":{"thresholdOperator":{"Type":42,"Flags":1,"Description":"Evaluation operation for rule - \u0027GreaterThan\u0027 or \u0027LessThan."},"threshold":{"Type":3,"Flags":1,"Description":"Result or count threshold based on which rule should be triggered."},"metricTrigger":{"Type":43,"Flags":0,"Description":"A log metrics trigger descriptor."}}}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[37,38,39,40,41]}},{"2":{"Name":"LogMetricTrigger","Properties":{"thresholdOperator":{"Type":49,"Flags":0,"Description":"Evaluation operation for Metric -\u0027GreaterThan\u0027 or \u0027LessThan\u0027 or \u0027Equal\u0027."},"threshold":{"Type":3,"Flags":0,"Description":"The threshold of the metric trigger."},"metricTriggerType":{"Type":52,"Flags":0,"Description":"Metric Trigger Type - \u0027Consecutive\u0027 or \u0027Total\u0027."},"metricColumn":{"Type":4,"Flags":0,"Description":"Evaluation of metric on a particular column"}}}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[44,45,46,47,48]}},{"6":{"Value":"Consecutive"}},{"6":{"Value":"Total"}},{"5":{"Elements":[50,51]}},{"6":{"Value":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction"}},{"2":{"Name":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction","Properties":{"criteria":{"Type":59,"Flags":1,"Description":"Criteria of Metric"},"odata.type":{"Type":60,"Flags":1,"Description":"Specify action need to be taken when rule type is converting log to metric"}}}},{"2":{"Name":"Criteria","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"Name of the metric"},"dimensions":{"Type":58,"Flags":0,"Description":"List of Dimensions for creating metric"}}}},{"2":{"Name":"Dimension","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the dimension"},"operator":{"Type":4,"Flags":1,"Description":"Operator for dimension values"},"values":{"Type":57,"Flags":1,"Description":"List of dimension values"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"3":{"ItemType":55}},{"6":{"Value":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction"}},{"4":{"Name":"microsoft.insights/scheduledQueryRules@2018-04-16","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-04-16"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/scheduledQueryRules"}},{"2":{"Name":"microsoft.insights/scheduledQueryRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"kind":{"Type":4,"Flags":2,"Description":"Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value."},"etag":{"Type":4,"Flags":2,"Description":"The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields."},"properties":{"Type":13,"Flags":1,"Description":"Log Search Rule Definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LogSearchRule","Properties":{"createdWithApiVersion":{"Type":4,"Flags":2,"Description":"The api-version used when creating this alert rule"},"isLegacyLogAnalyticsRule":{"Type":2,"Flags":2,"Description":"True if alert rule is legacy Log Analytic rule"},"description":{"Type":4,"Flags":0,"Description":"The description of the Log Search rule."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of the alert rule"},"autoMitigate":{"Type":2,"Flags":0,"Description":"The flag that indicates whether the alert should be automatically resolved or not. The default is false."},"enabled":{"Type":16,"Flags":0,"Description":"The flag which indicates whether the Log Search rule is enabled. Value should be true or false."},"lastUpdatedTime":{"Type":4,"Flags":2,"Description":"Last time the rule was updated in IS08601 format."},"provisioningState":{"Type":21,"Flags":2,"Description":"Provisioning state of the scheduled query rule."},"source":{"Type":22,"Flags":1,"Description":"Specifies the log search query."},"schedule":{"Type":25,"Flags":0,"Description":"Defines how often to run the search and the time interval."},"action":{"Type":26,"Flags":1,"Description":"Action descriptor."}}}},{"6":{"Value":"true"}},{"6":{"Value":"false"}},{"5":{"Elements":[14,15]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[17,18,19,20]}},{"2":{"Name":"Source","Properties":{"query":{"Type":4,"Flags":0,"Description":"Log search query. Required for action type - AlertingAction"},"authorizedResources":{"Type":23,"Flags":0,"Description":"List of Resource referred into query"},"dataSourceId":{"Type":4,"Flags":1,"Description":"The resource uri over which log search query is to be run."},"queryType":{"Type":24,"Flags":0,"Description":"Set value to \u0027ResultCount\u0027."}}}},{"3":{"ItemType":4}},{"6":{"Value":"ResultCount"}},{"2":{"Name":"Schedule","Properties":{"frequencyInMinutes":{"Type":3,"Flags":1,"Description":"frequency (in minutes) at which rule condition should be evaluated."},"timeWindowInMinutes":{"Type":3,"Flags":1,"Description":"Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes)."}}}},{"7":{"Name":"Action","Discriminator":"odata.type","BaseProperties":{},"Elements":{"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction":27,"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction":54}}},{"2":{"Name":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction","Properties":{"severity":{"Type":33,"Flags":1,"Description":"Severity of the alert."},"aznsAction":{"Type":34,"Flags":0,"Description":"Azure action group"},"throttlingInMin":{"Type":3,"Flags":0,"Description":"time (in minutes) for which Alerts should be throttled or suppressed."},"trigger":{"Type":36,"Flags":1,"Description":"The condition that results in the Log Search rule."},"odata.type":{"Type":53,"Flags":1,"Description":"Specify action need to be taken when rule type is Alert"}}}},{"6":{"Value":"0"}},{"6":{"Value":"1"}},{"6":{"Value":"2"}},{"6":{"Value":"3"}},{"6":{"Value":"4"}},{"5":{"Elements":[28,29,30,31,32]}},{"2":{"Name":"AzNsActionGroup","Properties":{"actionGroup":{"Type":35,"Flags":0,"Description":"Azure Action Group reference."},"emailSubject":{"Type":4,"Flags":0,"Description":"Custom subject override for all email ids in Azure action group"},"customWebhookPayload":{"Type":4,"Flags":0,"Description":"Custom payload to be sent for all webhook URI in Azure action group"}}}},{"3":{"ItemType":4}},{"2":{"Name":"TriggerCondition","Properties":{"thresholdOperator":{"Type":42,"Flags":1,"Description":"Evaluation operation for rule - \u0027GreaterThan\u0027 or \u0027LessThan."},"threshold":{"Type":3,"Flags":1,"Description":"Result or count threshold based on which rule should be triggered."},"metricTrigger":{"Type":43,"Flags":0,"Description":"A log metrics trigger descriptor."}}}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[37,38,39,40,41]}},{"2":{"Name":"LogMetricTrigger","Properties":{"thresholdOperator":{"Type":49,"Flags":0,"Description":"Evaluation operation for Metric -\u0027GreaterThan\u0027 or \u0027LessThan\u0027 or \u0027Equal\u0027."},"threshold":{"Type":3,"Flags":0,"Description":"The threshold of the metric trigger."},"metricTriggerType":{"Type":52,"Flags":0,"Description":"Metric Trigger Type - \u0027Consecutive\u0027 or \u0027Total\u0027."},"metricColumn":{"Type":4,"Flags":0,"Description":"Evaluation of metric on a particular column"}}}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"5":{"Elements":[44,45,46,47,48]}},{"6":{"Value":"Consecutive"}},{"6":{"Value":"Total"}},{"5":{"Elements":[50,51]}},{"6":{"Value":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction"}},{"2":{"Name":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction","Properties":{"criteria":{"Type":59,"Flags":1,"Description":"Criteria of Metric"},"odata.type":{"Type":60,"Flags":1,"Description":"Specify action need to be taken when rule type is converting log to metric"}}}},{"2":{"Name":"Criteria","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"Name of the metric"},"dimensions":{"Type":58,"Flags":0,"Description":"List of Dimensions for creating metric"}}}},{"2":{"Name":"Dimension","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the dimension"},"operator":{"Type":4,"Flags":1,"Description":"Operator for dimension values"},"values":{"Type":57,"Flags":1,"Description":"List of dimension values"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"3":{"ItemType":55}},{"6":{"Value":"Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction"}},{"4":{"Name":"microsoft.insights/scheduledQueryRules@2018-04-16","ScopeType":8,"Body":11}}] diff --git a/generated/monitor/microsoft.insights/2018-04-16/types.md b/generated/monitor/microsoft.insights/2018-04-16/types.md index 0e56d238f8..a6f271af8f 100644 --- a/generated/monitor/microsoft.insights/2018-04-16/types.md +++ b/generated/monitor/microsoft.insights/2018-04-16/types.md @@ -16,6 +16,7 @@ ## LogSearchRule ### Properties * **action**: [Action](#action) (Required): Action descriptor. +* **autoMitigate**: bool: The flag that indicates whether the alert should be automatically resolved or not. The default is false. * **createdWithApiVersion**: string (ReadOnly): The api-version used when creating this alert rule * **description**: string: The description of the Log Search rule. * **displayName**: string: The display name of the alert rule diff --git a/generated/monitor/microsoft.insights/2019-03-01/types.json b/generated/monitor/microsoft.insights/2019-03-01/types.json index 077f68585d..d61a230dd5 100644 --- a/generated/monitor/microsoft.insights/2019-03-01/types.json +++ b/generated/monitor/microsoft.insights/2019-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/actionGroups"}},{"2":{"Name":"microsoft.insights/actionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Azure resource kind"},"identity":{"Type":4,"Flags":2,"Description":"Azure resource identity"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"An Azure action group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ActionGroup","Properties":{"groupShortName":{"Type":4,"Flags":1,"Description":"The short name of the action group. This will be used in SMS messages."},"enabled":{"Type":2,"Flags":1,"Description":"Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications."},"emailReceivers":{"Type":19,"Flags":0,"Description":"The list of email receivers that are part of this action group."},"smsReceivers":{"Type":25,"Flags":0,"Description":"The list of SMS receivers that are part of this action group."},"webhookReceivers":{"Type":27,"Flags":0,"Description":"The list of webhook receivers that are part of this action group."},"itsmReceivers":{"Type":29,"Flags":0,"Description":"The list of ITSM receivers that are part of this action group."},"azureAppPushReceivers":{"Type":31,"Flags":0,"Description":"The list of AzureAppPush receivers that are part of this action group."},"automationRunbookReceivers":{"Type":33,"Flags":0,"Description":"The list of AutomationRunbook receivers that are part of this action group."},"voiceReceivers":{"Type":35,"Flags":0,"Description":"The list of voice receivers that are part of this action group."},"logicAppReceivers":{"Type":37,"Flags":0,"Description":"The list of logic app receivers that are part of this action group."},"azureFunctionReceivers":{"Type":39,"Flags":0,"Description":"The list of azure function receivers that are part of this action group."},"armRoleReceivers":{"Type":41,"Flags":0,"Description":"The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported."}}}},{"2":{"Name":"EmailReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the email receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address of this receiver."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."},"status":{"Type":18,"Flags":2,"Description":"The receiver status of the e-mail."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"SmsReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SMS receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the SMS receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the SMS receiver."},"status":{"Type":24,"Flags":2,"Description":"The status of the receiver."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,23]}},{"3":{"ItemType":20}},{"2":{"Name":"WebhookReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the webhook receiver. Names must be unique across all receivers within an action group."},"serviceUri":{"Type":4,"Flags":1,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":26}},{"2":{"Name":"ItsmReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Itsm receiver. Names must be unique across all receivers within an action group."},"workspaceId":{"Type":4,"Flags":1,"Description":"OMS LA instance identifier."},"connectionId":{"Type":4,"Flags":1,"Description":"Unique identification of ITSM connection among multiple defined in above workspace."},"ticketConfiguration":{"Type":4,"Flags":1,"Description":"JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well."},"region":{"Type":4,"Flags":1,"Description":"Region in which workspace resides. Supported values:\u0027centralindia\u0027,\u0027japaneast\u0027,\u0027southeastasia\u0027,\u0027australiasoutheast\u0027,\u0027uksouth\u0027,\u0027westcentralus\u0027,\u0027canadacentral\u0027,\u0027eastus\u0027,\u0027westeurope\u0027"}}}},{"3":{"ItemType":28}},{"2":{"Name":"AzureAppPushReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address registered for the Azure mobile app."}}}},{"3":{"ItemType":30}},{"2":{"Name":"AutomationRunbookReceiver","Properties":{"automationAccountId":{"Type":4,"Flags":1,"Description":"The Azure automation account Id which holds this runbook and authenticate to Azure resource."},"runbookName":{"Type":4,"Flags":1,"Description":"The name for this runbook."},"webhookResourceId":{"Type":4,"Flags":1,"Description":"The resource id for webhook linked to this runbook."},"isGlobalRunbook":{"Type":2,"Flags":1,"Description":"Indicates whether this instance is global runbook."},"name":{"Type":4,"Flags":0,"Description":"Indicates name of the webhook."},"serviceUri":{"Type":4,"Flags":0,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":32}},{"2":{"Name":"VoiceReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the voice receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the voice receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the voice receiver."}}}},{"3":{"ItemType":34}},{"2":{"Name":"LogicAppReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the logic app receiver. Names must be unique across all receivers within an action group."},"resourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the logic app receiver."},"callbackUrl":{"Type":4,"Flags":1,"Description":"The callback url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":36}},{"2":{"Name":"AzureFunctionReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the azure function receiver. Names must be unique across all receivers within an action group."},"functionAppResourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the function app."},"functionName":{"Type":4,"Flags":1,"Description":"The function name in the function app."},"httpTriggerUrl":{"Type":4,"Flags":1,"Description":"The http trigger url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":38}},{"2":{"Name":"ArmRoleReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the arm role receiver. Names must be unique across all receivers within an action group."},"roleId":{"Type":4,"Flags":1,"Description":"The arm role id."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":40}},{"4":{"Name":"microsoft.insights/actionGroups@2019-03-01","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/actionGroups"}},{"2":{"Name":"microsoft.insights/actionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Azure resource kind"},"identity":{"Type":4,"Flags":2,"Description":"Azure resource identity"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"An Azure action group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ActionGroup","Properties":{"groupShortName":{"Type":4,"Flags":1,"Description":"The short name of the action group. This will be used in SMS messages."},"enabled":{"Type":2,"Flags":1,"Description":"Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications."},"emailReceivers":{"Type":19,"Flags":0,"Description":"The list of email receivers that are part of this action group."},"smsReceivers":{"Type":25,"Flags":0,"Description":"The list of SMS receivers that are part of this action group."},"webhookReceivers":{"Type":27,"Flags":0,"Description":"The list of webhook receivers that are part of this action group."},"itsmReceivers":{"Type":29,"Flags":0,"Description":"The list of ITSM receivers that are part of this action group."},"azureAppPushReceivers":{"Type":31,"Flags":0,"Description":"The list of AzureAppPush receivers that are part of this action group."},"automationRunbookReceivers":{"Type":33,"Flags":0,"Description":"The list of AutomationRunbook receivers that are part of this action group."},"voiceReceivers":{"Type":35,"Flags":0,"Description":"The list of voice receivers that are part of this action group."},"logicAppReceivers":{"Type":37,"Flags":0,"Description":"The list of logic app receivers that are part of this action group."},"azureFunctionReceivers":{"Type":39,"Flags":0,"Description":"The list of azure function receivers that are part of this action group."},"armRoleReceivers":{"Type":41,"Flags":0,"Description":"The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported."}}}},{"2":{"Name":"EmailReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the email receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address of this receiver."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."},"status":{"Type":18,"Flags":2,"Description":"The receiver status of the e-mail."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"SmsReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SMS receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the SMS receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the SMS receiver."},"status":{"Type":24,"Flags":2,"Description":"The status of the receiver."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,23]}},{"3":{"ItemType":20}},{"2":{"Name":"WebhookReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the webhook receiver. Names must be unique across all receivers within an action group."},"serviceUri":{"Type":4,"Flags":1,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":26}},{"2":{"Name":"ItsmReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Itsm receiver. Names must be unique across all receivers within an action group."},"workspaceId":{"Type":4,"Flags":1,"Description":"OMS LA instance identifier."},"connectionId":{"Type":4,"Flags":1,"Description":"Unique identification of ITSM connection among multiple defined in above workspace."},"ticketConfiguration":{"Type":4,"Flags":1,"Description":"JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well."},"region":{"Type":4,"Flags":1,"Description":"Region in which workspace resides. Supported values:\u0027centralindia\u0027,\u0027japaneast\u0027,\u0027southeastasia\u0027,\u0027australiasoutheast\u0027,\u0027uksouth\u0027,\u0027westcentralus\u0027,\u0027canadacentral\u0027,\u0027eastus\u0027,\u0027westeurope\u0027"}}}},{"3":{"ItemType":28}},{"2":{"Name":"AzureAppPushReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address registered for the Azure mobile app."}}}},{"3":{"ItemType":30}},{"2":{"Name":"AutomationRunbookReceiver","Properties":{"automationAccountId":{"Type":4,"Flags":1,"Description":"The Azure automation account Id which holds this runbook and authenticate to Azure resource."},"runbookName":{"Type":4,"Flags":1,"Description":"The name for this runbook."},"webhookResourceId":{"Type":4,"Flags":1,"Description":"The resource id for webhook linked to this runbook."},"isGlobalRunbook":{"Type":2,"Flags":1,"Description":"Indicates whether this instance is global runbook."},"name":{"Type":4,"Flags":0,"Description":"Indicates name of the webhook."},"serviceUri":{"Type":4,"Flags":0,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":32}},{"2":{"Name":"VoiceReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the voice receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the voice receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the voice receiver."}}}},{"3":{"ItemType":34}},{"2":{"Name":"LogicAppReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the logic app receiver. Names must be unique across all receivers within an action group."},"resourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the logic app receiver."},"callbackUrl":{"Type":4,"Flags":1,"Description":"The callback url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":36}},{"2":{"Name":"AzureFunctionReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the azure function receiver. Names must be unique across all receivers within an action group."},"functionAppResourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the function app."},"functionName":{"Type":4,"Flags":1,"Description":"The function name in the function app."},"httpTriggerUrl":{"Type":4,"Flags":1,"Description":"The http trigger url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":38}},{"2":{"Name":"ArmRoleReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the arm role receiver. Names must be unique across all receivers within an action group."},"roleId":{"Type":4,"Flags":1,"Description":"The arm role id."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":40}},{"4":{"Name":"microsoft.insights/actionGroups@2019-03-01","ScopeType":8,"Body":11}}] diff --git a/generated/monitor/microsoft.insights/2019-03-01/types.md b/generated/monitor/microsoft.insights/2019-03-01/types.md index 48c001dcd7..8c2a77f407 100644 --- a/generated/monitor/microsoft.insights/2019-03-01/types.md +++ b/generated/monitor/microsoft.insights/2019-03-01/types.md @@ -32,7 +32,7 @@ ### Properties * **name**: string (Required): The name of the arm role receiver. Names must be unique across all receivers within an action group. * **roleId**: string (Required): The arm role id. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## AutomationRunbookReceiver ### Properties @@ -41,7 +41,7 @@ * **name**: string: Indicates name of the webhook. * **runbookName**: string (Required): The name for this runbook. * **serviceUri**: string: The URI where webhooks should be sent. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. * **webhookResourceId**: string (Required): The resource id for webhook linked to this runbook. ## AzureAppPushReceiver @@ -55,14 +55,14 @@ * **functionName**: string (Required): The function name in the function app. * **httpTriggerUrl**: string (Required): The http trigger url where http request sent to. * **name**: string (Required): The name of the azure function receiver. Names must be unique across all receivers within an action group. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## EmailReceiver ### Properties * **emailAddress**: string (Required): The email address of this receiver. * **name**: string (Required): The name of the email receiver. Names must be unique across all receivers within an action group. * **status**: 'Disabled' | 'Enabled' | 'NotSpecified' (ReadOnly): The receiver status of the e-mail. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## ItsmReceiver ### Properties @@ -77,7 +77,7 @@ * **callbackUrl**: string (Required): The callback url where http request sent to. * **name**: string (Required): The name of the logic app receiver. Names must be unique across all receivers within an action group. * **resourceId**: string (Required): The azure resource id of the logic app receiver. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## SmsReceiver ### Properties @@ -96,7 +96,7 @@ ### Properties * **name**: string (Required): The name of the webhook receiver. Names must be unique across all receivers within an action group. * **serviceUri**: string (Required): The URI where webhooks should be sent. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## Dictionary ### Properties diff --git a/generated/monitor/microsoft.insights/2019-06-01/types.json b/generated/monitor/microsoft.insights/2019-06-01/types.json index f21cbf3872..f711ae8491 100644 --- a/generated/monitor/microsoft.insights/2019-06-01/types.json +++ b/generated/monitor/microsoft.insights/2019-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/actionGroups"}},{"2":{"Name":"microsoft.insights/actionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Azure resource kind"},"identity":{"Type":4,"Flags":2,"Description":"Azure resource identity"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"An Azure action group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ActionGroup","Properties":{"groupShortName":{"Type":4,"Flags":1,"Description":"The short name of the action group. This will be used in SMS messages."},"enabled":{"Type":2,"Flags":1,"Description":"Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications."},"emailReceivers":{"Type":19,"Flags":0,"Description":"The list of email receivers that are part of this action group."},"smsReceivers":{"Type":25,"Flags":0,"Description":"The list of SMS receivers that are part of this action group."},"webhookReceivers":{"Type":27,"Flags":0,"Description":"The list of webhook receivers that are part of this action group."},"itsmReceivers":{"Type":29,"Flags":0,"Description":"The list of ITSM receivers that are part of this action group."},"azureAppPushReceivers":{"Type":31,"Flags":0,"Description":"The list of AzureAppPush receivers that are part of this action group."},"automationRunbookReceivers":{"Type":33,"Flags":0,"Description":"The list of AutomationRunbook receivers that are part of this action group."},"voiceReceivers":{"Type":35,"Flags":0,"Description":"The list of voice receivers that are part of this action group."},"logicAppReceivers":{"Type":37,"Flags":0,"Description":"The list of logic app receivers that are part of this action group."},"azureFunctionReceivers":{"Type":39,"Flags":0,"Description":"The list of azure function receivers that are part of this action group."},"armRoleReceivers":{"Type":41,"Flags":0,"Description":"The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported."}}}},{"2":{"Name":"EmailReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the email receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address of this receiver."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."},"status":{"Type":18,"Flags":2,"Description":"The receiver status of the e-mail."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"SmsReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SMS receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the SMS receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the SMS receiver."},"status":{"Type":24,"Flags":2,"Description":"The status of the receiver."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,23]}},{"3":{"ItemType":20}},{"2":{"Name":"WebhookReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the webhook receiver. Names must be unique across all receivers within an action group."},"serviceUri":{"Type":4,"Flags":1,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."},"useAadAuth":{"Type":2,"Flags":0,"Description":"Indicates whether or not use AAD authentication."},"objectId":{"Type":4,"Flags":0,"Description":"Indicates the webhook app object Id for aad auth."},"identifierUri":{"Type":4,"Flags":0,"Description":"Indicates the identifier uri for aad auth."},"tenantId":{"Type":4,"Flags":0,"Description":"Indicates the tenant id for aad auth."}}}},{"3":{"ItemType":26}},{"2":{"Name":"ItsmReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Itsm receiver. Names must be unique across all receivers within an action group."},"workspaceId":{"Type":4,"Flags":1,"Description":"OMS LA instance identifier."},"connectionId":{"Type":4,"Flags":1,"Description":"Unique identification of ITSM connection among multiple defined in above workspace."},"ticketConfiguration":{"Type":4,"Flags":1,"Description":"JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well."},"region":{"Type":4,"Flags":1,"Description":"Region in which workspace resides. Supported values:\u0027centralindia\u0027,\u0027japaneast\u0027,\u0027southeastasia\u0027,\u0027australiasoutheast\u0027,\u0027uksouth\u0027,\u0027westcentralus\u0027,\u0027canadacentral\u0027,\u0027eastus\u0027,\u0027westeurope\u0027"}}}},{"3":{"ItemType":28}},{"2":{"Name":"AzureAppPushReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address registered for the Azure mobile app."}}}},{"3":{"ItemType":30}},{"2":{"Name":"AutomationRunbookReceiver","Properties":{"automationAccountId":{"Type":4,"Flags":1,"Description":"The Azure automation account Id which holds this runbook and authenticate to Azure resource."},"runbookName":{"Type":4,"Flags":1,"Description":"The name for this runbook."},"webhookResourceId":{"Type":4,"Flags":1,"Description":"The resource id for webhook linked to this runbook."},"isGlobalRunbook":{"Type":2,"Flags":1,"Description":"Indicates whether this instance is global runbook."},"name":{"Type":4,"Flags":0,"Description":"Indicates name of the webhook."},"serviceUri":{"Type":4,"Flags":0,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":32}},{"2":{"Name":"VoiceReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the voice receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the voice receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the voice receiver."}}}},{"3":{"ItemType":34}},{"2":{"Name":"LogicAppReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the logic app receiver. Names must be unique across all receivers within an action group."},"resourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the logic app receiver."},"callbackUrl":{"Type":4,"Flags":1,"Description":"The callback url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":36}},{"2":{"Name":"AzureFunctionReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the azure function receiver. Names must be unique across all receivers within an action group."},"functionAppResourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the function app."},"functionName":{"Type":4,"Flags":1,"Description":"The function name in the function app."},"httpTriggerUrl":{"Type":4,"Flags":1,"Description":"The http trigger url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":38}},{"2":{"Name":"ArmRoleReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the arm role receiver. Names must be unique across all receivers within an action group."},"roleId":{"Type":4,"Flags":1,"Description":"The arm role id."},"useCommonAlertSchema":{"Type":2,"Flags":1,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":40}},{"4":{"Name":"microsoft.insights/actionGroups@2019-06-01","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"microsoft.insights/actionGroups"}},{"2":{"Name":"microsoft.insights/actionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Azure resource kind"},"identity":{"Type":4,"Flags":2,"Description":"Azure resource identity"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0,"Description":"An Azure action group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ActionGroup","Properties":{"groupShortName":{"Type":4,"Flags":1,"Description":"The short name of the action group. This will be used in SMS messages."},"enabled":{"Type":2,"Flags":1,"Description":"Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications."},"emailReceivers":{"Type":19,"Flags":0,"Description":"The list of email receivers that are part of this action group."},"smsReceivers":{"Type":25,"Flags":0,"Description":"The list of SMS receivers that are part of this action group."},"webhookReceivers":{"Type":27,"Flags":0,"Description":"The list of webhook receivers that are part of this action group."},"itsmReceivers":{"Type":29,"Flags":0,"Description":"The list of ITSM receivers that are part of this action group."},"azureAppPushReceivers":{"Type":31,"Flags":0,"Description":"The list of AzureAppPush receivers that are part of this action group."},"automationRunbookReceivers":{"Type":33,"Flags":0,"Description":"The list of AutomationRunbook receivers that are part of this action group."},"voiceReceivers":{"Type":35,"Flags":0,"Description":"The list of voice receivers that are part of this action group."},"logicAppReceivers":{"Type":37,"Flags":0,"Description":"The list of logic app receivers that are part of this action group."},"azureFunctionReceivers":{"Type":39,"Flags":0,"Description":"The list of azure function receivers that are part of this action group."},"armRoleReceivers":{"Type":41,"Flags":0,"Description":"The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported."}}}},{"2":{"Name":"EmailReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the email receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address of this receiver."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."},"status":{"Type":18,"Flags":2,"Description":"The receiver status of the e-mail."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"3":{"ItemType":14}},{"2":{"Name":"SmsReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SMS receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the SMS receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the SMS receiver."},"status":{"Type":24,"Flags":2,"Description":"The status of the receiver."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22,23]}},{"3":{"ItemType":20}},{"2":{"Name":"WebhookReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the webhook receiver. Names must be unique across all receivers within an action group."},"serviceUri":{"Type":4,"Flags":1,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."},"useAadAuth":{"Type":2,"Flags":0,"Description":"Indicates whether or not use AAD authentication."},"objectId":{"Type":4,"Flags":0,"Description":"Indicates the webhook app object Id for aad auth."},"identifierUri":{"Type":4,"Flags":0,"Description":"Indicates the identifier uri for aad auth."},"tenantId":{"Type":4,"Flags":0,"Description":"Indicates the tenant id for aad auth."}}}},{"3":{"ItemType":26}},{"2":{"Name":"ItsmReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Itsm receiver. Names must be unique across all receivers within an action group."},"workspaceId":{"Type":4,"Flags":1,"Description":"OMS LA instance identifier."},"connectionId":{"Type":4,"Flags":1,"Description":"Unique identification of ITSM connection among multiple defined in above workspace."},"ticketConfiguration":{"Type":4,"Flags":1,"Description":"JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well."},"region":{"Type":4,"Flags":1,"Description":"Region in which workspace resides. Supported values:\u0027centralindia\u0027,\u0027japaneast\u0027,\u0027southeastasia\u0027,\u0027australiasoutheast\u0027,\u0027uksouth\u0027,\u0027westcentralus\u0027,\u0027canadacentral\u0027,\u0027eastus\u0027,\u0027westeurope\u0027"}}}},{"3":{"ItemType":28}},{"2":{"Name":"AzureAppPushReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group."},"emailAddress":{"Type":4,"Flags":1,"Description":"The email address registered for the Azure mobile app."}}}},{"3":{"ItemType":30}},{"2":{"Name":"AutomationRunbookReceiver","Properties":{"automationAccountId":{"Type":4,"Flags":1,"Description":"The Azure automation account Id which holds this runbook and authenticate to Azure resource."},"runbookName":{"Type":4,"Flags":1,"Description":"The name for this runbook."},"webhookResourceId":{"Type":4,"Flags":1,"Description":"The resource id for webhook linked to this runbook."},"isGlobalRunbook":{"Type":2,"Flags":1,"Description":"Indicates whether this instance is global runbook."},"name":{"Type":4,"Flags":0,"Description":"Indicates name of the webhook."},"serviceUri":{"Type":4,"Flags":0,"Description":"The URI where webhooks should be sent."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":32}},{"2":{"Name":"VoiceReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the voice receiver. Names must be unique across all receivers within an action group."},"countryCode":{"Type":4,"Flags":1,"Description":"The country code of the voice receiver."},"phoneNumber":{"Type":4,"Flags":1,"Description":"The phone number of the voice receiver."}}}},{"3":{"ItemType":34}},{"2":{"Name":"LogicAppReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the logic app receiver. Names must be unique across all receivers within an action group."},"resourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the logic app receiver."},"callbackUrl":{"Type":4,"Flags":1,"Description":"The callback url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":36}},{"2":{"Name":"AzureFunctionReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the azure function receiver. Names must be unique across all receivers within an action group."},"functionAppResourceId":{"Type":4,"Flags":1,"Description":"The azure resource id of the function app."},"functionName":{"Type":4,"Flags":1,"Description":"The function name in the function app."},"httpTriggerUrl":{"Type":4,"Flags":1,"Description":"The http trigger url where http request sent to."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":38}},{"2":{"Name":"ArmRoleReceiver","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the arm role receiver. Names must be unique across all receivers within an action group."},"roleId":{"Type":4,"Flags":1,"Description":"The arm role id."},"useCommonAlertSchema":{"Type":2,"Flags":0,"Description":"Indicates whether to use common alert schema."}}}},{"3":{"ItemType":40}},{"4":{"Name":"microsoft.insights/actionGroups@2019-06-01","ScopeType":8,"Body":11}}] diff --git a/generated/monitor/microsoft.insights/2019-06-01/types.md b/generated/monitor/microsoft.insights/2019-06-01/types.md index 043ca647f4..0a5955255b 100644 --- a/generated/monitor/microsoft.insights/2019-06-01/types.md +++ b/generated/monitor/microsoft.insights/2019-06-01/types.md @@ -32,7 +32,7 @@ ### Properties * **name**: string (Required): The name of the arm role receiver. Names must be unique across all receivers within an action group. * **roleId**: string (Required): The arm role id. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## AutomationRunbookReceiver ### Properties @@ -41,7 +41,7 @@ * **name**: string: Indicates name of the webhook. * **runbookName**: string (Required): The name for this runbook. * **serviceUri**: string: The URI where webhooks should be sent. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. * **webhookResourceId**: string (Required): The resource id for webhook linked to this runbook. ## AzureAppPushReceiver @@ -55,14 +55,14 @@ * **functionName**: string (Required): The function name in the function app. * **httpTriggerUrl**: string (Required): The http trigger url where http request sent to. * **name**: string (Required): The name of the azure function receiver. Names must be unique across all receivers within an action group. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## EmailReceiver ### Properties * **emailAddress**: string (Required): The email address of this receiver. * **name**: string (Required): The name of the email receiver. Names must be unique across all receivers within an action group. * **status**: 'Disabled' | 'Enabled' | 'NotSpecified' (ReadOnly): The receiver status of the e-mail. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## ItsmReceiver ### Properties @@ -77,7 +77,7 @@ * **callbackUrl**: string (Required): The callback url where http request sent to. * **name**: string (Required): The name of the logic app receiver. Names must be unique across all receivers within an action group. * **resourceId**: string (Required): The azure resource id of the logic app receiver. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## SmsReceiver ### Properties @@ -100,7 +100,7 @@ * **serviceUri**: string (Required): The URI where webhooks should be sent. * **tenantId**: string: Indicates the tenant id for aad auth. * **useAadAuth**: bool: Indicates whether or not use AAD authentication. -* **useCommonAlertSchema**: bool (Required): Indicates whether to use common alert schema. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. ## Dictionary ### Properties diff --git a/generated/msi/log.out b/generated/msi/log.out index 2fae59a8e1..9b7dbde4fd 100644 --- a/generated/msi/log.out +++ b/generated/msi/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/msi --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/msi/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedidentity-2018-11-30"} . +Processing batch task - {"tag":"microsoft.managedidentity-2018-11-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedidentity-2015-08-31-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.managedidentity-2015-08-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedidentity-2018-11-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-managedidentity-2015-08-31-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[12.15 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.62 s] Generation Complete diff --git a/generated/mysql/log.out b/generated/mysql/log.out index ab2a4768f7..ada8a902f1 100644 --- a/generated/mysql/log.out +++ b/generated/mysql/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/mysql --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/mysql/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.dbformysql-2017-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformysql-2017-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformysql-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2017-12-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformysql-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2017-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbformysql-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2017-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbformysql-2017-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[43.93 s] Generation Complete +WARNING: Semantic validation was skipped. +[20.06 s] Generation Complete diff --git a/generated/netapp/log.out b/generated/netapp/log.out index b5601d59a5..1504344d1b 100644 --- a/generated/netapp/log.out +++ b/generated/netapp/log.out @@ -1,105 +1,57 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/netapp --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/netapp/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-12-01"} . +Processing batch task - {"tag":"microsoft.netapp-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2020-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2017-08-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.netapp-2017-08-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2020-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-netapp-2017-08-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[155.21 s] Generation Complete +WARNING: Semantic validation was skipped. +[71.3 s] Generation Complete diff --git a/generated/netapp/microsoft.netapp/2021-02-01/types.json b/generated/netapp/microsoft.netapp/2021-02-01/types.json new file mode 100644 index 0000000000..c0ece532f5 --- /dev/null +++ b/generated/netapp/microsoft.netapp/2021-02-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource"},"properties":{"Type":13,"Flags":0,"Description":"NetApp account properties"},"systemData":{"Type":25,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"accountProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"},"activeDirectories":{"Type":23,"Flags":0,"Description":"Active Directories"},"encryption":{"Type":24,"Flags":0,"Description":"Encryption settings"}}}},{"2":{"Name":"activeDirectory","Properties":{"activeDirectoryId":{"Type":4,"Flags":0,"Description":"Id of the Active Directory"},"username":{"Type":4,"Flags":0,"Description":"Username of Active Directory domain administrator"},"password":{"Type":4,"Flags":0,"Description":"Plain text password of Active Directory domain administrator, value is masked in the response"},"domain":{"Type":4,"Flags":0,"Description":"Name of the Active Directory domain"},"dns":{"Type":4,"Flags":0,"Description":"Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"},"status":{"Type":20,"Flags":2,"Description":"Status of the Active Directory."},"statusDetails":{"Type":4,"Flags":2,"Description":"Any details in regards to the Status of the Active Directory"},"smbServerName":{"Type":4,"Flags":0,"Description":"NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"},"organizationalUnit":{"Type":4,"Flags":0,"Description":"The Organizational Unit (OU) within the Windows Active Directory"},"site":{"Type":4,"Flags":0,"Description":"The Active Directory site the service will limit Domain Controller discovery to"},"backupOperators":{"Type":21,"Flags":0,"Description":"Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"},"kdcIP":{"Type":4,"Flags":0,"Description":"kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume."},"adName":{"Type":4,"Flags":0,"Description":"Name of the active directory machine. This optional parameter is used only while creating kerberos volume"},"serverRootCACertificate":{"Type":4,"Flags":0,"Description":"When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service\u0027s self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."},"aesEncryption":{"Type":2,"Flags":0,"Description":"If enabled, AES encryption will be enabled for SMB communication."},"ldapSigning":{"Type":2,"Flags":0,"Description":"Specifies whether or not the LDAP traffic needs to be signed."},"securityOperators":{"Type":22,"Flags":0,"Description":"Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"},"ldapOverTLS":{"Type":2,"Flags":0,"Description":"Specifies whether or not the LDAP traffic needs to be secured via TLS."},"allowLocalNfsUsersWithLdap":{"Type":2,"Flags":0,"Description":" If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InUse"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Error"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[15,16,17,18,19]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"2":{"Name":"accountEncryption","Properties":{"keySource":{"Type":4,"Flags":0,"Description":"Encryption Key Source. Possible values are: \u0027Microsoft.NetApp\u0027."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":30,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":35,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[26,27,28,29]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[31,32,33,34]}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts@2021-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/capacityPools"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":39,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource"},"properties":{"Type":40,"Flags":1,"Description":"Pool properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"poolProperties","Properties":{"poolId":{"Type":4,"Flags":2,"Description":"UUID v4 used to identify the Pool"},"size":{"Type":3,"Flags":1,"Description":"Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104)."},"serviceLevel":{"Type":44,"Flags":1,"Description":"The service level of the file system."},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"},"totalThroughputMibps":{"Type":3,"Flags":2,"Description":"Total throughput of pool in Mibps"},"utilizedThroughputMibps":{"Type":3,"Flags":2,"Description":"Utilized throughput of pool in Mibps"},"qosType":{"Type":47,"Flags":0,"Description":"The qos type of the pool."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[41,42,43]}},{"6":{"Value":"Auto"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[45,46]}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools@2021-02-01","ScopeType":8,"Body":38}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":51,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource"},"properties":{"Type":52,"Flags":1,"Description":"Volume properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"volumeProperties","Properties":{"fileSystemId":{"Type":4,"Flags":2,"Description":"Unique FileSystem Identifier."},"creationToken":{"Type":4,"Flags":1,"Description":"A unique file path for the volume. Used when creating mount targets"},"serviceLevel":{"Type":56,"Flags":0,"Description":"The service level of the file system."},"usageThreshold":{"Type":3,"Flags":1,"Description":"Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes."},"exportPolicy":{"Type":57,"Flags":0,"Description":"Set of export policy rules"},"protocolTypes":{"Type":60,"Flags":0,"Description":"Set of protocol types, default NFSv3, CIFS for SMB protocol"},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"},"snapshotId":{"Type":4,"Flags":0,"Description":"UUID v4 or resource identifier used to identify the Snapshot."},"backupId":{"Type":4,"Flags":0,"Description":"UUID v4 or resource identifier used to identify the Backup."},"baremetalTenantId":{"Type":4,"Flags":2,"Description":"Unique Baremetal Tenant Identifier."},"subnetId":{"Type":4,"Flags":1,"Description":"The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"},"mountTargets":{"Type":62,"Flags":2,"Description":"List of mount targets"},"volumeType":{"Type":4,"Flags":0,"Description":"What type of volume is this"},"dataProtection":{"Type":63,"Flags":0,"Description":"DataProtection type volumes include an object containing details of the replication"},"isRestoring":{"Type":2,"Flags":0,"Description":"Restoring"},"snapshotDirectoryVisible":{"Type":2,"Flags":0,"Description":"If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume\u0027s snapshots (default to true)."},"kerberosEnabled":{"Type":2,"Flags":0,"Description":"Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"},"securityStyle":{"Type":76,"Flags":0,"Description":"The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol."},"smbEncryption":{"Type":2,"Flags":0,"Description":"Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"},"smbContinuouslyAvailable":{"Type":2,"Flags":0,"Description":"Enables continuously available share property for smb volume. Only applicable for SMB volume"},"throughputMibps":{"Type":3,"Flags":0},"encryptionKeySource":{"Type":4,"Flags":0,"Description":"Encryption Key Source. Possible values are: \u0027Microsoft.NetApp\u0027"},"ldapEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether LDAP is enabled or not for a given NFS volume."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Ultra"}},{"5":{"Elements":[53,54,55]}},{"2":{"Name":"schemas:24_exportPolicy","Properties":{"rules":{"Type":59,"Flags":0,"Description":"Export policy rule"}}}},{"2":{"Name":"exportPolicyRule","Properties":{"ruleIndex":{"Type":3,"Flags":0,"Description":"Order index"},"unixReadOnly":{"Type":2,"Flags":0,"Description":"Read only access"},"unixReadWrite":{"Type":2,"Flags":0,"Description":"Read and write access"},"kerberos5ReadOnly":{"Type":2,"Flags":0,"Description":"Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"},"kerberos5ReadWrite":{"Type":2,"Flags":0,"Description":"Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"},"kerberos5iReadOnly":{"Type":2,"Flags":0,"Description":"Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"},"kerberos5iReadWrite":{"Type":2,"Flags":0,"Description":"Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"},"kerberos5pReadOnly":{"Type":2,"Flags":0,"Description":"Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"},"kerberos5pReadWrite":{"Type":2,"Flags":0,"Description":"Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"},"cifs":{"Type":2,"Flags":0,"Description":"Allows CIFS protocol"},"nfsv3":{"Type":2,"Flags":0,"Description":"Allows NFSv3 protocol. Enable only for NFSv3 type volumes"},"nfsv41":{"Type":2,"Flags":0,"Description":"Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"},"allowedClients":{"Type":4,"Flags":0,"Description":"Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"},"hasRootAccess":{"Type":2,"Flags":0,"Description":"Has root access to volume"}}}},{"3":{"ItemType":58}},{"3":{"ItemType":4}},{"2":{"Name":"mountTargetProperties","Properties":{"mountTargetId":{"Type":4,"Flags":2,"Description":"UUID v4 used to identify the MountTarget"},"fileSystemId":{"Type":4,"Flags":1,"Description":"UUID v4 used to identify the MountTarget"},"ipAddress":{"Type":4,"Flags":2,"Description":"The mount target\u0027s IPv4 address"},"smbServerFqdn":{"Type":4,"Flags":0,"Description":"The SMB server\u0027s Fully Qualified Domain Name, FQDN"}}}},{"3":{"ItemType":61}},{"2":{"Name":"schemas:24_dataProtection","Properties":{"backup":{"Type":64,"Flags":0,"Description":"Volume Backup Properties"},"replication":{"Type":65,"Flags":0,"Description":"Replication properties"},"snapshot":{"Type":73,"Flags":0,"Description":"Volume Snapshot Properties"}}}},{"2":{"Name":"volumeBackupProperties","Properties":{"backupPolicyId":{"Type":4,"Flags":0,"Description":"Backup Policy Resource ID"},"policyEnforced":{"Type":2,"Flags":0,"Description":"Policy Enforced"},"vaultId":{"Type":4,"Flags":0,"Description":"Vault Resource ID"},"backupEnabled":{"Type":2,"Flags":0,"Description":"Backup Enabled"}}}},{"2":{"Name":"replicationObject","Properties":{"replicationId":{"Type":4,"Flags":0,"Description":"Id"},"endpointType":{"Type":68,"Flags":0,"Description":"Indicates whether the local volume is the source or destination for the Volume Replication."},"replicationSchedule":{"Type":72,"Flags":1,"Description":"Schedule."},"remoteVolumeResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the remote volume."},"remoteVolumeRegion":{"Type":4,"Flags":0,"Description":"The remote region for the other end of the Volume Replication."}}}},{"6":{"Value":"src"}},{"6":{"Value":"dst"}},{"5":{"Elements":[66,67]}},{"6":{"Value":"_10minutely"}},{"6":{"Value":"hourly"}},{"6":{"Value":"daily"}},{"5":{"Elements":[69,70,71]}},{"2":{"Name":"volumeSnapshotProperties","Properties":{"snapshotPolicyId":{"Type":4,"Flags":0,"Description":"Snapshot Policy ResourceId"}}}},{"6":{"Value":"ntfs"}},{"6":{"Value":"unix"}},{"5":{"Elements":[74,75]}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-02-01","ScopeType":8,"Body":50}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"properties":{"Type":80,"Flags":0,"Description":"Snapshot properties"}}}},{"2":{"Name":"snapshotProperties","Properties":{"snapshotId":{"Type":4,"Flags":2,"Description":"UUID v4 used to identify the Snapshot"},"created":{"Type":4,"Flags":2,"Description":"The creation date of the snapshot"},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"}}}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-02-01","ScopeType":8,"Body":79}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/snapshotPolicies"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/snapshotPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":84,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource"},"properties":{"Type":85,"Flags":1,"Description":"Snapshot policy properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"snapshotPolicyProperties","Properties":{"hourlySchedule":{"Type":86,"Flags":0,"Description":"Hourly Schedule properties"},"dailySchedule":{"Type":87,"Flags":0,"Description":"Daily Schedule properties"},"weeklySchedule":{"Type":88,"Flags":0,"Description":"Weekly Schedule properties, make a snapshot every week at a specific day or days"},"monthlySchedule":{"Type":89,"Flags":0,"Description":"Monthly Schedule properties"},"enabled":{"Type":2,"Flags":0,"Description":"The property to decide policy is enabled or not"},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"}}}},{"2":{"Name":"hourlySchedule","Properties":{"snapshotsToKeep":{"Type":3,"Flags":0,"Description":"Hourly snapshot count to keep"},"minute":{"Type":3,"Flags":0,"Description":"Indicates which minute snapshot should be taken"},"usedBytes":{"Type":3,"Flags":0,"Description":"Resource size in bytes, current storage usage for the volume in bytes"}}}},{"2":{"Name":"dailySchedule","Properties":{"snapshotsToKeep":{"Type":3,"Flags":0,"Description":"Daily snapshot count to keep"},"hour":{"Type":3,"Flags":0,"Description":"Indicates which hour in UTC timezone a snapshot should be taken"},"minute":{"Type":3,"Flags":0,"Description":"Indicates which minute snapshot should be taken"},"usedBytes":{"Type":3,"Flags":0,"Description":"Resource size in bytes, current storage usage for the volume in bytes"}}}},{"2":{"Name":"weeklySchedule","Properties":{"snapshotsToKeep":{"Type":3,"Flags":0,"Description":"Weekly snapshot count to keep"},"day":{"Type":4,"Flags":0,"Description":"Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english"},"hour":{"Type":3,"Flags":0,"Description":"Indicates which hour in UTC timezone a snapshot should be taken"},"minute":{"Type":3,"Flags":0,"Description":"Indicates which minute snapshot should be taken"},"usedBytes":{"Type":3,"Flags":0,"Description":"Resource size in bytes, current storage usage for the volume in bytes"}}}},{"2":{"Name":"monthlySchedule","Properties":{"snapshotsToKeep":{"Type":3,"Flags":0,"Description":"Monthly snapshot count to keep"},"daysOfMonth":{"Type":4,"Flags":0,"Description":"Indicates which days of the month snapshot should be taken. A comma delimited string."},"hour":{"Type":3,"Flags":0,"Description":"Indicates which hour in UTC timezone a snapshot should be taken"},"minute":{"Type":3,"Flags":0,"Description":"Indicates which minute snapshot should be taken"},"usedBytes":{"Type":3,"Flags":0,"Description":"Resource size in bytes, current storage usage for the volume in bytes"}}}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-02-01","ScopeType":8,"Body":83}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":91,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"properties":{"Type":93,"Flags":1,"Description":"Backup properties"}}}},{"2":{"Name":"backupProperties","Properties":{"backupId":{"Type":4,"Flags":2,"Description":"UUID v4 used to identify the Backup"},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the backup"},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"},"size":{"Type":3,"Flags":2,"Description":"Size of backup"},"label":{"Type":4,"Flags":0,"Description":"Label for backup"},"backupType":{"Type":96,"Flags":2,"Description":"Type of backup Manual or Scheduled."},"failureReason":{"Type":4,"Flags":2,"Description":"Failure reason"},"volumeName":{"Type":4,"Flags":2,"Description":"Volume name"},"useExistingSnapshot":{"Type":2,"Flags":0,"Description":"Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups"}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Scheduled"}},{"5":{"Elements":[94,95]}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-02-01","ScopeType":8,"Body":92}},{"6":{"Value":"Microsoft.NetApp/netAppAccounts/backupPolicies"}},{"2":{"Name":"Microsoft.NetApp/netAppAccounts/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":100,"Flags":0,"Description":"Tags are a list of key-value pairs that describe the resource"},"properties":{"Type":101,"Flags":1,"Description":"Backup policy properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"backupPolicyProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of backup policy"},"provisioningState":{"Type":4,"Flags":2,"Description":"Azure lifecycle management"},"dailyBackupsToKeep":{"Type":3,"Flags":0,"Description":"Daily backups count to keep"},"weeklyBackupsToKeep":{"Type":3,"Flags":0,"Description":"Weekly backups count to keep"},"monthlyBackupsToKeep":{"Type":3,"Flags":0,"Description":"Monthly backups count to keep"},"yearlyBackupsToKeep":{"Type":3,"Flags":0,"Description":"Yearly backups count to keep"},"volumesAssigned":{"Type":3,"Flags":0,"Description":"Volumes using current backup policy"},"enabled":{"Type":2,"Flags":0,"Description":"The property to decide policy is enabled or not"},"volumeBackups":{"Type":103,"Flags":0,"Description":"A list of volumes assigned to this policy"}}}},{"2":{"Name":"volumeBackups","Properties":{"volumeName":{"Type":4,"Flags":0,"Description":"Volume name"},"backupsCount":{"Type":3,"Flags":0,"Description":"Total count of backups for volume"},"policyEnabled":{"Type":2,"Flags":0,"Description":"Policy enabled"}}}},{"3":{"ItemType":102}},{"4":{"Name":"Microsoft.NetApp/netAppAccounts/backupPolicies@2021-02-01","ScopeType":8,"Body":99}}] diff --git a/generated/netapp/microsoft.netapp/2021-02-01/types.md b/generated/netapp/microsoft.netapp/2021-02-01/types.md new file mode 100644 index 0000000000..426bbc3749 --- /dev/null +++ b/generated/netapp/microsoft.netapp/2021-02-01/types.md @@ -0,0 +1,307 @@ +# Microsoft.NetApp @ 2021-02-01 + +## Resource Microsoft.NetApp/netAppAccounts@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [accountProperties](#accountproperties): NetApp account properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource +* **type**: 'Microsoft.NetApp/netAppAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [backupPolicyProperties](#backuppolicyproperties) (Required): Backup policy properties +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource +* **type**: 'Microsoft.NetApp/netAppAccounts/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [poolProperties](#poolproperties) (Required): Pool properties +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [volumeProperties](#volumeproperties) (Required): Volume properties +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [backupProperties](#backupproperties) (Required): Backup properties +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [snapshotProperties](#snapshotproperties): Snapshot properties +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/snapshotPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [snapshotPolicyProperties](#snapshotpolicyproperties) (Required): Snapshot policy properties +* **tags**: [Dictionary](#dictionarystringstring): Tags are a list of key-value pairs that describe the resource +* **type**: 'Microsoft.NetApp/netAppAccounts/snapshotPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## accountProperties +### Properties +* **activeDirectories**: [activeDirectory](#activedirectory)[]: Active Directories +* **encryption**: [accountEncryption](#accountencryption): Encryption settings +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## activeDirectory +### Properties +* **activeDirectoryId**: string: Id of the Active Directory +* **adName**: string: Name of the active directory machine. This optional parameter is used only while creating kerberos volume +* **aesEncryption**: bool: If enabled, AES encryption will be enabled for SMB communication. +* **allowLocalNfsUsersWithLdap**: bool: If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. +* **backupOperators**: string[]: Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier +* **dns**: string: Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain +* **domain**: string: Name of the Active Directory domain +* **kdcIP**: string: kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume. +* **ldapOverTLS**: bool: Specifies whether or not the LDAP traffic needs to be secured via TLS. +* **ldapSigning**: bool: Specifies whether or not the LDAP traffic needs to be signed. +* **organizationalUnit**: string: The Organizational Unit (OU) within the Windows Active Directory +* **password**: string: Plain text password of Active Directory domain administrator, value is masked in the response +* **securityOperators**: string[]: Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier +* **serverRootCACertificate**: string: When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. +* **site**: string: The Active Directory site the service will limit Domain Controller discovery to +* **smbServerName**: string: NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' (ReadOnly): Status of the Active Directory. +* **statusDetails**: string (ReadOnly): Any details in regards to the Status of the Active Directory +* **username**: string: Username of Active Directory domain administrator + +## accountEncryption +### Properties +* **keySource**: string: Encryption Key Source. Possible values are: 'Microsoft.NetApp'. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## backupPolicyProperties +### Properties +* **dailyBackupsToKeep**: int: Daily backups count to keep +* **enabled**: bool: The property to decide policy is enabled or not +* **monthlyBackupsToKeep**: int: Monthly backups count to keep +* **name**: string (ReadOnly): Name of backup policy +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumeBackups**: [volumeBackups](#volumebackups)[]: A list of volumes assigned to this policy +* **volumesAssigned**: int: Volumes using current backup policy +* **weeklyBackupsToKeep**: int: Weekly backups count to keep +* **yearlyBackupsToKeep**: int: Yearly backups count to keep + +## volumeBackups +### Properties +* **backupsCount**: int: Total count of backups for volume +* **policyEnabled**: bool: Policy enabled +* **volumeName**: string: Volume name + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## poolProperties +### Properties +* **poolId**: string (ReadOnly): UUID v4 used to identify the Pool +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **qosType**: 'Auto' | 'Manual': The qos type of the pool. +* **serviceLevel**: 'Premium' | 'Standard' | 'Ultra' (Required): The service level of the file system. +* **size**: int (Required): Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104). +* **totalThroughputMibps**: int (ReadOnly): Total throughput of pool in Mibps +* **utilizedThroughputMibps**: int (ReadOnly): Utilized throughput of pool in Mibps + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## volumeProperties +### Properties +* **backupId**: string: UUID v4 or resource identifier used to identify the Backup. +* **baremetalTenantId**: string (ReadOnly): Unique Baremetal Tenant Identifier. +* **creationToken**: string (Required): A unique file path for the volume. Used when creating mount targets +* **dataProtection**: [schemas:24_dataProtection](#schemas24dataprotection): DataProtection type volumes include an object containing details of the replication +* **encryptionKeySource**: string: Encryption Key Source. Possible values are: 'Microsoft.NetApp' +* **exportPolicy**: [schemas:24_exportPolicy](#schemas24exportpolicy): Set of export policy rules +* **fileSystemId**: string (ReadOnly): Unique FileSystem Identifier. +* **isRestoring**: bool: Restoring +* **kerberosEnabled**: bool: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later +* **ldapEnabled**: bool: Specifies whether LDAP is enabled or not for a given NFS volume. +* **mountTargets**: [mountTargetProperties](#mounttargetproperties)[] (ReadOnly): List of mount targets +* **protocolTypes**: string[]: Set of protocol types, default NFSv3, CIFS for SMB protocol +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **securityStyle**: 'ntfs' | 'unix': The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol. +* **serviceLevel**: 'Premium' | 'Standard' | 'Ultra': The service level of the file system. +* **smbContinuouslyAvailable**: bool: Enables continuously available share property for smb volume. Only applicable for SMB volume +* **smbEncryption**: bool: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later +* **snapshotDirectoryVisible**: bool: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true). +* **snapshotId**: string: UUID v4 or resource identifier used to identify the Snapshot. +* **subnetId**: string (Required): The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes +* **throughputMibps**: int +* **usageThreshold**: int (Required): Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes. +* **volumeType**: string: What type of volume is this + +## schemas:24_dataProtection +### Properties +* **backup**: [volumeBackupProperties](#volumebackupproperties): Volume Backup Properties +* **replication**: [replicationObject](#replicationobject): Replication properties +* **snapshot**: [volumeSnapshotProperties](#volumesnapshotproperties): Volume Snapshot Properties + +## volumeBackupProperties +### Properties +* **backupEnabled**: bool: Backup Enabled +* **backupPolicyId**: string: Backup Policy Resource ID +* **policyEnforced**: bool: Policy Enforced +* **vaultId**: string: Vault Resource ID + +## replicationObject +### Properties +* **endpointType**: 'dst' | 'src': Indicates whether the local volume is the source or destination for the Volume Replication. +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. +* **replicationId**: string: Id +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' (Required): Schedule. + +## volumeSnapshotProperties +### Properties +* **snapshotPolicyId**: string: Snapshot Policy ResourceId + +## schemas:24_exportPolicy +### Properties +* **rules**: [exportPolicyRule](#exportpolicyrule)[]: Export policy rule + +## exportPolicyRule +### Properties +* **allowedClients**: string: Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names +* **cifs**: bool: Allows CIFS protocol +* **hasRootAccess**: bool: Has root access to volume +* **kerberos5iReadOnly**: bool: Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5iReadWrite**: bool: Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadOnly**: bool: Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadWrite**: bool: Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadOnly**: bool: Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadWrite**: bool: Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later +* **nfsv3**: bool: Allows NFSv3 protocol. Enable only for NFSv3 type volumes +* **nfsv41**: bool: Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes +* **ruleIndex**: int: Order index +* **unixReadOnly**: bool: Read only access +* **unixReadWrite**: bool: Read and write access + +## mountTargetProperties +### Properties +* **fileSystemId**: string (Required): UUID v4 used to identify the MountTarget +* **ipAddress**: string (ReadOnly): The mount target's IPv4 address +* **mountTargetId**: string (ReadOnly): UUID v4 used to identify the MountTarget +* **smbServerFqdn**: string: The SMB server's Fully Qualified Domain Name, FQDN + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## backupProperties +### Properties +* **backupId**: string (ReadOnly): UUID v4 used to identify the Backup +* **backupType**: 'Manual' | 'Scheduled' (ReadOnly): Type of backup Manual or Scheduled. +* **creationDate**: string (ReadOnly): The creation date of the backup +* **failureReason**: string (ReadOnly): Failure reason +* **label**: string: Label for backup +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int (ReadOnly): Size of backup +* **useExistingSnapshot**: bool: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups +* **volumeName**: string (ReadOnly): Volume name + +## snapshotProperties +### Properties +* **created**: string (ReadOnly): The creation date of the snapshot +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **snapshotId**: string (ReadOnly): UUID v4 used to identify the Snapshot + +## snapshotPolicyProperties +### Properties +* **dailySchedule**: [dailySchedule](#dailyschedule): Daily Schedule properties +* **enabled**: bool: The property to decide policy is enabled or not +* **hourlySchedule**: [hourlySchedule](#hourlyschedule): Hourly Schedule properties +* **monthlySchedule**: [monthlySchedule](#monthlyschedule): Monthly Schedule properties +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **weeklySchedule**: [weeklySchedule](#weeklyschedule): Weekly Schedule properties, make a snapshot every week at a specific day or days + +## dailySchedule +### Properties +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Daily snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## hourlySchedule +### Properties +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Hourly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## monthlySchedule +### Properties +* **daysOfMonth**: string: Indicates which days of the month snapshot should be taken. A comma delimited string. +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Monthly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## weeklySchedule +### Properties +* **day**: string: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Weekly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/network/log.out b/generated/network/log.out index 341233917c..1fc63341bb 100644 --- a/generated/network/log.out +++ b/generated/network/log.out @@ -1,303 +1,157 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/network --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.network-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-02-01"} . +Processing batch task - {"tag":"microsoft.network-2020-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-12-01"} . +Processing batch task - {"tag":"microsoft.network-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-03-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2015-06-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2015-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-07-01"} . +Processing batch task - {"tag":"microsoft.network-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-06-01"} . +Processing batch task - {"tag":"microsoft.network-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-05-01"} . +Processing batch task - {"tag":"microsoft.network-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-04-01"} . +Processing batch task - {"tag":"microsoft.network-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2020-03-01"} . +Processing batch task - {"tag":"microsoft.network-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-12-01"} . +Processing batch task - {"tag":"microsoft.network-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-11-01"} . +Processing batch task - {"tag":"microsoft.network-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-09-01"} . +Processing batch task - {"tag":"microsoft.network-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-08-01"} . +Processing batch task - {"tag":"microsoft.network-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-07-01"} . +Processing batch task - {"tag":"microsoft.network-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-06-01"} . +Processing batch task - {"tag":"microsoft.network-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-04-01"} . +Processing batch task - {"tag":"microsoft.network-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2019-02-01"} . +Processing batch task - {"tag":"microsoft.network-2019-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-12-01"} . +Processing batch task - {"tag":"microsoft.network-2018-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-11-01"} . +Processing batch task - {"tag":"microsoft.network-2018-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-10-01"} . +Processing batch task - {"tag":"microsoft.network-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-08-01"} . +Processing batch task - {"tag":"microsoft.network-2018-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-07-01"} . +Processing batch task - {"tag":"microsoft.network-2018-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-06-01"} . +Processing batch task - {"tag":"microsoft.network-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-04-01"} . +Processing batch task - {"tag":"microsoft.network-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-02-01"} . +Processing batch task - {"tag":"microsoft.network-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2018-01-01"} . +Processing batch task - {"tag":"microsoft.network-2018-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-11-01"} . +Processing batch task - {"tag":"microsoft.network-2017-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-10-01"} . +Processing batch task - {"tag":"microsoft.network-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-09-01"} . +Processing batch task - {"tag":"microsoft.network-2017-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-08-01"} . +Processing batch task - {"tag":"microsoft.network-2017-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-06-01"} . +Processing batch task - {"tag":"microsoft.network-2017-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2017-03-01"} . +Processing batch task - {"tag":"microsoft.network-2017-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-12-01"} . +Processing batch task - {"tag":"microsoft.network-2016-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-09-01"} . +Processing batch task - {"tag":"microsoft.network-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-06-01"} . +Processing batch task - {"tag":"microsoft.network-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2016-03-30"} . +Processing batch task - {"tag":"microsoft.network-2016-03-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2015-06-15"} . +Processing batch task - {"tag":"microsoft.network-2015-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-network-2015-05-01-preview"} . +Processing batch task - {"tag":"microsoft.network-2015-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch betwen type segments (2) and name segments (1) -[5255.84 s] Generation Complete +[2351.4 s] Generation Complete diff --git a/generated/network/microsoft.network/2018-12-01/types.json b/generated/network/microsoft.network/2018-12-01/types.json index cbc4f2a642..4c3cdc4736 100644 --- a/generated/network/microsoft.network/2018-12-01/types.json +++ b/generated/network/microsoft.network/2018-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":336,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":337,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway"},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":266,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":278,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":289,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":296,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":302,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":313,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":324,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":325,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":334,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":335,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"PrivateIP allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E"},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":263,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":265,"Flags":0,"Description":"Backend addresses"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":241,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":242,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":248,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":255,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":258,"Flags":0,"Description":"Defines how a private IP address is assigned. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"privateIPAddressVersion":{"Type":261,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":262,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":240,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":131,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":174,"Flags":0,"Description":"Route table resource."},"serviceEndpoints":{"Type":189,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":198,"Flags":0,"Description":"An array of service endpoint policies."},"interfaceEndpoints":{"Type":199,"Flags":2,"Description":"An array of references to interface endpoints"},"ipConfigurations":{"Type":226,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":229,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":232,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":235,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":239,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":133,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":156,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":157,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":172,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":173,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":140,"Flags":1,"Description":"Network protocol this rule applies to. Possible values are \u0027Tcp\u0027, \u0027Udp\u0027, and \u0027*\u0027."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":141,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":145,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":146,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":147,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":148,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":149,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":152,"Flags":1,"Description":"The network traffic is allowed or denied. Possible values are: \u0027Allow\u0027 and \u0027Deny\u0027."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":155,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: \u0027Inbound\u0027 and \u0027Outbound\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"*"}},{"5":{"Elements":[137,138,139]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":143,"Flags":0,"Description":"Resource tags."},"properties":{"Type":144,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":142}},{"3":{"ItemType":4}},{"3":{"ItemType":142}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[150,151]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[153,154]}},{"3":{"ItemType":135}},{"3":{"ItemType":135}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":160,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"interfaceEndpoint":{"Type":161,"Flags":2,"Description":"Interface endpoint resource."},"ipConfigurations":{"Type":166,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":167,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":168,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":171,"Flags":2,"Description":"A list of references to linked BareMetal resources"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"InterfaceEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":162,"Flags":0,"Description":"Resource tags."},"properties":{"Type":163,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InterfaceEndpointProperties","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"A first-party service\u0027s FQDN that is mapped to the private IP allocated via this interface endpoint."},"endpointService":{"Type":164,"Flags":0,"Description":"Identifies the service being brought into the virtual network."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":165,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this interface endpoint."},"owner":{"Type":4,"Flags":2,"Description":"A read-only property that identifies who created this interface endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the interface endpoint. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"EndpointService","Properties":{"id":{"Type":4,"Flags":0,"Description":"A unique identifier of the service being referenced by the interface endpoint."}}}},{"3":{"ItemType":158}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":169,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":170,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":158}},{"3":{"ItemType":129}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":175,"Flags":0,"Description":"Resource tags."},"properties":{"Type":176,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":185,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":186,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Route resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":184,"Flags":1,"Description":"The type of Azure hop the packet should be sent to. Possible values are: \u0027VirtualNetworkGateway\u0027, \u0027VnetLocal\u0027, \u0027Internet\u0027, \u0027VirtualAppliance\u0027, and \u0027None\u0027."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[179,180,181,182,183]}},{"3":{"ItemType":177}},{"3":{"ItemType":129}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":188,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":187}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":191,"Flags":0,"Description":"Resource tags."},"properties":{"Type":192,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":196,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":197,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":195,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":129}},{"3":{"ItemType":190}},{"3":{"ItemType":161}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":201,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":204,"Flags":0,"Description":"The private IP allocation method. Possible values are \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[202,203]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":206,"Flags":0,"Description":"Resource tags."},"sku":{"Type":207,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":211,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":225,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":210,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[208,209]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":214,"Flags":0,"Description":"The public IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"publicIPAddressVersion":{"Type":217,"Flags":0,"Description":"The public IP address version. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"ipConfiguration":{"Type":200,"Flags":2,"Description":"IP configuration"},"dnsSettings":{"Type":218,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address"},"ddosSettings":{"Type":219,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":224,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[212,213]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[215,216]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":222,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[220,221]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc"}}}},{"3":{"ItemType":223}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":228,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":227}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":231,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":230}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":234,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."}}}},{"3":{"ItemType":233}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":237,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)"},"actions":{"Type":238,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":236}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":244,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":245,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":246,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":247,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":243}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":250,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":254,"Flags":0},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[251,252,253]}},{"3":{"ItemType":249}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[256,257]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[259,260]}},{"3":{"ItemType":142}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address"}}}},{"3":{"ItemType":264}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":268,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":271,"Flags":0,"Description":"The protocol used to communicate with the backend. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"cookieBasedAffinity":{"Type":274,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":275,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":276,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":277,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[269,270]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[272,273]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":267}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":280,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":283,"Flags":0,"Description":"Protocol of the HTTP listener. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":288,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[281,282]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":287,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[285,286]}},{"3":{"ItemType":284}},{"3":{"ItemType":279}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":291,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":295,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":294,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":292}},{"3":{"ItemType":290}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":298,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":301,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[299,300]}},{"3":{"ItemType":297}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":304,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":312,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":307,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":308,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition"},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":306}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":310,"Flags":0,"Description":"Request Header Actions in the Action Set"},"responseHeaderConfigurations":{"Type":311,"Flags":0,"Description":"Response Header Actions in the Action Set"}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration"},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration"}}}},{"3":{"ItemType":309}},{"3":{"ItemType":309}},{"3":{"ItemType":305}},{"3":{"ItemType":303}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":315,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":320,"Flags":0,"Description":"Supported http redirection types - Permanent, Temporary, Found, SeeOther."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":321,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":322,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":323,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[316,317,318,319]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":314}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":328,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":331,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":333,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":330,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":329}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":332}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity"},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity"}}}},{"3":{"ItemType":284}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":342,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":344,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[338,339,340,341]}},{"2":{"Name":"schemas:204_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas204UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":343}},{"4":{"Name":"Microsoft.Network/applicationGateways@2018-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":348,"Flags":0,"Description":"Resource tags."},"properties":{"Type":144,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2018-12-01","ScopeType":8,"Body":347}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":350,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":352,"Flags":0,"Description":"Resource tags."},"properties":{"Type":353,"Flags":0,"Description":"Properties of the Azure Firewall."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":376,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":399,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":418,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":426,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":431,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":435,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":355,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":356,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":370,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":375,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":360,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert"}},{"5":{"Elements":[357,358,359]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":362,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":367,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":368,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":369,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":366,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[364,365]}},{"3":{"ItemType":363}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":361}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[371,372,373,374]}},{"3":{"ItemType":354}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":378,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":379,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":393,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":398,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":382,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[380,381]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":384,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":385,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":386,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":392,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":391}},{"3":{"ItemType":383}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":377}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":401,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":356,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":412,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":417,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":408,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":409,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":410,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":411,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[403,404,405,406]}},{"3":{"ItemType":407}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":402}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[413,414,415,416]}},{"3":{"ItemType":400}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":420,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":425,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":419}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[427,428,429,430]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[432,433,434]}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2018-12-01","ScopeType":8,"Body":351}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":439,"Flags":0,"Description":"Resource tags."},"properties":{"Type":440,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":441,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":452,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":446,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":451,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[443,444,445]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[447,448,449,450]}},{"3":{"ItemType":442}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2018-12-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":458,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2018-12-01","ScopeType":8,"Body":455}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":462,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":465,"Flags":0,"Description":"AuthorizationUseStatus. Possible values are: \u0027Available\u0027 and \u0027InUse\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[463,464]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01","ScopeType":8,"Body":461}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":469,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":473,"Flags":0,"Description":"The peering type."},"state":{"Type":476,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":485,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":486,"Flags":0,"Description":"Route Filter Resource."},"ipv6PeeringConfig":{"Type":498,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":502,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":509,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":516,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[470,471,472]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[474,475]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":478,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":479,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering"},"advertisedPublicPrefixesState":{"Type":484,"Flags":0,"Description":"AdvertisedPublicPrefixState of the Peering resource. Possible values are \u0027NotConfigured\u0027, \u0027Configuring\u0027, \u0027Configured\u0027, and \u0027ValidationNeeded\u0027."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[480,481,482,483]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"RouteFilter","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":487,"Flags":0,"Description":"Resource tags."},"properties":{"Type":488,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":495,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":497,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":490,"Flags":0,"Description":"Route Filter Rule Resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":493,"Flags":1,"Description":"The access type of the rule. Valid values are: \u0027Allow\u0027, \u0027Deny\u0027."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule. Valid value is: \u0027Community\u0027"},"communities":{"Type":494,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[491,492]}},{"3":{"ItemType":4}},{"3":{"ItemType":489}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":469,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":496}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":486,"Flags":0,"Description":"Route Filter Resource."},"state":{"Type":501,"Flags":0,"Description":"The state of peering. Possible values are: \u0027Disabled\u0027 and \u0027Enabled\u0027."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[499,500]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":508,"Flags":2,"Description":"Express Route Circuit Connection State. Possible values are: \u0027Connected\u0027 and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[505,506,507]}},{"3":{"ItemType":503}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":515,"Flags":2,"Description":"Express Route Circuit Connection State. Possible values are: \u0027Connected\u0027 and \u0027Disconnected\u0027."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[512,513,514]}},{"3":{"ItemType":510}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01","ScopeType":8,"Body":468}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01","ScopeType":8,"Body":519}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":523,"Flags":0,"Description":"Resource tags."},"sku":{"Type":524,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":533,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":529,"Flags":0,"Description":"The tier of the SKU. Possible values are \u0027Standard\u0027, \u0027Premium\u0027 or \u0027Local\u0027."},"family":{"Type":532,"Flags":0,"Description":"The family of the SKU. Possible values are: \u0027UnlimitedData\u0027 and \u0027MeteredData\u0027."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[525,526,527,528]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[530,531]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations"},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":538,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource. Possible values are \u0027NotProvisioned\u0027, \u0027Provisioning\u0027, \u0027Provisioned\u0027, and \u0027Deprovisioning\u0027."},"authorizations":{"Type":540,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":541,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":542,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"allowGlobalReach":{"Type":2,"Flags":0,"Description":"Flag to enable Global Reach on the circuit."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[534,535,536,537]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":462,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":539}},{"3":{"ItemType":496}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2018-12-01","ScopeType":8,"Body":522}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":546,"Flags":0,"Description":"Resource tags."},"properties":{"Type":547,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":548,"Flags":0},"serviceProviderProvisioningState":{"Type":553,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system. Possible values are \u0027NotProvisioned\u0027, \u0027Provisioning\u0027, \u0027Provisioned\u0027."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":563,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[549,550,551,552]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":555,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":559,"Flags":0,"Description":"The peering type."},"state":{"Type":562,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":498,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[556,557,558]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[560,561]}},{"3":{"ItemType":554}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2018-12-01","ScopeType":8,"Body":545}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"properties":{"Type":571,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":572,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":582,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":588,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:153_autoScaleConfiguration","Properties":{"bounds":{"Type":573,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:153_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":575,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":580,"Flags":2,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":581,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[576,577,578,579]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":574}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2018-12-01","ScopeType":8,"Body":569}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":575,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01","ScopeType":8,"Body":591}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":595,"Flags":0,"Description":"Resource tags."},"properties":{"Type":596,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps"},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)"},"encapsulation":{"Type":599,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":608,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource"},"circuits":{"Type":609,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[597,598]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":601,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":604,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":607,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[602,603]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[605,606]}},{"3":{"ItemType":600}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2018-12-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Network/interfaceEndpoints"}},{"2":{"Name":"Microsoft.Network/interfaceEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":613,"Flags":0,"Description":"Resource tags."},"properties":{"Type":163,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/interfaceEndpoints@2018-12-01","ScopeType":8,"Body":612}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":617,"Flags":0,"Description":"Resource tags."},"sku":{"Type":618,"Flags":0,"Description":"SKU of a load balancer"},"properties":{"Type":622,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":621,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[619,620]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":623,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer"},"backendAddressPools":{"Type":624,"Flags":0,"Description":"Collection of backend address pools used by a load balancer"},"loadBalancingRules":{"Type":635,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning"},"probes":{"Type":643,"Flags":0,"Description":"Collection of probe objects used in the load balancer"},"inboundNatRules":{"Type":644,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":651,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":659,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":243}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":626,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":630,"Flags":1},"loadDistribution":{"Type":634,"Flags":0,"Description":"The load distribution policy for this rule. Possible values are \u0027Default\u0027, \u0027SourceIP\u0027, and \u0027SourceIPProtocol\u0027."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022"},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022"},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[627,628,629]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[631,632,633]}},{"3":{"ItemType":625}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":637,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":638,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":642,"Flags":1,"Description":"The protocol of the end point. Possible values are: \u0027Http\u0027, \u0027Tcp\u0027, or \u0027Https\u0027. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[639,640,641]}},{"3":{"ItemType":636}},{"3":{"ItemType":249}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":646,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":650,"Flags":1},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[647,648,649]}},{"3":{"ItemType":645}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":653,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":654,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":658,"Flags":1,"Description":"Protocol - TCP, UDP or All."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection"}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[655,656,657]}},{"3":{"ItemType":652}},{"4":{"Name":"Microsoft.Network/loadBalancers@2018-12-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":661,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01","ScopeType":8,"Body":662}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":666,"Flags":0,"Description":"Resource tags."},"properties":{"Type":160,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2018-12-01","ScopeType":8,"Body":665}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":668,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01","ScopeType":8,"Body":669}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":673,"Flags":0,"Description":"Resource tags."},"properties":{"Type":674,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":685,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":686,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":676,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":677,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":681,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":684,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":678,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":679,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":680,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":227}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":683,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":682}},{"3":{"ItemType":675}},{"3":{"ItemType":677}},{"4":{"Name":"Microsoft.Network/networkProfiles@2018-12-01","ScopeType":8,"Body":672}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2018-12-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":695,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":697,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":698,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":703,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[699,700,701,702]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2018-12-01","ScopeType":8,"Body":696}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":707,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":708,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":714,"Flags":0},"provisioningState":{"Type":719,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":713,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[710,711,712]}},{"3":{"ItemType":709}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[715,716,717,718]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01","ScopeType":8,"Body":706}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":723,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":724,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":725,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":726,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":731,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[727,728,729,730]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01","ScopeType":8,"Body":722}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":735,"Flags":0,"Description":"Resource tags."},"sku":{"Type":207,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":211,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":736,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2018-12-01","ScopeType":8,"Body":734}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":738,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":740,"Flags":0,"Description":"Resource tags."},"sku":{"Type":741,"Flags":0,"Description":"SKU of a public IP prefix"},"properties":{"Type":743,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":750,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":742,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":746,"Flags":0,"Description":"The public IP address version. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"ipTags":{"Type":747,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix"},"publicIPAddresses":{"Type":749,"Flags":0,"Description":"The list of all referenced PublicIPAddresses"},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[744,745]}},{"3":{"ItemType":223}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference"}}}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2018-12-01","ScopeType":8,"Body":739}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":752,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":754,"Flags":0,"Description":"Resource tags."},"properties":{"Type":488,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2018-12-01","ScopeType":8,"Body":753}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":756,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":0,"Description":"Route Filter Rule Resource"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01","ScopeType":8,"Body":757}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":761,"Flags":0,"Description":"Resource tags."},"properties":{"Type":176,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2018-12-01","ScopeType":8,"Body":760}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Route resource"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2018-12-01","ScopeType":8,"Body":764}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":766,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":768,"Flags":0,"Description":"Resource tags."},"properties":{"Type":192,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2018-12-01","ScopeType":8,"Body":767}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":773,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":775,"Flags":0,"Description":"Resource tags."},"properties":{"Type":776,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":779,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":781,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":788,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":778,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":780,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":783,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":787,"Flags":0,"Description":"The status of the virtual network peering. Possible values are \u0027Initiated\u0027, \u0027Connected\u0027, and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[784,785,786]}},{"3":{"ItemType":782}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2018-12-01","ScopeType":8,"Body":774}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":790,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2018-12-01","ScopeType":8,"Body":791}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":793,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":783,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01","ScopeType":8,"Body":794}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":798,"Flags":0,"Description":"Resource tags."},"properties":{"Type":799,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":805,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":808,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027Vpn\u0027 and \u0027ExpressRoute\u0027."},"vpnType":{"Type":811,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027PolicyBased\u0027 and \u0027RouteBased\u0027."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag"},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":812,"Flags":0,"Description":"VirtualNetworkGatewaySku details"},"vpnClientConfiguration":{"Type":841,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":801,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":804,"Flags":0,"Description":"The private IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[802,803]}},{"3":{"ItemType":800}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[806,807]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[809,810]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":826,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":840,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[813,814,815,816,817,818,819,820,821,822,823,824,825]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[827,828,829,830,831,832,833,834,835,836,837,838,839]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":844,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":847,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":852,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":905,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":843,"Flags":1,"Description":"Properties of SSL certificates of application gateway"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":842}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":846,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":845}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[848,849,850]}},{"3":{"ItemType":851}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":863,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":870,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":878,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":885,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":894,"Flags":1,"Description":"The DH Groups used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":904,"Flags":1,"Description":"The Pfs Groups used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[854,855,856,857,858,859,860,861,862]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[864,865,866,867,868,869]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[871,872,873,874,875,876,877]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[879,880,881,882,883,884]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[886,887,888,889,890,891,892,893]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[895,896,897,898,899,900,901,902,903]}},{"3":{"ItemType":853}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2018-12-01","ScopeType":8,"Body":797}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":910,"Flags":0,"Description":"Resource tags."},"properties":{"Type":911,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":912,"Flags":1,"Description":"A common class for general resource information"},"virtualNetworkGateway2":{"Type":912,"Flags":0,"Description":"A common class for general resource information"},"localNetworkGateway2":{"Type":914,"Flags":0,"Description":"A common class for general resource information"},"connectionType":{"Type":921,"Flags":1,"Description":"Gateway connection type. Possible values are: \u0027Ipsec\u0027,\u0027Vnet2Vnet\u0027,\u0027ExpressRoute\u0027, and \u0027VPNClient."},"connectionProtocol":{"Type":924,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":929,"Flags":2,"Description":"Virtual network Gateway connection status. Possible values are \u0027Unknown\u0027, \u0027Connecting\u0027, \u0027Connected\u0027 and \u0027NotConnected\u0027."},"tunnelConnectionStatus":{"Type":936,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":937,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding"}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":913,"Flags":0,"Description":"Resource tags."},"properties":{"Type":799,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":915,"Flags":0,"Description":"Resource tags."},"properties":{"Type":916,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[917,918,919,920]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[922,923]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":935,"Flags":2,"Description":"Virtual network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection"},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection"},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[931,932,933,934]}},{"3":{"ItemType":930}},{"3":{"ItemType":853}},{"4":{"Name":"Microsoft.Network/connections@2018-12-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":941,"Flags":0,"Description":"Resource tags."},"properties":{"Type":916,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2018-12-01","ScopeType":8,"Body":940}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":943,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":945,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2018-12-01","ScopeType":8,"Body":944}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":949,"Flags":0,"Description":"Resource tags."},"properties":{"Type":950,"Flags":0,"Description":"Parameters for VirtualWAN"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":951,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":952,"Flags":2},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":957,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":978,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":983,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[953,954,955,956]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":959,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":963,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":966,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":969,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":972,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":975,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":976,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":977,"Flags":2},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[960,961]}},{"3":{"ItemType":962}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":965,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":964}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":968,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":967}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":971,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":970}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":974,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":973}},{"3":{"ItemType":853}},{"3":{"ItemType":82}},{"3":{"ItemType":958}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982]}},{"4":{"Name":"Microsoft.Network/virtualWans@2018-12-01","ScopeType":8,"Body":948}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":985,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":987,"Flags":0,"Description":"Resource tags."},"properties":{"Type":988,"Flags":0,"Description":"Parameters for VpnSite"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":989,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":906,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"4":{"Name":"Microsoft.Network/vpnSites@2018-12-01","ScopeType":8,"Body":986}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":996,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":998,"Flags":0,"Description":"Resource tags."},"properties":{"Type":999,"Flags":0,"Description":"Parameters for VirtualHub"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1007,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1008,"Flags":0,"Description":"VirtualHub route table"},"provisioningState":{"Type":1016,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1001,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1006,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"3":{"ItemType":1000}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1011,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1010,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2018-12-01","ScopeType":8,"Body":997}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1018,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1020,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1021,"Flags":0,"Description":"Parameters for VpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1038,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1043,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1023,"Flags":0,"Description":"Parameters for VpnConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1028,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1031,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"ipsecPolicies":{"Type":1032,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1037,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1024,1025,1026,1027]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1029,1030]}},{"3":{"ItemType":853}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1033,1034,1035,1036]}},{"3":{"ItemType":1022}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1039,1040,1041,1042]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2018-12-01","ScopeType":8,"Body":1019}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1045,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1023,"Flags":0,"Description":"Parameters for VpnConnection"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01","ScopeType":8,"Body":1046}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1048,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":959,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01","ScopeType":8,"Body":1049}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1051,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1053,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1054,"Flags":0,"Description":"Parameters for P2SVpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1059,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1060,"Flags":2,"Description":"VpnClientConnectionHealth properties"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1055,1056,1057,1058]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection"},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection"},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1061,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2018-12-01","ScopeType":8,"Body":1052}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1063,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1065,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1066,"Flags":0,"Description":"Defines web application firewall policy properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1067,"Flags":0,"Description":"Defines contents of a web application firewall global configuration"},"customRules":{"Type":1115,"Flags":0,"Description":"Describes custom rules inside the policy"},"applicationGateways":{"Type":1119,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1126,"Flags":2}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1070,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1073,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1068,1069]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1071,1072]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value"},"ruleType":{"Type":1077,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1110,"Flags":1,"Description":"List of match conditions"},"action":{"Type":1114,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1075,1076]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1089,"Flags":1,"Description":"List of match variables"},"operator":{"Type":1100,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":1101,"Flags":1,"Description":"Match value"},"transforms":{"Type":1109,"Flags":0,"Description":"List of transforms"}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1088,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection"}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1080,1081,1082,1083,1084,1085,1086,1087]}},{"3":{"ItemType":1079}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1090,1091,1092,1093,1094,1095,1096,1097,1098,1099]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1102,1103,1104,1105,1106,1107]}},{"3":{"ItemType":1108}},{"3":{"ItemType":1078}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1111,1112,1113]}},{"3":{"ItemType":1074}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1117,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1118,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":337,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1116}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1120,1121,1122,1123,1124,1125]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01","ScopeType":8,"Body":1064}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":336,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":337,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway"},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":266,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":278,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":289,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":296,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":302,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":313,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":324,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":325,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":334,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":335,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"PrivateIP allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E"},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":263,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":265,"Flags":0,"Description":"Backend addresses"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":241,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":242,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":248,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":255,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":258,"Flags":0,"Description":"Defines how a private IP address is assigned. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"privateIPAddressVersion":{"Type":261,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":262,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":240,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":131,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":174,"Flags":0,"Description":"Route table resource."},"serviceEndpoints":{"Type":189,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":198,"Flags":0,"Description":"An array of service endpoint policies."},"interfaceEndpoints":{"Type":199,"Flags":2,"Description":"An array of references to interface endpoints"},"ipConfigurations":{"Type":226,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":229,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":232,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":235,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":239,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":133,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":156,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":157,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":172,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":173,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":140,"Flags":1,"Description":"Network protocol this rule applies to. Possible values are \u0027Tcp\u0027, \u0027Udp\u0027, and \u0027*\u0027."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":141,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":145,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":146,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":147,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":148,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":149,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":152,"Flags":1,"Description":"The network traffic is allowed or denied. Possible values are: \u0027Allow\u0027 and \u0027Deny\u0027."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":155,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: \u0027Inbound\u0027 and \u0027Outbound\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"*"}},{"5":{"Elements":[137,138,139]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":143,"Flags":0,"Description":"Resource tags."},"properties":{"Type":144,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":142}},{"3":{"ItemType":4}},{"3":{"ItemType":142}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[150,151]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[153,154]}},{"3":{"ItemType":135}},{"3":{"ItemType":135}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":160,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"interfaceEndpoint":{"Type":161,"Flags":2,"Description":"Interface endpoint resource."},"ipConfigurations":{"Type":166,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":167,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":168,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":171,"Flags":2,"Description":"A list of references to linked BareMetal resources"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"InterfaceEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":162,"Flags":0,"Description":"Resource tags."},"properties":{"Type":163,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InterfaceEndpointProperties","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"A first-party service\u0027s FQDN that is mapped to the private IP allocated via this interface endpoint."},"endpointService":{"Type":164,"Flags":0,"Description":"Identifies the service being brought into the virtual network."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":165,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this interface endpoint."},"owner":{"Type":4,"Flags":2,"Description":"A read-only property that identifies who created this interface endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the interface endpoint. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"EndpointService","Properties":{"id":{"Type":4,"Flags":0,"Description":"A unique identifier of the service being referenced by the interface endpoint."}}}},{"3":{"ItemType":158}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":169,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":170,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":158}},{"3":{"ItemType":129}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":175,"Flags":0,"Description":"Resource tags."},"properties":{"Type":176,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":185,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":186,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Route resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":184,"Flags":1,"Description":"The type of Azure hop the packet should be sent to. Possible values are: \u0027VirtualNetworkGateway\u0027, \u0027VnetLocal\u0027, \u0027Internet\u0027, \u0027VirtualAppliance\u0027, and \u0027None\u0027."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[179,180,181,182,183]}},{"3":{"ItemType":177}},{"3":{"ItemType":129}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":188,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":187}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":191,"Flags":0,"Description":"Resource tags."},"properties":{"Type":192,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":196,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":197,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":195,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":129}},{"3":{"ItemType":190}},{"3":{"ItemType":161}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":201,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":204,"Flags":0,"Description":"The private IP allocation method. Possible values are \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":205,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[202,203]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":206,"Flags":0,"Description":"Resource tags."},"sku":{"Type":207,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":211,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":225,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":210,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[208,209]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":214,"Flags":0,"Description":"The public IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"publicIPAddressVersion":{"Type":217,"Flags":0,"Description":"The public IP address version. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"ipConfiguration":{"Type":200,"Flags":2,"Description":"IP configuration"},"dnsSettings":{"Type":218,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address"},"ddosSettings":{"Type":219,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":224,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[212,213]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[215,216]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":222,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[220,221]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc"}}}},{"3":{"ItemType":223}},{"3":{"ItemType":4}},{"3":{"ItemType":200}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":228,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":227}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":231,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":230}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":234,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."}}}},{"3":{"ItemType":233}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":237,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)"},"actions":{"Type":238,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":236}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":244,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":245,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":246,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":247,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":243}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":250,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":254,"Flags":0},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[251,252,253]}},{"3":{"ItemType":249}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[256,257]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[259,260]}},{"3":{"ItemType":142}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address"}}}},{"3":{"ItemType":264}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":268,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":271,"Flags":0,"Description":"The protocol used to communicate with the backend. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"cookieBasedAffinity":{"Type":274,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":275,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":276,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":277,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[269,270]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[272,273]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":267}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":280,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":283,"Flags":0,"Description":"Protocol of the HTTP listener. Possible values are \u0027Http\u0027 and \u0027Https\u0027."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":288,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[281,282]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":287,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[285,286]}},{"3":{"ItemType":284}},{"3":{"ItemType":279}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":291,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":295,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":294,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":292}},{"3":{"ItemType":290}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":298,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":301,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[299,300]}},{"3":{"ItemType":297}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":304,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":312,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":307,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":308,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition"},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":306}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":310,"Flags":0,"Description":"Request Header Actions in the Action Set"},"responseHeaderConfigurations":{"Type":311,"Flags":0,"Description":"Response Header Actions in the Action Set"}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration"},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration"}}}},{"3":{"ItemType":309}},{"3":{"ItemType":309}},{"3":{"ItemType":305}},{"3":{"ItemType":303}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":315,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":320,"Flags":0,"Description":"Supported http redirection types - Permanent, Temporary, Found, SeeOther."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":321,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":322,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":323,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[316,317,318,319]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":314}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":328,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":331,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":333,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":330,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":329}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":332}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity"},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity"}}}},{"3":{"ItemType":284}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":342,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":344,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[338,339,340,341]}},{"2":{"Name":"schemas:204_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas204UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":343}},{"4":{"Name":"Microsoft.Network/applicationGateways@2018-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":348,"Flags":0,"Description":"Resource tags."},"properties":{"Type":144,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2018-12-01","ScopeType":8,"Body":347}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":350,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":352,"Flags":0,"Description":"Resource tags."},"properties":{"Type":353,"Flags":0,"Description":"Properties of the Azure Firewall."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":376,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":399,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":418,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":426,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":431,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":435,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":355,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":356,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":370,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":375,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":360,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert"}},{"5":{"Elements":[357,358,359]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":362,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":367,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":368,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":369,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":366,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[364,365]}},{"3":{"ItemType":363}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":361}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[371,372,373,374]}},{"3":{"ItemType":354}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":378,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":379,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":393,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":398,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":382,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[380,381]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":384,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":385,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":386,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":392,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":391}},{"3":{"ItemType":383}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":377}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":401,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":356,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":412,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":417,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":408,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":409,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":410,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":411,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[403,404,405,406]}},{"3":{"ItemType":407}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":402}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[413,414,415,416]}},{"3":{"ItemType":400}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":420,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":425,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":419}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[427,428,429,430]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[432,433,434]}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2018-12-01","ScopeType":8,"Body":351}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":439,"Flags":0,"Description":"Resource tags."},"properties":{"Type":440,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":441,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":452,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":446,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":451,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[443,444,445]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[447,448,449,450]}},{"3":{"ItemType":442}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2018-12-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":458,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2018-12-01","ScopeType":8,"Body":455}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":462,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":465,"Flags":0,"Description":"AuthorizationUseStatus. Possible values are: \u0027Available\u0027 and \u0027InUse\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[463,464]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2018-12-01","ScopeType":8,"Body":461}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":469,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":473,"Flags":0,"Description":"The peering type."},"state":{"Type":476,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":485,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":486,"Flags":0,"Description":"Route Filter Resource."},"ipv6PeeringConfig":{"Type":498,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":502,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":509,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":516,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[470,471,472]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[474,475]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":478,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":479,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering"},"advertisedPublicPrefixesState":{"Type":484,"Flags":0,"Description":"AdvertisedPublicPrefixState of the Peering resource. Possible values are \u0027NotConfigured\u0027, \u0027Configuring\u0027, \u0027Configured\u0027, and \u0027ValidationNeeded\u0027."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[480,481,482,483]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"RouteFilter","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":487,"Flags":0,"Description":"Resource tags."},"properties":{"Type":488,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":495,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":497,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":490,"Flags":0,"Description":"Route Filter Rule Resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":493,"Flags":1,"Description":"The access type of the rule. Valid values are: \u0027Allow\u0027, \u0027Deny\u0027."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule. Valid value is: \u0027Community\u0027"},"communities":{"Type":494,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[491,492]}},{"3":{"ItemType":4}},{"3":{"ItemType":489}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":469,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":496}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":486,"Flags":0,"Description":"Route Filter Resource."},"state":{"Type":501,"Flags":0,"Description":"The state of peering. Possible values are: \u0027Disabled\u0027 and \u0027Enabled\u0027."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[499,500]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":508,"Flags":2,"Description":"Express Route Circuit Connection State. Possible values are: \u0027Connected\u0027 and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[505,506,507]}},{"3":{"ItemType":503}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":515,"Flags":2,"Description":"Express Route Circuit Connection State. Possible values are: \u0027Connected\u0027 and \u0027Disconnected\u0027."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[512,513,514]}},{"3":{"ItemType":510}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2018-12-01","ScopeType":8,"Body":468}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2018-12-01","ScopeType":8,"Body":519}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":523,"Flags":0,"Description":"Resource tags."},"sku":{"Type":524,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":533,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":529,"Flags":0,"Description":"The tier of the SKU. Possible values are \u0027Standard\u0027, \u0027Premium\u0027 or \u0027Local\u0027."},"family":{"Type":532,"Flags":0,"Description":"The family of the SKU. Possible values are: \u0027UnlimitedData\u0027 and \u0027MeteredData\u0027."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[525,526,527,528]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[530,531]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations"},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":538,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource. Possible values are \u0027NotProvisioned\u0027, \u0027Provisioning\u0027, \u0027Provisioned\u0027, and \u0027Deprovisioning\u0027."},"authorizations":{"Type":540,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":541,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":542,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"allowGlobalReach":{"Type":2,"Flags":0,"Description":"Flag to enable Global Reach on the circuit."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[534,535,536,537]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":462,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":539}},{"3":{"ItemType":496}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2018-12-01","ScopeType":8,"Body":522}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":546,"Flags":0,"Description":"Resource tags."},"properties":{"Type":547,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":548,"Flags":0},"serviceProviderProvisioningState":{"Type":553,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system. Possible values are \u0027NotProvisioned\u0027, \u0027Provisioning\u0027, \u0027Provisioned\u0027."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":563,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[549,550,551,552]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":555,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":559,"Flags":0,"Description":"The peering type."},"state":{"Type":562,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":477,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":498,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[556,557,558]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[560,561]}},{"3":{"ItemType":554}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2018-12-01","ScopeType":8,"Body":545}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":555,"Flags":0},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2018-12-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"properties":{"Type":571,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":572,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":582,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":588,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:153_autoScaleConfiguration","Properties":{"bounds":{"Type":573,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:153_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":575,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":580,"Flags":2,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":581,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[576,577,578,579]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":574}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2018-12-01","ScopeType":8,"Body":569}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":575,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2018-12-01","ScopeType":8,"Body":591}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":595,"Flags":0,"Description":"Resource tags."},"properties":{"Type":596,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps"},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)"},"encapsulation":{"Type":599,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":608,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource"},"circuits":{"Type":609,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[597,598]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":601,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":604,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":607,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[602,603]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[605,606]}},{"3":{"ItemType":600}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2018-12-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Network/interfaceEndpoints"}},{"2":{"Name":"Microsoft.Network/interfaceEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":613,"Flags":0,"Description":"Resource tags."},"properties":{"Type":163,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/interfaceEndpoints@2018-12-01","ScopeType":8,"Body":612}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":617,"Flags":0,"Description":"Resource tags."},"sku":{"Type":618,"Flags":0,"Description":"SKU of a load balancer"},"properties":{"Type":622,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":621,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[619,620]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":623,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer"},"backendAddressPools":{"Type":624,"Flags":0,"Description":"Collection of backend address pools used by a load balancer"},"loadBalancingRules":{"Type":635,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning"},"probes":{"Type":643,"Flags":0,"Description":"Collection of probe objects used in the load balancer"},"inboundNatRules":{"Type":644,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":651,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":659,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":243}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":626,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":630,"Flags":1},"loadDistribution":{"Type":634,"Flags":0,"Description":"The load distribution policy for this rule. Possible values are \u0027Default\u0027, \u0027SourceIP\u0027, and \u0027SourceIPProtocol\u0027."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022"},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022"},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[627,628,629]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[631,632,633]}},{"3":{"ItemType":625}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":637,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":638,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":642,"Flags":1,"Description":"The protocol of the end point. Possible values are: \u0027Http\u0027, \u0027Tcp\u0027, or \u0027Https\u0027. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[639,640,641]}},{"3":{"ItemType":636}},{"3":{"ItemType":249}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":646,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":650,"Flags":1},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[647,648,649]}},{"3":{"ItemType":645}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":653,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":654,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":658,"Flags":1,"Description":"Protocol - TCP, UDP or All."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection"}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[655,656,657]}},{"3":{"ItemType":652}},{"4":{"Name":"Microsoft.Network/loadBalancers@2018-12-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":661,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":250,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2018-12-01","ScopeType":8,"Body":662}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":666,"Flags":0,"Description":"Resource tags."},"properties":{"Type":160,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2018-12-01","ScopeType":8,"Body":665}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":668,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2018-12-01","ScopeType":8,"Body":669}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":671,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":673,"Flags":0,"Description":"Resource tags."},"properties":{"Type":674,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":685,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":686,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":676,"Flags":0},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":677,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":681,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":684,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":678,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":679,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":680,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":227}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":683,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":682}},{"3":{"ItemType":675}},{"3":{"ItemType":677}},{"4":{"Name":"Microsoft.Network/networkProfiles@2018-12-01","ScopeType":8,"Body":672}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2018-12-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2018-12-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":695,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":697,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":698,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":703,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[699,700,701,702]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2018-12-01","ScopeType":8,"Body":696}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":707,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":708,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":714,"Flags":0},"provisioningState":{"Type":719,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":713,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[710,711,712]}},{"3":{"ItemType":709}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[715,716,717,718]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2018-12-01","ScopeType":8,"Body":706}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":723,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":724,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":725,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":726,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":731,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[727,728,729,730]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2018-12-01","ScopeType":8,"Body":722}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":735,"Flags":0,"Description":"Resource tags."},"sku":{"Type":207,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":211,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":736,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2018-12-01","ScopeType":8,"Body":734}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":738,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":740,"Flags":0,"Description":"Resource tags."},"sku":{"Type":741,"Flags":0,"Description":"SKU of a public IP prefix"},"properties":{"Type":743,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":750,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":742,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":746,"Flags":0,"Description":"The public IP address version. Possible values are: \u0027IPv4\u0027 and \u0027IPv6\u0027."},"ipTags":{"Type":747,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix"},"publicIPAddresses":{"Type":749,"Flags":0,"Description":"The list of all referenced PublicIPAddresses"},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[744,745]}},{"3":{"ItemType":223}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference"}}}},{"3":{"ItemType":748}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2018-12-01","ScopeType":8,"Body":739}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":752,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":754,"Flags":0,"Description":"Resource tags."},"properties":{"Type":488,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2018-12-01","ScopeType":8,"Body":753}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":756,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":0,"Description":"Route Filter Rule Resource"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2018-12-01","ScopeType":8,"Body":757}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":761,"Flags":0,"Description":"Resource tags."},"properties":{"Type":176,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2018-12-01","ScopeType":8,"Body":760}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Route resource"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2018-12-01","ScopeType":8,"Body":764}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":766,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":768,"Flags":0,"Description":"Resource tags."},"properties":{"Type":192,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2018-12-01","ScopeType":8,"Body":767}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2018-12-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":773,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":775,"Flags":0,"Description":"Resource tags."},"properties":{"Type":776,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":779,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":781,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":788,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":778,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":780,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":783,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":787,"Flags":0,"Description":"The status of the virtual network peering. Possible values are \u0027Initiated\u0027, \u0027Connected\u0027, and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[784,785,786]}},{"3":{"ItemType":782}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2018-12-01","ScopeType":8,"Body":774}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":790,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2018-12-01","ScopeType":8,"Body":791}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":793,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":783,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2018-12-01","ScopeType":8,"Body":794}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":798,"Flags":0,"Description":"Resource tags."},"properties":{"Type":799,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":805,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":808,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027Vpn\u0027 and \u0027ExpressRoute\u0027."},"vpnType":{"Type":811,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027PolicyBased\u0027 and \u0027RouteBased\u0027."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag"},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":812,"Flags":0,"Description":"VirtualNetworkGatewaySku details"},"vpnClientConfiguration":{"Type":841,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":801,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":804,"Flags":0,"Description":"The private IP allocation method. Possible values are: \u0027Static\u0027 and \u0027Dynamic\u0027."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[802,803]}},{"3":{"ItemType":800}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[806,807]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[809,810]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":826,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":840,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[813,814,815,816,817,818,819,820,821,822,823,824,825]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[827,828,829,830,831,832,833,834,835,836,837,838,839]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":844,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":847,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":852,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":905,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":843,"Flags":1,"Description":"Properties of SSL certificates of application gateway"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":842}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":846,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":845}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[848,849,850]}},{"3":{"ItemType":851}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":863,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":870,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":878,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":885,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":894,"Flags":1,"Description":"The DH Groups used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":904,"Flags":1,"Description":"The Pfs Groups used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[854,855,856,857,858,859,860,861,862]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[864,865,866,867,868,869]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[871,872,873,874,875,876,877]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[879,880,881,882,883,884]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[886,887,888,889,890,891,892,893]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[895,896,897,898,899,900,901,902,903]}},{"3":{"ItemType":853}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2018-12-01","ScopeType":8,"Body":797}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":910,"Flags":0,"Description":"Resource tags."},"properties":{"Type":911,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":912,"Flags":1,"Description":"A common class for general resource information"},"virtualNetworkGateway2":{"Type":912,"Flags":0,"Description":"A common class for general resource information"},"localNetworkGateway2":{"Type":914,"Flags":0,"Description":"A common class for general resource information"},"connectionType":{"Type":921,"Flags":1,"Description":"Gateway connection type. Possible values are: \u0027Ipsec\u0027,\u0027Vnet2Vnet\u0027,\u0027ExpressRoute\u0027, and \u0027VPNClient."},"connectionProtocol":{"Type":924,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":929,"Flags":2,"Description":"Virtual network Gateway connection status. Possible values are \u0027Unknown\u0027, \u0027Connecting\u0027, \u0027Connected\u0027 and \u0027NotConnected\u0027."},"tunnelConnectionStatus":{"Type":936,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":937,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding"}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":913,"Flags":0,"Description":"Resource tags."},"properties":{"Type":799,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":915,"Flags":0,"Description":"Resource tags."},"properties":{"Type":916,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[917,918,919,920]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[922,923]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":935,"Flags":2,"Description":"Virtual network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection"},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection"},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[931,932,933,934]}},{"3":{"ItemType":930}},{"3":{"ItemType":853}},{"4":{"Name":"Microsoft.Network/connections@2018-12-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":941,"Flags":0,"Description":"Resource tags."},"properties":{"Type":916,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2018-12-01","ScopeType":8,"Body":940}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":943,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":945,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2018-12-01","ScopeType":8,"Body":944}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":947,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":949,"Flags":0,"Description":"Resource tags."},"properties":{"Type":950,"Flags":0,"Description":"Parameters for VirtualWAN"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":951,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":952,"Flags":2},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":957,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":978,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":983,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[953,954,955,956]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":959,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":963,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":966,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":969,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":972,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":975,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":976,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":977,"Flags":2},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[960,961]}},{"3":{"ItemType":962}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":965,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":964}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":968,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":967}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":971,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":970}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":974,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":973}},{"3":{"ItemType":853}},{"3":{"ItemType":82}},{"3":{"ItemType":958}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982]}},{"4":{"Name":"Microsoft.Network/virtualWans@2018-12-01","ScopeType":8,"Body":948}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":985,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":987,"Flags":0,"Description":"Resource tags."},"properties":{"Type":988,"Flags":0,"Description":"Parameters for VpnSite"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":989,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":906,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"4":{"Name":"Microsoft.Network/vpnSites@2018-12-01","ScopeType":8,"Body":986}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":996,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":998,"Flags":0,"Description":"Resource tags."},"properties":{"Type":999,"Flags":0,"Description":"Parameters for VirtualHub"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1007,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1008,"Flags":0,"Description":"VirtualHub route table"},"provisioningState":{"Type":1016,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1001,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1006,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"3":{"ItemType":1000}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1011,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1010,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2018-12-01","ScopeType":8,"Body":997}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1018,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1020,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1021,"Flags":0,"Description":"Parameters for VpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1038,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":906,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1043,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1023,"Flags":0,"Description":"Parameters for VpnConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1028,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1031,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"ipsecPolicies":{"Type":1032,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1037,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1024,1025,1026,1027]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1029,1030]}},{"3":{"ItemType":853}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1033,1034,1035,1036]}},{"3":{"ItemType":1022}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1039,1040,1041,1042]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2018-12-01","ScopeType":8,"Body":1019}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1045,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1023,"Flags":0,"Description":"Parameters for VpnConnection"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2018-12-01","ScopeType":8,"Body":1046}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1048,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":959,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2018-12-01","ScopeType":8,"Body":1049}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1051,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1053,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1054,"Flags":0,"Description":"Parameters for P2SVpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1059,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":777,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1060,"Flags":2,"Description":"VpnClientConnectionHealth properties"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1055,1056,1057,1058]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection"},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection"},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1061,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2018-12-01","ScopeType":8,"Body":1052}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1063,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1065,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1066,"Flags":0,"Description":"Defines web application firewall policy properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1067,"Flags":0,"Description":"Defines contents of a web application firewall global configuration"},"customRules":{"Type":1115,"Flags":0,"Description":"Describes custom rules inside the policy"},"applicationGateways":{"Type":1119,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1126,"Flags":2}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1070,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1073,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1068,1069]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1071,1072]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value"},"ruleType":{"Type":1077,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1110,"Flags":1,"Description":"List of match conditions"},"action":{"Type":1114,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1075,1076]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1089,"Flags":1,"Description":"List of match variables"},"operator":{"Type":1100,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":1101,"Flags":1,"Description":"Match value"},"transforms":{"Type":1109,"Flags":0,"Description":"List of transforms"}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1088,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection"}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1080,1081,1082,1083,1084,1085,1086,1087]}},{"3":{"ItemType":1079}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1090,1091,1092,1093,1094,1095,1096,1097,1098,1099]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1102,1103,1104,1105,1106,1107]}},{"3":{"ItemType":1108}},{"3":{"ItemType":1078}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1111,1112,1113]}},{"3":{"ItemType":1074}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1117,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1118,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":337,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1116}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1120,1121,1122,1123,1124,1125]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2018-12-01","ScopeType":8,"Body":1064}}] diff --git a/generated/network/microsoft.network/2018-12-01/types.md b/generated/network/microsoft.network/2018-12-01/types.md index 60d6464916..84d39e472a 100644 --- a/generated/network/microsoft.network/2018-12-01/types.md +++ b/generated/network/microsoft.network/2018-12-01/types.md @@ -1300,7 +1300,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-02-01/types.json b/generated/network/microsoft.network/2019-02-01/types.json index bd726d57b0..9698ff67b5 100644 --- a/generated/network/microsoft.network/2019-02-01/types.json +++ b/generated/network/microsoft.network/2019-02-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":338,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":339,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway"},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":268,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":280,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":291,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":298,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":304,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":315,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":326,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":327,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":336,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":337,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E"},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":265,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":267,"Flags":0,"Description":"Backend addresses"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":243,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":244,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":250,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":257,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":260,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":263,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":264,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":242,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":131,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":176,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":191,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":200,"Flags":0,"Description":"An array of service endpoint policies."},"interfaceEndpoints":{"Type":201,"Flags":2,"Description":"An array of references to interface endpoints"},"ipConfigurations":{"Type":228,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":231,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":234,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":237,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":241,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":133,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":158,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":159,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":174,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":175,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":142,"Flags":1,"Description":"Network protocol this rule applies to. Possible values are \u0027Tcp\u0027, \u0027Udp\u0027, \u0027Icmp\u0027, \u0027Esp\u0027, and \u0027*\u0027."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":143,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":147,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":148,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":149,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":150,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":151,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":154,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":157,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[137,138,139,140,141]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":146,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":144}},{"3":{"ItemType":4}},{"3":{"ItemType":144}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[152,153]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[155,156]}},{"3":{"ItemType":135}},{"3":{"ItemType":135}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":161,"Flags":0,"Description":"Resource tags."},"properties":{"Type":162,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"interfaceEndpoint":{"Type":163,"Flags":2,"Description":"Interface endpoint resource."},"ipConfigurations":{"Type":168,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":169,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":170,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":173,"Flags":2,"Description":"A list of references to linked BareMetal resources"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"InterfaceEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InterfaceEndpointProperties","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"A first-party service\u0027s FQDN that is mapped to the private IP allocated via this interface endpoint."},"endpointService":{"Type":166,"Flags":0,"Description":"Identifies the service being brought into the virtual network."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":167,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this interface endpoint."},"owner":{"Type":4,"Flags":2,"Description":"A read-only property that identifies who created this interface endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the interface endpoint. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"EndpointService","Properties":{"id":{"Type":4,"Flags":0,"Description":"A unique identifier of the service being referenced by the interface endpoint."}}}},{"3":{"ItemType":160}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":171,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":172,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"3":{"ItemType":129}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":177,"Flags":0,"Description":"Resource tags."},"properties":{"Type":178,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":187,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":188,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":180,"Flags":0,"Description":"Route resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":186,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[181,182,183,184,185]}},{"3":{"ItemType":179}},{"3":{"ItemType":129}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":190,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":189}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":193,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":198,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":199,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":196,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":197,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":195}},{"3":{"ItemType":129}},{"3":{"ItemType":192}},{"3":{"ItemType":163}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":203,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":206,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[204,205]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":208,"Flags":0,"Description":"Resource tags."},"sku":{"Type":209,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":213,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":227,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":212,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[210,211]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":216,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":219,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":202,"Flags":2,"Description":"IP configuration"},"dnsSettings":{"Type":220,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address"},"ddosSettings":{"Type":221,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":226,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[217,218]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":224,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc"}}}},{"3":{"ItemType":225}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":230,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":229}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":233,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":232}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":236,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."}}}},{"3":{"ItemType":235}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":239,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)"},"actions":{"Type":240,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":246,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":247,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":248,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":249,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":245}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":252,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":256,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[253,254,255]}},{"3":{"ItemType":251}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[258,259]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[261,262]}},{"3":{"ItemType":144}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address"}}}},{"3":{"ItemType":266}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":270,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":273,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":276,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":277,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":278,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":279,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[271,272]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[274,275]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":269}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":282,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":285,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":290,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[283,284]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":289,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[287,288]}},{"3":{"ItemType":286}},{"3":{"ItemType":281}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":297,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":296,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":294}},{"3":{"ItemType":292}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":300,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":303,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[301,302]}},{"3":{"ItemType":299}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":306,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":314,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":309,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":310,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition"},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":308}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":312,"Flags":0,"Description":"Request Header Actions in the Action Set"},"responseHeaderConfigurations":{"Type":313,"Flags":0,"Description":"Response Header Actions in the Action Set"}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration"},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration"}}}},{"3":{"ItemType":311}},{"3":{"ItemType":311}},{"3":{"ItemType":307}},{"3":{"ItemType":305}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":317,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":322,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":324,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":325,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[318,319,320,321]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":316}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":330,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":333,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":335,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[328,329]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":332,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":331}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":334}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity"},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity"}}}},{"3":{"ItemType":286}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":344,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":346,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[340,341,342,343]}},{"2":{"Name":"schemas:213_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas213UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":345}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":350,"Flags":0,"Description":"Resource tags."},"properties":{"Type":146,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-02-01","ScopeType":8,"Body":349}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":354,"Flags":0,"Description":"Resource tags."},"properties":{"Type":355,"Flags":0,"Description":"Properties of the Azure Firewall."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":377,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":400,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":427,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":432,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":436,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":358,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":371,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":376,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":361,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[359,360]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":363,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":368,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":369,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":370,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":367,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[365,366]}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":362}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375]}},{"3":{"ItemType":356}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":379,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":380,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":394,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":399,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":383,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[381,382]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":385,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":386,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":387,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":393,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":384}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[395,396,397,398]}},{"3":{"ItemType":378}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":402,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":358,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":409,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":410,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":411,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":412,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[404,405,406,407]}},{"3":{"ItemType":408}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":401}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":426,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[422,423,424,425]}},{"3":{"ItemType":420}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[428,429,430,431]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[433,434,435]}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-02-01","ScopeType":8,"Body":353}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":440,"Flags":0,"Description":"Resource tags."},"properties":{"Type":441,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":442,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":453,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":447,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":452,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[444,445,446]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[448,449,450,451]}},{"3":{"ItemType":443}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-02-01","ScopeType":8,"Body":439}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":455,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":457,"Flags":0,"Description":"Resource tags."},"properties":{"Type":458,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":459,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-02-01","ScopeType":8,"Body":456}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":463,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":466,"Flags":0,"Description":"AuthorizationUseStatus. Possible values are: \u0027Available\u0027 and \u0027InUse\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[464,465]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":474,"Flags":0,"Description":"The peering type."},"state":{"Type":477,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":486,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":487,"Flags":0,"Description":"Route Filter Resource."},"ipv6PeeringConfig":{"Type":499,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":503,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":510,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":517,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[471,472,473]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[475,476]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":479,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":480,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering"},"advertisedPublicPrefixesState":{"Type":485,"Flags":0,"Description":"AdvertisedPublicPrefixState of the Peering resource. Possible values are \u0027NotConfigured\u0027, \u0027Configuring\u0027, \u0027Configured\u0027, and \u0027ValidationNeeded\u0027."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[481,482,483,484]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"RouteFilter","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":488,"Flags":0,"Description":"Resource tags."},"properties":{"Type":489,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":496,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":498,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":491,"Flags":0,"Description":"Route Filter Rule Resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":494,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule. Valid value is: \u0027Community\u0027"},"communities":{"Type":495,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[492,493]}},{"3":{"ItemType":4}},{"3":{"ItemType":490}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":470,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":497}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":487,"Flags":0,"Description":"Route Filter Resource."},"state":{"Type":502,"Flags":0,"Description":"The state of peering. Possible values are: \u0027Disabled\u0027 and \u0027Enabled\u0027."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[500,501]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":505,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":509,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[506,507,508]}},{"3":{"ItemType":504}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":512,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":516,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":511}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01","ScopeType":8,"Body":469}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01","ScopeType":8,"Body":520}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":522,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":524,"Flags":0,"Description":"Resource tags."},"sku":{"Type":525,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":534,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":530,"Flags":0,"Description":"The tier of the SKU. Possible values are \u0027Standard\u0027, \u0027Premium\u0027 or \u0027Local\u0027."},"family":{"Type":533,"Flags":0,"Description":"The family of the SKU. Possible values are: \u0027UnlimitedData\u0027 and \u0027MeteredData\u0027."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[526,527,528,529]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[531,532]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations"},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":539,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":541,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":542,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":543,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[535,536,537,538]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":540}},{"3":{"ItemType":497}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-02-01","ScopeType":8,"Body":523}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":547,"Flags":0,"Description":"Resource tags."},"properties":{"Type":548,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":549,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":554,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":564,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[550,551,552,553]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":556,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":560,"Flags":0,"Description":"The peering type."},"state":{"Type":563,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":499,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[557,558,559]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[561,562]}},{"3":{"ItemType":555}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-02-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":556,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01","ScopeType":8,"Body":567}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":569,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":571,"Flags":0,"Description":"Resource tags."},"properties":{"Type":572,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":573,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":583,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":588,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":589,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:158_autoScaleConfiguration","Properties":{"bounds":{"Type":574,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:158_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":576,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":581,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":582,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[577,578,579,580]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":575}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[584,585,586,587]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-02-01","ScopeType":8,"Body":570}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":576,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01","ScopeType":8,"Body":592}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":597,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps"},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)"},"encapsulation":{"Type":600,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":609,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource"},"circuits":{"Type":610,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[598,599]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":602,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":605,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":608,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[603,604]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[606,607]}},{"3":{"ItemType":601}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-02-01","ScopeType":8,"Body":595}},{"6":{"Value":"Microsoft.Network/interfaceEndpoints"}},{"2":{"Name":"Microsoft.Network/interfaceEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":614,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/interfaceEndpoints@2019-02-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":618,"Flags":0,"Description":"Resource tags."},"sku":{"Type":619,"Flags":0,"Description":"SKU of a load balancer"},"properties":{"Type":623,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":622,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[620,621]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":624,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer"},"backendAddressPools":{"Type":625,"Flags":0,"Description":"Collection of backend address pools used by a load balancer"},"loadBalancingRules":{"Type":636,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning"},"probes":{"Type":644,"Flags":0,"Description":"Collection of probe objects used in the load balancer"},"inboundNatRules":{"Type":645,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":652,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":660,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":245}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":627,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":631,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":635,"Flags":0,"Description":"The load distribution policy for this rule. Possible values are \u0027Default\u0027, \u0027SourceIP\u0027, and \u0027SourceIPProtocol\u0027."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022"},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022"},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[628,629,630]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[632,633,634]}},{"3":{"ItemType":626}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":638,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":639,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":643,"Flags":1,"Description":"The protocol of the end point. Possible values are: \u0027Http\u0027, \u0027Tcp\u0027, or \u0027Https\u0027. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[640,641,642]}},{"3":{"ItemType":637}},{"3":{"ItemType":251}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":647,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":651,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[648,649,650]}},{"3":{"ItemType":646}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":655,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":659,"Flags":1,"Description":"The protocol for the outbound rule in load balancer. Possible values are: \u0027Tcp\u0027, \u0027Udp\u0027, and \u0027All\u0027."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection"}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[656,657,658]}},{"3":{"ItemType":653}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-02-01","ScopeType":8,"Body":617}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":667,"Flags":0,"Description":"Resource tags."},"sku":{"Type":668,"Flags":0,"Description":"SKU of nat gateway"},"properties":{"Type":670,"Flags":0,"Description":"Nat Gateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":669,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":671,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":672,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":673,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/natGateways@2019-02-01","ScopeType":8,"Body":666}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":675,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":677,"Flags":0,"Description":"Resource tags."},"properties":{"Type":162,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-02-01","ScopeType":8,"Body":676}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":679,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01","ScopeType":8,"Body":680}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":684,"Flags":0,"Description":"Resource tags."},"properties":{"Type":685,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":696,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":697,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":687,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":688,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":692,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":695,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":689,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":690,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":691,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":229}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":694,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":693}},{"3":{"ItemType":686}},{"3":{"ItemType":688}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-02-01","ScopeType":8,"Body":683}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":699,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":701,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-02-01","ScopeType":8,"Body":700}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":706,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":708,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":709,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":714,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[710,711,712,713]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-02-01","ScopeType":8,"Body":707}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":716,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":718,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":719,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":725,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":730,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":724,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[721,722,723]}},{"3":{"ItemType":720}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[726,727,728,729]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01","ScopeType":8,"Body":717}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":734,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":735,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":736,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":737,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":742,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[738,739,740,741]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01","ScopeType":8,"Body":733}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":744,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":746,"Flags":0,"Description":"Resource tags."},"sku":{"Type":209,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":213,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":747,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-02-01","ScopeType":8,"Body":745}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":751,"Flags":0,"Description":"Resource tags."},"sku":{"Type":752,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":754,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":761,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":753,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":757,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":758,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":760,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[755,756]}},{"3":{"ItemType":225}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":759}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-02-01","ScopeType":8,"Body":750}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":765,"Flags":0,"Description":"Resource tags."},"properties":{"Type":489,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-02-01","ScopeType":8,"Body":764}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":767,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":491,"Flags":0,"Description":"Route Filter Rule Resource"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01","ScopeType":8,"Body":768}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":178,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-02-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":774,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Route resource"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-02-01","ScopeType":8,"Body":775}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-02-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":781,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01","ScopeType":8,"Body":782}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":786,"Flags":0,"Description":"Resource tags."},"properties":{"Type":787,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":790,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":792,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":799,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":789,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":791,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":794,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":798,"Flags":0,"Description":"The status of the virtual network peering. Possible values are \u0027Initiated\u0027, \u0027Connected\u0027, and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[795,796,797]}},{"3":{"ItemType":793}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-02-01","ScopeType":8,"Body":785}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-02-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":794,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01","ScopeType":8,"Body":805}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":816,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":819,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027Vpn\u0027 and \u0027ExpressRoute\u0027."},"vpnType":{"Type":822,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027PolicyBased\u0027 and \u0027RouteBased\u0027."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag"},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":823,"Flags":0,"Description":"VirtualNetworkGatewaySku details"},"vpnClientConfiguration":{"Type":852,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"customRoutes":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":812,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":815,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[813,814]}},{"3":{"ItemType":811}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[817,818]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[820,821]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":837,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":851,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[824,825,826,827,828,829,830,831,832,833,834,835,836]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[838,839,840,841,842,843,844,845,846,847,848,849,850]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":855,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":858,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":863,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":916,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":854,"Flags":1,"Description":"Properties of SSL certificates of application gateway"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":853}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":857,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":856}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[859,860,861]}},{"3":{"ItemType":862}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":874,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":881,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":889,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":896,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":905,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":915,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[865,866,867,868,869,870,871,872,873]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[875,876,877,878,879,880]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[882,883,884,885,886,887,888]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[890,891,892,893,894,895]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[897,898,899,900,901,902,903,904]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[906,907,908,909,910,911,912,913,914]}},{"3":{"ItemType":864}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-02-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":919,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":921,"Flags":0,"Description":"Resource tags."},"properties":{"Type":922,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":923,"Flags":1,"Description":"A common class for general resource information"},"virtualNetworkGateway2":{"Type":923,"Flags":0,"Description":"A common class for general resource information"},"localNetworkGateway2":{"Type":925,"Flags":0,"Description":"A common class for general resource information"},"connectionType":{"Type":932,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":935,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":940,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":947,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":948,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding"}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":924,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":926,"Flags":0,"Description":"Resource tags."},"properties":{"Type":927,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[928,929,930,931]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[933,934]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[936,937,938,939]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":946,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection"},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection"},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[942,943,944,945]}},{"3":{"ItemType":941}},{"3":{"ItemType":864}},{"4":{"Name":"Microsoft.Network/connections@2019-02-01","ScopeType":8,"Body":920}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":950,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":952,"Flags":0,"Description":"Resource tags."},"properties":{"Type":927,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-02-01","ScopeType":8,"Body":951}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":954,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":956,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-02-01","ScopeType":8,"Body":955}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":958,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":960,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":0,"Description":"Parameters for VirtualWAN"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":962,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":963,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":968,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":989,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[964,965,966,967]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":970,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":974,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":977,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":980,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":983,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":986,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":987,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":988,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[971,972]}},{"3":{"ItemType":973}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":976,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":975}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":979,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":978}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":982,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":981}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":985,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":984}},{"3":{"ItemType":864}},{"3":{"ItemType":82}},{"3":{"ItemType":969}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-02-01","ScopeType":8,"Body":959}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":996,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":998,"Flags":0,"Description":"Resource tags."},"properties":{"Type":999,"Flags":0,"Description":"Parameters for VpnSite"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1000,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":917,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1005,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1001,1002,1003,1004]}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-02-01","ScopeType":8,"Body":997}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":0,"Description":"Parameters for VirtualHub"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1018,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1019,"Flags":0,"Description":"VirtualHub route table"},"provisioningState":{"Type":1027,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1012,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1017,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1013,1014,1015,1016]}},{"3":{"ItemType":1011}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1022,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1021,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1020}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1023,1024,1025,1026]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-02-01","ScopeType":8,"Body":1008}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1029,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1031,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1032,"Flags":0,"Description":"Parameters for VpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1049,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1054,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Parameters for VpnConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1039,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1042,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"ipsecPolicies":{"Type":1043,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection"},"provisioningState":{"Type":1048,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1040,1041]}},{"3":{"ItemType":864}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1044,1045,1046,1047]}},{"3":{"ItemType":1033}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1050,1051,1052,1053]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-02-01","ScopeType":8,"Body":1030}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1034,"Flags":0,"Description":"Parameters for VpnConnection"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01","ScopeType":8,"Body":1057}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1059,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":970,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01","ScopeType":8,"Body":1060}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1062,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1064,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1065,"Flags":0,"Description":"Parameters for P2SVpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1070,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1071,"Flags":2,"Description":"VpnClientConnectionHealth properties"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1066,1067,1068,1069]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection"},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection"},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1072,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-02-01","ScopeType":8,"Body":1063}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1074,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1076,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1077,"Flags":0,"Description":"Defines web application firewall policy properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1078,"Flags":0,"Description":"Defines contents of a web application firewall global configuration"},"customRules":{"Type":1126,"Flags":0,"Description":"Describes custom rules inside the policy"},"applicationGateways":{"Type":1130,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1137,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1081,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1084,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1079,1080]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1082,1083]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value"},"ruleType":{"Type":1088,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1121,"Flags":1,"Description":"List of match conditions"},"action":{"Type":1125,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1086,1087]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1100,"Flags":1,"Description":"List of match variables"},"operator":{"Type":1111,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":1112,"Flags":1,"Description":"Match value"},"transforms":{"Type":1120,"Flags":0,"Description":"List of transforms"}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1099,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection"}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1091,1092,1093,1094,1095,1096,1097,1098]}},{"3":{"ItemType":1090}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1101,1102,1103,1104,1105,1106,1107,1108,1109,1110]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1113,1114,1115,1116,1117,1118]}},{"3":{"ItemType":1119}},{"3":{"ItemType":1089}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1122,1123,1124]}},{"3":{"ItemType":1085}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1128,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1129,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":339,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1127}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1131,1132,1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01","ScopeType":8,"Body":1075}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":338,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":339,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway"},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":268,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":280,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":291,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":298,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":304,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":315,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":326,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":327,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":336,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":337,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E"},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":265,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":267,"Flags":0,"Description":"Backend addresses"},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":243,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":244,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":250,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":257,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":260,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":263,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":264,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":242,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":131,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":176,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":191,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":200,"Flags":0,"Description":"An array of service endpoint policies."},"interfaceEndpoints":{"Type":201,"Flags":2,"Description":"An array of references to interface endpoints"},"ipConfigurations":{"Type":228,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":231,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":234,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":237,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":241,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":133,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":158,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":159,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":174,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":175,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":142,"Flags":1,"Description":"Network protocol this rule applies to. Possible values are \u0027Tcp\u0027, \u0027Udp\u0027, \u0027Icmp\u0027, \u0027Esp\u0027, and \u0027*\u0027."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":143,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":147,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":148,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":149,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":150,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":151,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":154,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":157,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[137,138,139,140,141]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":146,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":144}},{"3":{"ItemType":4}},{"3":{"ItemType":144}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[152,153]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[155,156]}},{"3":{"ItemType":135}},{"3":{"ItemType":135}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":161,"Flags":0,"Description":"Resource tags."},"properties":{"Type":162,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":132,"Flags":0,"Description":"NetworkSecurityGroup resource."},"interfaceEndpoint":{"Type":163,"Flags":2,"Description":"Interface endpoint resource."},"ipConfigurations":{"Type":168,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":169,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":170,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":173,"Flags":2,"Description":"A list of references to linked BareMetal resources"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"InterfaceEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InterfaceEndpointProperties","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"A first-party service\u0027s FQDN that is mapped to the private IP allocated via this interface endpoint."},"endpointService":{"Type":166,"Flags":0,"Description":"Identifies the service being brought into the virtual network."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":167,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this interface endpoint."},"owner":{"Type":4,"Flags":2,"Description":"A read-only property that identifies who created this interface endpoint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the interface endpoint. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"EndpointService","Properties":{"id":{"Type":4,"Flags":0,"Description":"A unique identifier of the service being referenced by the interface endpoint."}}}},{"3":{"ItemType":160}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":171,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":172,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"3":{"ItemType":129}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":177,"Flags":0,"Description":"Resource tags."},"properties":{"Type":178,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":187,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":188,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":180,"Flags":0,"Description":"Route resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":186,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[181,182,183,184,185]}},{"3":{"ItemType":179}},{"3":{"ItemType":129}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":190,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":189}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":193,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":198,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":199,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":196,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":197,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":195}},{"3":{"ItemType":129}},{"3":{"ItemType":192}},{"3":{"ItemType":163}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":203,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":206,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":207,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[204,205]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":208,"Flags":0,"Description":"Resource tags."},"sku":{"Type":209,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":213,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":227,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":212,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[210,211]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":216,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":219,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":202,"Flags":2,"Description":"IP configuration"},"dnsSettings":{"Type":220,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address"},"ddosSettings":{"Type":221,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":226,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[217,218]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":224,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc"}}}},{"3":{"ItemType":225}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":230,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":129,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":229}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":233,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":232}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":236,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."}}}},{"3":{"ItemType":235}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":239,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)"},"actions":{"Type":240,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":246,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":247,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":248,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":249,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":245}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":252,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":256,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[253,254,255]}},{"3":{"ItemType":251}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[258,259]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[261,262]}},{"3":{"ItemType":144}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address"}}}},{"3":{"ItemType":266}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":270,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":273,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":276,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":277,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":278,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":279,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[271,272]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[274,275]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":269}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":282,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":285,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":290,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[283,284]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":289,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[287,288]}},{"3":{"ItemType":286}},{"3":{"ItemType":281}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":297,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":296,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":294}},{"3":{"ItemType":292}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":300,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":303,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[301,302]}},{"3":{"ItemType":299}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":306,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":314,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":309,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":310,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition"},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":308}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":312,"Flags":0,"Description":"Request Header Actions in the Action Set"},"responseHeaderConfigurations":{"Type":313,"Flags":0,"Description":"Response Header Actions in the Action Set"}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration"},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration"}}}},{"3":{"ItemType":311}},{"3":{"ItemType":311}},{"3":{"ItemType":307}},{"3":{"ItemType":305}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":317,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":322,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":324,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":325,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[318,319,320,321]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":316}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":330,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":333,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":335,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[328,329]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":332,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":331}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":334}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity"},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity"}}}},{"3":{"ItemType":286}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":344,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":346,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[340,341,342,343]}},{"2":{"Name":"schemas:213_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas213UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":345}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":348,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":350,"Flags":0,"Description":"Resource tags."},"properties":{"Type":146,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-02-01","ScopeType":8,"Body":349}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":354,"Flags":0,"Description":"Resource tags."},"properties":{"Type":355,"Flags":0,"Description":"Properties of the Azure Firewall."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":377,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":400,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":427,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":432,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":436,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":358,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":371,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":376,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":361,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[359,360]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":363,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":368,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":369,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":370,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":367,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[365,366]}},{"3":{"ItemType":364}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":362}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375]}},{"3":{"ItemType":356}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":379,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":380,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":394,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":399,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":383,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[381,382]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":385,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":386,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":387,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":393,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[388,389,390,391]}},{"3":{"ItemType":392}},{"3":{"ItemType":384}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[395,396,397,398]}},{"3":{"ItemType":378}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":402,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":358,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":409,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":410,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":411,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":412,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[404,405,406,407]}},{"3":{"ItemType":408}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":401}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":426,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[422,423,424,425]}},{"3":{"ItemType":420}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[428,429,430,431]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[433,434,435]}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-02-01","ScopeType":8,"Body":353}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":440,"Flags":0,"Description":"Resource tags."},"properties":{"Type":441,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":442,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":453,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":447,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":452,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[444,445,446]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[448,449,450,451]}},{"3":{"ItemType":443}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-02-01","ScopeType":8,"Body":439}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":455,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":457,"Flags":0,"Description":"Resource tags."},"properties":{"Type":458,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":459,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-02-01","ScopeType":8,"Body":456}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":463,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":466,"Flags":0,"Description":"AuthorizationUseStatus. Possible values are: \u0027Available\u0027 and \u0027InUse\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[464,465]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-02-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":470,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":474,"Flags":0,"Description":"The peering type."},"state":{"Type":477,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":486,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":487,"Flags":0,"Description":"Route Filter Resource."},"ipv6PeeringConfig":{"Type":499,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":503,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":510,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":517,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[471,472,473]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[475,476]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":479,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":480,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering"},"advertisedPublicPrefixesState":{"Type":485,"Flags":0,"Description":"AdvertisedPublicPrefixState of the Peering resource. Possible values are \u0027NotConfigured\u0027, \u0027Configuring\u0027, \u0027Configured\u0027, and \u0027ValidationNeeded\u0027."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[481,482,483,484]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"RouteFilter","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":488,"Flags":0,"Description":"Resource tags."},"properties":{"Type":489,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":496,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":498,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":491,"Flags":0,"Description":"Route Filter Rule Resource"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":494,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule. Valid value is: \u0027Community\u0027"},"communities":{"Type":495,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]"},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[492,493]}},{"3":{"ItemType":4}},{"3":{"ItemType":490}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":470,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":497}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":487,"Flags":0,"Description":"Route Filter Resource."},"state":{"Type":502,"Flags":0,"Description":"The state of peering. Possible values are: \u0027Disabled\u0027 and \u0027Enabled\u0027."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[500,501]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":505,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":509,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[506,507,508]}},{"3":{"ItemType":504}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":512,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":516,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[513,514,515]}},{"3":{"ItemType":511}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-02-01","ScopeType":8,"Body":469}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-02-01","ScopeType":8,"Body":520}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":522,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":524,"Flags":0,"Description":"Resource tags."},"sku":{"Type":525,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":534,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":530,"Flags":0,"Description":"The tier of the SKU. Possible values are \u0027Standard\u0027, \u0027Premium\u0027 or \u0027Local\u0027."},"family":{"Type":533,"Flags":0,"Description":"The family of the SKU. Possible values are: \u0027UnlimitedData\u0027 and \u0027MeteredData\u0027."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[526,527,528,529]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[531,532]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations"},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":539,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":541,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":542,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":543,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[535,536,537,538]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"3":{"ItemType":540}},{"3":{"ItemType":497}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-02-01","ScopeType":8,"Body":523}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":547,"Flags":0,"Description":"Resource tags."},"properties":{"Type":548,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":549,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":554,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":564,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[550,551,552,553]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":556,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":560,"Flags":0,"Description":"The peering type."},"state":{"Type":563,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":478,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":499,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[557,558,559]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[561,562]}},{"3":{"ItemType":555}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-02-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":556,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-02-01","ScopeType":8,"Body":567}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":569,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":571,"Flags":0,"Description":"Resource tags."},"properties":{"Type":572,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":573,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":583,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":588,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":589,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:158_autoScaleConfiguration","Properties":{"bounds":{"Type":574,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:158_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":576,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":581,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":582,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[577,578,579,580]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":575}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[584,585,586,587]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-02-01","ScopeType":8,"Body":570}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":576,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-02-01","ScopeType":8,"Body":592}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":597,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps"},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)"},"encapsulation":{"Type":600,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":609,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource"},"circuits":{"Type":610,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[598,599]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":602,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":605,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":608,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[603,604]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[606,607]}},{"3":{"ItemType":601}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-02-01","ScopeType":8,"Body":595}},{"6":{"Value":"Microsoft.Network/interfaceEndpoints"}},{"2":{"Name":"Microsoft.Network/interfaceEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":614,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"Properties of the interface endpoint."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/interfaceEndpoints@2019-02-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":618,"Flags":0,"Description":"Resource tags."},"sku":{"Type":619,"Flags":0,"Description":"SKU of a load balancer"},"properties":{"Type":623,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":622,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[620,621]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":624,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer"},"backendAddressPools":{"Type":625,"Flags":0,"Description":"Collection of backend address pools used by a load balancer"},"loadBalancingRules":{"Type":636,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning"},"probes":{"Type":644,"Flags":0,"Description":"Collection of probe objects used in the load balancer"},"inboundNatRules":{"Type":645,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":652,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":660,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":245}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":627,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":631,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":635,"Flags":0,"Description":"The load distribution policy for this rule. Possible values are \u0027Default\u0027, \u0027SourceIP\u0027, and \u0027SourceIPProtocol\u0027."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022"},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022"},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[628,629,630]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[632,633,634]}},{"3":{"ItemType":626}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":638,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":639,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":643,"Flags":1,"Description":"The protocol of the end point. Possible values are: \u0027Http\u0027, \u0027Tcp\u0027, or \u0027Https\u0027. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[640,641,642]}},{"3":{"ItemType":637}},{"3":{"ItemType":251}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":647,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":651,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[648,649,650]}},{"3":{"ItemType":646}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":655,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":659,"Flags":1,"Description":"The protocol for the outbound rule in load balancer. Possible values are: \u0027Tcp\u0027, \u0027Udp\u0027, and \u0027All\u0027."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection"}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[656,657,658]}},{"3":{"ItemType":653}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-02-01","ScopeType":8,"Body":617}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":252,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-02-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":667,"Flags":0,"Description":"Resource tags."},"sku":{"Type":668,"Flags":0,"Description":"SKU of nat gateway"},"properties":{"Type":670,"Flags":0,"Description":"Nat Gateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":669,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":671,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":672,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":673,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/natGateways@2019-02-01","ScopeType":8,"Body":666}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":675,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":677,"Flags":0,"Description":"Resource tags."},"properties":{"Type":162,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-02-01","ScopeType":8,"Body":676}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":679,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-02-01","ScopeType":8,"Body":680}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":684,"Flags":0,"Description":"Resource tags."},"properties":{"Type":685,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":696,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":697,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":687,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":688,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":692,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":695,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":689,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":690,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":691,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":229}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":694,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":693}},{"3":{"ItemType":686}},{"3":{"ItemType":688}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-02-01","ScopeType":8,"Body":683}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":699,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":701,"Flags":0,"Description":"Resource tags."},"properties":{"Type":134,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-02-01","ScopeType":8,"Body":700}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":136,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-02-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":706,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":708,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":709,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":714,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[710,711,712,713]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-02-01","ScopeType":8,"Body":707}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":716,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":718,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":719,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":725,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":730,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":724,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[721,722,723]}},{"3":{"ItemType":720}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[726,727,728,729]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-02-01","ScopeType":8,"Body":717}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":732,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":734,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":735,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":736,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":737,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":742,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[738,739,740,741]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-02-01","ScopeType":8,"Body":733}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":744,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":746,"Flags":0,"Description":"Resource tags."},"sku":{"Type":209,"Flags":0,"Description":"SKU of a public IP address"},"properties":{"Type":213,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":747,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-02-01","ScopeType":8,"Body":745}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":751,"Flags":0,"Description":"Resource tags."},"sku":{"Type":752,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":754,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":761,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":753,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":757,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":758,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":760,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[755,756]}},{"3":{"ItemType":225}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":759}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-02-01","ScopeType":8,"Body":750}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":763,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":765,"Flags":0,"Description":"Resource tags."},"properties":{"Type":489,"Flags":0,"Description":"Route Filter Resource"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-02-01","ScopeType":8,"Body":764}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":767,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":491,"Flags":0,"Description":"Route Filter Rule Resource"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-02-01","ScopeType":8,"Body":768}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":178,"Flags":0,"Description":"Route Table resource"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-02-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":774,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Route resource"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-02-01","ScopeType":8,"Body":775}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-02-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":781,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-02-01","ScopeType":8,"Body":782}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":784,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":786,"Flags":0,"Description":"Resource tags."},"properties":{"Type":787,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":790,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":792,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":799,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":789,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":791,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":129}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":794,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":798,"Flags":0,"Description":"The status of the virtual network peering. Possible values are \u0027Initiated\u0027, \u0027Connected\u0027, and \u0027Disconnected\u0027."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[795,796,797]}},{"3":{"ItemType":793}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-02-01","ScopeType":8,"Body":785}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":130,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-02-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":794,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-02-01","ScopeType":8,"Body":805}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":816,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":819,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027Vpn\u0027 and \u0027ExpressRoute\u0027."},"vpnType":{"Type":822,"Flags":0,"Description":"The type of this virtual network gateway. Possible values are: \u0027PolicyBased\u0027 and \u0027RouteBased\u0027."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag"},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":823,"Flags":0,"Description":"VirtualNetworkGatewaySku details"},"vpnClientConfiguration":{"Type":852,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"customRoutes":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":812,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":815,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[813,814]}},{"3":{"ItemType":811}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[817,818]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[820,821]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":837,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":851,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[824,825,826,827,828,829,830,831,832,833,834,835,836]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[838,839,840,841,842,843,844,845,846,847,848,849,850]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":855,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":858,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":863,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":916,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":854,"Flags":1,"Description":"Properties of SSL certificates of application gateway"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":853}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":857,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":856}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[859,860,861]}},{"3":{"ItemType":862}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":874,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":881,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":889,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":896,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":905,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":915,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[865,866,867,868,869,870,871,872,873]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[875,876,877,878,879,880]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[882,883,884,885,886,887,888]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[890,891,892,893,894,895]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[897,898,899,900,901,902,903,904]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[906,907,908,909,910,911,912,913,914]}},{"3":{"ItemType":864}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-02-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":919,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":921,"Flags":0,"Description":"Resource tags."},"properties":{"Type":922,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":923,"Flags":1,"Description":"A common class for general resource information"},"virtualNetworkGateway2":{"Type":923,"Flags":0,"Description":"A common class for general resource information"},"localNetworkGateway2":{"Type":925,"Flags":0,"Description":"A common class for general resource information"},"connectionType":{"Type":932,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":935,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":940,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":947,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":948,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding"}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":924,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":1,"Description":"VirtualNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":926,"Flags":0,"Description":"Resource tags."},"properties":{"Type":927,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[928,929,930,931]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[933,934]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[936,937,938,939]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":946,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection"},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection"},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[942,943,944,945]}},{"3":{"ItemType":941}},{"3":{"ItemType":864}},{"4":{"Name":"Microsoft.Network/connections@2019-02-01","ScopeType":8,"Body":920}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":950,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":952,"Flags":0,"Description":"Resource tags."},"properties":{"Type":927,"Flags":1,"Description":"LocalNetworkGateway properties"},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-02-01","ScopeType":8,"Body":951}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":954,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":956,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-02-01","ScopeType":8,"Body":955}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":958,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":960,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":0,"Description":"Parameters for VirtualWAN"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":962,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":963,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":968,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":989,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[964,965,966,967]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":970,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":974,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":977,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":980,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":983,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":986,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":987,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":988,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[971,972]}},{"3":{"ItemType":973}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":976,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":975}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":979,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":978}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":982,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":981}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":985,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":984}},{"3":{"ItemType":864}},{"3":{"ItemType":82}},{"3":{"ItemType":969}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-02-01","ScopeType":8,"Body":959}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":996,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":998,"Flags":0,"Description":"Resource tags."},"properties":{"Type":999,"Flags":0,"Description":"Parameters for VpnSite"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1000,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":917,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1005,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1001,1002,1003,1004]}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-02-01","ScopeType":8,"Body":997}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":0,"Description":"Parameters for VirtualHub"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1018,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1019,"Flags":0,"Description":"VirtualHub route table"},"provisioningState":{"Type":1027,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1012,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"provisioningState":{"Type":1017,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1013,1014,1015,1016]}},{"3":{"ItemType":1011}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1022,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1021,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1020}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1023,1024,1025,1026]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-02-01","ScopeType":8,"Body":1008}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1029,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1031,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1032,"Flags":0,"Description":"Parameters for VpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1049,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":917,"Flags":0,"Description":"BGP settings details"},"provisioningState":{"Type":1054,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Parameters for VpnConnection"},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1039,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1042,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"ipsecPolicies":{"Type":1043,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag"},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security"},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection"},"provisioningState":{"Type":1048,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1040,1041]}},{"3":{"ItemType":864}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1044,1045,1046,1047]}},{"3":{"ItemType":1033}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1050,1051,1052,1053]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-02-01","ScopeType":8,"Body":1030}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1034,"Flags":0,"Description":"Parameters for VpnConnection"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-02-01","ScopeType":8,"Body":1057}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1059,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":970,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-02-01","ScopeType":8,"Body":1060}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1062,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1064,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1065,"Flags":0,"Description":"Parameters for P2SVpnGateway"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1070,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":788,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1071,"Flags":2,"Description":"VpnClientConnectionHealth properties"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1066,1067,1068,1069]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection"},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection"},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1072,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-02-01","ScopeType":8,"Body":1063}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1074,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1076,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1077,"Flags":0,"Description":"Defines web application firewall policy properties"},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1078,"Flags":0,"Description":"Defines contents of a web application firewall global configuration"},"customRules":{"Type":1126,"Flags":0,"Description":"Describes custom rules inside the policy"},"applicationGateways":{"Type":1130,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1137,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1081,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1084,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1079,1080]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1082,1083]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value"},"ruleType":{"Type":1088,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1121,"Flags":1,"Description":"List of match conditions"},"action":{"Type":1125,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1086,1087]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1100,"Flags":1,"Description":"List of match variables"},"operator":{"Type":1111,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not"},"matchValues":{"Type":1112,"Flags":1,"Description":"Match value"},"transforms":{"Type":1120,"Flags":0,"Description":"List of transforms"}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1099,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection"}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1091,1092,1093,1094,1095,1096,1097,1098]}},{"3":{"ItemType":1090}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1101,1102,1103,1104,1105,1106,1107,1108,1109,1110]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1113,1114,1115,1116,1117,1118]}},{"3":{"ItemType":1119}},{"3":{"ItemType":1089}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1122,1123,1124]}},{"3":{"ItemType":1085}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1128,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1129,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":339,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1127}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1131,1132,1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-02-01","ScopeType":8,"Body":1075}}] diff --git a/generated/network/microsoft.network/2019-02-01/types.md b/generated/network/microsoft.network/2019-02-01/types.md index 155f9fbc66..c877816891 100644 --- a/generated/network/microsoft.network/2019-02-01/types.md +++ b/generated/network/microsoft.network/2019-02-01/types.md @@ -1314,7 +1314,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-04-01/types.json b/generated/network/microsoft.network/2019-04-01/types.json index 65afd79f7f..501192be3d 100644 --- a/generated/network/microsoft.network/2019-04-01/types.json +++ b/generated/network/microsoft.network/2019-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":357,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":287,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":299,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":310,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":317,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":334,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":345,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":346,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":355,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":356,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":284,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":286,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":262,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":263,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":269,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":276,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":279,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":282,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":283,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":261,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":131,"Flags":0,"Description":"It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[129,130]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":134,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":194,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":209,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":218,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":219,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":246,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":249,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":252,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":256,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":260,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable private end point on the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable private link service on the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":161,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":162,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":192,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":193,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":145,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":146,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":150,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":151,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":152,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":153,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":154,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":157,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":160,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[140,141,142,143,144]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[155,156]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[158,159]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":166,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":186,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":187,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":188,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":191,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":167,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":169,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":174,"Flags":2,"Description":"The provisioning state of the private endpoint."},"privateLinkServiceConnections":{"Type":184,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":185,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[170,171,172,173]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":176,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":181,"Flags":2,"Description":"The provisioning state of the private link service connection."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":182,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[177,178,179,180]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":175}},{"3":{"ItemType":175}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":189,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":190,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"3":{"ItemType":132}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":195,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":205,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":206,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":204,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[199,200,201,202,203]}},{"3":{"ItemType":197}},{"3":{"ItemType":132}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":208,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":216,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":217,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":215,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":132}},{"3":{"ItemType":210}},{"3":{"ItemType":166}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":221,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":224,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":226,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":245,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":230,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[228,229]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":234,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":237,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":220,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":238,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":239,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":244,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[235,236]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":242,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[240,241]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":4}},{"3":{"ItemType":220}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":248,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":251,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":250}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":254,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":255,"Flags":0,"Description":"A list of locations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":253}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":258,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":259,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":257}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":265,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":266,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":267,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":268,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":264}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":275,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[272,273,274]}},{"3":{"ItemType":270}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[277,278]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[280,281]}},{"3":{"ItemType":147}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":285}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":292,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":295,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":296,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":297,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":298,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[290,291]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[293,294]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":288}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":301,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":304,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":309,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[302,303]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":308,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[306,307]}},{"3":{"ItemType":305}},{"3":{"ItemType":300}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":316,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":314,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":315,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":313}},{"3":{"ItemType":311}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":319,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":322,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[320,321]}},{"3":{"ItemType":318}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":325,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":333,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":328,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":329,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":327}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":331,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":332,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":326}},{"3":{"ItemType":324}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":341,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":342,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":343,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":344,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":335}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":349,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":352,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":354,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[347,348]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":351,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":350}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":353}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"3":{"ItemType":305}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":363,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":365,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[359,360,361,362]}},{"2":{"Name":"schemas:234_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas234UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":364}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-04-01","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":374,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":456,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":396,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":438,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":446,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":451,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":455,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":376,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":390,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":395,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":380,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[378,379]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":382,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":387,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":388,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":389,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":386,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[384,385]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[391,392,393,394]}},{"3":{"ItemType":375}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":398,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":399,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":402,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":404,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":405,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":406,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":412,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[407,408,409,410]}},{"3":{"ItemType":411}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":397}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":432,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":437,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":428,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":429,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":430,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":431,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[423,424,425,426]}},{"3":{"ItemType":427}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":420}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":440,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":445,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":439}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[447,448,449,450]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[452,453,454]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-04-01","ScopeType":8,"Body":372}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":458,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":460,"Flags":0,"Description":"Resource tags."},"properties":{"Type":461,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":472,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":477,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":468,"Flags":0,"Description":"The provisioning state of the resource."},"privateIPAllocationMethod":{"Type":471,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[464,465,466,467]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":462}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-04-01","ScopeType":8,"Body":459}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":481,"Flags":0,"Description":"Resource tags."},"properties":{"Type":482,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":483,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":494,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":488,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":493,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[485,486,487]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[489,490,491,492]}},{"3":{"ItemType":484}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-04-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":498,"Flags":0,"Description":"Resource tags."},"properties":{"Type":499,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":500,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-04-01","ScopeType":8,"Body":497}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":507,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[505,506]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01","ScopeType":8,"Body":503}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":511,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":515,"Flags":0,"Description":"The peering type."},"state":{"Type":518,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":527,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":528,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":532,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":539,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":546,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[512,513,514]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[516,517]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":520,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":521,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":526,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[522,523,524,525]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":531,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[529,530]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":534,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":538,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[535,536,537]}},{"3":{"ItemType":533}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":541,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":545,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[542,543,544]}},{"3":{"ItemType":540}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01","ScopeType":8,"Body":510}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":534,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":553,"Flags":0,"Description":"Resource tags."},"sku":{"Type":554,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":563,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":559,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":562,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[555,556,557,558]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[560,561]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":568,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":570,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":572,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":573,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[564,565,566,567]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":569}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":571}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-04-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":578,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":579,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":584,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":594,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[580,581,582,583]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":586,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":590,"Flags":0,"Description":"The peering type."},"state":{"Type":593,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":528,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[587,588,589]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[591,592]}},{"3":{"ItemType":585}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-04-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01","ScopeType":8,"Body":597}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":601,"Flags":0,"Description":"Resource tags."},"properties":{"Type":602,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":603,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":613,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":618,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":619,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:163_autoScaleConfiguration","Properties":{"bounds":{"Type":604,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:163_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":606,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":611,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":612,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":605}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[614,615,616,617]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-04-01","ScopeType":8,"Body":600}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01","ScopeType":8,"Body":622}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":626,"Flags":0,"Description":"Resource tags."},"properties":{"Type":627,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":630,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":639,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":640,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[628,629]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":632,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":635,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":638,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[633,634]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[636,637]}},{"3":{"ItemType":631}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-04-01","ScopeType":8,"Body":625}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":644,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-04-01","ScopeType":8,"Body":643}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":646,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":648,"Flags":0,"Description":"Resource tags."},"properties":{"Type":649,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":650,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":664,"Flags":0,"Description":"An array of references to the private link service IP configuration."},"networkInterfaces":{"Type":665,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":670,"Flags":2,"Description":"The provisioning state of the private link service."},"privateEndpointConnections":{"Type":678,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":679,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":681,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":683,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":120}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":652,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":655,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":660,"Flags":2,"Description":"The provisioning state of the private link service ip configuration."},"privateIPAddressVersion":{"Type":663,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[653,654]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[656,657,658,659]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[661,662]}},{"3":{"ItemType":651}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[666,667,668,669]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":672,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":166,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":677,"Flags":2,"Description":"The provisioning state of the private endpoint connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[673,674,675,676]}},{"3":{"ItemType":671}},{"2":{"Name":"schemas:187_visibility","Properties":{"subscriptions":{"Type":680,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:187_autoApproval","Properties":{"subscriptions":{"Type":682,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-04-01","ScopeType":8,"Body":647}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":672,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01","ScopeType":8,"Body":686}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"sku":{"Type":691,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":695,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":694,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[692,693]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":696,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":697,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":708,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":716,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":717,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":724,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":732,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":264}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":699,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":703,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":707,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[700,701,702]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[704,705,706]}},{"3":{"ItemType":698}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":710,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":711,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":715,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[712,713,714]}},{"3":{"ItemType":709}},{"3":{"ItemType":270}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":719,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":723,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[720,721,722]}},{"3":{"ItemType":718}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":726,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":727,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":731,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[728,729,730]}},{"3":{"ItemType":725}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-04-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":734,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01","ScopeType":8,"Body":735}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":739,"Flags":0,"Description":"Resource tags."},"sku":{"Type":740,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":742,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":746,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":741,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":743,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":744,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":745,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-04-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":750,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-04-01","ScopeType":8,"Body":749}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":752,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01","ScopeType":8,"Body":753}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":757,"Flags":0,"Description":"Resource tags."},"properties":{"Type":758,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":769,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":770,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":760,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":761,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":765,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":768,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":762,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":763,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":764,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":767,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":766}},{"3":{"ItemType":759}},{"3":{"ItemType":761}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-04-01","ScopeType":8,"Body":756}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":774,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-04-01","ScopeType":8,"Body":773}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":776,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01","ScopeType":8,"Body":777}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":779,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":781,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":782,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":787,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[783,784,785,786]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-04-01","ScopeType":8,"Body":780}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":791,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":792,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":798,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":803,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":797,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[794,795,796]}},{"3":{"ItemType":793}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[799,800,801,802]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01","ScopeType":8,"Body":790}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":807,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":808,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":809,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":810,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01","ScopeType":8,"Body":806}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":819,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":820,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-04-01","ScopeType":8,"Body":818}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":824,"Flags":0,"Description":"Resource tags."},"sku":{"Type":825,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":827,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":834,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":826,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":830,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":831,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":833,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[828,829]}},{"3":{"ItemType":243}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":832}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-04-01","ScopeType":8,"Body":823}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":839,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":846,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":847,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":848,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":841,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":844,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":845,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[842,843]}},{"3":{"ItemType":4}},{"3":{"ItemType":840}},{"3":{"ItemType":571}},{"3":{"ItemType":571}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-04-01","ScopeType":8,"Body":837}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":841,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01","ScopeType":8,"Body":851}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":853,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":855,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-04-01","ScopeType":8,"Body":854}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-04-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-04-01","ScopeType":8,"Body":861}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01","ScopeType":8,"Body":865}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":869,"Flags":0,"Description":"Resource tags."},"properties":{"Type":870,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":873,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":875,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":882,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":872,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":874,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":132}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":877,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":881,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[878,879,880]}},{"3":{"ItemType":876}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-04-01","ScopeType":8,"Body":868}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":884,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-04-01","ScopeType":8,"Body":885}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01","ScopeType":8,"Body":888}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":892,"Flags":0,"Description":"Resource tags."},"properties":{"Type":893,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":899,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":902,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":905,"Flags":0,"Description":"The type of this virtual network gateway."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":906,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":935,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":895,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":898,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[896,897]}},{"3":{"ItemType":894}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[900,901]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[903,904]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":920,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":934,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[907,908,909,910,911,912,913,914,915,916,917,918,919]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[921,922,923,924,925,926,927,928,929,930,931,932,933]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":938,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":941,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":946,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":999,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":937,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":936}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":940,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":939}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[942,943,944]}},{"3":{"ItemType":945}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":957,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":964,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":972,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":979,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":988,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":998,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[948,949,950,951,952,953,954,955,956]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[958,959,960,961,962,963]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[965,966,967,968,969,970,971]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[973,974,975,976,977,978]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[980,981,982,983,984,985,986,987]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[989,990,991,992,993,994,995,996,997]}},{"3":{"ItemType":947}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-04-01","ScopeType":8,"Body":891}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1002,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1004,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1005,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1006,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1006,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1008,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1015,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1018,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1023,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1030,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1031,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1007,"Flags":0,"Description":"Resource tags."},"properties":{"Type":893,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1011,1012,1013,1014]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1016,1017]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1019,1020,1021,1022]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1029,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"3":{"ItemType":1024}},{"3":{"ItemType":947}},{"4":{"Name":"Microsoft.Network/connections@2019-04-01","ScopeType":8,"Body":1003}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1033,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1035,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-04-01","ScopeType":8,"Body":1034}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1037,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1039,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-04-01","ScopeType":8,"Body":1038}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1041,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1043,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1044,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1045,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1046,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1051,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1072,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1077,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1047,1048,1049,1050]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1053,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1057,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1060,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1063,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1066,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1069,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1070,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1071,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1054,1055]}},{"3":{"ItemType":1056}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1059,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1058}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1062,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1061}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1065,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1064}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1068,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1067}},{"3":{"ItemType":947}},{"3":{"ItemType":82}},{"3":{"ItemType":1052}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1073,1074,1075,1076]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-04-01","ScopeType":8,"Body":1042}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1081,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1082,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1083,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1088,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1084,1085,1086,1087]}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-04-01","ScopeType":8,"Body":1080}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1092,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1093,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1101,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1102,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1110,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1095,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1100,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1096,1097,1098,1099]}},{"3":{"ItemType":1094}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1105,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1104,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1103}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1106,1107,1108,1109]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-04-01","ScopeType":8,"Body":1091}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1114,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1115,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1132,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1137,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1117,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1122,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1125,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1126,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1131,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1118,1119,1120,1121]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1123,1124]}},{"3":{"ItemType":947}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1127,1128,1129,1130]}},{"3":{"ItemType":1116}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-04-01","ScopeType":8,"Body":1113}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1117,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01","ScopeType":8,"Body":1140}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1053,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01","ScopeType":8,"Body":1143}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1147,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1148,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1153,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1154,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1149,1150,1151,1152]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1155,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-04-01","ScopeType":8,"Body":1146}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1160,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1161,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1209,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1213,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1220,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1164,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1167,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1162,1163]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1165,1166]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1171,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1204,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1208,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1169,1170]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1183,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1194,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1195,"Flags":1,"Description":"Match value."},"transforms":{"Type":1203,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1182,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1174,1175,1176,1177,1178,1179,1180,1181]}},{"3":{"ItemType":1173}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1184,1185,1186,1187,1188,1189,1190,1191,1192,1193]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1196,1197,1198,1199,1200,1201]}},{"3":{"ItemType":1202}},{"3":{"ItemType":1172}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1205,1206,1207]}},{"3":{"ItemType":1168}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1212,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1210}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1214,1215,1216,1217,1218,1219]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01","ScopeType":8,"Body":1158}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":357,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":287,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":299,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":310,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":317,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":334,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":345,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":346,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":355,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":356,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":284,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":286,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":262,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":263,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":269,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":276,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":279,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":282,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":283,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":261,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":131,"Flags":0,"Description":"It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[129,130]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":134,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":194,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":209,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":218,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":219,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":246,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":249,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":252,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":256,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":260,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable private end point on the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable private link service on the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":161,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":162,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":192,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":193,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":145,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":146,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":150,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":151,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":152,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":153,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":154,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":157,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":160,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[140,141,142,143,144]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[155,156]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[158,159]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":166,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":186,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":187,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":188,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":191,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":167,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":169,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":174,"Flags":2,"Description":"The provisioning state of the private endpoint."},"privateLinkServiceConnections":{"Type":184,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":185,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[170,171,172,173]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":176,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":181,"Flags":2,"Description":"The provisioning state of the private link service connection."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":182,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[177,178,179,180]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":175}},{"3":{"ItemType":175}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":189,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":190,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"3":{"ItemType":132}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":195,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":205,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":206,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":204,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[199,200,201,202,203]}},{"3":{"ItemType":197}},{"3":{"ItemType":132}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":208,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":216,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":217,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":215,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":132}},{"3":{"ItemType":210}},{"3":{"ItemType":166}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":221,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":224,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":226,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":245,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":230,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[228,229]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":234,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":237,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":220,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":238,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":239,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":244,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[235,236]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":242,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[240,241]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":4}},{"3":{"ItemType":220}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":248,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":251,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":250}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":254,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":255,"Flags":0,"Description":"A list of locations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":253}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":258,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":259,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":257}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":265,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":266,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":267,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":268,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":264}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":275,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[272,273,274]}},{"3":{"ItemType":270}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[277,278]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[280,281]}},{"3":{"ItemType":147}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":285}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":292,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":295,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":296,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":297,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":298,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[290,291]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[293,294]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":288}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":301,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":304,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":309,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[302,303]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":308,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[306,307]}},{"3":{"ItemType":305}},{"3":{"ItemType":300}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":316,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":314,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":315,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":313}},{"3":{"ItemType":311}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":319,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":322,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[320,321]}},{"3":{"ItemType":318}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":325,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":333,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":328,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":329,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":327}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":331,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":332,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":326}},{"3":{"ItemType":324}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":341,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":342,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":343,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":344,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":335}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":349,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":352,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":354,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[347,348]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":351,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":350}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":353}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"3":{"ItemType":305}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":363,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":365,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[359,360,361,362]}},{"2":{"Name":"schemas:234_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas234UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":364}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-04-01","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":374,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":456,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":396,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":438,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":446,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":451,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":455,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":376,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":390,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":395,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":380,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[378,379]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":382,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":387,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":388,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":389,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":386,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[384,385]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[391,392,393,394]}},{"3":{"ItemType":375}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":398,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":399,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":402,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":404,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":405,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":406,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":412,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[407,408,409,410]}},{"3":{"ItemType":411}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":397}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":432,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":437,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":428,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":429,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":430,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":431,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[423,424,425,426]}},{"3":{"ItemType":427}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":420}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":440,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":445,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":439}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[447,448,449,450]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[452,453,454]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-04-01","ScopeType":8,"Body":372}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":458,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":460,"Flags":0,"Description":"Resource tags."},"properties":{"Type":461,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":472,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":477,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":468,"Flags":0,"Description":"The provisioning state of the resource."},"privateIPAllocationMethod":{"Type":471,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[464,465,466,467]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":462}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-04-01","ScopeType":8,"Body":459}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":481,"Flags":0,"Description":"Resource tags."},"properties":{"Type":482,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":483,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":494,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":488,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":493,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[485,486,487]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[489,490,491,492]}},{"3":{"ItemType":484}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-04-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":498,"Flags":0,"Description":"Resource tags."},"properties":{"Type":499,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":500,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-04-01","ScopeType":8,"Body":497}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":504,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":507,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[505,506]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-04-01","ScopeType":8,"Body":503}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":511,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":515,"Flags":0,"Description":"The peering type."},"state":{"Type":518,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":527,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":528,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":532,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":539,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":546,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[512,513,514]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[516,517]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":520,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":521,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":526,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[522,523,524,525]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":531,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[529,530]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":534,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":538,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[535,536,537]}},{"3":{"ItemType":533}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":541,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":545,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[542,543,544]}},{"3":{"ItemType":540}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-04-01","ScopeType":8,"Body":510}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":534,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-04-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":553,"Flags":0,"Description":"Resource tags."},"sku":{"Type":554,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":563,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":559,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":562,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[555,556,557,558]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[560,561]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":568,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":570,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":572,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":573,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[564,565,566,567]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":569}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":571}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-04-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":578,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":579,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":584,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":594,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[580,581,582,583]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":586,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":590,"Flags":0,"Description":"The peering type."},"state":{"Type":593,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":519,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":528,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[587,588,589]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[591,592]}},{"3":{"ItemType":585}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-04-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-04-01","ScopeType":8,"Body":597}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":601,"Flags":0,"Description":"Resource tags."},"properties":{"Type":602,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":603,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":613,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":618,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":619,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:163_autoScaleConfiguration","Properties":{"bounds":{"Type":604,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:163_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":606,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":611,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":612,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":605}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[614,615,616,617]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-04-01","ScopeType":8,"Body":600}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":606,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-04-01","ScopeType":8,"Body":622}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":626,"Flags":0,"Description":"Resource tags."},"properties":{"Type":627,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":630,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":639,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":640,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[628,629]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":632,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":635,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":638,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[633,634]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[636,637]}},{"3":{"ItemType":631}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-04-01","ScopeType":8,"Body":625}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":642,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":644,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-04-01","ScopeType":8,"Body":643}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":646,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":648,"Flags":0,"Description":"Resource tags."},"properties":{"Type":649,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":650,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":664,"Flags":0,"Description":"An array of references to the private link service IP configuration."},"networkInterfaces":{"Type":665,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":670,"Flags":2,"Description":"The provisioning state of the private link service."},"privateEndpointConnections":{"Type":678,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":679,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":681,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":683,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":120}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":652,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":655,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":660,"Flags":2,"Description":"The provisioning state of the private link service ip configuration."},"privateIPAddressVersion":{"Type":663,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[653,654]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[656,657,658,659]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[661,662]}},{"3":{"ItemType":651}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[666,667,668,669]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":672,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":166,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":677,"Flags":2,"Description":"The provisioning state of the private endpoint connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[673,674,675,676]}},{"3":{"ItemType":671}},{"2":{"Name":"schemas:187_visibility","Properties":{"subscriptions":{"Type":680,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:187_autoApproval","Properties":{"subscriptions":{"Type":682,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-04-01","ScopeType":8,"Body":647}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":685,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":672,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-04-01","ScopeType":8,"Body":686}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"sku":{"Type":691,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":695,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":694,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[692,693]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":696,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":697,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":708,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":716,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":717,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":724,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":732,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":264}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":699,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":703,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":707,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[700,701,702]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[704,705,706]}},{"3":{"ItemType":698}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":710,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":711,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":715,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[712,713,714]}},{"3":{"ItemType":709}},{"3":{"ItemType":270}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":719,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":723,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[720,721,722]}},{"3":{"ItemType":718}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":726,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":727,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":731,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[728,729,730]}},{"3":{"ItemType":725}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-04-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":734,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-04-01","ScopeType":8,"Body":735}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":739,"Flags":0,"Description":"Resource tags."},"sku":{"Type":740,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":742,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":746,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":741,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":743,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":744,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":745,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-04-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":748,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":750,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-04-01","ScopeType":8,"Body":749}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":752,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-04-01","ScopeType":8,"Body":753}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":755,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":757,"Flags":0,"Description":"Resource tags."},"properties":{"Type":758,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":769,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":770,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":760,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":761,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":765,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":768,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":762,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":763,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":764,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":767,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":766}},{"3":{"ItemType":759}},{"3":{"ItemType":761}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-04-01","ScopeType":8,"Body":756}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":774,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-04-01","ScopeType":8,"Body":773}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":776,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-04-01","ScopeType":8,"Body":777}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":779,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":781,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":782,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":787,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[783,784,785,786]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-04-01","ScopeType":8,"Body":780}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":791,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":792,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":798,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":803,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":797,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[794,795,796]}},{"3":{"ItemType":793}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[799,800,801,802]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-04-01","ScopeType":8,"Body":790}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":805,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":807,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":808,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":809,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":810,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-04-01","ScopeType":8,"Body":806}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":819,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":820,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-04-01","ScopeType":8,"Body":818}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":822,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":824,"Flags":0,"Description":"Resource tags."},"sku":{"Type":825,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":827,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":834,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":826,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":830,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":831,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":833,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[828,829]}},{"3":{"ItemType":243}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":832}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-04-01","ScopeType":8,"Body":823}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":839,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":846,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":847,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":848,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":841,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":844,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":845,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[842,843]}},{"3":{"ItemType":4}},{"3":{"ItemType":840}},{"3":{"ItemType":571}},{"3":{"ItemType":571}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-04-01","ScopeType":8,"Body":837}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":841,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-04-01","ScopeType":8,"Body":851}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":853,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":855,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-04-01","ScopeType":8,"Body":854}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-04-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-04-01","ScopeType":8,"Body":861}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-04-01","ScopeType":8,"Body":865}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":869,"Flags":0,"Description":"Resource tags."},"properties":{"Type":870,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":873,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":875,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":882,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":872,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":874,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":132}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":877,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":881,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[878,879,880]}},{"3":{"ItemType":876}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-04-01","ScopeType":8,"Body":868}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":884,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-04-01","ScopeType":8,"Body":885}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-04-01","ScopeType":8,"Body":888}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":892,"Flags":0,"Description":"Resource tags."},"properties":{"Type":893,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":899,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":902,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":905,"Flags":0,"Description":"The type of this virtual network gateway."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":906,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":935,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":895,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":898,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[896,897]}},{"3":{"ItemType":894}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[900,901]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[903,904]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":920,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":934,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[907,908,909,910,911,912,913,914,915,916,917,918,919]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[921,922,923,924,925,926,927,928,929,930,931,932,933]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":938,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":941,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":946,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":999,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":937,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":936}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":940,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":939}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[942,943,944]}},{"3":{"ItemType":945}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":957,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":964,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":972,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":979,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":988,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":998,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[948,949,950,951,952,953,954,955,956]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[958,959,960,961,962,963]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[965,966,967,968,969,970,971]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[973,974,975,976,977,978]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[980,981,982,983,984,985,986,987]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[989,990,991,992,993,994,995,996,997]}},{"3":{"ItemType":947}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-04-01","ScopeType":8,"Body":891}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1002,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1004,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1005,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1006,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1006,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1008,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1015,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1018,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1023,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1030,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1031,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1007,"Flags":0,"Description":"Resource tags."},"properties":{"Type":893,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1011,1012,1013,1014]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1016,1017]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1019,1020,1021,1022]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1029,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"3":{"ItemType":1024}},{"3":{"ItemType":947}},{"4":{"Name":"Microsoft.Network/connections@2019-04-01","ScopeType":8,"Body":1003}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1033,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1035,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1010,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-04-01","ScopeType":8,"Body":1034}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1037,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1039,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-04-01","ScopeType":8,"Body":1038}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1041,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1043,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1044,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1045,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1046,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1051,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1072,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1077,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1047,1048,1049,1050]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1053,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1057,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1060,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1063,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1066,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1069,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1070,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1071,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1054,1055]}},{"3":{"ItemType":1056}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1059,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1058}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1062,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1061}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1065,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1064}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1068,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1067}},{"3":{"ItemType":947}},{"3":{"ItemType":82}},{"3":{"ItemType":1052}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1073,1074,1075,1076]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-04-01","ScopeType":8,"Body":1042}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1081,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1082,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1083,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1088,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1084,1085,1086,1087]}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-04-01","ScopeType":8,"Body":1080}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1092,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1093,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1101,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1102,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1110,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1095,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1100,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1096,1097,1098,1099]}},{"3":{"ItemType":1094}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1105,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1104,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1103}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1106,1107,1108,1109]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-04-01","ScopeType":8,"Body":1091}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1114,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1115,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1132,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1000,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1137,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1117,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1122,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1125,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1126,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1131,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1118,1119,1120,1121]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1123,1124]}},{"3":{"ItemType":947}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1127,1128,1129,1130]}},{"3":{"ItemType":1116}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-04-01","ScopeType":8,"Body":1113}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1117,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-04-01","ScopeType":8,"Body":1140}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1053,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-04-01","ScopeType":8,"Body":1143}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1147,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1148,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1153,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":871,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1154,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1149,1150,1151,1152]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1155,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-04-01","ScopeType":8,"Body":1146}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1160,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1161,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1209,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1213,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1220,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1164,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1167,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1162,1163]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1165,1166]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1171,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1204,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1208,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1169,1170]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1183,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1194,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1195,"Flags":1,"Description":"Match value."},"transforms":{"Type":1203,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1182,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1174,1175,1176,1177,1178,1179,1180,1181]}},{"3":{"ItemType":1173}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1184,1185,1186,1187,1188,1189,1190,1191,1192,1193]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1196,1197,1198,1199,1200,1201]}},{"3":{"ItemType":1202}},{"3":{"ItemType":1172}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1205,1206,1207]}},{"3":{"ItemType":1168}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1212,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1210}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1214,1215,1216,1217,1218,1219]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-04-01","ScopeType":8,"Body":1158}}] diff --git a/generated/network/microsoft.network/2019-04-01/types.md b/generated/network/microsoft.network/2019-04-01/types.md index e095ae7a0d..472c82b249 100644 --- a/generated/network/microsoft.network/2019-04-01/types.md +++ b/generated/network/microsoft.network/2019-04-01/types.md @@ -1375,7 +1375,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-06-01/types.json b/generated/network/microsoft.network/2019-06-01/types.json index dc55c54721..5cba67790c 100644 --- a/generated/network/microsoft.network/2019-06-01/types.json +++ b/generated/network/microsoft.network/2019-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":357,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":287,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":299,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":310,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":317,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":334,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":345,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":346,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":355,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":356,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":284,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":286,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":262,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":263,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":269,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":276,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":279,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":282,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":283,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":261,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":131,"Flags":0,"Description":"It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[129,130]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":134,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":194,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":209,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":218,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":219,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":246,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":249,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":252,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":256,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":260,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":161,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":162,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":192,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":193,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":145,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":146,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":150,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":151,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":152,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":153,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":154,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":157,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":160,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[140,141,142,143,144]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[155,156]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[158,159]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":166,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":186,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":187,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":188,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":191,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":167,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":169,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":174,"Flags":0,"Description":"The provisioning state of the private endpoint."},"privateLinkServiceConnections":{"Type":184,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":185,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[170,171,172,173]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":176,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":181,"Flags":0,"Description":"The provisioning state of the private link service connection."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":182,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[177,178,179,180]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":175}},{"3":{"ItemType":175}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":189,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":190,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"3":{"ItemType":132}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":195,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":205,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":206,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":204,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[199,200,201,202,203]}},{"3":{"ItemType":197}},{"3":{"ItemType":132}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":208,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":216,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":217,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":215,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":132}},{"3":{"ItemType":210}},{"3":{"ItemType":166}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":221,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":224,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":226,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":245,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":230,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[228,229]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":234,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":237,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":220,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":238,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":239,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":244,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[235,236]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":242,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[240,241]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":4}},{"3":{"ItemType":220}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":248,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":251,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":250}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":254,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":255,"Flags":0,"Description":"A list of locations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":253}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":258,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":259,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":257}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":265,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":266,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":267,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":268,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":264}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":275,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[272,273,274]}},{"3":{"ItemType":270}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[277,278]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[280,281]}},{"3":{"ItemType":147}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":285}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":292,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":295,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":296,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":297,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":298,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[290,291]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[293,294]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":288}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":301,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":304,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":309,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[302,303]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":308,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[306,307]}},{"3":{"ItemType":305}},{"3":{"ItemType":300}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":316,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":314,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":315,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":313}},{"3":{"ItemType":311}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":319,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":322,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[320,321]}},{"3":{"ItemType":318}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":325,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":333,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":328,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":329,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":327}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":331,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":332,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":326}},{"3":{"ItemType":324}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":341,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":342,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":343,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":344,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":335}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":349,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":352,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":354,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[347,348]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":351,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":350}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":353}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"3":{"ItemType":305}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":363,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":365,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[359,360,361,362]}},{"2":{"Name":"schemas:235_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas235UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":364}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-06-01","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":374,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":459,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":396,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":438,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":446,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":451,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":455,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":456,"Flags":2,"Description":"IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":376,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":390,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":395,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":380,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[378,379]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":382,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":387,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":388,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":389,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":386,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[384,385]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[391,392,393,394]}},{"3":{"ItemType":375}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":398,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":399,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":402,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":404,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":405,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":406,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":412,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[407,408,409,410]}},{"3":{"ItemType":411}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":397}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":432,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":437,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":428,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":429,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":430,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":431,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[423,424,425,426]}},{"3":{"ItemType":427}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":420}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":440,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":445,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":439}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[447,448,449,450]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[452,453,454]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":458,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":457}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-06-01","ScopeType":8,"Body":372}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":463,"Flags":0,"Description":"Resource tags."},"properties":{"Type":464,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":475,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":480,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":466,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":471,"Flags":0,"Description":"The provisioning state of the resource."},"privateIPAllocationMethod":{"Type":474,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[467,468,469,470]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[472,473]}},{"3":{"ItemType":465}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[476,477,478,479]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-06-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":482,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":484,"Flags":0,"Description":"Resource tags."},"properties":{"Type":485,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":486,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":497,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":491,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":496,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[488,489,490]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[492,493,494,495]}},{"3":{"ItemType":487}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-06-01","ScopeType":8,"Body":483}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":501,"Flags":0,"Description":"Resource tags."},"properties":{"Type":502,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":503,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-06-01","ScopeType":8,"Body":500}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":507,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":510,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[508,509]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01","ScopeType":8,"Body":506}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":518,"Flags":0,"Description":"The peering type."},"state":{"Type":521,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":530,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":531,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":535,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":542,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":549,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[515,516,517]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[519,520]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":523,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":524,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":529,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[525,526,527,528]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":534,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[532,533]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":537,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":541,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[538,539,540]}},{"3":{"ItemType":536}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":544,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":548,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[545,546,547]}},{"3":{"ItemType":543}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01","ScopeType":8,"Body":513}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":537,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":556,"Flags":0,"Description":"Resource tags."},"sku":{"Type":557,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":566,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":562,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":565,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[558,559,560,561]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[563,564]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":571,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":573,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":575,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":576,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[567,568,569,570]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":507,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":572}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":574}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-06-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":580,"Flags":0,"Description":"Resource tags."},"properties":{"Type":581,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":582,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":587,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":597,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":589,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":593,"Flags":0,"Description":"The peering type."},"state":{"Type":596,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":531,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[590,591,592]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[594,595]}},{"3":{"ItemType":588}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-06-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":589,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01","ScopeType":8,"Body":600}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":604,"Flags":0,"Description":"Resource tags."},"properties":{"Type":605,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":606,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":616,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":621,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":622,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration","Properties":{"bounds":{"Type":607,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":614,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":615,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[610,611,612,613]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":608}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[617,618,619,620]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-06-01","ScopeType":8,"Body":603}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":609,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01","ScopeType":8,"Body":625}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":629,"Flags":0,"Description":"Resource tags."},"properties":{"Type":630,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":633,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":642,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":643,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[631,632]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":638,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":641,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[636,637]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[639,640]}},{"3":{"ItemType":634}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-06-01","ScopeType":8,"Body":628}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":647,"Flags":0,"Description":"Resource tags."},"properties":{"Type":648,"Flags":0,"Description":"Firewall Policy definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":649,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups"},"provisioningState":{"Type":654,"Flags":0,"Description":"The provisioning state of the resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":655,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with"},"childPolicies":{"Type":656,"Flags":2,"Description":"List of references to Child Firewall Policies"},"threatIntelMode":{"Type":660,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[657,658,659]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-06-01","ScopeType":8,"Body":646}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":664,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":703,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":708,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Rule"},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":666,"FirewallPolicyFilterRule":695}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":667,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":671,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":694,"Flags":1,"Description":"Firewall Policy NAT Rule"}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":670,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"6":{"Value":"SNAT"}},{"5":{"Elements":[668,669]}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":672,"NetworkRuleCondition":683}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":673,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":674,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":679,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":680,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":681,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":682,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":678,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[676,677]}},{"3":{"ItemType":675}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":689,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":690,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":691,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":692,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":693,"Flags":1,"Description":"Rule condition of type network"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":696,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":701,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":702,"Flags":1,"Description":"Firewall Policy Filter Rule"}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":700,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert "}},{"5":{"Elements":[697,698,699]}},{"3":{"ItemType":671}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":665}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[704,705,706,707]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":710,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":712,"Flags":0,"Description":"Resource tags."},"sku":{"Type":713,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":717,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":716,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[714,715]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":718,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":719,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":730,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":738,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":739,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":746,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":754,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":264}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":721,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":725,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":729,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[722,723,724]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[726,727,728]}},{"3":{"ItemType":720}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":732,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":733,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":737,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[734,735,736]}},{"3":{"ItemType":731}},{"3":{"ItemType":270}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":741,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":745,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[742,743,744]}},{"3":{"ItemType":740}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":748,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":749,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":753,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[750,751,752]}},{"3":{"ItemType":747}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-06-01","ScopeType":8,"Body":711}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":756,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01","ScopeType":8,"Body":757}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":761,"Flags":0,"Description":"Resource tags."},"sku":{"Type":762,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":764,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":768,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":763,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":765,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":766,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":767,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-06-01","ScopeType":8,"Body":760}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-06-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":774,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01","ScopeType":8,"Body":775}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":780,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":791,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":792,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":782,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":783,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":787,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":790,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":784,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":785,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":786,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":789,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":788}},{"3":{"ItemType":781}},{"3":{"ItemType":783}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-06-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":794,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":796,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-06-01","ScopeType":8,"Body":795}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":798,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01","ScopeType":8,"Body":799}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":803,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":804,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":809,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[805,806,807,808]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-06-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":811,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":814,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":820,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":825,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":819,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[816,817,818]}},{"3":{"ItemType":815}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[821,822,823,824]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01","ScopeType":8,"Body":812}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":829,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":830,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":831,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":832,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":837,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[833,834,835,836]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01","ScopeType":8,"Body":828}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":841,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-06-01","ScopeType":8,"Body":840}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":843,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":846,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":847,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":861,"Flags":0,"Description":"An array of references to the private link service IP configuration."},"networkInterfaces":{"Type":862,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":867,"Flags":0,"Description":"The provisioning state of the private link service."},"privateEndpointConnections":{"Type":875,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":876,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":878,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":880,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":120}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":849,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":852,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":857,"Flags":0,"Description":"The provisioning state of the private link service ip configuration."},"privateIPAddressVersion":{"Type":860,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[850,851]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[853,854,855,856]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[858,859]}},{"3":{"ItemType":848}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":869,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":166,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":874,"Flags":0,"Description":"The provisioning state of the private endpoint connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[870,871,872,873]}},{"3":{"ItemType":868}},{"2":{"Name":"schemas:372_visibility","Properties":{"subscriptions":{"Type":877,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:372_autoApproval","Properties":{"subscriptions":{"Type":879,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-06-01","ScopeType":8,"Body":844}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":882,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":869,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01","ScopeType":8,"Body":883}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":887,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":888,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-06-01","ScopeType":8,"Body":886}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":892,"Flags":0,"Description":"Resource tags."},"sku":{"Type":893,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":895,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":902,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":894,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":898,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":899,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":901,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[896,897]}},{"3":{"ItemType":243}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":900}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-06-01","ScopeType":8,"Body":891}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":906,"Flags":0,"Description":"Resource tags."},"properties":{"Type":907,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":914,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":915,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":916,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":909,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":912,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":913,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[910,911]}},{"3":{"ItemType":4}},{"3":{"ItemType":908}},{"3":{"ItemType":574}},{"3":{"ItemType":574}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-06-01","ScopeType":8,"Body":905}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":918,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":909,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01","ScopeType":8,"Body":919}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":921,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":923,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-06-01","ScopeType":8,"Body":922}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-06-01","ScopeType":8,"Body":926}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":928,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":930,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-06-01","ScopeType":8,"Body":929}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":932,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01","ScopeType":8,"Body":933}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":935,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":937,"Flags":0,"Description":"Resource tags."},"properties":{"Type":938,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":941,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":943,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":950,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":940,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":942,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":132}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":945,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":949,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[946,947,948]}},{"3":{"ItemType":944}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-06-01","ScopeType":8,"Body":936}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":952,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-06-01","ScopeType":8,"Body":953}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":955,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":945,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01","ScopeType":8,"Body":956}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":958,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":960,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":967,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":970,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":973,"Flags":0,"Description":"The type of this virtual network gateway."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":974,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1003,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":963,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":966,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[964,965]}},{"3":{"ItemType":962}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[968,969]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[971,972]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":988,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1002,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[975,976,977,978,979,980,981,982,983,984,985,986,987]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[989,990,991,992,993,994,995,996,997,998,999,1000,1001]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1006,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1009,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1014,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1067,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1005,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1004}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1008,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1007}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1010,1011,1012]}},{"3":{"ItemType":1013}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1025,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1032,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1040,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1047,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1056,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1066,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1016,1017,1018,1019,1020,1021,1022,1023,1024]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1026,1027,1028,1029,1030,1031]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1033,1034,1035,1036,1037,1038,1039]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1041,1042,1043,1044,1045,1046]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1048,1049,1050,1051,1052,1053,1054,1055]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1057,1058,1059,1060,1061,1062,1063,1064,1065]}},{"3":{"ItemType":1015}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-06-01","ScopeType":8,"Body":959}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1070,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1072,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1073,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1074,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1074,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1076,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1083,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1086,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1091,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1098,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1099,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1075,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1077,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1078,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1079,1080,1081,1082]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1084,1085]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1087,1088,1089,1090]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1097,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1093,1094,1095,1096]}},{"3":{"ItemType":1092}},{"3":{"ItemType":1015}},{"4":{"Name":"Microsoft.Network/connections@2019-06-01","ScopeType":8,"Body":1071}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1103,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1078,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-06-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1107,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-06-01","ScopeType":8,"Body":1106}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1111,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1112,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1113,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1114,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1119,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1140,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1145,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1115,1116,1117,1118]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1121,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1125,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1128,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1131,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1134,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1137,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1138,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1139,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1122,1123]}},{"3":{"ItemType":1124}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1127,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1126}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1130,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1129}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1133,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1132}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1136,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1135}},{"3":{"ItemType":1015}},{"3":{"ItemType":82}},{"3":{"ItemType":1120}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1141,1142,1143,1144]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-06-01","ScopeType":8,"Body":1110}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1149,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1150,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1151,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1156,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1166,"Flags":0,"Description":"List of all vpn site links"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1152,1153,1154,1155]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1158,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1159,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1160,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1165,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1161,1162,1163,1164]}},{"3":{"ItemType":1157}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-06-01","ScopeType":8,"Body":1148}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1170,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1171,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1179,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1180,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1188,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1173,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1178,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1174,1175,1176,1177]}},{"3":{"ItemType":1172}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1183,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1182,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1184,1185,1186,1187]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-06-01","ScopeType":8,"Body":1169}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1192,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1193,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1227,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1232,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1195,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1200,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1203,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1204,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1209,"Flags":0,"Description":"The provisioning state of the resource."},"vpnLinkConnections":{"Type":1226,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1196,1197,1198,1199]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1201,1202]}},{"3":{"ItemType":1015}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1205,1206,1207,1208]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1211,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1216,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1219,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1220,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1225,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1212,1213,1214,1215]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1217,1218]}},{"3":{"ItemType":1015}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":1210}},{"3":{"ItemType":1194}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1228,1229,1230,1231]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-06-01","ScopeType":8,"Body":1191}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1195,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01","ScopeType":8,"Body":1235}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1121,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01","ScopeType":8,"Body":1238}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1242,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1243,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1248,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1249,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1250,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-06-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1254,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1255,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1256,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1304,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1308,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1315,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1259,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1262,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1257,1258]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1260,1261]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1266,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1299,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1303,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1264,1265]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1278,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1289,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1290,"Flags":1,"Description":"Match value."},"transforms":{"Type":1298,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1277,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1269,1270,1271,1272,1273,1274,1275,1276]}},{"3":{"ItemType":1268}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1279,1280,1281,1282,1283,1284,1285,1286,1287,1288]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1291,1292,1293,1294,1295,1296]}},{"3":{"ItemType":1297}},{"3":{"ItemType":1267}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1300,1301,1302]}},{"3":{"ItemType":1263}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1306,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1307,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1305}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1309,1310,1311,1312,1313,1314]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01","ScopeType":8,"Body":1253}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":357,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":83,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":86,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":89,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":92,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":98,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":101,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":109,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":287,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":299,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":310,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":317,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":323,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":334,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":345,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":346,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":355,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"Resource GUID property of the application gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":356,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the application gateway subnet resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":85,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the authentication certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":88,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the trusted root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":87}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":91,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the SSL certificate resource Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":90}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":94,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":97,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":93}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":100,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the frontend port resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":99}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":103,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":106,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":107,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[104,105]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":108,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":111,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":284,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":286,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend address pool resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":113,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":262,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":263,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":269,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":276,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":279,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":282,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":283,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the network interface IP configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":119,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the virtual network tap."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the virtual network tap. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"destinationNetworkInterfaceIPConfiguration":{"Type":112,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":120,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":114,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the network interface tap configuration. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":117}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":121,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":261,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":122,"Flags":2,"Description":"Read only. Inbound rules URIs that use this frontend IP."},"inboundNatPools":{"Type":123,"Flags":2,"Description":"Read only. Inbound pools URIs that use this frontend IP."},"outboundRules":{"Type":124,"Flags":2,"Description":"Read only. Outbound rules URIs that use this frontend IP."},"loadBalancingRules":{"Type":125,"Flags":2,"Description":"Gets load balancing rules URIs that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":128,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":131,"Flags":0,"Description":"It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[126,127]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[129,130]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":134,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":194,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":209,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":218,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":219,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":246,"Flags":2,"Description":"Gets an array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":249,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":252,"Flags":0,"Description":"Gets an array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":256,"Flags":0,"Description":"Gets an array of references to services injecting into this subnet."},"delegations":{"Type":260,"Flags":0,"Description":"Gets an array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":136,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":161,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":162,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":192,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":193,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":145,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":146,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":150,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":151,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":152,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":153,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":154,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":157,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":160,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[140,141,142,143,144]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":148,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the application security group resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[155,156]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[158,159]}},{"3":{"ItemType":138}},{"3":{"ItemType":138}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":135,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":166,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":186,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":187,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":188,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Gets whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":191,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":167,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":169,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":174,"Flags":0,"Description":"The provisioning state of the private endpoint."},"privateLinkServiceConnections":{"Type":184,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":185,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[170,171,172,173]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":176,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":181,"Flags":0,"Description":"The provisioning state of the private link service connection."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":182,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[177,178,179,180]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":175}},{"3":{"ItemType":175}},{"3":{"ItemType":112}},{"3":{"ItemType":117}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":189,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":190,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":163}},{"3":{"ItemType":132}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":195,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":205,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":206,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":204,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[199,200,201,202,203]}},{"3":{"ItemType":197}},{"3":{"ItemType":132}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":208,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":216,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":217,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service endpoint policy. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":215,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the service end point policy definition. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":132}},{"3":{"ItemType":210}},{"3":{"ItemType":166}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":221,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":224,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":225,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[222,223]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":226,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":245,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":230,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[228,229]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":234,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":237,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":220,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":238,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":239,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":244,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[235,236]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":242,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[240,241]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"Gets or sets the ipTag type: Example FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc."}}}},{"3":{"ItemType":243}},{"3":{"ItemType":4}},{"3":{"ItemType":220}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":248,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":251,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ResourceNavigationLink resource."}}}},{"3":{"ItemType":250}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":254,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the ServiceAssociationLink resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":255,"Flags":0,"Description":"A list of locations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":253}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":258,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":259,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":257}},{"3":{"ItemType":4}},{"3":{"ItemType":114}},{"3":{"ItemType":110}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":265,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":266,"Flags":2,"Description":"Gets collection of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":267,"Flags":2,"Description":"Gets load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":268,"Flags":2,"Description":"Gets outbound rules that use this backend address pool."},"provisioningState":{"Type":4,"Flags":0,"Description":"Get provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":112}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":264}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":112,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":275,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[272,273,274]}},{"3":{"ItemType":270}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[277,278]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[280,281]}},{"3":{"ItemType":147}},{"3":{"ItemType":112}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":285}},{"3":{"ItemType":110}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":292,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":295,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":296,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":297,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":298,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[290,291]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[293,294]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"3":{"ItemType":288}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":301,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":304,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the HTTP listener resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"customErrorConfigurations":{"Type":309,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[302,303]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":308,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[306,307]}},{"3":{"ItemType":305}},{"3":{"ItemType":300}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":316,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the backend http settings resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":314,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":315,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Path rule of URL path map resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":313}},{"3":{"ItemType":311}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":319,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":322,"Flags":0,"Description":"Rule type."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Provisioning state of the request routing rule resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[320,321]}},{"3":{"ItemType":318}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":325,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":333,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the rewrite rule set resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":328,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":329,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":327}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":331,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":332,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":330}},{"3":{"ItemType":330}},{"3":{"ItemType":326}},{"3":{"ItemType":324}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":341,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":342,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":343,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":344,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":335}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":349,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":352,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":354,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[347,348]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":351,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":350}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":353}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"3":{"ItemType":305}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":363,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":365,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[359,360,361,362]}},{"2":{"Name":"schemas:235_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas235UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":364}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":149,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-06-01","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":374,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":459,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":396,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":419,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":438,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":446,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":451,"Flags":0,"Description":"The provisioning state of the resource."},"threatIntelMode":{"Type":455,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":456,"Flags":2,"Description":"IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":376,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":390,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":395,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":380,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[378,379]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":382,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":387,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":388,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":389,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":386,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[384,385]}},{"3":{"ItemType":383}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":381}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[391,392,393,394]}},{"3":{"ItemType":375}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":398,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":399,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":413,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":418,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":402,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":404,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":405,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":406,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":412,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[407,408,409,410]}},{"3":{"ItemType":411}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":397}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":377,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":432,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":437,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":428,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":429,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":430,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":431,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[423,424,425,426]}},{"3":{"ItemType":427}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":420}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":440,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":445,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":439}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[447,448,449,450]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[452,453,454]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":458,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":457}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-06-01","ScopeType":8,"Body":372}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":463,"Flags":0,"Description":"Resource tags."},"properties":{"Type":464,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":475,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":480,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":466,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":471,"Flags":0,"Description":"The provisioning state of the resource."},"privateIPAllocationMethod":{"Type":474,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[467,468,469,470]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[472,473]}},{"3":{"ItemType":465}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[476,477,478,479]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-06-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":482,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":484,"Flags":0,"Description":"Resource tags."},"properties":{"Type":485,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"publicIPAddresses":{"Type":486,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":497,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":491,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":496,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[488,489,490]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[492,493,494,495]}},{"3":{"ItemType":487}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-06-01","ScopeType":8,"Body":483}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":501,"Flags":0,"Description":"Resource tags."},"properties":{"Type":502,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"virtualNetworks":{"Type":503,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-06-01","ScopeType":8,"Body":500}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":507,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":510,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[508,509]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-06-01","ScopeType":8,"Body":506}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":514,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":518,"Flags":0,"Description":"The peering type."},"state":{"Type":521,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":530,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":531,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":535,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":542,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":549,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[515,516,517]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[519,520]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":523,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":524,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":529,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[525,526,527,528]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"Gets BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"Gets BytesOut of the peering."}}}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":534,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[532,533]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":537,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":541,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[538,539,540]}},{"3":{"ItemType":536}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":544,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":548,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the peer express route circuit connection resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[545,546,547]}},{"3":{"ItemType":543}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-06-01","ScopeType":8,"Body":513}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":537,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-06-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":556,"Flags":0,"Description":"Resource tags."},"sku":{"Type":557,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":566,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":562,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":565,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[558,559,560,561]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[563,564]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":571,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":573,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":575,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":576,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[567,568,569,570]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":507,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":572}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":574}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-06-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":580,"Flags":0,"Description":"Resource tags."},"properties":{"Type":581,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":582,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":587,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"peerings":{"Type":597,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":589,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":593,"Flags":0,"Description":"The peering type."},"state":{"Type":596,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":522,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Gets whether the provider or the customer last modified the peering."},"ipv6PeeringConfig":{"Type":531,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[590,591,592]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[594,595]}},{"3":{"ItemType":588}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-06-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":589,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-06-01","ScopeType":8,"Body":600}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":604,"Flags":0,"Description":"Resource tags."},"properties":{"Type":605,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":606,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":616,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":621,"Flags":0,"Description":"The provisioning state of the resource."},"virtualHub":{"Type":622,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration","Properties":{"bounds":{"Type":607,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":614,"Flags":0,"Description":"The provisioning state of the resource."},"expressRouteCircuitPeering":{"Type":615,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[610,611,612,613]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":608}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[617,618,619,620]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-06-01","ScopeType":8,"Body":603}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":609,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-06-01","ScopeType":8,"Body":625}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":629,"Flags":0,"Description":"Resource tags."},"properties":{"Type":630,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":633,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":642,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":643,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRoutePort resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the ExpressRoutePort resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[631,632]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":638,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":641,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the ExpressRouteLink resource. Possible values are: \u0027Succeeded\u0027, \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[636,637]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[639,640]}},{"3":{"ItemType":634}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-06-01","ScopeType":8,"Body":628}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":645,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":647,"Flags":0,"Description":"Resource tags."},"properties":{"Type":648,"Flags":0,"Description":"Firewall Policy definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":649,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups"},"provisioningState":{"Type":654,"Flags":0,"Description":"The provisioning state of the resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":655,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with"},"childPolicies":{"Type":656,"Flags":2,"Description":"List of references to Child Firewall Policies"},"threatIntelMode":{"Type":660,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[657,658,659]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-06-01","ScopeType":8,"Body":646}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":664,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":703,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":708,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the Rule"},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":666,"FirewallPolicyFilterRule":695}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":667,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":671,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":694,"Flags":1,"Description":"Firewall Policy NAT Rule"}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":670,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"6":{"Value":"SNAT"}},{"5":{"Elements":[668,669]}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":672,"NetworkRuleCondition":683}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":673,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":674,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":679,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":680,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":681,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":682,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":678,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[676,677]}},{"3":{"ItemType":675}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":689,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":690,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":691,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":692,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":693,"Flags":1,"Description":"Rule condition of type network"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":688}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":696,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":701,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":702,"Flags":1,"Description":"Firewall Policy Filter Rule"}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":700,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert "}},{"5":{"Elements":[697,698,699]}},{"3":{"ItemType":671}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":665}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[704,705,706,707]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-06-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":710,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":712,"Flags":0,"Description":"Resource tags."},"sku":{"Type":713,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":717,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":716,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[714,715]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":718,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":719,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":730,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":738,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":739,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":746,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":754,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":264}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":721,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":725,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":729,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[722,723,724]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[726,727,728]}},{"3":{"ItemType":720}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":732,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":733,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":737,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[734,735,736]}},{"3":{"ItemType":731}},{"3":{"ItemType":270}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":741,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":745,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[742,743,744]}},{"3":{"ItemType":740}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":748,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":749,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":0,"Description":"Gets the provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"protocol":{"Type":753,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[750,751,752]}},{"3":{"ItemType":747}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-06-01","ScopeType":8,"Body":711}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":756,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":271,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-06-01","ScopeType":8,"Body":757}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":759,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":761,"Flags":0,"Description":"Resource tags."},"sku":{"Type":762,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":764,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":768,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":763,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":765,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":766,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":767,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the nat gateway resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the NatGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-06-01","ScopeType":8,"Body":760}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":165,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-06-01","ScopeType":8,"Body":771}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":774,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":118,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-06-01","ScopeType":8,"Body":775}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":780,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":791,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":792,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":782,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":783,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":787,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":790,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":784,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":785,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":786,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":247}},{"3":{"ItemType":82}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":789,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":788}},{"3":{"ItemType":781}},{"3":{"ItemType":783}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-06-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":794,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":796,"Flags":0,"Description":"Resource tags."},"properties":{"Type":137,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-06-01","ScopeType":8,"Body":795}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":798,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-06-01","ScopeType":8,"Body":799}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":803,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":804,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":809,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[805,806,807,808]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-06-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":811,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":813,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":814,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":820,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":825,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":819,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[816,817,818]}},{"3":{"ItemType":815}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[821,822,823,824]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-06-01","ScopeType":8,"Body":812}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":827,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":829,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":830,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":831,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":832,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":837,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[833,834,835,836]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-06-01","ScopeType":8,"Body":828}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":841,"Flags":0,"Description":"Resource tags."},"properties":{"Type":168,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-06-01","ScopeType":8,"Body":840}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":843,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":846,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":847,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":861,"Flags":0,"Description":"An array of references to the private link service IP configuration."},"networkInterfaces":{"Type":862,"Flags":2,"Description":"Gets an array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":867,"Flags":0,"Description":"The provisioning state of the private link service."},"privateEndpointConnections":{"Type":875,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":876,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":878,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":880,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":120}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":849,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":852,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":132,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":857,"Flags":0,"Description":"The provisioning state of the private link service ip configuration."},"privateIPAddressVersion":{"Type":860,"Flags":0,"Description":"Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[850,851]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[853,854,855,856]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[858,859]}},{"3":{"ItemType":848}},{"3":{"ItemType":163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":869,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":166,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":183,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":874,"Flags":0,"Description":"The provisioning state of the private endpoint connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[870,871,872,873]}},{"3":{"ItemType":868}},{"2":{"Name":"schemas:372_visibility","Properties":{"subscriptions":{"Type":877,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:372_autoApproval","Properties":{"subscriptions":{"Type":879,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-06-01","ScopeType":8,"Body":844}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":882,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":869,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-06-01","ScopeType":8,"Body":883}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":887,"Flags":0,"Description":"Resource tags."},"sku":{"Type":227,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":231,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":888,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-06-01","ScopeType":8,"Body":886}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":892,"Flags":0,"Description":"Resource tags."},"sku":{"Type":893,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":895,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":902,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":894,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":898,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":899,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":901,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the Public IP prefix resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[896,897]}},{"3":{"ItemType":243}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":900}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-06-01","ScopeType":8,"Body":891}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":904,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":906,"Flags":0,"Description":"Resource tags."},"properties":{"Type":907,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":914,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":915,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":916,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":909,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":912,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":913,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, \u0027Succeeded\u0027 and \u0027Failed\u0027."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[910,911]}},{"3":{"ItemType":4}},{"3":{"ItemType":908}},{"3":{"ItemType":574}},{"3":{"ItemType":574}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-06-01","ScopeType":8,"Body":905}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":918,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":909,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-06-01","ScopeType":8,"Body":919}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":921,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":923,"Flags":0,"Description":"Resource tags."},"properties":{"Type":196,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-06-01","ScopeType":8,"Body":922}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":198,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-06-01","ScopeType":8,"Body":926}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":928,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":930,"Flags":0,"Description":"Resource tags."},"properties":{"Type":212,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-06-01","ScopeType":8,"Body":929}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":932,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":214,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-06-01","ScopeType":8,"Body":933}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":935,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":937,"Flags":0,"Description":"Resource tags."},"properties":{"Type":938,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":941,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":943,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":950,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the PublicIP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":940,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":942,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":132}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":945,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":949,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":4,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[946,947,948]}},{"3":{"ItemType":944}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-06-01","ScopeType":8,"Body":936}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":952,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-06-01","ScopeType":8,"Body":953}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":955,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":945,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-06-01","ScopeType":8,"Body":956}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":958,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":960,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":967,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":970,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":973,"Flags":0,"Description":"The type of this virtual network gateway."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":974,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1003,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":963,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":966,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the public IP resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[964,965]}},{"3":{"ItemType":962}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[968,969]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[971,972]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":988,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1002,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[975,976,977,978,979,980,981,982,983,984,985,986,987]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[989,990,991,992,993,994,995,996,997,998,999,1000,1001]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1006,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1009,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1014,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1067,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1005,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1004}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1008,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1007}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1010,1011,1012]}},{"3":{"ItemType":1013}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1025,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1032,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1040,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1047,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1056,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1066,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1016,1017,1018,1019,1020,1021,1022,1023,1024]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1026,1027,1028,1029,1030,1031]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1033,1034,1035,1036,1037,1038,1039]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1041,1042,1043,1044,1045,1046]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1048,1049,1050,1051,1052,1053,1054,1055]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1057,1058,1059,1060,1061,1062,1063,1064,1065]}},{"3":{"ItemType":1015}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-06-01","ScopeType":8,"Body":959}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1070,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1072,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1073,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1074,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1074,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1076,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1083,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1086,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1091,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1098,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1099,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the VirtualNetworkGatewayConnection resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1075,"Flags":0,"Description":"Resource tags."},"properties":{"Type":961,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1077,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1078,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the LocalNetworkGateway resource."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the LocalNetworkGateway resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1079,1080,1081,1082]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1084,1085]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1087,1088,1089,1090]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1097,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1093,1094,1095,1096]}},{"3":{"ItemType":1092}},{"3":{"ItemType":1015}},{"4":{"Name":"Microsoft.Network/connections@2019-06-01","ScopeType":8,"Body":1071}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1103,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1078,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-06-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1107,"Flags":0,"Description":"Resource tags."},"properties":{"Type":116,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-06-01","ScopeType":8,"Body":1106}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1111,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1112,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1113,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1114,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1119,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1140,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1145,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1115,1116,1117,1118]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1121,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1125,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1128,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1131,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1134,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1137,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1138,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1139,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1122,1123]}},{"3":{"ItemType":1124}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1127,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1126}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1130,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1129}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1133,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1132}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1136,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the Radius client root certificate resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."}}}},{"3":{"ItemType":1135}},{"3":{"ItemType":1015}},{"3":{"ItemType":82}},{"3":{"ItemType":1120}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1141,1142,1143,1144]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-06-01","ScopeType":8,"Body":1110}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1149,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1150,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1151,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1156,"Flags":0,"Description":"The provisioning state of the resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1166,"Flags":0,"Description":"List of all vpn site links"}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1152,1153,1154,1155]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1158,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1159,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1160,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1165,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1161,1162,1163,1164]}},{"3":{"ItemType":1157}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-06-01","ScopeType":8,"Body":1148}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1170,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1171,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1179,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1180,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1188,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1173,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1178,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1174,1175,1176,1177]}},{"3":{"ItemType":1172}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1183,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1182,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1184,1185,1186,1187]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-06-01","ScopeType":8,"Body":1169}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1192,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1193,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1227,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1068,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1232,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1195,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1200,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1203,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1204,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1209,"Flags":0,"Description":"The provisioning state of the resource."},"vpnLinkConnections":{"Type":1226,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1196,1197,1198,1199]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1201,1202]}},{"3":{"ItemType":1015}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1205,1206,1207,1208]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1211,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1216,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1219,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1220,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1225,"Flags":0,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1212,1213,1214,1215]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1217,1218]}},{"3":{"ItemType":1015}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":1210}},{"3":{"ItemType":1194}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1228,1229,1230,1231]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-06-01","ScopeType":8,"Body":1191}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1234,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1195,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-06-01","ScopeType":8,"Body":1235}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1121,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-06-01","ScopeType":8,"Body":1238}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1242,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1243,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1248,"Flags":0,"Description":"The provisioning state of the resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":939,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1249,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1250,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-06-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1254,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1255,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1256,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1304,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1308,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the WebApplicationFirewallPolicy."},"resourceState":{"Type":1315,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1259,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1262,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1257,1258]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1260,1261]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Gets name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1266,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1299,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1303,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1264,1265]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1278,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1289,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1290,"Flags":1,"Description":"Match value."},"transforms":{"Type":1298,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1277,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1269,1270,1271,1272,1273,1274,1275,1276]}},{"3":{"ItemType":1268}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1279,1280,1281,1282,1283,1284,1285,1286,1287,1288]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1291,1292,1293,1294,1295,1296]}},{"3":{"ItemType":1297}},{"3":{"ItemType":1267}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1300,1301,1302]}},{"3":{"ItemType":1263}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1306,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1307,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":358,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1305}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1309,1310,1311,1312,1313,1314]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-06-01","ScopeType":8,"Body":1253}}] diff --git a/generated/network/microsoft.network/2019-06-01/types.md b/generated/network/microsoft.network/2019-06-01/types.md index f44372891c..dfdf866cf1 100644 --- a/generated/network/microsoft.network/2019-06-01/types.md +++ b/generated/network/microsoft.network/2019-06-01/types.md @@ -1400,7 +1400,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-07-01/types.json b/generated/network/microsoft.network/2019-07-01/types.json index b9231bd5d6..449b8a41af 100644 --- a/generated/network/microsoft.network/2019-07-01/types.json +++ b/generated/network/microsoft.network/2019-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":544,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":439,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":456,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":472,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":489,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":500,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":516,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":527,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":528,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":537,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":542,"Flags":0,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":543,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":0,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":0,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":0,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":0,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":0,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":0,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":431,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":433,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":438,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":392,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":393,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":404,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":416,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":419,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":422,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":423,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":428,"Flags":0,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":429,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":391,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":390,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":259,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":289,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":308,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":309,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":346,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":354,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":362,"Flags":0,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":371,"Flags":0,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":380,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":385,"Flags":0,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":216,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":217,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":252,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":253,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":258,"Flags":0,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":190,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":191,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":200,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":201,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":202,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":203,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":204,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":207,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":210,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":215,"Flags":0,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[185,186,187,188,189]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":193,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":199,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[195,196,197,198]}},{"3":{"ItemType":192}},{"3":{"ItemType":4}},{"3":{"ItemType":192}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[205,206]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[208,209]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[211,212,213,214]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":219,"Flags":0,"Description":"Resource tags."},"properties":{"Type":220,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":221,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":241,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":242,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":243,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":246,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":251,"Flags":0,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":222,"Flags":0,"Description":"Resource tags."},"properties":{"Type":223,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":224,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":229,"Flags":0,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":239,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":218}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[225,226,227,228]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":231,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":236,"Flags":0,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":237,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":238,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[232,233,234,235]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":230}},{"3":{"ItemType":230}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":244,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":245,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[247,248,249,250]}},{"3":{"ItemType":218}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[254,255,256,257]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":260,"Flags":0,"Description":"Resource tags."},"properties":{"Type":261,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":275,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":276,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":281,"Flags":0,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":263,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":269,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":274,"Flags":0,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[264,265,266,267,268]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[270,271,272,273]}},{"3":{"ItemType":262}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":283,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":288,"Flags":0,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[284,285,286,287]}},{"3":{"ItemType":282}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":291,"Flags":0,"Description":"Resource tags."},"properties":{"Type":292,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":301,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":302,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":294,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":295,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":300,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[296,297,298,299]}},{"3":{"ItemType":293}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[303,304,305,306]}},{"3":{"ItemType":290}},{"3":{"ItemType":221}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":311,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":314,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":345,"Flags":0,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[312,313]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":316,"Flags":0,"Description":"Resource tags."},"sku":{"Type":317,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":321,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":340,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":320,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[318,319]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":324,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":327,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":310,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":328,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":329,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":334,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":339,"Flags":0,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[322,323]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[325,326]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":332,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":333}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[335,336,337,338]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344]}},{"3":{"ItemType":310}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":348,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":353,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[349,350,351,352]}},{"3":{"ItemType":347}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":356,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":361,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360]}},{"3":{"ItemType":355}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":364,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":369,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":370,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[365,366,367,368]}},{"3":{"ItemType":4}},{"3":{"ItemType":363}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":373,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":374,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":379,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":372}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[381,382,383,384]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[386,387,388,389]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":395,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":396,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":397,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":398,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":403,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[399,400,401,402]}},{"3":{"ItemType":394}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":406,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":410,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":415,"Flags":0,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[407,408,409]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[411,412,413,414]}},{"3":{"ItemType":405}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[417,418]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[420,421]}},{"3":{"ItemType":192}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[424,425,426,427]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":430,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":432}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[434,435,436,437]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":441,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":444,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":447,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":448,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":450,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":455,"Flags":0,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[442,443]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[445,446]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[451,452,453,454]}},{"3":{"ItemType":440}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":458,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":461,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":466,"Flags":0,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":471,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[459,460]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[462,463,464,465]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":470,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[468,469]}},{"3":{"ItemType":467}},{"3":{"ItemType":457}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":474,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":483,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":488,"Flags":0,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":477,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":482,"Flags":0,"Description":"The provisioning state of the path rule resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[478,479,480,481]}},{"3":{"ItemType":475}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"3":{"ItemType":473}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":491,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":494,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":499,"Flags":0,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[492,493]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[495,496,497,498]}},{"3":{"ItemType":490}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":502,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":510,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":505,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":506,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":504}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":508,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":509,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":507}},{"3":{"ItemType":507}},{"3":{"ItemType":503}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":501}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":518,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":523,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":524,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":525,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":526,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[519,520,521,522]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":517}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":531,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":534,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":536,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[529,530]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":533,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":532}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":535}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[538,539,540,541]}},{"3":{"ItemType":467}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":550,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":552,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[546,547,548,549]}},{"2":{"Name":"schemas:236_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas236UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":551}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":556,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-07-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":560,"Flags":0,"Description":"Resource tags."},"properties":{"Type":561,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":647,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":584,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":607,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":626,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":634,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":639,"Flags":0,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":643,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":644,"Flags":2,"Description":"IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":563,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":564,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":578,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":583,"Flags":0,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":567,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[565,566]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":569,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":575,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":576,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":577,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":574,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[571,572,573]}},{"3":{"ItemType":570}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":568}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[579,580,581,582]}},{"3":{"ItemType":562}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":586,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":587,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":601,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":606,"Flags":0,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":590,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[588,589]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":592,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":593,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":594,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":600,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[595,596,597,598]}},{"3":{"ItemType":599}},{"3":{"ItemType":591}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[602,603,604,605]}},{"3":{"ItemType":585}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":564,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":620,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":625,"Flags":0,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":616,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":617,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":618,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":619,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[611,612,613,614]}},{"3":{"ItemType":615}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":610}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[621,622,623,624]}},{"3":{"ItemType":608}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":628,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":633,"Flags":0,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[629,630,631,632]}},{"3":{"ItemType":627}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[635,636,637,638]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[640,641,642]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":646,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":645}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-07-01","ScopeType":8,"Body":559}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":651,"Flags":0,"Description":"Resource tags."},"properties":{"Type":652,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":663,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":668,"Flags":0,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":659,"Flags":0,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":662,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[660,661]}},{"3":{"ItemType":653}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-07-01","ScopeType":8,"Body":650}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":672,"Flags":0,"Description":"Resource tags."},"properties":{"Type":673,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":678,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":679,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":690,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[674,675,676,677]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":684,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":689,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[681,682,683]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[685,686,687,688]}},{"3":{"ItemType":680}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-07-01","ScopeType":8,"Body":671}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":694,"Flags":0,"Description":"Resource tags."},"properties":{"Type":695,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":700,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":701,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[696,697,698,699]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-07-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":705,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":708,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":713,"Flags":0,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[706,707]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[709,710,711,712]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":715,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":717,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":721,"Flags":0,"Description":"The peering type."},"state":{"Type":724,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":733,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":738,"Flags":0,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":739,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":743,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":755,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":767,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[718,719,720]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[722,723]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":726,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":727,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":732,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[728,729,730,731]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[734,735,736,737]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":742,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[740,741]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":745,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":749,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":754,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[746,747,748]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[750,751,752,753]}},{"3":{"ItemType":744}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":757,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":761,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":766,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[758,759,760]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[762,763,764,765]}},{"3":{"ItemType":756}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01","ScopeType":8,"Body":716}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":745,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01","ScopeType":8,"Body":770}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":774,"Flags":0,"Description":"Resource tags."},"sku":{"Type":775,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":784,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":780,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":783,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[776,777,778,779]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[781,782]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":789,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":791,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":793,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":794,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":799,"Flags":0,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[785,786,787,788]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":790}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":717,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":792}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[795,796,797,798]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-07-01","ScopeType":8,"Body":773}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":803,"Flags":0,"Description":"Resource tags."},"properties":{"Type":804,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":805,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":810,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":830,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[806,807,808,809]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":817,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":821,"Flags":0,"Description":"The peering type."},"state":{"Type":824,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":829,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":739,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[818,819,820]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[822,823]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[825,826,827,828]}},{"3":{"ItemType":816}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-07-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01","ScopeType":8,"Body":833}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":837,"Flags":0,"Description":"Resource tags."},"properties":{"Type":838,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":839,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":849,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":854,"Flags":0,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":855,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration","Properties":{"bounds":{"Type":840,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":842,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":847,"Flags":0,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":848,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[843,844,845,846]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":841}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[850,851,852,853]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-07-01","ScopeType":8,"Body":836}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":863,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":866,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":884,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":885,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":890,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[864,865]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":868,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":871,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":874,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":879,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":880,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[869,870]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[872,873]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[875,876,877,878]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":883,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[881,882]}},{"3":{"ItemType":867}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[886,887,888,889]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-07-01","ScopeType":8,"Body":861}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":894,"Flags":0,"Description":"Resource tags."},"properties":{"Type":895,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":896,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":901,"Flags":0,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":902,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":903,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":907,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[897,898,899,900]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[904,905,906]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-07-01","ScopeType":8,"Body":893}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":911,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":950,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":955,"Flags":0,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":913,"FirewallPolicyFilterRule":942}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":914,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":918,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":941,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":917,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"6":{"Value":"SNAT"}},{"5":{"Elements":[915,916]}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":919,"NetworkRuleCondition":930}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":920,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":921,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":926,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":927,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":928,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":929,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":925,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[923,924]}},{"3":{"ItemType":922}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":936,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":937,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":938,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":939,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":940,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[931,932,933,934]}},{"3":{"ItemType":935}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":943,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":948,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":949,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":947,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert "}},{"5":{"Elements":[944,945,946]}},{"3":{"ItemType":918}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[951,952,953,954]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01","ScopeType":8,"Body":910}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":957,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":959,"Flags":0,"Description":"Resource tags."},"sku":{"Type":960,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":964,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":963,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[961,962]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":965,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":966,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":982,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":995,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":996,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1008,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1021,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1026,"Flags":0,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":394}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":968,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":972,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":976,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":981,"Flags":0,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[969,970,971]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[973,974,975]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[977,978,979,980]}},{"3":{"ItemType":967}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":984,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":985,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":989,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[986,987,988]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"3":{"ItemType":983}},{"3":{"ItemType":405}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":998,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1002,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1007,"Flags":0,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[999,1000,1001]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1003,1004,1005,1006]}},{"3":{"ItemType":997}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1010,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1011,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1016,"Flags":0,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1020,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1017,1018,1019]}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1022,1023,1024,1025]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-07-01","ScopeType":8,"Body":958}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1028,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":406,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01","ScopeType":8,"Body":1029}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1033,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1034,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1036,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1045,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1035,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1037,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1038,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1039,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1044,"Flags":0,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1040,1041,1042,1043]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-07-01","ScopeType":8,"Body":1032}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1047,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1049,"Flags":0,"Description":"Resource tags."},"properties":{"Type":220,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-07-01","ScopeType":8,"Body":1048}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1051,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01","ScopeType":8,"Body":1052}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1054,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1056,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1057,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1083,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1084,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1089,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1059,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1060,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":1069,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1077,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1082,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1061,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1062,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1063,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1068,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":347}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1064,1065,1066,1067]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1071,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1076,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1072,1073,1074,1075]}},{"3":{"ItemType":1070}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1078,1079,1080,1081]}},{"3":{"ItemType":1058}},{"3":{"ItemType":1060}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1085,1086,1087,1088]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-07-01","ScopeType":8,"Body":1055}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1091,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1093,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-07-01","ScopeType":8,"Body":1092}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1095,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01","ScopeType":8,"Body":1096}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1100,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1101,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1106,"Flags":0,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1102,1103,1104,1105]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-07-01","ScopeType":8,"Body":1099}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1110,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1111,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1117,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1122,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1116,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1113,1114,1115]}},{"3":{"ItemType":1112}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1118,1119,1120,1121]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1126,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1127,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1128,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1129,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1134,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1130,1131,1132,1133]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01","ScopeType":8,"Body":1125}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1138,"Flags":0,"Description":"Resource tags."},"properties":{"Type":223,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-07-01","ScopeType":8,"Body":1137}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1140,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1142,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1143,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1144,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1158,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1159,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1164,"Flags":0,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1172,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1173,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1175,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1177,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1146,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1149,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1154,"Flags":0,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1157,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1147,1148]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1150,1151,1152,1153]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1155,1156]}},{"3":{"ItemType":1145}},{"3":{"ItemType":218}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1160,1161,1162,1163]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":221,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":238,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1171,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"3":{"ItemType":1165}},{"2":{"Name":"schemas:374_visibility","Properties":{"subscriptions":{"Type":1174,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:374_autoApproval","Properties":{"subscriptions":{"Type":1176,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-07-01","ScopeType":8,"Body":1141}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01","ScopeType":8,"Body":1180}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1184,"Flags":0,"Description":"Resource tags."},"sku":{"Type":317,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":321,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1185,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-07-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1189,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1190,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1192,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1204,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1191,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1195,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1196,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1198,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1203,"Flags":0,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1193,1194]}},{"3":{"ItemType":333}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1197}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1199,1200,1201,1202]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-07-01","ScopeType":8,"Body":1188}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1206,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1208,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1209,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1221,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1222,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1223,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1228,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1211,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1214,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1215,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1220,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1212,1213]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1216,1217,1218,1219]}},{"3":{"ItemType":1210}},{"3":{"ItemType":792}},{"3":{"ItemType":792}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1224,1225,1226,1227]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-07-01","ScopeType":8,"Body":1207}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1211,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01","ScopeType":8,"Body":1231}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1235,"Flags":0,"Description":"Resource tags."},"properties":{"Type":261,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-07-01","ScopeType":8,"Body":1234}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":263,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-07-01","ScopeType":8,"Body":1238}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1242,"Flags":0,"Description":"Resource tags."},"properties":{"Type":292,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-07-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1244,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01","ScopeType":8,"Body":1245}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1249,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1250,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1253,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1255,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1267,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1272,"Flags":0,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1252,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1254,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1257,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1261,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1266,"Flags":0,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1258,1259,1260]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1262,1263,1264,1265]}},{"3":{"ItemType":1256}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1268,1269,1270,1271]}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-07-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-07-01","ScopeType":8,"Body":1275}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1257,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01","ScopeType":8,"Body":1278}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1282,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1283,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1294,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1297,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1300,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1304,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1305,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1342,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1422,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1285,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1288,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1293,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1286,1287]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1289,1290,1291,1292]}},{"3":{"ItemType":1284}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1295,1296]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1298,1299]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1301,1302,1303]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1323,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1341,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1350,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1358,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1363,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1416,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1344,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1349,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1345,1346,1347,1348]}},{"3":{"ItemType":1343}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1352,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1357,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1353,1354,1355,1356]}},{"3":{"ItemType":1351}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1359,1360,1361]}},{"3":{"ItemType":1362}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1374,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1381,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1389,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1396,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1405,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1415,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1365,1366,1367,1368,1369,1370,1371,1372,1373]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1375,1376,1377,1378,1379,1380]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1382,1383,1384,1385,1386,1387,1388]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1390,1391,1392,1393,1394,1395]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1397,1398,1399,1400,1401,1402,1403,1404]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1406,1407,1408,1409,1410,1411,1412,1413,1414]}},{"3":{"ItemType":1364}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1418,1419,1420,1421]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-07-01","ScopeType":8,"Body":1281}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1424,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1426,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1427,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1428,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1428,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1430,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1442,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1445,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1450,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1457,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1458,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1462,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1467,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1429,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1283,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1431,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1432,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1437,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1433,1434,1435,1436]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1438,1439,1440,1441]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1443,1444]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1446,1447,1448,1449]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1456,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1452,1453,1454,1455]}},{"3":{"ItemType":1451}},{"3":{"ItemType":1364}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1460,"Flags":1,"Description":"A collection of local address spaces in CIDR format"},"remoteAddressRanges":{"Type":1461,"Flags":1,"Description":"A collection of remote address spaces in CIDR format"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1459}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1463,1464,1465,1466]}},{"4":{"Name":"Microsoft.Network/connections@2019-07-01","ScopeType":8,"Body":1425}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1471,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1432,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-07-01","ScopeType":8,"Body":1470}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-07-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1479,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1480,"Flags":0,"Description":"Virtual Router definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1481,"Flags":0,"Description":"VirtualRouter IPs"},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1482,"Flags":2,"Description":"List of references to VirtualRouterPeerings"},"provisioningState":{"Type":1487,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1483,1484,1485,1486]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-07-01","ScopeType":8,"Body":1478}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1489,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1491,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1496,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1492,1493,1494,1495]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-07-01","ScopeType":8,"Body":1490}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1500,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1501,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1502,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1503,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1508,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1554,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1559,"Flags":0,"Description":"The provisioning state of the virtual WAN resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1504,1505,1506,1507]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1510,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1514,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1522,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1530,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1538,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1546,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1547,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":1552,"Flags":2,"Description":"The provisioning state of the P2S VPN server configuration resource."},"p2SVpnGateways":{"Type":1553,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1511,1512]}},{"3":{"ItemType":1513}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1516,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1521,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"3":{"ItemType":1515}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1524,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1529,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1525,1526,1527,1528]}},{"3":{"ItemType":1523}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1532,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1537,"Flags":2,"Description":"The provisioning state of the radius server root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1533,1534,1535,1536]}},{"3":{"ItemType":1531}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1540,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":1545,"Flags":2,"Description":"The provisioning state of the radius client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1541,1542,1543,1544]}},{"3":{"ItemType":1539}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1548,1549,1550,1551]}},{"3":{"ItemType":82}},{"3":{"ItemType":1509}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1555,1556,1557,1558]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-07-01","ScopeType":8,"Body":1499}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1563,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1564,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1565,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1570,"Flags":0,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1580,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1566,1567,1568,1569]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1572,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1573,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1574,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1579,"Flags":0,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1575,1576,1577,1578]}},{"3":{"ItemType":1571}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-07-01","ScopeType":8,"Body":1562}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1585,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1593,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1594,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1602,"Flags":0,"Description":"The provisioning state of the virtual hub resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1587,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1592,"Flags":0,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"3":{"ItemType":1586}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1597,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1596,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1595}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1598,1599,1600,1601]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-07-01","ScopeType":8,"Body":1583}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1606,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1607,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1641,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1646,"Flags":0,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1609,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1614,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1617,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1618,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1623,"Flags":0,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1640,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1610,1611,1612,1613]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1615,1616]}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1619,1620,1621,1622]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1625,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1630,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1633,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1634,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1639,"Flags":0,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1626,1627,1628,1629]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1631,1632]}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1635,1636,1637,1638]}},{"3":{"ItemType":1624}},{"3":{"ItemType":1608}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-07-01","ScopeType":8,"Body":1605}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1648,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1609,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01","ScopeType":8,"Body":1649}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1651,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1510,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01","ScopeType":8,"Body":1652}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1654,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1656,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1657,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1662,"Flags":0,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1663,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1658,1659,1660,1661]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1664,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-07-01","ScopeType":8,"Body":1655}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1666,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1668,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1669,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1670,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1718,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1722,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1727,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1734,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1673,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1676,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1671,1672]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1674,1675]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1680,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1713,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1717,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1678,1679]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1692,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1703,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1704,"Flags":1,"Description":"Match value."},"transforms":{"Type":1712,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1691,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1683,1684,1685,1686,1687,1688,1689,1690]}},{"3":{"ItemType":1682}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1693,1694,1695,1696,1697,1698,1699,1700,1701,1702]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1705,1706,1707,1708,1709,1710]}},{"3":{"ItemType":1711}},{"3":{"ItemType":1681}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1714,1715,1716]}},{"3":{"ItemType":1677}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1720,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1721,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1719}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1723,1724,1725,1726]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1728,1729,1730,1731,1732,1733]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01","ScopeType":8,"Body":1667}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":544,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":439,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":456,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":472,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":489,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":500,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":516,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":527,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":528,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":537,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":542,"Flags":0,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":543,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":0,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":0,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":0,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":0,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":0,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":0,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":431,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":433,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":438,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":392,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":393,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":404,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":416,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":419,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":422,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":423,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":428,"Flags":0,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":429,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":391,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":390,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":259,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":289,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":308,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":309,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":346,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":354,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":362,"Flags":0,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":371,"Flags":0,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":380,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":385,"Flags":0,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":216,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":217,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":252,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":253,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":258,"Flags":0,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":190,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":191,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":200,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":201,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":202,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":203,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":204,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":207,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":210,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":215,"Flags":0,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"5":{"Elements":[185,186,187,188,189]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":193,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":199,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[195,196,197,198]}},{"3":{"ItemType":192}},{"3":{"ItemType":4}},{"3":{"ItemType":192}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[205,206]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[208,209]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[211,212,213,214]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":219,"Flags":0,"Description":"Resource tags."},"properties":{"Type":220,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":221,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":241,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":242,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":243,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":246,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":251,"Flags":0,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":222,"Flags":0,"Description":"Resource tags."},"properties":{"Type":223,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":224,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":229,"Flags":0,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":239,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":218}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[225,226,227,228]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":231,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":236,"Flags":0,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":237,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":238,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[232,233,234,235]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":230}},{"3":{"ItemType":230}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":244,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":245,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[247,248,249,250]}},{"3":{"ItemType":218}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[254,255,256,257]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":260,"Flags":0,"Description":"Resource tags."},"properties":{"Type":261,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":275,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":276,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":281,"Flags":0,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":263,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":269,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":274,"Flags":0,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[264,265,266,267,268]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[270,271,272,273]}},{"3":{"ItemType":262}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":283,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":288,"Flags":0,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[284,285,286,287]}},{"3":{"ItemType":282}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":291,"Flags":0,"Description":"Resource tags."},"properties":{"Type":292,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":301,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":302,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":294,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":295,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":300,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[296,297,298,299]}},{"3":{"ItemType":293}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[303,304,305,306]}},{"3":{"ItemType":290}},{"3":{"ItemType":221}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":311,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":314,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":315,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":345,"Flags":0,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[312,313]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":316,"Flags":0,"Description":"Resource tags."},"sku":{"Type":317,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":321,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":340,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":320,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[318,319]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":324,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":327,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":310,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":328,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":329,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":334,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":339,"Flags":0,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[322,323]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[325,326]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":332,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":333}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[335,336,337,338]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[341,342,343,344]}},{"3":{"ItemType":310}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":348,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":353,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[349,350,351,352]}},{"3":{"ItemType":347}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":356,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":361,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360]}},{"3":{"ItemType":355}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":364,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":369,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":370,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[365,366,367,368]}},{"3":{"ItemType":4}},{"3":{"ItemType":363}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":373,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":374,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":379,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":372}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[381,382,383,384]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[386,387,388,389]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":395,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":396,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":397,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":398,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":403,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[399,400,401,402]}},{"3":{"ItemType":394}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":406,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":410,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":415,"Flags":0,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[407,408,409]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[411,412,413,414]}},{"3":{"ItemType":405}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[417,418]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[420,421]}},{"3":{"ItemType":192}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[424,425,426,427]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":430,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":432}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[434,435,436,437]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":441,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":444,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":447,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":448,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":450,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":455,"Flags":0,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[442,443]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[445,446]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[451,452,453,454]}},{"3":{"ItemType":440}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":458,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":461,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":466,"Flags":0,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":471,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[459,460]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[462,463,464,465]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":470,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[468,469]}},{"3":{"ItemType":467}},{"3":{"ItemType":457}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":474,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":483,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":488,"Flags":0,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":477,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":482,"Flags":0,"Description":"The provisioning state of the path rule resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[478,479,480,481]}},{"3":{"ItemType":475}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"3":{"ItemType":473}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":491,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":494,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":499,"Flags":0,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[492,493]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[495,496,497,498]}},{"3":{"ItemType":490}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":502,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":510,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":505,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":506,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":504}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":508,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":509,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":507}},{"3":{"ItemType":507}},{"3":{"ItemType":503}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":501}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":518,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":523,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":524,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":525,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":526,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[519,520,521,522]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":517}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":531,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":534,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":536,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[529,530]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":533,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":532}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":535}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[538,539,540,541]}},{"3":{"ItemType":467}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":550,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":552,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[546,547,548,549]}},{"2":{"Name":"schemas:236_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas236UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":551}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":556,"Flags":0,"Description":"Resource tags."},"properties":{"Type":194,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-07-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":560,"Flags":0,"Description":"Resource tags."},"properties":{"Type":561,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":647,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":584,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":607,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":626,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":634,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":639,"Flags":0,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":643,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":644,"Flags":2,"Description":"IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":563,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":564,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":578,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":583,"Flags":0,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":567,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[565,566]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":569,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":575,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":576,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":577,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":574,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[571,572,573]}},{"3":{"ItemType":570}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":568}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[579,580,581,582]}},{"3":{"ItemType":562}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":586,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":587,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":601,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":606,"Flags":0,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":590,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[588,589]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":592,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":593,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":594,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":600,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[595,596,597,598]}},{"3":{"ItemType":599}},{"3":{"ItemType":591}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[602,603,604,605]}},{"3":{"ItemType":585}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":564,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":620,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":625,"Flags":0,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":616,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":617,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":618,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":619,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[611,612,613,614]}},{"3":{"ItemType":615}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":610}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[621,622,623,624]}},{"3":{"ItemType":608}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":628,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":633,"Flags":0,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[629,630,631,632]}},{"3":{"ItemType":627}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[635,636,637,638]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[640,641,642]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":646,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":645}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-07-01","ScopeType":8,"Body":559}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":651,"Flags":0,"Description":"Resource tags."},"properties":{"Type":652,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":663,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":668,"Flags":0,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":659,"Flags":0,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":662,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[660,661]}},{"3":{"ItemType":653}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-07-01","ScopeType":8,"Body":650}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":672,"Flags":0,"Description":"Resource tags."},"properties":{"Type":673,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":678,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":679,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":690,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[674,675,676,677]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":684,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":689,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[681,682,683]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[685,686,687,688]}},{"3":{"ItemType":680}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-07-01","ScopeType":8,"Body":671}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":694,"Flags":0,"Description":"Resource tags."},"properties":{"Type":695,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":700,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":701,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[696,697,698,699]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-07-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":705,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":708,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":713,"Flags":0,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[706,707]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[709,710,711,712]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-07-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":715,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":717,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":721,"Flags":0,"Description":"The peering type."},"state":{"Type":724,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":733,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":738,"Flags":0,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":739,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":743,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":755,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":767,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[718,719,720]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[722,723]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":726,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":727,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":732,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[728,729,730,731]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[734,735,736,737]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":742,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[740,741]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":745,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":749,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":754,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[746,747,748]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[750,751,752,753]}},{"3":{"ItemType":744}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":757,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":761,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":766,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[758,759,760]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[762,763,764,765]}},{"3":{"ItemType":756}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-07-01","ScopeType":8,"Body":716}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":745,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-07-01","ScopeType":8,"Body":770}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":774,"Flags":0,"Description":"Resource tags."},"sku":{"Type":775,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":784,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":780,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":783,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[776,777,778,779]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[781,782]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":789,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":791,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":793,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":794,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":799,"Flags":0,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[785,786,787,788]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":790}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":717,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":792}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[795,796,797,798]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-07-01","ScopeType":8,"Body":773}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":801,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":803,"Flags":0,"Description":"Resource tags."},"properties":{"Type":804,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":805,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":810,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":830,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[806,807,808,809]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":817,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":821,"Flags":0,"Description":"The peering type."},"state":{"Type":824,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":725,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":829,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":739,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[818,819,820]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[822,823]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[825,826,827,828]}},{"3":{"ItemType":816}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-07-01","ScopeType":8,"Body":802}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":832,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":817,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-07-01","ScopeType":8,"Body":833}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":837,"Flags":0,"Description":"Resource tags."},"properties":{"Type":838,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":839,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":849,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":854,"Flags":0,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":855,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration","Properties":{"bounds":{"Type":840,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:165_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":842,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":847,"Flags":0,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":848,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[843,844,845,846]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":841}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[850,851,852,853]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-07-01","ScopeType":8,"Body":836}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":842,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-07-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":863,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":866,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":884,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":885,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":890,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[864,865]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":868,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":871,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":874,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":879,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":880,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[869,870]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[872,873]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[875,876,877,878]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":883,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[881,882]}},{"3":{"ItemType":867}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[886,887,888,889]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-07-01","ScopeType":8,"Body":861}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":894,"Flags":0,"Description":"Resource tags."},"properties":{"Type":895,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":896,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":901,"Flags":0,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":902,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":903,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":907,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[897,898,899,900]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[904,905,906]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-07-01","ScopeType":8,"Body":893}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":911,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":950,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":955,"Flags":0,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":913,"FirewallPolicyFilterRule":942}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":914,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":918,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":941,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":917,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"6":{"Value":"SNAT"}},{"5":{"Elements":[915,916]}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":919,"NetworkRuleCondition":930}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":920,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":921,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":926,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":927,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":928,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":929,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":925,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[923,924]}},{"3":{"ItemType":922}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":936,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":937,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":938,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":939,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":940,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[931,932,933,934]}},{"3":{"ItemType":935}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":943,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":948,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":949,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":947,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Alert "}},{"5":{"Elements":[944,945,946]}},{"3":{"ItemType":918}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[951,952,953,954]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-07-01","ScopeType":8,"Body":910}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":957,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":959,"Flags":0,"Description":"Resource tags."},"sku":{"Type":960,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":964,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":963,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[961,962]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":965,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":966,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":982,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":995,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":996,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1008,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1021,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1026,"Flags":0,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":394}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":968,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":972,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":976,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":981,"Flags":0,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[969,970,971]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[973,974,975]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[977,978,979,980]}},{"3":{"ItemType":967}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":984,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":985,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":989,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":994,"Flags":0,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[986,987,988]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"3":{"ItemType":983}},{"3":{"ItemType":405}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":998,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1002,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1007,"Flags":0,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[999,1000,1001]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1003,1004,1005,1006]}},{"3":{"ItemType":997}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1010,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1011,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1016,"Flags":0,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1020,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1017,1018,1019]}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1022,1023,1024,1025]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-07-01","ScopeType":8,"Body":958}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1028,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":406,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-07-01","ScopeType":8,"Body":1029}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1033,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1034,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1036,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1045,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1035,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1037,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1038,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1039,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1044,"Flags":0,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1040,1041,1042,1043]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-07-01","ScopeType":8,"Body":1032}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1047,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1049,"Flags":0,"Description":"Resource tags."},"properties":{"Type":220,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-07-01","ScopeType":8,"Body":1048}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1051,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-07-01","ScopeType":8,"Body":1052}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1054,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1056,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1057,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1083,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1084,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1089,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1059,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1060,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":1069,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1077,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1082,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1061,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1062,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1063,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1068,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":347}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1064,1065,1066,1067]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1071,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1076,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1072,1073,1074,1075]}},{"3":{"ItemType":1070}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1078,1079,1080,1081]}},{"3":{"ItemType":1058}},{"3":{"ItemType":1060}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1085,1086,1087,1088]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-07-01","ScopeType":8,"Body":1055}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1091,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1093,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-07-01","ScopeType":8,"Body":1092}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1095,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-07-01","ScopeType":8,"Body":1096}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1100,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1101,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1106,"Flags":0,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1102,1103,1104,1105]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-07-01","ScopeType":8,"Body":1099}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1110,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1111,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1117,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1122,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1116,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1113,1114,1115]}},{"3":{"ItemType":1112}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1118,1119,1120,1121]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-07-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1126,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1127,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1128,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1129,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1134,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1130,1131,1132,1133]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-07-01","ScopeType":8,"Body":1125}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1138,"Flags":0,"Description":"Resource tags."},"properties":{"Type":223,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-07-01","ScopeType":8,"Body":1137}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1140,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1142,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1143,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1144,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1158,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1159,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1164,"Flags":0,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1172,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1173,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1175,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1177,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1146,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1149,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1154,"Flags":0,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1157,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1147,1148]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1150,1151,1152,1153]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1155,1156]}},{"3":{"ItemType":1145}},{"3":{"ItemType":218}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1160,1161,1162,1163]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":221,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":238,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1171,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"3":{"ItemType":1165}},{"2":{"Name":"schemas:374_visibility","Properties":{"subscriptions":{"Type":1174,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:374_autoApproval","Properties":{"subscriptions":{"Type":1176,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-07-01","ScopeType":8,"Body":1141}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1166,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-07-01","ScopeType":8,"Body":1180}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1184,"Flags":0,"Description":"Resource tags."},"sku":{"Type":317,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":321,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1185,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-07-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1189,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1190,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1192,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1204,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1191,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1195,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1196,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1198,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1203,"Flags":0,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1193,1194]}},{"3":{"ItemType":333}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1197}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1199,1200,1201,1202]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-07-01","ScopeType":8,"Body":1188}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1206,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1208,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1209,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1221,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1222,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1223,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1228,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1211,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1214,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1215,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1220,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1212,1213]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1216,1217,1218,1219]}},{"3":{"ItemType":1210}},{"3":{"ItemType":792}},{"3":{"ItemType":792}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1224,1225,1226,1227]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-07-01","ScopeType":8,"Body":1207}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1211,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-07-01","ScopeType":8,"Body":1231}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1235,"Flags":0,"Description":"Resource tags."},"properties":{"Type":261,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-07-01","ScopeType":8,"Body":1234}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":263,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-07-01","ScopeType":8,"Body":1238}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1242,"Flags":0,"Description":"Resource tags."},"properties":{"Type":292,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-07-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1244,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-07-01","ScopeType":8,"Body":1245}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1249,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1250,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1253,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1255,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1267,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1272,"Flags":0,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1252,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1254,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1257,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1261,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1266,"Flags":0,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1258,1259,1260]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1262,1263,1264,1265]}},{"3":{"ItemType":1256}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1268,1269,1270,1271]}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-07-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-07-01","ScopeType":8,"Body":1275}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1257,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-07-01","ScopeType":8,"Body":1278}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1280,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1282,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1283,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1294,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1297,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1300,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1304,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1305,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1342,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1422,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1285,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1288,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1293,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1286,1287]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1289,1290,1291,1292]}},{"3":{"ItemType":1284}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1295,1296]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1298,1299]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1301,1302,1303]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1323,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1341,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1350,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1358,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1363,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1416,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1344,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1349,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1345,1346,1347,1348]}},{"3":{"ItemType":1343}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1352,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1357,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1353,1354,1355,1356]}},{"3":{"ItemType":1351}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1359,1360,1361]}},{"3":{"ItemType":1362}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1374,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1381,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1389,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1396,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1405,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1415,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1365,1366,1367,1368,1369,1370,1371,1372,1373]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1375,1376,1377,1378,1379,1380]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1382,1383,1384,1385,1386,1387,1388]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1390,1391,1392,1393,1394,1395]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1397,1398,1399,1400,1401,1402,1403,1404]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1406,1407,1408,1409,1410,1411,1412,1413,1414]}},{"3":{"ItemType":1364}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1418,1419,1420,1421]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-07-01","ScopeType":8,"Body":1281}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1424,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1426,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1427,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1428,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1428,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1430,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1442,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1445,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1450,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1457,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1458,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1462,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1467,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1429,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1283,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1431,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1432,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1437,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1433,1434,1435,1436]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1438,1439,1440,1441]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1443,1444]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1446,1447,1448,1449]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1456,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1452,1453,1454,1455]}},{"3":{"ItemType":1451}},{"3":{"ItemType":1364}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1460,"Flags":1,"Description":"A collection of local address spaces in CIDR format"},"remoteAddressRanges":{"Type":1461,"Flags":1,"Description":"A collection of remote address spaces in CIDR format"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1459}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1463,1464,1465,1466]}},{"4":{"Name":"Microsoft.Network/connections@2019-07-01","ScopeType":8,"Body":1425}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1471,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1432,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-07-01","ScopeType":8,"Body":1470}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-07-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1479,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1480,"Flags":0,"Description":"Virtual Router definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1481,"Flags":0,"Description":"VirtualRouter IPs"},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1482,"Flags":2,"Description":"List of references to VirtualRouterPeerings"},"provisioningState":{"Type":1487,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1483,1484,1485,1486]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-07-01","ScopeType":8,"Body":1478}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1489,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1491,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1496,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1492,1493,1494,1495]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-07-01","ScopeType":8,"Body":1490}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1500,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1501,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1502,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1503,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1508,"Flags":0,"Description":"The office local breakout category."},"p2SVpnServerConfigurations":{"Type":1554,"Flags":0,"Description":"List of all P2SVpnServerConfigurations associated with the virtual wan."},"provisioningState":{"Type":1559,"Flags":0,"Description":"The provisioning state of the virtual WAN resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1504,1505,1506,1507]}},{"2":{"Name":"P2SVpnServerConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1510,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."},"vpnProtocols":{"Type":1514,"Flags":0,"Description":"VPN protocols for the P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRootCertificates":{"Type":1522,"Flags":0,"Description":"VPN client root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigVpnClientRevokedCertificates":{"Type":1530,"Flags":0,"Description":"VPN client revoked certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusServerRootCertificates":{"Type":1538,"Flags":0,"Description":"Radius Server root certificate of P2SVpnServerConfiguration."},"p2SVpnServerConfigRadiusClientRootCertificates":{"Type":1546,"Flags":0,"Description":"Radius client root certificate of P2SVpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1547,"Flags":0,"Description":"VpnClientIpsecPolicies for P2SVpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."},"provisioningState":{"Type":1552,"Flags":2,"Description":"The provisioning state of the P2S VPN server configuration resource."},"p2SVpnGateways":{"Type":1553,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1511,1512]}},{"3":{"ItemType":1513}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1516,"Flags":1,"Description":"Properties of VPN client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1521,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"3":{"ItemType":1515}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1524,"Flags":0,"Description":"Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1529,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1525,1526,1527,1528]}},{"3":{"ItemType":1523}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1532,"Flags":1,"Description":"Properties of Radius Server root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1537,"Flags":2,"Description":"The provisioning state of the radius server root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1533,1534,1535,1536]}},{"3":{"ItemType":1531}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1540,"Flags":0,"Description":"Properties of the Radius client root certificate of P2SVpnServerConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."},"provisioningState":{"Type":1545,"Flags":2,"Description":"The provisioning state of the radius client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1541,1542,1543,1544]}},{"3":{"ItemType":1539}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1548,1549,1550,1551]}},{"3":{"ItemType":82}},{"3":{"ItemType":1509}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1555,1556,1557,1558]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-07-01","ScopeType":8,"Body":1499}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1563,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1564,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1565,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1570,"Flags":0,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1580,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1566,1567,1568,1569]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1572,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1573,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1574,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1579,"Flags":0,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1575,1576,1577,1578]}},{"3":{"ItemType":1571}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-07-01","ScopeType":8,"Body":1562}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1585,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1593,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1594,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1602,"Flags":0,"Description":"The provisioning state of the virtual hub resource."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1587,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1592,"Flags":0,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"3":{"ItemType":1586}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1597,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1596,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1595}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1598,1599,1600,1601]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-07-01","ScopeType":8,"Body":1583}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1606,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1607,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1641,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1417,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1646,"Flags":0,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1609,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1614,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1617,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1618,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1623,"Flags":0,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1640,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1610,1611,1612,1613]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1615,1616]}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1619,1620,1621,1622]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1625,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1630,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1633,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1634,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1639,"Flags":0,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1626,1627,1628,1629]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1631,1632]}},{"3":{"ItemType":1364}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1635,1636,1637,1638]}},{"3":{"ItemType":1624}},{"3":{"ItemType":1608}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-07-01","ScopeType":8,"Body":1605}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1648,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1609,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-07-01","ScopeType":8,"Body":1649}},{"6":{"Value":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1651,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1510,"Flags":0,"Description":"Parameters for P2SVpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualWans/p2sVpnServerConfigurations@2019-07-01","ScopeType":8,"Body":1652}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1654,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1656,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1657,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1662,"Flags":0,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"p2SVpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientAddressPool":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"customRoutes":{"Type":1251,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientConnectionHealth":{"Type":1663,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1658,1659,1660,1661]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1664,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-07-01","ScopeType":8,"Body":1655}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1666,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1668,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1669,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1670,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1718,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1722,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1727,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1734,"Flags":2,"Description":"Resource status of the policy."}}}},{"2":{"Name":"PolicySettings","Properties":{"enabledState":{"Type":1673,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1676,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1671,1672]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1674,1675]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1680,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1713,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1717,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1678,1679]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1692,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1703,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1704,"Flags":1,"Description":"Match value."},"transforms":{"Type":1712,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1691,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1683,1684,1685,1686,1687,1688,1689,1690]}},{"3":{"ItemType":1682}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1693,1694,1695,1696,1697,1698,1699,1700,1701,1702]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1705,1706,1707,1708,1709,1710]}},{"3":{"ItemType":1711}},{"3":{"ItemType":1681}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1714,1715,1716]}},{"3":{"ItemType":1677}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1720,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1721,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":545,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1719}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1723,1724,1725,1726]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1728,1729,1730,1731,1732,1733]}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01","ScopeType":8,"Body":1667}}] diff --git a/generated/network/microsoft.network/2019-07-01/types.md b/generated/network/microsoft.network/2019-07-01/types.md index 26a22f37fc..52031f162e 100644 --- a/generated/network/microsoft.network/2019-07-01/types.md +++ b/generated/network/microsoft.network/2019-07-01/types.md @@ -1431,7 +1431,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-08-01/types.json b/generated/network/microsoft.network/2019-08-01/types.json index e209956dc9..08b0d6e719 100644 --- a/generated/network/microsoft.network/2019-08-01/types.json +++ b/generated/network/microsoft.network/2019-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":545,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":473,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":490,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":501,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":517,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":528,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":529,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":538,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":543,"Flags":0,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":544,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":0,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":0,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":0,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":0,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":0,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":0,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":0,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":0,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":0,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":0,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":0,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":0,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":0,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":0,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":0,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":0,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":0,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":0,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":0,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":0,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":0,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":0,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":0,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":475,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":484,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":489,"Flags":0,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":477,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":478,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":483,"Flags":0,"Description":"The provisioning state of the path rule resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[479,480,481,482]}},{"3":{"ItemType":476}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[485,486,487,488]}},{"3":{"ItemType":474}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":495,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":500,"Flags":0,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[493,494]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[496,497,498,499]}},{"3":{"ItemType":491}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":503,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":511,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":516,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":506,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":507,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":505}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":509,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":508}},{"3":{"ItemType":508}},{"3":{"ItemType":504}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[512,513,514,515]}},{"3":{"ItemType":502}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":519,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":524,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":525,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":526,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":527,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[520,521,522,523]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":518}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":532,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":535,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":537,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[530,531]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":534,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":533}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":536}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[539,540,541,542]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":551,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":553,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[547,548,549,550]}},{"2":{"Name":"schemas:239_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas239UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":552}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":555,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":557,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-08-01","ScopeType":8,"Body":556}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":561,"Flags":0,"Description":"Resource tags."},"properties":{"Type":562,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":653,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":585,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":608,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":627,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":635,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":640,"Flags":0,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":644,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":645,"Flags":2,"Description":"IP addresses associated with azure firewall."},"sku":{"Type":648,"Flags":0,"Description":"SKU of an Azure Firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":564,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":565,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":579,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":584,"Flags":0,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":568,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[566,567]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":570,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":576,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":577,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":578,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":575,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[572,573,574]}},{"3":{"ItemType":571}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":569}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[580,581,582,583]}},{"3":{"ItemType":563}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":602,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":607,"Flags":0,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":591,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[589,590]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":593,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":594,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":595,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":601,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[596,597,598,599]}},{"3":{"ItemType":600}},{"3":{"ItemType":592}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[603,604,605,606]}},{"3":{"ItemType":586}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":610,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":565,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":621,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":626,"Flags":0,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":617,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":618,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":619,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":620,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[612,613,614,615]}},{"3":{"ItemType":616}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":611}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[622,623,624,625]}},{"3":{"ItemType":609}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":629,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":634,"Flags":0,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":628}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[636,637,638,639]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[641,642,643]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":647,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":646}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":651,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":652,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[649,650]}},{"6":{"Value":"Standard"}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-08-01","ScopeType":8,"Body":560}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":657,"Flags":0,"Description":"Resource tags."},"properties":{"Type":658,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":669,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":674,"Flags":0,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":660,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":665,"Flags":0,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":668,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[661,662,663,664]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[666,667]}},{"3":{"ItemType":659}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[670,671,672,673]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-08-01","ScopeType":8,"Body":656}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":676,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":678,"Flags":0,"Description":"Resource tags."},"properties":{"Type":679,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":685,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":696,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":690,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":695,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[687,688,689]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[691,692,693,694]}},{"3":{"ItemType":686}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-08-01","ScopeType":8,"Body":677}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":700,"Flags":0,"Description":"Resource tags."},"properties":{"Type":701,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":706,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":707,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[702,703,704,705]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-08-01","ScopeType":8,"Body":699}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":711,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":714,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":719,"Flags":0,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[712,713]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[715,716,717,718]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01","ScopeType":8,"Body":710}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":723,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":727,"Flags":0,"Description":"The peering type."},"state":{"Type":730,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":739,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":744,"Flags":0,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":745,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":749,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":761,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":773,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[724,725,726]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":732,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":733,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":738,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[734,735,736,737]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[740,741,742,743]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":748,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[746,747]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":755,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":760,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[752,753,754]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[756,757,758,759]}},{"3":{"ItemType":750}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":763,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":767,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[764,765,766]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"3":{"ItemType":762}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01","ScopeType":8,"Body":722}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":775,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01","ScopeType":8,"Body":776}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":780,"Flags":0,"Description":"Resource tags."},"sku":{"Type":781,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":790,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":786,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":789,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[782,783,784,785]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[787,788]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":795,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":797,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":799,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":800,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":805,"Flags":0,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[791,792,793,794]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":711,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":796}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":723,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":798}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[801,802,803,804]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-08-01","ScopeType":8,"Body":779}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":811,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":816,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":821,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":836,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[812,813,814,815]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[817,818,819,820]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":823,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":827,"Flags":0,"Description":"The peering type."},"state":{"Type":830,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":835,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":745,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[824,825,826]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[828,829]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[831,832,833,834]}},{"3":{"ItemType":822}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-08-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":838,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":823,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01","ScopeType":8,"Body":839}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":841,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":843,"Flags":0,"Description":"Resource tags."},"properties":{"Type":844,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":845,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":855,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":860,"Flags":0,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":861,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:168_autoScaleConfiguration","Properties":{"bounds":{"Type":846,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:168_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":848,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":853,"Flags":0,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":854,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[849,850,851,852]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":847}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[856,857,858,859]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-08-01","ScopeType":8,"Body":842}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01","ScopeType":8,"Body":864}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":866,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":868,"Flags":0,"Description":"Resource tags."},"properties":{"Type":869,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":872,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":890,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":891,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":896,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[870,871]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":874,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":877,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":880,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":885,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":886,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[875,876]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[878,879]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[881,882,883,884]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":889,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[887,888]}},{"3":{"ItemType":873}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[892,893,894,895]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-08-01","ScopeType":8,"Body":867}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":898,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":900,"Flags":0,"Description":"Resource tags."},"properties":{"Type":901,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":902,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":907,"Flags":0,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":908,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":909,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":913,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[903,904,905,906]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[910,911,912]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-08-01","ScopeType":8,"Body":899}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":917,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":953,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":958,"Flags":0,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":919,"FirewallPolicyFilterRule":946}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":920,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":922,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":945,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":921,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":923,"NetworkRuleCondition":934}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":924,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":925,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":930,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":931,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":932,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":933,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":929,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[927,928]}},{"3":{"ItemType":926}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":940,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":941,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":942,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":943,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":944,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[935,936,937,938]}},{"3":{"ItemType":939}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":947,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":951,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":952,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":950,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[948,949]}},{"3":{"ItemType":922}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":918}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[954,955,956,957]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01","ScopeType":8,"Body":916}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":960,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":962,"Flags":0,"Description":"Resource tags."},"sku":{"Type":963,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":967,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":966,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[964,965]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":968,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":969,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":985,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":998,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":999,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1011,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1024,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1029,"Flags":0,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":971,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":975,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":979,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":984,"Flags":0,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[972,973,974]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[976,977,978]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[980,981,982,983]}},{"3":{"ItemType":970}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":987,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":988,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":992,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":997,"Flags":0,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[989,990,991]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[993,994,995,996]}},{"3":{"ItemType":986}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1001,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1005,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1010,"Flags":0,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1002,1003,1004]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1006,1007,1008,1009]}},{"3":{"ItemType":1000}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1013,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1014,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1019,"Flags":0,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1023,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1015,1016,1017,1018]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1020,1021,1022]}},{"3":{"ItemType":1012}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-08-01","ScopeType":8,"Body":961}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01","ScopeType":8,"Body":1032}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1034,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1036,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1037,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1039,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1048,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1038,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1040,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1041,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1042,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1047,"Flags":0,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1043,1044,1045,1046]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-08-01","ScopeType":8,"Body":1035}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1052,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-08-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1054,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01","ScopeType":8,"Body":1055}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1057,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1059,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1060,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1086,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1087,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1092,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1062,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1063,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":1072,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1080,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1085,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1064,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1065,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1066,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1071,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1074,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1079,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1075,1076,1077,1078]}},{"3":{"ItemType":1073}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1081,1082,1083,1084]}},{"3":{"ItemType":1061}},{"3":{"ItemType":1063}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1088,1089,1090,1091]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-08-01","ScopeType":8,"Body":1058}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1094,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1096,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-08-01","ScopeType":8,"Body":1095}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01","ScopeType":8,"Body":1099}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1103,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1104,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1109,"Flags":0,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1105,1106,1107,1108]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-08-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1113,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1114,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1120,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1125,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1119,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1116,1117,1118]}},{"3":{"ItemType":1115}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1121,1122,1123,1124]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01","ScopeType":8,"Body":1112}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1127,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1129,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1130,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1131,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1132,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1137,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01","ScopeType":8,"Body":1128}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1141,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-08-01","ScopeType":8,"Body":1140}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1146,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1147,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1161,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1162,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1167,"Flags":0,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1175,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1176,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1178,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1180,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1149,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1152,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1157,"Flags":0,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1160,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1150,1151]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1153,1154,1155,1156]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1158,1159]}},{"3":{"ItemType":1148}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1163,1164,1165,1166]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1169,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1174,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1170,1171,1172,1173]}},{"3":{"ItemType":1168}},{"2":{"Name":"schemas:377_visibility","Properties":{"subscriptions":{"Type":1177,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:377_autoApproval","Properties":{"subscriptions":{"Type":1179,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-08-01","ScopeType":8,"Body":1144}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1169,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1185,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1187,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1188,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-08-01","ScopeType":8,"Body":1186}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1192,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1193,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1195,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1207,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1194,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1198,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1199,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1201,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1206,"Flags":0,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1196,1197]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1200}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1202,1203,1204,1205]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-08-01","ScopeType":8,"Body":1191}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1212,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1224,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1225,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1226,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1231,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1214,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1217,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1218,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1223,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1215,1216]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1219,1220,1221,1222]}},{"3":{"ItemType":1213}},{"3":{"ItemType":798}},{"3":{"ItemType":798}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1227,1228,1229,1230]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-08-01","ScopeType":8,"Body":1210}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1214,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01","ScopeType":8,"Body":1234}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1236,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1238,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-08-01","ScopeType":8,"Body":1237}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-08-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1245,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-08-01","ScopeType":8,"Body":1244}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1252,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1253,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1256,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1258,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1270,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1275,"Flags":0,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1276,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1255,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1257,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1264,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1269,"Flags":0,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1261,1262,1263]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1265,1266,1267,1268]}},{"3":{"ItemType":1259}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1271,1272,1273,1274]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network"},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network"}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-08-01","ScopeType":8,"Body":1251}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-08-01","ScopeType":8,"Body":1279}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01","ScopeType":8,"Body":1282}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1298,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1301,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1304,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1308,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1309,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1346,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1426,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1289,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1292,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1297,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1290,1291]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1293,1294,1295,1296]}},{"3":{"ItemType":1288}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1299,1300]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1302,1303]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1305,1306,1307]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1327,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1345,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1354,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1362,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1367,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1420,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1348,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1353,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1349,1350,1351,1352]}},{"3":{"ItemType":1347}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1356,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1361,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1357,1358,1359,1360]}},{"3":{"ItemType":1355}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1363,1364,1365]}},{"3":{"ItemType":1366}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1378,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1385,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1393,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1400,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1409,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1419,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1369,1370,1371,1372,1373,1374,1375,1376,1377]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1379,1380,1381,1382,1383,1384]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1386,1387,1388,1389,1390,1391,1392]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1394,1395,1396,1397,1398,1399]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1401,1402,1403,1404,1405,1406,1407,1408]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1410,1411,1412,1413,1414,1415,1416,1417,1418]}},{"3":{"ItemType":1368}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1422,1423,1424,1425]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-08-01","ScopeType":8,"Body":1285}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1430,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1432,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1432,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1434,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1446,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1449,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1454,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1461,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1462,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1466,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1471,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1433,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1435,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1436,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1441,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1437,1438,1439,1440]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1442,1443,1444,1445]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1447,1448]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1450,1451,1452,1453]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1460,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1456,1457,1458,1459]}},{"3":{"ItemType":1455}},{"3":{"ItemType":1368}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1464,"Flags":1,"Description":"A collection of local address spaces in CIDR format"},"remoteAddressRanges":{"Type":1465,"Flags":1,"Description":"A collection of remote address spaces in CIDR format"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1463}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1467,1468,1469,1470]}},{"4":{"Name":"Microsoft.Network/connections@2019-08-01","ScopeType":8,"Body":1429}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1436,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-08-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1479,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-08-01","ScopeType":8,"Body":1478}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1483,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1484,"Flags":0,"Description":"Virtual Router definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1485,"Flags":0,"Description":"VirtualRouter IPs"},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1486,"Flags":2,"Description":"List of references to VirtualRouterPeerings"},"provisioningState":{"Type":1491,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1487,1488,1489,1490]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-08-01","ScopeType":8,"Body":1482}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1495,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1500,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1496,1497,1498,1499]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-08-01","ScopeType":8,"Body":1494}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1504,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1505,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1506,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1507,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1512,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1517,"Flags":0,"Description":"The provisioning state of the virtual WAN resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1508,1509,1510,1511]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1513,1514,1515,1516]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-08-01","ScopeType":8,"Body":1503}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1521,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1522,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1523,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1528,"Flags":0,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1538,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1524,1525,1526,1527]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1530,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1531,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1532,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1537,"Flags":0,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1533,1534,1535,1536]}},{"3":{"ItemType":1529}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-08-01","ScopeType":8,"Body":1520}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1543,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1547,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1552,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1554,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1556,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1558,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1560,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1561,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1562,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1581,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1544,1545]}},{"3":{"ItemType":1546}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1548,1549,1550]}},{"3":{"ItemType":1551}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1553}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1555}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1557}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1559}},{"3":{"ItemType":1368}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1564,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1565,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1573,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1578,"Flags":0,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1579,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1567,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1572,"Flags":0,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1568,1569,1570,1571]}},{"3":{"ItemType":1566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1574,1575,1576,1577]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1580,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1563}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-08-01","ScopeType":8,"Body":1541}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1583,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1585,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1586,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1594,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1595,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1603,"Flags":0,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1588,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1593,"Flags":0,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1589,1590,1591,1592]}},{"3":{"ItemType":1587}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1598,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1597,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1596}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-08-01","ScopeType":8,"Body":1584}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1607,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1608,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1642,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1647,"Flags":0,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1610,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1615,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1618,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1619,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1624,"Flags":0,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1641,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1611,1612,1613,1614]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1616,1617]}},{"3":{"ItemType":1368}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1620,1621,1622,1623]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1626,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1631,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1634,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1635,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1640,"Flags":0,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1627,1628,1629,1630]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1632,1633]}},{"3":{"ItemType":1368}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1636,1637,1638,1639]}},{"3":{"ItemType":1625}},{"3":{"ItemType":1609}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-08-01","ScopeType":8,"Body":1606}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1610,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01","ScopeType":8,"Body":1650}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1654,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1565,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-08-01","ScopeType":8,"Body":1653}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1656,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1658,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1659,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1660,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1708,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1712,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1717,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1724,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1725,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1663,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1666,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1661,1662]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1664,1665]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1670,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1703,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1707,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1668,1669]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1682,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1693,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1694,"Flags":1,"Description":"Match value."},"transforms":{"Type":1702,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1681,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1673,1674,1675,1676,1677,1678,1679,1680]}},{"3":{"ItemType":1672}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1683,1684,1685,1686,1687,1688,1689,1690,1691,1692]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1695,1696,1697,1698,1699,1700]}},{"3":{"ItemType":1701}},{"3":{"ItemType":1671}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1704,1705,1706]}},{"3":{"ItemType":1667}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1710,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1711,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1709}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1713,1714,1715,1716]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1737,"Flags":0,"Description":"Describes the Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1744,"Flags":1,"Description":"Describes the ruleSets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1730,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1736,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1727,1728,1729]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1731,1732,1733,1734,1735]}},{"3":{"ItemType":1726}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1743,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":1742,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1741,"Flags":0,"Description":"Describes the state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1740}},{"3":{"ItemType":1739}},{"3":{"ItemType":1738}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01","ScopeType":8,"Body":1657}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":545,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":473,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":490,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":501,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":517,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":528,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":529,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":538,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":543,"Flags":0,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":544,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":0,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":0,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":0,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":0,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":0,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":0,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":0,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":0,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":0,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":0,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":0,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":0,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":0,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":0,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":0,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":0,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":0,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":0,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":0,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":0,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":0,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":0,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":0,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":0,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":0,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":0,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":0,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":0,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":0,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":0,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":0,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":0,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":0,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":0,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":475,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":484,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":489,"Flags":0,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":477,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":478,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":483,"Flags":0,"Description":"The provisioning state of the path rule resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[479,480,481,482]}},{"3":{"ItemType":476}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[485,486,487,488]}},{"3":{"ItemType":474}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":495,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":500,"Flags":0,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[493,494]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[496,497,498,499]}},{"3":{"ItemType":491}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":503,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":511,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":516,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":506,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":507,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":505}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":509,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":508}},{"3":{"ItemType":508}},{"3":{"ItemType":504}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[512,513,514,515]}},{"3":{"ItemType":502}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":519,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":524,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":525,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":526,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":527,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[520,521,522,523]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":518}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":532,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":535,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":537,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[530,531]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":534,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":533}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":536}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[539,540,541,542]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":551,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":553,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[547,548,549,550]}},{"2":{"Name":"schemas:239_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas239UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":552}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":555,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":557,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-08-01","ScopeType":8,"Body":556}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":561,"Flags":0,"Description":"Resource tags."},"properties":{"Type":562,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":653,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":585,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":608,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":627,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":635,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":640,"Flags":0,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":644,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":645,"Flags":2,"Description":"IP addresses associated with azure firewall."},"sku":{"Type":648,"Flags":0,"Description":"SKU of an Azure Firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":564,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":565,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":579,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":584,"Flags":0,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":568,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[566,567]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":570,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":576,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":577,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":578,"Flags":0,"Description":"List of FQDN Tags for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":575,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[572,573,574]}},{"3":{"ItemType":571}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":569}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[580,581,582,583]}},{"3":{"ItemType":563}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":602,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":607,"Flags":0,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":591,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[589,590]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":593,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":594,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":595,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":601,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[596,597,598,599]}},{"3":{"ItemType":600}},{"3":{"ItemType":592}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[603,604,605,606]}},{"3":{"ItemType":586}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":610,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":565,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":621,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":626,"Flags":0,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":617,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":618,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":619,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":620,"Flags":0,"Description":"List of destination ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[612,613,614,615]}},{"3":{"ItemType":616}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":611}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[622,623,624,625]}},{"3":{"ItemType":609}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":629,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":634,"Flags":0,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":628}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[636,637,638,639]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[641,642,643]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":647,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":646}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":651,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":652,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[649,650]}},{"6":{"Value":"Standard"}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-08-01","ScopeType":8,"Body":560}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":657,"Flags":0,"Description":"Resource tags."},"properties":{"Type":658,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":669,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":674,"Flags":0,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":660,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":665,"Flags":0,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":668,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[661,662,663,664]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[666,667]}},{"3":{"ItemType":659}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[670,671,672,673]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-08-01","ScopeType":8,"Body":656}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":676,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":678,"Flags":0,"Description":"Resource tags."},"properties":{"Type":679,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":685,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":696,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":690,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":695,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[687,688,689]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[691,692,693,694]}},{"3":{"ItemType":686}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-08-01","ScopeType":8,"Body":677}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":698,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":700,"Flags":0,"Description":"Resource tags."},"properties":{"Type":701,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":706,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":707,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[702,703,704,705]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-08-01","ScopeType":8,"Body":699}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":711,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":714,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":719,"Flags":0,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[712,713]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[715,716,717,718]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-08-01","ScopeType":8,"Body":710}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":723,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":727,"Flags":0,"Description":"The peering type."},"state":{"Type":730,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":739,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":744,"Flags":0,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":745,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":749,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":761,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":773,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[724,725,726]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[728,729]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":732,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":733,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":738,"Flags":0,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[734,735,736,737]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[740,741,742,743]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":748,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[746,747]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":755,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":760,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[752,753,754]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[756,757,758,759]}},{"3":{"ItemType":750}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":763,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":767,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[764,765,766]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"3":{"ItemType":762}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-08-01","ScopeType":8,"Body":722}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":775,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-08-01","ScopeType":8,"Body":776}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":778,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":780,"Flags":0,"Description":"Resource tags."},"sku":{"Type":781,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":790,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":786,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":789,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[782,783,784,785]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[787,788]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":795,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":797,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":799,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":800,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":805,"Flags":0,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[791,792,793,794]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":711,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":796}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":723,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":798}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[801,802,803,804]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-08-01","ScopeType":8,"Body":779}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":811,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":816,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":821,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":836,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[812,813,814,815]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[817,818,819,820]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":823,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":827,"Flags":0,"Description":"The peering type."},"state":{"Type":830,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":731,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":835,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":745,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[824,825,826]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[828,829]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[831,832,833,834]}},{"3":{"ItemType":822}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-08-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":838,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":823,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-08-01","ScopeType":8,"Body":839}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":841,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":843,"Flags":0,"Description":"Resource tags."},"properties":{"Type":844,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":845,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":855,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":860,"Flags":0,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":861,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:168_autoScaleConfiguration","Properties":{"bounds":{"Type":846,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:168_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":848,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":853,"Flags":0,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":854,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[849,850,851,852]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":847}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[856,857,858,859]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-08-01","ScopeType":8,"Body":842}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":848,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-08-01","ScopeType":8,"Body":864}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":866,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":868,"Flags":0,"Description":"Resource tags."},"properties":{"Type":869,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":872,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":890,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":891,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":896,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[870,871]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":874,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":877,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":880,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":885,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":886,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[875,876]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[878,879]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[881,882,883,884]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":889,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[887,888]}},{"3":{"ItemType":873}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[892,893,894,895]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-08-01","ScopeType":8,"Body":867}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":898,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":900,"Flags":0,"Description":"Resource tags."},"properties":{"Type":901,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":902,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":907,"Flags":0,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":908,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":909,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":913,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[903,904,905,906]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[910,911,912]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-08-01","ScopeType":8,"Body":899}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":917,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":953,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":958,"Flags":0,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":919,"FirewallPolicyFilterRule":946}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":920,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":922,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":945,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":921,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":923,"NetworkRuleCondition":934}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":924,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":925,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":930,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":931,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":932,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":933,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":929,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[927,928]}},{"3":{"ItemType":926}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":940,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":941,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":942,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":943,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":944,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[935,936,937,938]}},{"3":{"ItemType":939}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":947,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":951,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":952,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":950,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[948,949]}},{"3":{"ItemType":922}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":918}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[954,955,956,957]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-08-01","ScopeType":8,"Body":916}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":960,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":962,"Flags":0,"Description":"Resource tags."},"sku":{"Type":963,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":967,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":966,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[964,965]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":968,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":969,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":985,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":998,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":999,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1011,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1024,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1029,"Flags":0,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":971,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":975,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":979,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":984,"Flags":0,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[972,973,974]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[976,977,978]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[980,981,982,983]}},{"3":{"ItemType":970}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":987,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":988,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":992,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":997,"Flags":0,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[989,990,991]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[993,994,995,996]}},{"3":{"ItemType":986}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1001,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1005,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1010,"Flags":0,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1002,1003,1004]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1006,1007,1008,1009]}},{"3":{"ItemType":1000}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1013,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1014,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1019,"Flags":0,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1023,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1015,1016,1017,1018]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1020,1021,1022]}},{"3":{"ItemType":1012}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-08-01","ScopeType":8,"Body":961}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-08-01","ScopeType":8,"Body":1032}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1034,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1036,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1037,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1039,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1048,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1038,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1040,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1041,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1042,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1047,"Flags":0,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1043,1044,1045,1046]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-08-01","ScopeType":8,"Body":1035}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1052,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-08-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1054,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-08-01","ScopeType":8,"Body":1055}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1057,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1059,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1060,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1086,"Flags":0,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1087,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1092,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1062,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1063,"Flags":0,"Description":"Container network interface configuration child resource."},"container":{"Type":1072,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1080,"Flags":0,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1085,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1064,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1065,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1066,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1071,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1074,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1079,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1075,1076,1077,1078]}},{"3":{"ItemType":1073}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1081,1082,1083,1084]}},{"3":{"ItemType":1061}},{"3":{"ItemType":1063}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1088,1089,1090,1091]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-08-01","ScopeType":8,"Body":1058}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1094,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1096,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-08-01","ScopeType":8,"Body":1095}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-08-01","ScopeType":8,"Body":1099}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1103,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1104,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1109,"Flags":0,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1105,1106,1107,1108]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-08-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1111,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1113,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1114,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1120,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1125,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1119,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1116,1117,1118]}},{"3":{"ItemType":1115}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1121,1122,1123,1124]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-08-01","ScopeType":8,"Body":1112}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1127,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1129,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1130,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1131,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1132,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1137,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-08-01","ScopeType":8,"Body":1128}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1141,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-08-01","ScopeType":8,"Body":1140}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1146,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1147,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1161,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1162,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1167,"Flags":0,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1175,"Flags":0,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1176,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1178,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1180,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1149,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1152,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1157,"Flags":0,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1160,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1150,1151]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1153,1154,1155,1156]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1158,1159]}},{"3":{"ItemType":1148}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1163,1164,1165,1166]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1169,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":0,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1174,"Flags":0,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1170,1171,1172,1173]}},{"3":{"ItemType":1168}},{"2":{"Name":"schemas:377_visibility","Properties":{"subscriptions":{"Type":1177,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:377_autoApproval","Properties":{"subscriptions":{"Type":1179,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-08-01","ScopeType":8,"Body":1144}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1169,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-08-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1185,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1187,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1188,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-08-01","ScopeType":8,"Body":1186}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1192,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1193,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1195,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1207,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1194,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1198,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1199,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":0,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1201,"Flags":0,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1206,"Flags":0,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1196,1197]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1200}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1202,1203,1204,1205]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-08-01","ScopeType":8,"Body":1191}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1212,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1224,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1225,"Flags":0,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1226,"Flags":0,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1231,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1214,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1217,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1218,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1223,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1215,1216]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1219,1220,1221,1222]}},{"3":{"ItemType":1213}},{"3":{"ItemType":798}},{"3":{"ItemType":798}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1227,1228,1229,1230]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-08-01","ScopeType":8,"Body":1210}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1214,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-08-01","ScopeType":8,"Body":1234}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1236,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1238,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-08-01","ScopeType":8,"Body":1237}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-08-01","ScopeType":8,"Body":1241}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1245,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-08-01","ScopeType":8,"Body":1244}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-08-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1252,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1253,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1256,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1258,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1270,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1275,"Flags":0,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1276,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1255,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1257,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1264,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1269,"Flags":0,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1261,1262,1263]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1265,1266,1267,1268]}},{"3":{"ItemType":1259}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1271,1272,1273,1274]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network"},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network"}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-08-01","ScopeType":8,"Body":1251}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-08-01","ScopeType":8,"Body":1279}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-08-01","ScopeType":8,"Body":1282}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1298,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1301,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1304,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1308,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1309,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1346,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1426,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1289,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1292,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1297,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1290,1291]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1293,1294,1295,1296]}},{"3":{"ItemType":1288}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1299,1300]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1302,1303]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1305,1306,1307]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1327,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1345,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":0,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1354,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1362,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1367,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1420,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1348,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1353,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1349,1350,1351,1352]}},{"3":{"ItemType":1347}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1356,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1361,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1357,1358,1359,1360]}},{"3":{"ItemType":1355}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1363,1364,1365]}},{"3":{"ItemType":1366}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1378,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1385,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1393,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1400,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1409,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1419,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1369,1370,1371,1372,1373,1374,1375,1376,1377]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1379,1380,1381,1382,1383,1384]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1386,1387,1388,1389,1390,1391,1392]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1394,1395,1396,1397,1398,1399]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1401,1402,1403,1404,1405,1406,1407,1408]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1410,1411,1412,1413,1414,1415,1416,1417,1418]}},{"3":{"ItemType":1368}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1422,1423,1424,1425]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-08-01","ScopeType":8,"Body":1285}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1430,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1432,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1432,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1434,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1446,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1449,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1454,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1461,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1462,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1466,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1471,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1433,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1435,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1436,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":0,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1441,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1437,1438,1439,1440]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1442,1443,1444,1445]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1447,1448]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1450,1451,1452,1453]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1460,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1456,1457,1458,1459]}},{"3":{"ItemType":1455}},{"3":{"ItemType":1368}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1464,"Flags":1,"Description":"A collection of local address spaces in CIDR format"},"remoteAddressRanges":{"Type":1465,"Flags":1,"Description":"A collection of remote address spaces in CIDR format"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1463}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1467,1468,1469,1470]}},{"4":{"Name":"Microsoft.Network/connections@2019-08-01","ScopeType":8,"Body":1429}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1436,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-08-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1479,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-08-01","ScopeType":8,"Body":1478}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1481,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1483,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1484,"Flags":0,"Description":"Virtual Router definition"},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1485,"Flags":0,"Description":"VirtualRouter IPs"},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1486,"Flags":2,"Description":"List of references to VirtualRouterPeerings"},"provisioningState":{"Type":1491,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1487,1488,1489,1490]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-08-01","ScopeType":8,"Body":1482}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1495,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1500,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1496,1497,1498,1499]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-08-01","ScopeType":8,"Body":1494}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1504,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1505,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1506,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1507,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1512,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1517,"Flags":0,"Description":"The provisioning state of the virtual WAN resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1508,1509,1510,1511]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1513,1514,1515,1516]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-08-01","ScopeType":8,"Body":1503}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1519,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1521,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1522,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1523,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1528,"Flags":0,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1538,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1524,1525,1526,1527]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1530,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1531,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1532,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1537,"Flags":0,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1533,1534,1535,1536]}},{"3":{"ItemType":1529}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-08-01","ScopeType":8,"Body":1520}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1543,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"Gets a unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1547,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1552,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1554,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1556,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1558,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1560,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1561,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1562,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1581,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1544,1545]}},{"3":{"ItemType":1546}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1548,1549,1550]}},{"3":{"ItemType":1551}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1553}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1555}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1557}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1559}},{"3":{"ItemType":1368}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1564,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1565,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1573,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1578,"Flags":0,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1579,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1567,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1254,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1572,"Flags":0,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1568,1569,1570,1571]}},{"3":{"ItemType":1566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1574,1575,1576,1577]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1580,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1563}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-08-01","ScopeType":8,"Body":1541}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1583,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1585,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1586,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1594,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1595,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1603,"Flags":0,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1588,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1593,"Flags":0,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1589,1590,1591,1592]}},{"3":{"ItemType":1587}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1598,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1597,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1596}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-08-01","ScopeType":8,"Body":1584}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1607,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1608,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1642,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1421,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1647,"Flags":0,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1610,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1615,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1618,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1619,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1624,"Flags":0,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1641,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1611,1612,1613,1614]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1616,1617]}},{"3":{"ItemType":1368}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1620,1621,1622,1623]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1626,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1631,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1634,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1635,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1640,"Flags":0,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1627,1628,1629,1630]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1632,1633]}},{"3":{"ItemType":1368}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1636,1637,1638,1639]}},{"3":{"ItemType":1625}},{"3":{"ItemType":1609}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-08-01","ScopeType":8,"Body":1606}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1610,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-08-01","ScopeType":8,"Body":1650}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1654,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1565,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-08-01","ScopeType":8,"Body":1653}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1656,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1658,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1659,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1660,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1708,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1712,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1717,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1724,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1725,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1663,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1666,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1661,1662]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1664,1665]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1670,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1703,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1707,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1668,1669]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1682,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1693,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1694,"Flags":1,"Description":"Match value."},"transforms":{"Type":1702,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1681,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1673,1674,1675,1676,1677,1678,1679,1680]}},{"3":{"ItemType":1672}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"5":{"Elements":[1683,1684,1685,1686,1687,1688,1689,1690,1691,1692]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1695,1696,1697,1698,1699,1700]}},{"3":{"ItemType":1701}},{"3":{"ItemType":1671}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1704,1705,1706]}},{"3":{"ItemType":1667}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1710,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":0,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1711,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":546,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1709}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1713,1714,1715,1716]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1737,"Flags":0,"Description":"Describes the Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1744,"Flags":1,"Description":"Describes the ruleSets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1730,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1736,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1727,1728,1729]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1731,1732,1733,1734,1735]}},{"3":{"ItemType":1726}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1743,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":1742,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1741,"Flags":0,"Description":"Describes the state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1740}},{"3":{"ItemType":1739}},{"3":{"ItemType":1738}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-08-01","ScopeType":8,"Body":1657}}] diff --git a/generated/network/microsoft.network/2019-08-01/types.md b/generated/network/microsoft.network/2019-08-01/types.md index 99233803b3..645692b862 100644 --- a/generated/network/microsoft.network/2019-08-01/types.md +++ b/generated/network/microsoft.network/2019-08-01/types.md @@ -1433,7 +1433,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-09-01/types.json b/generated/network/microsoft.network/2019-09-01/types.json index ae3a5d9078..d289eabf99 100644 --- a/generated/network/microsoft.network/2019-09-01/types.json +++ b/generated/network/microsoft.network/2019-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":546,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":474,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":491,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":502,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":518,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":529,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":530,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":539,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":544,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":545,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":2,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostnames":{"Type":473,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":485,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":490,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":478,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":479,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":484,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[480,481,482,483]}},{"3":{"ItemType":477}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[486,487,488,489]}},{"3":{"ItemType":475}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":493,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":496,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":501,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[494,495]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[497,498,499,500]}},{"3":{"ItemType":492}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":512,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":517,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":507,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":508,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":511,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":509}},{"3":{"ItemType":509}},{"3":{"ItemType":505}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[513,514,515,516]}},{"3":{"ItemType":503}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":520,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":525,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":526,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":527,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":528,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[521,522,523,524]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":519}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":533,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":536,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":538,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[531,532]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":535,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":534}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":537}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[540,541,542,543]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":552,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":554,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[548,549,550,551]}},{"2":{"Name":"schemas:252_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas252UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":553}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":558,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-09-01","ScopeType":8,"Body":557}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":560,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":562,"Flags":0,"Description":"Resource tags."},"properties":{"Type":563,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":660,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":587,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":611,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":633,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":641,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":646,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":650,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":651,"Flags":2,"Description":"IP addresses associated with azure firewall."},"sku":{"Type":654,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":659,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":566,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":581,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":586,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":569,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[567,568]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":571,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":577,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":578,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":579,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":580,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":576,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":572}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[582,583,584,585]}},{"3":{"ItemType":564}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":589,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":590,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":605,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":610,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":593,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[591,592]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":595,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":596,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":597,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":603,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":604,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[598,599,600,601]}},{"3":{"ItemType":602}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[606,607,608,609]}},{"3":{"ItemType":588}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":613,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":566,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":627,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":632,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":620,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":621,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":622,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":623,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":624,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":625,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":626,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[615,616,617,618]}},{"3":{"ItemType":619}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[628,629,630,631]}},{"3":{"ItemType":612}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":640,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[636,637,638,639]}},{"3":{"ItemType":634}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[642,643,644,645]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[647,648,649]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":653,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":652}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":657,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":658,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[655,656]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-09-01","ScopeType":8,"Body":561}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":664,"Flags":0,"Description":"Resource tags."},"properties":{"Type":665,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":676,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":681,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":667,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":672,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":675,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[668,669,670,671]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[673,674]}},{"3":{"ItemType":666}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[677,678,679,680]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-09-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":685,"Flags":0,"Description":"Resource tags."},"properties":{"Type":686,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":691,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":692,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":703,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[687,688,689,690]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":697,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":702,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[694,695,696]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":693}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-09-01","ScopeType":8,"Body":684}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":707,"Flags":0,"Description":"Resource tags."},"properties":{"Type":708,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":713,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":714,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[709,710,711,712]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-09-01","ScopeType":8,"Body":706}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":716,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":718,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":721,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":726,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[719,720]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[722,723,724,725]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01","ScopeType":8,"Body":717}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":730,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":734,"Flags":0,"Description":"The peering type."},"state":{"Type":737,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":746,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":751,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":752,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":756,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":768,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":780,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[731,732,733]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[735,736]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":739,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":740,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":745,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[741,742,743,744]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[747,748,749,750]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":755,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[753,754]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":758,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":762,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":767,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[759,760,761]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[763,764,765,766]}},{"3":{"ItemType":757}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":770,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":774,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":779,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[771,772,773]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[775,776,777,778]}},{"3":{"ItemType":769}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01","ScopeType":8,"Body":729}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":782,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01","ScopeType":8,"Body":783}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":787,"Flags":0,"Description":"Resource tags."},"sku":{"Type":788,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":797,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":793,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":796,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[794,795]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":802,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":804,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":806,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":807,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":812,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[798,799,800,801]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":718,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":803}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":730,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":805}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[808,809,810,811]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-09-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":817,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":818,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":823,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":828,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":843,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[819,820,821,822]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[824,825,826,827]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":830,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":834,"Flags":0,"Description":"The peering type."},"state":{"Type":837,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":842,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":752,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[831,832,833]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[835,836]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[838,839,840,841]}},{"3":{"ItemType":829}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-09-01","ScopeType":8,"Body":815}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01","ScopeType":8,"Body":846}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":848,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":850,"Flags":0,"Description":"Resource tags."},"properties":{"Type":851,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":852,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":862,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":867,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":868,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:176_autoScaleConfiguration","Properties":{"bounds":{"Type":853,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:176_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":855,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":860,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":861,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[856,857,858,859]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":854}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-09-01","ScopeType":8,"Body":849}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":855,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01","ScopeType":8,"Body":871}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":875,"Flags":0,"Description":"Resource tags."},"properties":{"Type":876,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":879,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":897,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":898,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":903,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[877,878]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":881,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":884,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":887,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":892,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":893,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[882,883]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[885,886]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[888,889,890,891]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":896,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[894,895]}},{"3":{"ItemType":880}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[899,900,901,902]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-09-01","ScopeType":8,"Body":874}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":905,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":907,"Flags":0,"Description":"Resource tags."},"properties":{"Type":908,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":909,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":914,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":915,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":916,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":920,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[910,911,912,913]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[917,918,919]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-09-01","ScopeType":8,"Body":906}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":924,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":960,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":965,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":926,"FirewallPolicyFilterRule":953}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":927,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":929,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":952,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":928,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":930,"NetworkRuleCondition":941}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":931,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":932,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":937,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":938,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":939,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":940,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":936,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[934,935]}},{"3":{"ItemType":933}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":947,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":948,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":949,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":950,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":951,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[942,943,944,945]}},{"3":{"ItemType":946}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":954,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":958,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":959,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":957,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[955,956]}},{"3":{"ItemType":929}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":925}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[961,962,963,964]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01","ScopeType":8,"Body":923}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":967,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":969,"Flags":0,"Description":"Resource tags."},"properties":{"Type":970,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":975,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":976,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":977,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[971,972,973,974]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-09-01","ScopeType":8,"Body":968}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":981,"Flags":0,"Description":"Resource tags."},"sku":{"Type":982,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":986,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":985,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[983,984]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":987,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":988,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1004,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1017,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1018,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1030,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1043,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1048,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":990,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":994,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":998,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1003,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[991,992,993]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[995,996,997]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[999,1000,1001,1002]}},{"3":{"ItemType":989}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1006,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1007,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1011,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1016,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1008,1009,1010]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"3":{"ItemType":1005}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1020,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1024,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1029,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1021,1022,1023]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"3":{"ItemType":1019}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1032,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1033,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1038,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1042,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1034,1035,1036,1037]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1039,1040,1041]}},{"3":{"ItemType":1031}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1044,1045,1046,1047]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-09-01","ScopeType":8,"Body":980}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1053,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1055,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1056,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1058,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1067,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1057,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1059,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1060,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1061,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-09-01","ScopeType":8,"Body":1054}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1069,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1071,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-09-01","ScopeType":8,"Body":1070}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1073,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01","ScopeType":8,"Body":1074}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1078,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1079,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1105,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1106,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1111,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1081,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1082,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1091,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1099,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1104,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1083,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1084,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1085,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1090,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1086,1087,1088,1089]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1093,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1098,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1094,1095,1096,1097]}},{"3":{"ItemType":1092}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1100,1101,1102,1103]}},{"3":{"ItemType":1080}},{"3":{"ItemType":1082}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1107,1108,1109,1110]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-09-01","ScopeType":8,"Body":1077}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-09-01","ScopeType":8,"Body":1114}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01","ScopeType":8,"Body":1118}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1122,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1123,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1128,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1124,1125,1126,1127]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-09-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1130,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1132,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1133,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1139,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1144,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1138,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1135,1136,1137]}},{"3":{"ItemType":1134}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1140,1141,1142,1143]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01","ScopeType":8,"Body":1131}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1148,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1149,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1150,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1151,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1156,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1152,1153,1154,1155]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01","ScopeType":8,"Body":1147}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1160,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-09-01","ScopeType":8,"Body":1159}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1165,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1166,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1180,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1181,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1186,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1194,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1195,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1197,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1199,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1168,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1171,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1176,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1179,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1169,1170]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1172,1173,1174,1175]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1177,1178]}},{"3":{"ItemType":1167}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1182,1183,1184,1185]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1188,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1193,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1189,1190,1191,1192]}},{"3":{"ItemType":1187}},{"2":{"Name":"schemas:390_visibility","Properties":{"subscriptions":{"Type":1196,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:390_autoApproval","Properties":{"subscriptions":{"Type":1198,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-09-01","ScopeType":8,"Body":1163}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1188,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01","ScopeType":8,"Body":1202}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1206,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1207,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-09-01","ScopeType":8,"Body":1205}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1212,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1214,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1226,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1213,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1217,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1218,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1220,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1225,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1215,1216]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-09-01","ScopeType":8,"Body":1210}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1230,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1231,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1243,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1244,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1245,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1250,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1233,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1236,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1237,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1234,1235]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"3":{"ItemType":1232}},{"3":{"ItemType":805}},{"3":{"ItemType":805}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1246,1247,1248,1249]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-09-01","ScopeType":8,"Body":1229}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1233,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01","ScopeType":8,"Body":1253}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1257,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-09-01","ScopeType":8,"Body":1256}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-09-01","ScopeType":8,"Body":1260}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1264,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-09-01","ScopeType":8,"Body":1263}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01","ScopeType":8,"Body":1267}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1269,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1271,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1272,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1275,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1277,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1289,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1294,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1295,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1274,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1276,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1279,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1283,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1288,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1280,1281,1282]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1284,1285,1286,1287]}},{"3":{"ItemType":1278}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1290,1291,1292,1293]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-09-01","ScopeType":8,"Body":1270}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-09-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1279,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01","ScopeType":8,"Body":1301}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1306,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1317,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1320,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1323,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1327,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1328,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1365,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1445,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1308,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1311,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1316,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1309,1310]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1312,1313,1314,1315]}},{"3":{"ItemType":1307}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1318,1319]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1321,1322]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1324,1325,1326]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1346,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1364,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1373,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1381,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1386,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1439,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1367,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1372,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1368,1369,1370,1371]}},{"3":{"ItemType":1366}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1375,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1380,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1376,1377,1378,1379]}},{"3":{"ItemType":1374}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1382,1383,1384]}},{"3":{"ItemType":1385}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1397,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1404,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1412,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1419,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1428,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1438,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1388,1389,1390,1391,1392,1393,1394,1395,1396]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1398,1399,1400,1401,1402,1403]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1405,1406,1407,1408,1409,1410,1411]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1413,1414,1415,1416,1417,1418]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1420,1421,1422,1423,1424,1425,1426,1427]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1429,1430,1431,1432,1433,1434,1435,1436,1437]}},{"3":{"ItemType":1387}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-09-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1447,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1449,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1450,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1451,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1451,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1453,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1465,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1468,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1473,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1480,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1481,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1485,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1490,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1452,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1306,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1454,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1455,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1460,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1456,1457,1458,1459]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1461,1462,1463,1464]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1466,1467]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1469,1470,1471,1472]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1479,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1475,1476,1477,1478]}},{"3":{"ItemType":1474}},{"3":{"ItemType":1387}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1483,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1484,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1482}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1486,1487,1488,1489]}},{"4":{"Name":"Microsoft.Network/connections@2019-09-01","ScopeType":8,"Body":1448}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1494,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1455,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-09-01","ScopeType":8,"Body":1493}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1498,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-09-01","ScopeType":8,"Body":1497}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1502,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1503,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1504,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1505,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1510,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1506,1507,1508,1509]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-09-01","ScopeType":8,"Body":1501}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1514,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1519,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1515,1516,1517,1518]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-09-01","ScopeType":8,"Body":1513}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1523,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1524,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1525,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1526,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1531,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1536,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1527,1528,1529,1530]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1532,1533,1534,1535]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-09-01","ScopeType":8,"Body":1522}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1540,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1541,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1542,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1547,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1557,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1543,1544,1545,1546]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1549,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1550,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1551,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1556,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1552,1553,1554,1555]}},{"3":{"ItemType":1548}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-09-01","ScopeType":8,"Body":1539}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1561,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1562,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1566,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1571,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1573,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1575,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1577,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1579,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1580,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1581,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1600,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1563,1564]}},{"3":{"ItemType":1565}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1567,1568,1569]}},{"3":{"ItemType":1570}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1572}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1574}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1576}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1578}},{"3":{"ItemType":1387}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1583,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1584,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1592,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1597,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1598,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1586,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1591,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1587,1588,1589,1590]}},{"3":{"ItemType":1585}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1593,1594,1595,1596]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1599,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1582}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-09-01","ScopeType":8,"Body":1560}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1604,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1605,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1613,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1614,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1622,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1635,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1607,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1612,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1608,1609,1610,1611]}},{"3":{"ItemType":1606}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1617,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1616,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1615}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1624,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1628,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1629,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1634,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1626,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1627,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1625}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1630,1631,1632,1633]}},{"3":{"ItemType":1623}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-09-01","ScopeType":8,"Body":1603}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1674,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1647,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1650,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1651,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1656,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1673,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1648,1649]}},{"3":{"ItemType":1387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1652,1653,1654,1655]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1658,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1663,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1666,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1667,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1672,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1664,1665]}},{"3":{"ItemType":1387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1668,1669,1670,1671]}},{"3":{"ItemType":1657}},{"3":{"ItemType":1641}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-09-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01","ScopeType":8,"Body":1682}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1684,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1686,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1584,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-09-01","ScopeType":8,"Body":1685}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1624,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-09-01","ScopeType":8,"Body":1689}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1693,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1694,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1695,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1744,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1748,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1753,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1760,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1761,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1781,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1782,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1698,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1701,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1696,1697]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1699,1700]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1705,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1739,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1743,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1703,1704]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1717,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1729,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1730,"Flags":1,"Description":"Match value."},"transforms":{"Type":1738,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1716,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1708,1709,1710,1711,1712,1713,1714,1715]}},{"3":{"ItemType":1707}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1731,1732,1733,1734,1735,1736]}},{"3":{"ItemType":1737}},{"3":{"ItemType":1706}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1740,1741,1742]}},{"3":{"ItemType":1702}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1746,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1747,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1745}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1749,1750,1751,1752]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1754,1755,1756,1757,1758,1759]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1773,"Flags":0,"Description":"Describes the Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1780,"Flags":1,"Description":"Describes the ruleSets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1766,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1772,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1763,1764,1765]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1767,1768,1769,1770,1771]}},{"3":{"ItemType":1762}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1779,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":1778,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1777,"Flags":0,"Description":"Describes the state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1776}},{"3":{"ItemType":1775}},{"3":{"ItemType":1774}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01","ScopeType":8,"Body":1692}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":546,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":474,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":491,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":502,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":518,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":529,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":530,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":539,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":544,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":545,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference of ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference of LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":2,"Description":"Describes the actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostnames":{"Type":473,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":485,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":490,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":478,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":479,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":484,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[480,481,482,483]}},{"3":{"ItemType":477}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[486,487,488,489]}},{"3":{"ItemType":475}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":493,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":496,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":501,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[494,495]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[497,498,499,500]}},{"3":{"ItemType":492}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":512,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":517,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":507,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":508,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":511,"Flags":0,"Description":"Response Header Actions in the Action Set."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":509}},{"3":{"ItemType":509}},{"3":{"ItemType":505}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[513,514,515,516]}},{"3":{"ItemType":503}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":520,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":525,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":526,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":527,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":528,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[521,522,523,524]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":519}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":533,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":536,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":538,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[531,532]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":535,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":534}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":537}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[540,541,542,543]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":552,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":554,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[548,549,550,551]}},{"2":{"Name":"schemas:252_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas252UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":553}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":558,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-09-01","ScopeType":8,"Body":557}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":560,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":562,"Flags":0,"Description":"Resource tags."},"properties":{"Type":563,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":660,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":587,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":611,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":633,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":641,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"provisioningState":{"Type":646,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":650,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":651,"Flags":2,"Description":"IP addresses associated with azure firewall."},"sku":{"Type":654,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":659,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":566,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":581,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":586,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":569,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[567,568]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":571,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":577,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":578,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":579,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":580,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":576,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[573,574,575]}},{"3":{"ItemType":572}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[582,583,584,585]}},{"3":{"ItemType":564}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":589,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":590,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":605,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":610,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":593,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[591,592]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":595,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":596,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":597,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":603,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":604,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[598,599,600,601]}},{"3":{"ItemType":602}},{"3":{"ItemType":4}},{"3":{"ItemType":594}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[606,607,608,609]}},{"3":{"ItemType":588}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":613,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":566,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":627,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":632,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":620,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":621,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":622,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":623,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":624,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":625,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":626,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[615,616,617,618]}},{"3":{"ItemType":619}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[628,629,630,631]}},{"3":{"ItemType":612}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":640,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[636,637,638,639]}},{"3":{"ItemType":634}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[642,643,644,645]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[647,648,649]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":653,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":652}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":657,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":658,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[655,656]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-09-01","ScopeType":8,"Body":561}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":664,"Flags":0,"Description":"Resource tags."},"properties":{"Type":665,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":676,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":681,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":667,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":672,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":675,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[668,669,670,671]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[673,674]}},{"3":{"ItemType":666}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[677,678,679,680]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-09-01","ScopeType":8,"Body":663}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":685,"Flags":0,"Description":"Resource tags."},"properties":{"Type":686,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":691,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":692,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":703,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[687,688,689,690]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":697,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":702,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[694,695,696]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":693}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-09-01","ScopeType":8,"Body":684}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":705,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":707,"Flags":0,"Description":"Resource tags."},"properties":{"Type":708,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":713,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":714,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[709,710,711,712]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-09-01","ScopeType":8,"Body":706}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":716,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":718,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":721,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":726,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[719,720]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[722,723,724,725]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-09-01","ScopeType":8,"Body":717}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":730,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":734,"Flags":0,"Description":"The peering type."},"state":{"Type":737,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":746,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":751,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":752,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":756,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":768,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":780,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[731,732,733]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[735,736]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":739,"Flags":0,"Description":"The reference of AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":740,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":745,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[741,742,743,744]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[747,748,749,750]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":755,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[753,754]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":758,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":762,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":767,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[759,760,761]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[763,764,765,766]}},{"3":{"ItemType":757}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":770,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":774,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":779,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[771,772,773]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[775,776,777,778]}},{"3":{"ItemType":769}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-09-01","ScopeType":8,"Body":729}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":782,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":758,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-09-01","ScopeType":8,"Body":783}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":787,"Flags":0,"Description":"Resource tags."},"sku":{"Type":788,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":797,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":793,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":796,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[794,795]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":802,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":804,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":806,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":807,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":812,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[798,799,800,801]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":718,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":803}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":730,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":805}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[808,809,810,811]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-09-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":817,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":818,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":823,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":828,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":843,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[819,820,821,822]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[824,825,826,827]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":830,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":834,"Flags":0,"Description":"The peering type."},"state":{"Type":837,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":738,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":842,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":752,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[831,832,833]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[835,836]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[838,839,840,841]}},{"3":{"ItemType":829}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-09-01","ScopeType":8,"Body":815}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":830,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-09-01","ScopeType":8,"Body":846}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":848,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":850,"Flags":0,"Description":"Resource tags."},"properties":{"Type":851,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":852,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":862,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":867,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":868,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:176_autoScaleConfiguration","Properties":{"bounds":{"Type":853,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:176_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":855,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":860,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":861,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[856,857,858,859]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":854}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-09-01","ScopeType":8,"Body":849}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":855,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-09-01","ScopeType":8,"Body":871}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":875,"Flags":0,"Description":"Resource tags."},"properties":{"Type":876,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":879,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":897,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":898,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":903,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[877,878]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":881,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":884,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":887,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":892,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":893,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[882,883]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[885,886]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[888,889,890,891]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":896,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[894,895]}},{"3":{"ItemType":880}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[899,900,901,902]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-09-01","ScopeType":8,"Body":874}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":905,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":907,"Flags":0,"Description":"Resource tags."},"properties":{"Type":908,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":909,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":914,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":915,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":916,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":920,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[910,911,912,913]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[917,918,919]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-09-01","ScopeType":8,"Body":906}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":924,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":960,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":965,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":926,"FirewallPolicyFilterRule":953}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":927,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":929,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":952,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":928,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":930,"NetworkRuleCondition":941}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":931,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":932,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":937,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":938,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":939,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":940,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":936,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[934,935]}},{"3":{"ItemType":933}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":947,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":948,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":949,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":950,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":951,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[942,943,944,945]}},{"3":{"ItemType":946}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":954,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":958,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":959,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":957,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[955,956]}},{"3":{"ItemType":929}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":925}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[961,962,963,964]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01","ScopeType":8,"Body":923}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":967,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":969,"Flags":0,"Description":"Resource tags."},"properties":{"Type":970,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":975,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":976,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":977,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[971,972,973,974]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-09-01","ScopeType":8,"Body":968}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":981,"Flags":0,"Description":"Resource tags."},"sku":{"Type":982,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":986,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":985,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[983,984]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":987,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":988,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1004,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1017,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1018,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1030,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1043,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1048,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":990,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":994,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":998,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1003,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[991,992,993]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[995,996,997]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[999,1000,1001,1002]}},{"3":{"ItemType":989}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1006,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1007,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1011,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1016,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1008,1009,1010]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"3":{"ItemType":1005}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1020,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1024,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1029,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1021,1022,1023]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"3":{"ItemType":1019}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1032,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1033,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1038,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1042,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1034,1035,1036,1037]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1039,1040,1041]}},{"3":{"ItemType":1031}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1044,1045,1046,1047]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-09-01","ScopeType":8,"Body":980}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-09-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1053,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1055,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1056,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1058,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1067,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1057,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1059,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1060,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1061,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-09-01","ScopeType":8,"Body":1054}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1069,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1071,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-09-01","ScopeType":8,"Body":1070}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1073,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-09-01","ScopeType":8,"Body":1074}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1078,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1079,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1105,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1106,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1111,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1081,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1082,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1091,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1099,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1104,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1083,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1084,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1085,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1090,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1086,1087,1088,1089]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1093,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1098,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1094,1095,1096,1097]}},{"3":{"ItemType":1092}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1100,1101,1102,1103]}},{"3":{"ItemType":1080}},{"3":{"ItemType":1082}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1107,1108,1109,1110]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-09-01","ScopeType":8,"Body":1077}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-09-01","ScopeType":8,"Body":1114}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-09-01","ScopeType":8,"Body":1118}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1122,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1123,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1128,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1124,1125,1126,1127]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-09-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1130,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1132,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1133,"Flags":1,"Description":"Describes the storage location for a packet capture session."},"filters":{"Type":1139,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1144,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1138,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1135,1136,1137]}},{"3":{"ItemType":1134}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1140,1141,1142,1143]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-09-01","ScopeType":8,"Body":1131}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1148,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1149,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1150,"Flags":1,"Description":"Describes the source of connection monitor."},"destination":{"Type":1151,"Flags":1,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"provisioningState":{"Type":1156,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1152,1153,1154,1155]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-09-01","ScopeType":8,"Body":1147}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1160,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-09-01","ScopeType":8,"Body":1159}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1164,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1165,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1166,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1180,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1181,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1186,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1194,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1195,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1197,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1199,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1168,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1171,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1176,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1179,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1169,1170]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1172,1173,1174,1175]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1177,1178]}},{"3":{"ItemType":1167}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1182,1183,1184,1185]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1188,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1193,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1189,1190,1191,1192]}},{"3":{"ItemType":1187}},{"2":{"Name":"schemas:390_visibility","Properties":{"subscriptions":{"Type":1196,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:390_autoApproval","Properties":{"subscriptions":{"Type":1198,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-09-01","ScopeType":8,"Body":1163}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1188,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-09-01","ScopeType":8,"Body":1202}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1206,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1207,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-09-01","ScopeType":8,"Body":1205}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1211,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1212,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1214,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1226,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1213,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1217,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1218,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1220,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1225,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1215,1216]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-09-01","ScopeType":8,"Body":1210}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1230,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1231,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1243,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1244,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1245,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1250,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1233,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1236,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1237,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1234,1235]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"3":{"ItemType":1232}},{"3":{"ItemType":805}},{"3":{"ItemType":805}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1246,1247,1248,1249]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-09-01","ScopeType":8,"Body":1229}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1233,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-09-01","ScopeType":8,"Body":1253}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1257,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-09-01","ScopeType":8,"Body":1256}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-09-01","ScopeType":8,"Body":1260}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1262,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1264,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-09-01","ScopeType":8,"Body":1263}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1266,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-09-01","ScopeType":8,"Body":1267}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1269,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1271,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1272,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1275,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1277,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1289,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1294,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1295,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1274,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1276,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1279,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1283,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1288,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1280,1281,1282]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1284,1285,1286,1287]}},{"3":{"ItemType":1278}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1290,1291,1292,1293]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-09-01","ScopeType":8,"Body":1270}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-09-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1279,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-09-01","ScopeType":8,"Body":1301}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1306,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1317,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1320,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1323,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1327,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1328,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1365,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1445,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1308,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1311,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1316,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1309,1310]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1312,1313,1314,1315]}},{"3":{"ItemType":1307}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1318,1319]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1321,1322]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1324,1325,1326]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1346,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1364,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1373,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1381,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1386,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1439,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1367,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1372,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1368,1369,1370,1371]}},{"3":{"ItemType":1366}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1375,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1380,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1376,1377,1378,1379]}},{"3":{"ItemType":1374}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1382,1383,1384]}},{"3":{"ItemType":1385}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1397,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1404,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1412,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1419,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1428,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1438,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1388,1389,1390,1391,1392,1393,1394,1395,1396]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1398,1399,1400,1401,1402,1403]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1405,1406,1407,1408,1409,1410,1411]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1413,1414,1415,1416,1417,1418]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1420,1421,1422,1423,1424,1425,1426,1427]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1429,1430,1431,1432,1433,1434,1435,1436,1437]}},{"3":{"ItemType":1387}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-09-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1447,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1449,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1450,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1451,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1451,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1453,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1465,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1468,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1473,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1480,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1481,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1485,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1490,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1452,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1306,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1454,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1455,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1460,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1456,1457,1458,1459]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1461,1462,1463,1464]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1466,1467]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1469,1470,1471,1472]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1479,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1475,1476,1477,1478]}},{"3":{"ItemType":1474}},{"3":{"ItemType":1387}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1483,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1484,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1482}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1486,1487,1488,1489]}},{"4":{"Name":"Microsoft.Network/connections@2019-09-01","ScopeType":8,"Body":1448}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1494,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1455,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-09-01","ScopeType":8,"Body":1493}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1498,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-09-01","ScopeType":8,"Body":1497}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1502,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1503,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1504,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1505,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1510,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1506,1507,1508,1509]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-09-01","ScopeType":8,"Body":1501}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1512,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1514,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1519,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1515,1516,1517,1518]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-09-01","ScopeType":8,"Body":1513}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1523,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1524,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1525,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1526,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1531,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1536,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1527,1528,1529,1530]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1532,1533,1534,1535]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-09-01","ScopeType":8,"Body":1522}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1540,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1541,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1542,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1547,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1557,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1543,1544,1545,1546]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1549,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1550,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1551,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1556,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1552,1553,1554,1555]}},{"3":{"ItemType":1548}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-09-01","ScopeType":8,"Body":1539}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1561,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1562,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1566,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1571,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1573,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1575,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1577,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1579,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1580,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1581,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1600,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1563,1564]}},{"3":{"ItemType":1565}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1567,1568,1569]}},{"3":{"ItemType":1570}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1572}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1574}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1576}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1578}},{"3":{"ItemType":1387}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1583,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1584,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1592,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1597,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1598,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1586,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1273,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1591,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1587,1588,1589,1590]}},{"3":{"ItemType":1585}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1593,1594,1595,1596]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1599,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1582}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-09-01","ScopeType":8,"Body":1560}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1602,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1604,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1605,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1613,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1614,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1622,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1635,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1607,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1612,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1608,1609,1610,1611]}},{"3":{"ItemType":1606}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1617,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1616,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1615}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1624,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1628,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1629,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1634,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1626,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1627,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1625}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1630,1631,1632,1633]}},{"3":{"ItemType":1623}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-09-01","ScopeType":8,"Body":1603}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1674,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1440,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1647,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1650,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1651,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1656,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1673,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1648,1649]}},{"3":{"ItemType":1387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1652,1653,1654,1655]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1658,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1663,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1666,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1667,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1672,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1664,1665]}},{"3":{"ItemType":1387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1668,1669,1670,1671]}},{"3":{"ItemType":1657}},{"3":{"ItemType":1641}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-09-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-09-01","ScopeType":8,"Body":1682}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1684,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1686,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1584,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-09-01","ScopeType":8,"Body":1685}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1624,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-09-01","ScopeType":8,"Body":1689}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1693,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1694,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1695,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1744,"Flags":0,"Description":"Describes custom rules inside the policy."},"applicationGateways":{"Type":1748,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1753,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1760,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1761,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1781,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1782,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1698,"Flags":0,"Description":"Describes if the policy is in enabled state or disabled state."},"mode":{"Type":1701,"Flags":0,"Description":"Describes if it is in detection mode or prevention mode at policy level."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1696,1697]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1699,1700]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1705,"Flags":1,"Description":"Describes type of rule."},"matchConditions":{"Type":1739,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1743,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1703,1704]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1717,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1729,"Flags":1,"Description":"Describes operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Describes if this is negate condition or not."},"matchValues":{"Type":1730,"Flags":1,"Description":"Match value."},"transforms":{"Type":1738,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1716,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"Describes field of the matchVariable collection."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1708,1709,1710,1711,1712,1713,1714,1715]}},{"3":{"ItemType":1707}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1731,1732,1733,1734,1735,1736]}},{"3":{"ItemType":1737}},{"3":{"ItemType":1706}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1740,1741,1742]}},{"3":{"ItemType":1702}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1746,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1747,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":547,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1745}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1749,1750,1751,1752]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1754,1755,1756,1757,1758,1759]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1773,"Flags":0,"Description":"Describes the Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1780,"Flags":1,"Description":"Describes the ruleSets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1766,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1772,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1763,1764,1765]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1767,1768,1769,1770,1771]}},{"3":{"ItemType":1762}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1779,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"Describes the managed rule group to override."},"rules":{"Type":1778,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1777,"Flags":0,"Description":"Describes the state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1776}},{"3":{"ItemType":1775}},{"3":{"ItemType":1774}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-09-01","ScopeType":8,"Body":1692}}] diff --git a/generated/network/microsoft.network/2019-09-01/types.md b/generated/network/microsoft.network/2019-09-01/types.md index d4cb0057f8..9b818307d6 100644 --- a/generated/network/microsoft.network/2019-09-01/types.md +++ b/generated/network/microsoft.network/2019-09-01/types.md @@ -1457,7 +1457,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-11-01/types.json b/generated/network/microsoft.network/2019-11-01/types.json index 50de9b280c..8387d980b1 100644 --- a/generated/network/microsoft.network/2019-11-01/types.json +++ b/generated/network/microsoft.network/2019-11-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-11-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":547,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":474,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":491,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":502,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":519,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":530,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":531,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":540,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":545,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":546,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":473,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":485,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":490,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":478,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":479,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":484,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[480,481,482,483]}},{"3":{"ItemType":477}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[486,487,488,489]}},{"3":{"ItemType":475}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":493,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":496,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":501,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[494,495]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[497,498,499,500]}},{"3":{"ItemType":492}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":513,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":518,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":507,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":508,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":511,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":512,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":509}},{"3":{"ItemType":509}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":505}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[514,515,516,517]}},{"3":{"ItemType":503}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":521,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":526,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":527,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":528,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":529,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[522,523,524,525]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":520}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":534,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":537,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":539,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[532,533]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":536,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":535}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":538}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[541,542,543,544]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":553,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":555,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[549,550,551,552]}},{"2":{"Name":"schemas:255_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas255UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":554}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-11-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-11-01","ScopeType":8,"Body":558}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":563,"Flags":0,"Description":"Resource tags."},"properties":{"Type":564,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":663,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":588,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":612,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":634,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":642,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":635,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":647,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":651,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":652,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":656,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":657,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":662,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":566,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":567,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":582,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":570,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[568,569]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":572,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":578,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":579,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":580,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":581,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":577,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[574,575,576]}},{"3":{"ItemType":573}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":571}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"3":{"ItemType":565}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":590,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":591,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":606,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":611,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":594,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[592,593]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":596,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":597,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":598,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":604,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":605,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[599,600,601,602]}},{"3":{"ItemType":603}},{"3":{"ItemType":4}},{"3":{"ItemType":595}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"3":{"ItemType":589}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":614,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":567,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":628,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":633,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":621,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":622,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":623,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":624,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":625,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":626,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":627,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[616,617,618,619]}},{"3":{"ItemType":620}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[629,630,631,632]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":636,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":641,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[637,638,639,640]}},{"3":{"ItemType":635}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[643,644,645,646]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[648,649,650]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":654,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":653}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":655}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":660,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":661,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[658,659]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-11-01","ScopeType":8,"Body":562}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":667,"Flags":0,"Description":"Resource tags."},"properties":{"Type":668,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":679,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":670,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":675,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":678,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[671,672,673,674]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[676,677]}},{"3":{"ItemType":669}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-11-01","ScopeType":8,"Body":666}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":688,"Flags":0,"Description":"Resource tags."},"properties":{"Type":689,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":694,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":695,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":706,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[690,691,692,693]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":700,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":705,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[697,698,699]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[701,702,703,704]}},{"3":{"ItemType":696}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-11-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":708,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":710,"Flags":0,"Description":"Resource tags."},"properties":{"Type":711,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":716,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":717,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[712,713,714,715]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-11-01","ScopeType":8,"Body":709}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":721,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":724,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":729,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[722,723]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[725,726,727,728]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01","ScopeType":8,"Body":720}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":733,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":737,"Flags":0,"Description":"The peering type."},"state":{"Type":740,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":749,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":754,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":755,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":759,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":771,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":783,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[734,735,736]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[738,739]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":742,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":743,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":748,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[744,745,746,747]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[750,751,752,753]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":758,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[756,757]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":761,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":765,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":770,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[762,763,764]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[766,767,768,769]}},{"3":{"ItemType":760}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":773,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":777,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":782,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[774,775,776]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[778,779,780,781]}},{"3":{"ItemType":772}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01","ScopeType":8,"Body":732}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":761,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":790,"Flags":0,"Description":"Resource tags."},"sku":{"Type":791,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":800,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":796,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":799,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[792,793,794,795]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[797,798]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":805,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":807,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":809,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":810,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[801,802,803,804]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":721,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":806}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":733,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":808}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-11-01","ScopeType":8,"Body":789}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":820,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":821,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":826,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":831,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":846,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[822,823,824,825]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[827,828,829,830]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":833,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":837,"Flags":0,"Description":"The peering type."},"state":{"Type":840,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":845,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":755,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[834,835,836]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[838,839]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[841,842,843,844]}},{"3":{"ItemType":832}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-11-01","ScopeType":8,"Body":818}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":848,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01","ScopeType":8,"Body":849}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":853,"Flags":0,"Description":"Resource tags."},"properties":{"Type":854,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":855,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":865,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":870,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":871,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:179_autoScaleConfiguration","Properties":{"bounds":{"Type":856,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:179_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":858,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":863,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":864,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[859,860,861,862]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":857}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[866,867,868,869]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-11-01","ScopeType":8,"Body":852}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":858,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01","ScopeType":8,"Body":874}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":882,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":900,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":901,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[880,881]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":884,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":887,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":890,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":895,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":896,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[885,886]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[888,889]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[891,892,893,894]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":899,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[897,898]}},{"3":{"ItemType":883}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-11-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":910,"Flags":0,"Description":"Resource tags."},"properties":{"Type":911,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":912,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":917,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":918,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":919,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":923,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[913,914,915,916]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[920,921,922]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-11-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":927,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":963,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":968,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":929,"FirewallPolicyFilterRule":956}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":930,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":932,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":955,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":931,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":933,"NetworkRuleCondition":944}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":934,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":935,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":940,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":941,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":942,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":943,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":939,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[937,938]}},{"3":{"ItemType":936}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":950,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":951,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":952,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":953,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":954,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[945,946,947,948]}},{"3":{"ItemType":949}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":957,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":961,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":962,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":960,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[958,959]}},{"3":{"ItemType":932}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":928}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[964,965,966,967]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01","ScopeType":8,"Body":926}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":970,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":972,"Flags":0,"Description":"Resource tags."},"properties":{"Type":973,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":978,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":979,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":980,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[974,975,976,977]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-11-01","ScopeType":8,"Body":971}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":982,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":984,"Flags":0,"Description":"Resource tags."},"sku":{"Type":985,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":989,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":988,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[986,987]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":990,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":991,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1007,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1020,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1021,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1033,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1046,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1051,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":993,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":997,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1001,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1006,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[994,995,996]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[998,999,1000]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"3":{"ItemType":992}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1009,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1010,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1014,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1019,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1011,1012,1013]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1015,1016,1017,1018]}},{"3":{"ItemType":1008}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1023,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1027,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1032,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1024,1025,1026]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1028,1029,1030,1031]}},{"3":{"ItemType":1022}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1035,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1036,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1041,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1045,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1037,1038,1039,1040]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1042,1043,1044]}},{"3":{"ItemType":1034}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1047,1048,1049,1050]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-11-01","ScopeType":8,"Body":983}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1053,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01","ScopeType":8,"Body":1054}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1058,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1059,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1061,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1070,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1060,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1062,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1063,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1064,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1069,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1065,1066,1067,1068]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-11-01","ScopeType":8,"Body":1057}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1072,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1074,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-11-01","ScopeType":8,"Body":1073}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01","ScopeType":8,"Body":1077}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1081,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1082,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1108,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1109,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1114,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1084,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1085,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1094,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1102,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1107,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1086,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1087,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1088,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1093,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1089,1090,1091,1092]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1096,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1101,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1097,1098,1099,1100]}},{"3":{"ItemType":1095}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1103,1104,1105,1106]}},{"3":{"ItemType":1083}},{"3":{"ItemType":1085}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1110,1111,1112,1113]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-11-01","ScopeType":8,"Body":1080}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1118,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-11-01","ScopeType":8,"Body":1117}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1123,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1125,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1126,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1131,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1127,1128,1129,1130]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-11-01","ScopeType":8,"Body":1124}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1135,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1136,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1142,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1147,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1141,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1138,1139,1140]}},{"3":{"ItemType":1137}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1143,1144,1145,1146]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01","ScopeType":8,"Body":1134}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1151,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1152,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1153,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1154,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1161,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1180,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1185,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1189,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1194,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1197,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1156,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1157,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1160,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1159,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1158}},{"3":{"ItemType":1155}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1166,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1169,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1170,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1177,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1178,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1179,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1163,1164,1165]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1167,1168]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1173,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1175,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1176,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1171,1172]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1174}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1162}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1182,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1183,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1184,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1181}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1187,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1188,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1186}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1190,1191,1192,1193]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1195,1196]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01","ScopeType":8,"Body":1150}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1201,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1202,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":1203,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":1204,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":1206,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":1212,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":1205,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":1207,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1208,1209,1210,1211]}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2019-11-01","ScopeType":8,"Body":1200}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1216,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-11-01","ScopeType":8,"Body":1215}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1221,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1222,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1236,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1237,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1250,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1251,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1253,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1255,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1224,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1227,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1232,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1235,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1225,1226]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1228,1229,1230,1231]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1233,1234]}},{"3":{"ItemType":1223}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1249,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1245,1246,1247,1248]}},{"3":{"ItemType":1243}},{"2":{"Name":"schemas:407_visibility","Properties":{"subscriptions":{"Type":1252,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:407_autoApproval","Properties":{"subscriptions":{"Type":1254,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-11-01","ScopeType":8,"Body":1219}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01","ScopeType":8,"Body":1258}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1262,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1263,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-11-01","ScopeType":8,"Body":1261}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1265,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1267,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1268,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1270,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1282,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1269,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1273,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1274,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1276,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1281,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1271,1272]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1275}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1277,1278,1279,1280]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-11-01","ScopeType":8,"Body":1266}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1299,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1300,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1301,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1306,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1289,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1292,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1293,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1298,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1290,1291]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1294,1295,1296,1297]}},{"3":{"ItemType":1288}},{"3":{"ItemType":808}},{"3":{"ItemType":808}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1302,1303,1304,1305]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-11-01","ScopeType":8,"Body":1285}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1289,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01","ScopeType":8,"Body":1309}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1313,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-11-01","ScopeType":8,"Body":1312}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-11-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1320,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-11-01","ScopeType":8,"Body":1319}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1328,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1331,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1333,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1345,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1351,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1330,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1332,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1335,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1339,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1336,1337,1338]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"3":{"ItemType":1334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-11-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-11-01","ScopeType":8,"Body":1354}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1335,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1373,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1376,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1379,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1383,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1384,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1421,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1501,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1364,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1367,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1372,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1365,1366]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1368,1369,1370,1371]}},{"3":{"ItemType":1363}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1374,1375]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1377,1378]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1380,1381,1382]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1402,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1420,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1429,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1437,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1442,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1495,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1423,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1428,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1424,1425,1426,1427]}},{"3":{"ItemType":1422}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1431,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1436,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1432,1433,1434,1435]}},{"3":{"ItemType":1430}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1438,1439,1440]}},{"3":{"ItemType":1441}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1453,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1460,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1468,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1475,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1484,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1494,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1444,1445,1446,1447,1448,1449,1450,1451,1452]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1454,1455,1456,1457,1458,1459]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1461,1462,1463,1464,1465,1466,1467]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1469,1470,1471,1472,1473,1474]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1476,1477,1478,1479,1480,1481,1482,1483]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1485,1486,1487,1488,1489,1490,1491,1492,1493]}},{"3":{"ItemType":1443}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1497,1498,1499,1500]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-11-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1505,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1506,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1507,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1507,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1509,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1521,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1524,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1529,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1536,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1537,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1541,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1546,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1508,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1510,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1511,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1516,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1512,1513,1514,1515]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1522,1523]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1525,1526,1527,1528]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1535,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1531,1532,1533,1534]}},{"3":{"ItemType":1530}},{"3":{"ItemType":1443}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1539,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1540,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1538}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1542,1543,1544,1545]}},{"4":{"Name":"Microsoft.Network/connections@2019-11-01","ScopeType":8,"Body":1504}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1550,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1511,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-11-01","ScopeType":8,"Body":1549}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1554,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-11-01","ScopeType":8,"Body":1553}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1558,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1559,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1560,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1561,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1566,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1562,1563,1564,1565]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-11-01","ScopeType":8,"Body":1557}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1570,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1575,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1571,1572,1573,1574]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-11-01","ScopeType":8,"Body":1569}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1579,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1580,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1581,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1582,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1587,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1592,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1583,1584,1585,1586]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-11-01","ScopeType":8,"Body":1578}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1597,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1598,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1603,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1613,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1605,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1606,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1607,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1612,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1608,1609,1610,1611]}},{"3":{"ItemType":1604}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-11-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1617,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1618,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1622,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1627,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1629,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1631,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1633,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1635,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1636,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1637,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1656,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1619,1620]}},{"3":{"ItemType":1621}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1623,1624,1625]}},{"3":{"ItemType":1626}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1628}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1630}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1632}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1634}},{"3":{"ItemType":1443}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1648,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1654,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1647,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"3":{"ItemType":1641}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1655,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1638}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-11-01","ScopeType":8,"Body":1616}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1660,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1661,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1669,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1670,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1678,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1691,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1663,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"3":{"ItemType":1662}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1673,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1672,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1671}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1674,1675,1676,1677]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1680,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1684,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1685,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1682,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1683,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1681}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"3":{"ItemType":1679}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-11-01","ScopeType":8,"Body":1659}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1693,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1695,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1696,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1730,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1735,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1698,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1703,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1706,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1707,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1712,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1729,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1699,1700,1701,1702]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1704,1705]}},{"3":{"ItemType":1443}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1708,1709,1710,1711]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1714,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1719,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1722,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1723,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1728,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1715,1716,1717,1718]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1720,1721]}},{"3":{"ItemType":1443}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1724,1725,1726,1727]}},{"3":{"ItemType":1713}},{"3":{"ItemType":1697}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1731,1732,1733,1734]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-11-01","ScopeType":8,"Body":1694}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1698,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01","ScopeType":8,"Body":1738}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1742,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-11-01","ScopeType":8,"Body":1741}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1744,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1680,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-11-01","ScopeType":8,"Body":1745}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1749,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1750,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1751,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1800,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1804,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1809,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1816,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1817,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1837,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1838,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1754,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1757,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1752,1753]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1755,1756]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1761,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1795,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1799,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1759,1760]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1773,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1785,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1786,"Flags":1,"Description":"Match value."},"transforms":{"Type":1794,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1772,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1764,1765,1766,1767,1768,1769,1770,1771]}},{"3":{"ItemType":1763}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1787,1788,1789,1790,1791,1792]}},{"3":{"ItemType":1793}},{"3":{"ItemType":1762}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1796,1797,1798]}},{"3":{"ItemType":1758}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1802,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1803,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1801}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1805,1806,1807,1808]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1810,1811,1812,1813,1814,1815]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1829,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1836,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1822,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1828,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1819,1820,1821]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1823,1824,1825,1826,1827]}},{"3":{"ItemType":1818}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1835,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1834,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1833,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1832}},{"3":{"ItemType":1831}},{"3":{"ItemType":1830}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01","ScopeType":8,"Body":1748}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-11-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":547,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":440,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":457,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":474,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":491,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":502,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":519,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":530,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":531,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":540,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":545,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":546,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":432,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":434,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":439,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":393,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":394,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":405,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":417,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":420,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":423,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":424,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":429,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":430,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":392,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":391,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":260,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":290,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":309,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":310,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":347,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":355,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":363,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":372,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":381,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":386,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":259,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[255,256,257,258]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":261,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":276,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":277,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":282,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":270,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":275,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[265,266,267,268,269]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[271,272,273,274]}},{"3":{"ItemType":263}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":284,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":283}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":292,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":302,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":296,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":294}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"3":{"ItemType":291}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":315,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":316,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":346,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[313,314]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":341,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":321,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":325,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":328,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":311,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":329,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":330,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":335,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":340,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[323,324]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[326,327]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":333,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[331,332]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[336,337,338,339]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[342,343,344,345]}},{"3":{"ItemType":311}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":349,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":348}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":357,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":365,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":370,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":371,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[366,367,368,369]}},{"3":{"ItemType":4}},{"3":{"ItemType":364}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":375,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[382,383,384,385]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[387,388,389,390]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":396,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":397,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":398,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":399,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"3":{"ItemType":395}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":411,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[408,409,410]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"3":{"ItemType":406}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[418,419]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[421,422]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":431,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[435,436,437,438]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":442,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":445,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":448,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":449,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":450,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":451,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":456,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[446,447]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[452,453,454,455]}},{"3":{"ItemType":441}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":459,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":462,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":467,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":472,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":473,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[460,461]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[463,464,465,466]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":471,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[469,470]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"3":{"ItemType":458}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":476,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":485,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":490,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":478,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":479,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":484,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[480,481,482,483]}},{"3":{"ItemType":477}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[486,487,488,489]}},{"3":{"ItemType":475}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":493,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":496,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":501,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[494,495]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[497,498,499,500]}},{"3":{"ItemType":492}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":504,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":513,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":518,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":507,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":508,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":510,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":511,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":512,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":509}},{"3":{"ItemType":509}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":505}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[514,515,516,517]}},{"3":{"ItemType":503}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":521,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":526,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":527,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":528,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":529,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[522,523,524,525]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":520}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":534,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":537,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":539,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[532,533]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":536,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":535}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":538}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[541,542,543,544]}},{"3":{"ItemType":468}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":553,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":555,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[549,550,551,552]}},{"2":{"Name":"schemas:255_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas255UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":554}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-11-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-11-01","ScopeType":8,"Body":558}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":563,"Flags":0,"Description":"Resource tags."},"properties":{"Type":564,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":663,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":588,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":612,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":634,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":642,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":635,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":647,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":651,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":652,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":656,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":657,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":662,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":566,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":567,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":582,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":570,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[568,569]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":572,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":578,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":579,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":580,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":581,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":577,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[574,575,576]}},{"3":{"ItemType":573}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":571}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"3":{"ItemType":565}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":590,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":591,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":606,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":611,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":594,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[592,593]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":596,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":597,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":598,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":604,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":605,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[599,600,601,602]}},{"3":{"ItemType":603}},{"3":{"ItemType":4}},{"3":{"ItemType":595}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"3":{"ItemType":589}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":614,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":567,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":628,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":633,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":621,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":622,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":623,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":624,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":625,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":626,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":627,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[616,617,618,619]}},{"3":{"ItemType":620}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":615}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[629,630,631,632]}},{"3":{"ItemType":613}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":636,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":641,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[637,638,639,640]}},{"3":{"ItemType":635}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[643,644,645,646]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[648,649,650]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":654,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":653}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":655}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":660,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":661,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[658,659]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-11-01","ScopeType":8,"Body":562}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":667,"Flags":0,"Description":"Resource tags."},"properties":{"Type":668,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":679,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":670,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":675,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":678,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[671,672,673,674]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[676,677]}},{"3":{"ItemType":669}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-11-01","ScopeType":8,"Body":666}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":688,"Flags":0,"Description":"Resource tags."},"properties":{"Type":689,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":694,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":695,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":706,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[690,691,692,693]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":700,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":705,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[697,698,699]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[701,702,703,704]}},{"3":{"ItemType":696}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-11-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":708,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":710,"Flags":0,"Description":"Resource tags."},"properties":{"Type":711,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":716,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":717,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[712,713,714,715]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-11-01","ScopeType":8,"Body":709}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":721,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":724,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":729,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[722,723]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[725,726,727,728]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-11-01","ScopeType":8,"Body":720}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":733,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":737,"Flags":0,"Description":"The peering type."},"state":{"Type":740,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":749,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":754,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":755,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":759,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":771,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":783,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[734,735,736]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[738,739]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":742,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":743,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":748,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[744,745,746,747]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[750,751,752,753]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":758,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[756,757]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":761,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"circuitConnectionStatus":{"Type":765,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":770,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[762,763,764]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[766,767,768,769]}},{"3":{"ItemType":760}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":773,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":777,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":782,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[774,775,776]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[778,779,780,781]}},{"3":{"ItemType":772}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-11-01","ScopeType":8,"Body":732}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":761,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-11-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":790,"Flags":0,"Description":"Resource tags."},"sku":{"Type":791,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":800,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":796,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":799,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[792,793,794,795]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[797,798]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":805,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":807,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":809,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":810,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":815,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting Global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[801,802,803,804]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":721,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":806}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":733,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":808}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[811,812,813,814]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-11-01","ScopeType":8,"Body":789}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":820,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":821,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":826,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":831,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":846,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[822,823,824,825]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[827,828,829,830]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":833,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":837,"Flags":0,"Description":"The peering type."},"state":{"Type":840,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":741,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":845,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":755,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[834,835,836]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[838,839]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[841,842,843,844]}},{"3":{"ItemType":832}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-11-01","ScopeType":8,"Body":818}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":848,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":833,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-11-01","ScopeType":8,"Body":849}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":851,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":853,"Flags":0,"Description":"Resource tags."},"properties":{"Type":854,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":855,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":865,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":870,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":871,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:179_autoScaleConfiguration","Properties":{"bounds":{"Type":856,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:179_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":858,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":863,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":864,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[859,860,861,862]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":857}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[866,867,868,869]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-11-01","ScopeType":8,"Body":852}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":858,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-11-01","ScopeType":8,"Body":874}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":882,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":900,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":901,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[880,881]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":884,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":887,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":890,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":895,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":896,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[885,886]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[888,889]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[891,892,893,894]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":899,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[897,898]}},{"3":{"ItemType":883}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-11-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":910,"Flags":0,"Description":"Resource tags."},"properties":{"Type":911,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":912,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":917,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":918,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":919,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":923,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[913,914,915,916]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[920,921,922]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-11-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":927,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":963,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":968,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":929,"FirewallPolicyFilterRule":956}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":930,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":932,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":955,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":931,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":933,"NetworkRuleCondition":944}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":934,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":935,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":940,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":941,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":942,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"ruleConditionType":{"Type":943,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":939,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[937,938]}},{"3":{"ItemType":936}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":950,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":951,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":952,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":953,"Flags":0,"Description":"List of destination ports."},"ruleConditionType":{"Type":954,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[945,946,947,948]}},{"3":{"ItemType":949}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":957,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":961,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":962,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":960,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[958,959]}},{"3":{"ItemType":932}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":928}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[964,965,966,967]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-11-01","ScopeType":8,"Body":926}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":970,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":972,"Flags":0,"Description":"Resource tags."},"properties":{"Type":973,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":978,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":979,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":980,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[974,975,976,977]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-11-01","ScopeType":8,"Body":971}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":982,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":984,"Flags":0,"Description":"Resource tags."},"sku":{"Type":985,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":989,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":988,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[986,987]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":990,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":991,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1007,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1020,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1021,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1033,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1046,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1051,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":395}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":993,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":997,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1001,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1006,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[994,995,996]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[998,999,1000]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"3":{"ItemType":992}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1009,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1010,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1014,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1019,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1011,1012,1013]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1015,1016,1017,1018]}},{"3":{"ItemType":1008}},{"3":{"ItemType":406}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1023,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1027,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1032,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1024,1025,1026]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1028,1029,1030,1031]}},{"3":{"ItemType":1022}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1035,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1036,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1041,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1045,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1037,1038,1039,1040]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1042,1043,1044]}},{"3":{"ItemType":1034}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1047,1048,1049,1050]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-11-01","ScopeType":8,"Body":983}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1053,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":407,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-11-01","ScopeType":8,"Body":1054}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1056,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1058,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1059,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1061,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1070,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1060,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1062,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1063,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1064,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1069,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1065,1066,1067,1068]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-11-01","ScopeType":8,"Body":1057}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1072,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1074,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-11-01","ScopeType":8,"Body":1073}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-11-01","ScopeType":8,"Body":1077}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1079,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1081,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1082,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1108,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1109,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1114,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1084,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1085,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1094,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1102,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1107,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1086,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1087,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1088,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1093,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":348}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1089,1090,1091,1092]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1096,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1101,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1097,1098,1099,1100]}},{"3":{"ItemType":1095}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1103,1104,1105,1106]}},{"3":{"ItemType":1083}},{"3":{"ItemType":1085}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1110,1111,1112,1113]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-11-01","ScopeType":8,"Body":1080}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1118,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-11-01","ScopeType":8,"Body":1117}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-11-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1123,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1125,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1126,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1131,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1127,1128,1129,1130]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-11-01","ScopeType":8,"Body":1124}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1133,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1135,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1136,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1142,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1147,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1141,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1138,1139,1140]}},{"3":{"ItemType":1137}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1143,1144,1145,1146]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-11-01","ScopeType":8,"Body":1134}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1151,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1152,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1153,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1154,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1161,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1180,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1185,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1189,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1194,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1197,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1156,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1157,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1160,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1159,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1158}},{"3":{"ItemType":1155}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1166,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1169,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1170,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1177,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1178,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1179,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1163,1164,1165]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1167,1168]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1173,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1175,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1176,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1171,1172]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1174}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1162}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1182,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1183,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1184,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1181}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1187,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1188,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1186}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1190,1191,1192,1193]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1195,1196]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-11-01","ScopeType":8,"Body":1150}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1201,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1202,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":1203,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":1204,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":1206,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":1212,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":1205,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":1207,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1208,1209,1210,1211]}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2019-11-01","ScopeType":8,"Body":1200}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1216,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-11-01","ScopeType":8,"Body":1215}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1221,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1222,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1236,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1237,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1250,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1251,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1253,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1255,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1224,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1227,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1232,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1235,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1225,1226]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1228,1229,1230,1231]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1233,1234]}},{"3":{"ItemType":1223}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1249,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1245,1246,1247,1248]}},{"3":{"ItemType":1243}},{"2":{"Name":"schemas:407_visibility","Properties":{"subscriptions":{"Type":1252,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:407_autoApproval","Properties":{"subscriptions":{"Type":1254,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-11-01","ScopeType":8,"Body":1219}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-11-01","ScopeType":8,"Body":1258}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1260,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1262,"Flags":0,"Description":"Resource tags."},"sku":{"Type":318,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":322,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1263,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-11-01","ScopeType":8,"Body":1261}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1265,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1267,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1268,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1270,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1282,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1269,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1273,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1274,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1276,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1281,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1271,1272]}},{"3":{"ItemType":334}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1275}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1277,1278,1279,1280]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-11-01","ScopeType":8,"Body":1266}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1284,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1287,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1299,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1300,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1301,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1306,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1289,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1292,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1293,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1298,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1290,1291]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1294,1295,1296,1297]}},{"3":{"ItemType":1288}},{"3":{"ItemType":808}},{"3":{"ItemType":808}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1302,1303,1304,1305]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-11-01","ScopeType":8,"Body":1285}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1289,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-11-01","ScopeType":8,"Body":1309}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1313,"Flags":0,"Description":"Resource tags."},"properties":{"Type":262,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-11-01","ScopeType":8,"Body":1312}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":264,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-11-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1320,"Flags":0,"Description":"Resource tags."},"properties":{"Type":293,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-11-01","ScopeType":8,"Body":1319}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-11-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1328,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1331,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1333,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1345,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1351,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1330,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1332,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1335,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1339,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1336,1337,1338]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"3":{"ItemType":1334}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-11-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-11-01","ScopeType":8,"Body":1354}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1335,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-11-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1373,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1376,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1379,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1383,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1384,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1421,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1501,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1364,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1367,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":1372,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1365,1366]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1368,1369,1370,1371]}},{"3":{"ItemType":1363}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1374,1375]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1377,1378]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1380,1381,1382]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1402,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1420,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1429,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1437,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1442,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1495,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1423,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1428,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1424,1425,1426,1427]}},{"3":{"ItemType":1422}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1431,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1436,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1432,1433,1434,1435]}},{"3":{"ItemType":1430}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1438,1439,1440]}},{"3":{"ItemType":1441}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1453,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1460,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1468,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1475,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1484,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1494,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1444,1445,1446,1447,1448,1449,1450,1451,1452]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1454,1455,1456,1457,1458,1459]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1461,1462,1463,1464,1465,1466,1467]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1469,1470,1471,1472,1473,1474]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1476,1477,1478,1479,1480,1481,1482,1483]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1485,1486,1487,1488,1489,1490,1491,1492,1493]}},{"3":{"ItemType":1443}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1497,1498,1499,1500]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-11-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1505,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1506,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1507,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1507,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1509,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1521,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1524,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1529,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1536,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1537,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1541,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1546,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1508,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1510,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1511,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1516,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1512,1513,1514,1515]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1522,1523]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1525,1526,1527,1528]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1535,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1531,1532,1533,1534]}},{"3":{"ItemType":1530}},{"3":{"ItemType":1443}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1539,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1540,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1538}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1542,1543,1544,1545]}},{"4":{"Name":"Microsoft.Network/connections@2019-11-01","ScopeType":8,"Body":1504}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1550,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1511,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-11-01","ScopeType":8,"Body":1549}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1554,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-11-01","ScopeType":8,"Body":1553}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1558,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1559,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1560,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1561,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1566,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1562,1563,1564,1565]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-11-01","ScopeType":8,"Body":1557}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1570,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1575,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1571,1572,1573,1574]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-11-01","ScopeType":8,"Body":1569}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1579,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1580,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1581,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1582,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1587,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1592,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1583,1584,1585,1586]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-11-01","ScopeType":8,"Body":1578}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1597,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1598,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1603,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1613,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1605,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1606,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"bgpProperties":{"Type":1607,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1612,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1608,1609,1610,1611]}},{"3":{"ItemType":1604}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-11-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1617,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1618,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1622,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1627,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1629,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1631,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1633,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1635,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1636,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1637,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1656,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1619,1620]}},{"3":{"ItemType":1621}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1623,1624,1625]}},{"3":{"ItemType":1626}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1628}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1630}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1632}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1634}},{"3":{"ItemType":1443}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1648,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1654,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1642,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1329,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1647,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"3":{"ItemType":1641}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1655,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1638}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-11-01","ScopeType":8,"Body":1616}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1660,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1661,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1669,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1670,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1678,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1691,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1663,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"3":{"ItemType":1662}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1673,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1672,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1671}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1674,1675,1676,1677]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1680,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1684,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1685,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1682,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1683,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1681}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"3":{"ItemType":1679}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-11-01","ScopeType":8,"Body":1659}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1693,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1695,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1696,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1730,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1496,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1735,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1698,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1703,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1706,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1707,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1712,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1729,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1699,1700,1701,1702]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1704,1705]}},{"3":{"ItemType":1443}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1708,1709,1710,1711]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1714,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1719,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1722,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1723,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1728,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1715,1716,1717,1718]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1720,1721]}},{"3":{"ItemType":1443}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1724,1725,1726,1727]}},{"3":{"ItemType":1713}},{"3":{"ItemType":1697}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1731,1732,1733,1734]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-11-01","ScopeType":8,"Body":1694}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1698,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-11-01","ScopeType":8,"Body":1738}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1742,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-11-01","ScopeType":8,"Body":1741}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1744,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1680,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-11-01","ScopeType":8,"Body":1745}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1749,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1750,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1751,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1800,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1804,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1809,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1816,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1817,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1837,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1838,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1754,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1757,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1752,1753]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1755,1756]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1761,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1795,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1799,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1759,1760]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1773,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1785,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1786,"Flags":1,"Description":"Match value."},"transforms":{"Type":1794,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1772,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1764,1765,1766,1767,1768,1769,1770,1771]}},{"3":{"ItemType":1763}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1787,1788,1789,1790,1791,1792]}},{"3":{"ItemType":1793}},{"3":{"ItemType":1762}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1796,1797,1798]}},{"3":{"ItemType":1758}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1802,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1803,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":548,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1801}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1805,1806,1807,1808]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1810,1811,1812,1813,1814,1815]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1829,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1836,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1822,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1828,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1819,1820,1821]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1823,1824,1825,1826,1827]}},{"3":{"ItemType":1818}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1835,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1834,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1833,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1832}},{"3":{"ItemType":1831}},{"3":{"ItemType":1830}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-11-01","ScopeType":8,"Body":1748}}] diff --git a/generated/network/microsoft.network/2019-11-01/types.md b/generated/network/microsoft.network/2019-11-01/types.md index 1ae3bfac41..fc0e3fea98 100644 --- a/generated/network/microsoft.network/2019-11-01/types.md +++ b/generated/network/microsoft.network/2019-11-01/types.md @@ -1477,7 +1477,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2019-12-01/types.json b/generated/network/microsoft.network/2019-12-01/types.json index f9128ce964..ec637f0974 100644 --- a/generated/network/microsoft.network/2019-12-01/types.json +++ b/generated/network/microsoft.network/2019-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":561,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":454,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":471,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":488,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":505,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":516,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":533,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":544,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":545,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":554,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":559,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":560,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":446,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":448,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":453,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":407,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":408,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":419,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":431,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":434,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":437,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":438,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":444,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":406,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":405,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":274,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":304,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":323,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":324,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":361,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":369,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":377,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":386,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":395,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":400,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":268,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":273,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":256,"Flags":0,"Description":"Resource tags."},"properties":{"Type":257,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":259,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":261,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":267,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":260,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":262,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[263,264,265,266]}},{"3":{"ItemType":255}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[269,270,271,272]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":275,"Flags":0,"Description":"Resource tags."},"properties":{"Type":276,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":290,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":291,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":296,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":278,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":284,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[279,280,281,282,283]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":277}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[292,293,294,295]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":298,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":303,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[299,300,301,302]}},{"3":{"ItemType":297}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":306,"Flags":0,"Description":"Resource tags."},"properties":{"Type":307,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":316,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":317,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":322,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":309,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":310,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":315,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[311,312,313,314]}},{"3":{"ItemType":308}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[318,319,320,321]}},{"3":{"ItemType":305}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":326,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":329,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":360,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":331,"Flags":0,"Description":"Resource tags."},"sku":{"Type":332,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":336,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":355,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":335,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[333,334]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":339,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":342,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":325,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":343,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":344,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":349,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[337,338]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[340,341]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":347,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[345,346]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":348}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[356,357,358,359]}},{"3":{"ItemType":325}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":363,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":368,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367]}},{"3":{"ItemType":362}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":371,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":376,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375]}},{"3":{"ItemType":370}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":379,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":384,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":385,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[380,381,382,383]}},{"3":{"ItemType":4}},{"3":{"ItemType":378}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":388,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":389,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":394,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393]}},{"3":{"ItemType":387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[396,397,398,399]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[401,402,403,404]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":410,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":411,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":412,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":413,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":418,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":409}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":425,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":430,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[422,423,424]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[426,427,428,429]}},{"3":{"ItemType":420}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[432,433]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[435,436]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":445,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":447}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[449,450,451,452]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":456,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":459,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":462,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":463,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":464,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":465,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":470,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[457,458]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[460,461]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":455}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":473,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":476,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":481,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":486,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":487,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[474,475]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[477,478,479,480]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":485,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[483,484]}},{"3":{"ItemType":482}},{"3":{"ItemType":4}},{"3":{"ItemType":472}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":490,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":499,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":504,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":493,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":498,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[494,495,496,497]}},{"3":{"ItemType":491}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[500,501,502,503]}},{"3":{"ItemType":489}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":507,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":510,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[508,509]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":518,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":527,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":532,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":521,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":522,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":520}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":524,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":525,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":526,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":523}},{"3":{"ItemType":523}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":519}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[528,529,530,531]}},{"3":{"ItemType":517}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":535,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":540,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":541,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":542,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":543,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[536,537,538,539]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":534}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":548,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":551,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":553,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[546,547]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":550,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":549}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":552}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[555,556,557,558]}},{"3":{"ItemType":482}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":567,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":569,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[563,564,565,566]}},{"2":{"Name":"schemas:257_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas257UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":568}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":571,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":573,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-12-01","ScopeType":8,"Body":572}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":578,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":677,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":602,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":626,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":648,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":656,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":649,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":661,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":665,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":666,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":670,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":671,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":676,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":580,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":581,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":596,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":601,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":584,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[582,583]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":586,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":592,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":593,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":594,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":595,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":591,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[588,589,590]}},{"3":{"ItemType":587}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":585}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[597,598,599,600]}},{"3":{"ItemType":579}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":604,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":605,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":620,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":625,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":608,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[606,607]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":610,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":611,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":612,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":618,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":619,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[613,614,615,616]}},{"3":{"ItemType":617}},{"3":{"ItemType":4}},{"3":{"ItemType":609}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[621,622,623,624]}},{"3":{"ItemType":603}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":628,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":581,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":642,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":647,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":635,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":636,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":637,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":638,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":639,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":640,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":641,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":634}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[643,644,645,646]}},{"3":{"ItemType":627}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":650,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":655,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[651,652,653,654]}},{"3":{"ItemType":649}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[657,658,659,660]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[662,663,664]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":668,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":667}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":669}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":674,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":675,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[672,673]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-12-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":679,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":681,"Flags":0,"Description":"Resource tags."},"properties":{"Type":682,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":693,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":684,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":689,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":692,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[685,686,687,688]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[690,691]}},{"3":{"ItemType":683}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-12-01","ScopeType":8,"Body":680}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":702,"Flags":0,"Description":"Resource tags."},"properties":{"Type":703,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":708,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":709,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":720,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[704,705,706,707]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":714,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":719,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[711,712,713]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[715,716,717,718]}},{"3":{"ItemType":710}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-12-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":722,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":724,"Flags":0,"Description":"Resource tags."},"properties":{"Type":725,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":730,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":731,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[726,727,728,729]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-12-01","ScopeType":8,"Body":723}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":735,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":738,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":743,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[736,737]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[739,740,741,742]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01","ScopeType":8,"Body":734}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":745,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":747,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":751,"Flags":0,"Description":"The peering type."},"state":{"Type":754,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":763,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":768,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":769,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":773,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":790,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":802,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[748,749,750]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[752,753]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":756,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":757,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":762,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[758,759,760,761]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[764,765,766,767]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":772,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[770,771]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":776,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":784,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":789,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":780,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[777,778,779]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[781,782,783]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[785,786,787,788]}},{"3":{"ItemType":774}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":792,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":796,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":801,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[793,794,795]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[797,798,799,800]}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01","ScopeType":8,"Body":746}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01","ScopeType":8,"Body":805}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"sku":{"Type":810,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":819,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":815,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":818,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[811,812,813,814]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[816,817]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":824,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":826,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":828,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":829,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":834,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[820,821,822,823]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":735,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":825}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":747,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":827}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[830,831,832,833]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-12-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":839,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":840,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":845,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":850,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":865,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[841,842,843,844]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[846,847,848,849]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":852,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":856,"Flags":0,"Description":"The peering type."},"state":{"Type":859,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":864,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":769,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[853,854,855]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[857,858]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[860,861,862,863]}},{"3":{"ItemType":851}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-12-01","ScopeType":8,"Body":837}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01","ScopeType":8,"Body":868}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":872,"Flags":0,"Description":"Resource tags."},"properties":{"Type":873,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":874,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":884,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":889,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":890,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:180_autoScaleConfiguration","Properties":{"bounds":{"Type":875,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:180_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":877,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":882,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":883,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[878,879,880,881]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":876}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[885,886,887,888]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-12-01","ScopeType":8,"Body":871}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01","ScopeType":8,"Body":893}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":895,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":897,"Flags":0,"Description":"Resource tags."},"properties":{"Type":898,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":901,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":919,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":920,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":925,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[899,900]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":903,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":906,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":909,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":914,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":915,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[904,905]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[907,908]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[910,911,912,913]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":918,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[916,917]}},{"3":{"ItemType":902}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[921,922,923,924]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-12-01","ScopeType":8,"Body":896}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":927,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":929,"Flags":0,"Description":"Resource tags."},"properties":{"Type":930,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":931,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":936,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":937,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":938,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":942,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[932,933,934,935]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[939,940,941]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-12-01","ScopeType":8,"Body":928}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":944,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":946,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":997,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":1002,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":948,"FirewallPolicyFilterRule":990}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":949,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":951,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":989,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":950,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":952,"NatRuleCondition":964,"NetworkRuleCondition":976}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":953,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":954,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":959,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":960,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":961,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":962,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":963,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":958,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[956,957]}},{"3":{"ItemType":955}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":970,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":971,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":972,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":973,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":974,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":975,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[965,966,967,968]}},{"3":{"ItemType":969}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":982,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":983,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":984,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":985,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":986,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":987,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":988,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[977,978,979,980]}},{"3":{"ItemType":981}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":991,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":995,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":996,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":994,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[992,993]}},{"3":{"ItemType":951}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":947}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[998,999,1000,1001]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01","ScopeType":8,"Body":945}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1004,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1006,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1007,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1012,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1013,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1014,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1008,1009,1010,1011]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-12-01","ScopeType":8,"Body":1005}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1016,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1018,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1019,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1023,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1022,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1020,1021]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1024,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1025,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1041,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1054,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1055,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1067,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1080,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1085,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":409}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1027,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1031,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1035,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1040,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1028,1029,1030]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1032,1033,1034]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1036,1037,1038,1039]}},{"3":{"ItemType":1026}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1043,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1044,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1048,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1053,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1045,1046,1047]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1049,1050,1051,1052]}},{"3":{"ItemType":1042}},{"3":{"ItemType":420}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1057,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1061,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1058,1059,1060]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"3":{"ItemType":1056}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1069,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1070,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1075,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1079,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1071,1072,1073,1074]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1076,1077,1078]}},{"3":{"ItemType":1068}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1081,1082,1083,1084]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-12-01","ScopeType":8,"Body":1017}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1087,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":421,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01","ScopeType":8,"Body":1088}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1092,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1093,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1095,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1104,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1094,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1096,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1097,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1098,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1103,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1099,1100,1101,1102]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-12-01","ScopeType":8,"Body":1091}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1108,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-12-01","ScopeType":8,"Body":1107}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01","ScopeType":8,"Body":1111}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1116,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1142,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1143,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1148,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1118,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1119,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1128,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1136,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1141,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1120,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1121,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1122,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1127,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":362}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1123,1124,1125,1126]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1130,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1135,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1131,1132,1133,1134]}},{"3":{"ItemType":1129}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1137,1138,1139,1140]}},{"3":{"ItemType":1117}},{"3":{"ItemType":1119}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1144,1145,1146,1147]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-12-01","ScopeType":8,"Body":1114}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1152,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-12-01","ScopeType":8,"Body":1151}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01","ScopeType":8,"Body":1155}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1160,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1170,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1161,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1162,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1164,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1169,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1165,1166,1167,1168]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2019-12-01","ScopeType":8,"Body":1158}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1174,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1175,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1180,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1176,1177,1178,1179]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-12-01","ScopeType":8,"Body":1173}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1185,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1191,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1196,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1190,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1187,1188,1189]}},{"3":{"ItemType":1186}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1192,1193,1194,1195]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1200,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1201,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1202,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1203,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1210,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1229,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1234,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1238,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1243,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1246,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1205,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1206,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1209,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1208,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1207}},{"3":{"ItemType":1204}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1215,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1218,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1219,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1226,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1227,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1228,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1212,1213,1214]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1216,1217]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1222,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1224,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1225,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1220,1221]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1223}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1211}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1231,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1232,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1233,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1230}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1236,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1237,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1235}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1239,1240,1241,1242]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1244,1245]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01","ScopeType":8,"Body":1199}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1250,"Flags":0,"Description":"Resource tags."},"properties":{"Type":257,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2019-12-01","ScopeType":8,"Body":1249}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1254,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-12-01","ScopeType":8,"Body":1253}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1256,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1258,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1259,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1260,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1274,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1275,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1280,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1288,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1289,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1291,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1293,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1262,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1265,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1270,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1273,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1263,1264]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1266,1267,1268,1269]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1271,1272]}},{"3":{"ItemType":1261}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1276,1277,1278,1279]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1282,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1287,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1283,1284,1285,1286]}},{"3":{"ItemType":1281}},{"2":{"Name":"schemas:414_visibility","Properties":{"subscriptions":{"Type":1290,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:414_autoApproval","Properties":{"subscriptions":{"Type":1292,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-12-01","ScopeType":8,"Body":1257}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1282,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01","ScopeType":8,"Body":1296}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1300,"Flags":0,"Description":"Resource tags."},"sku":{"Type":332,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":336,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1301,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-12-01","ScopeType":8,"Body":1299}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1306,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1308,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1320,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1307,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1311,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1312,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1314,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1319,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1309,1310]}},{"3":{"ItemType":348}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1313}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1315,1316,1317,1318]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-12-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1324,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1325,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1337,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1338,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1339,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1327,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1330,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1331,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1336,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1328,1329]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1332,1333,1334,1335]}},{"3":{"ItemType":1326}},{"3":{"ItemType":827}},{"3":{"ItemType":827}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-12-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1327,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01","ScopeType":8,"Body":1347}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1351,"Flags":0,"Description":"Resource tags."},"properties":{"Type":276,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-12-01","ScopeType":8,"Body":1350}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-12-01","ScopeType":8,"Body":1354}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1358,"Flags":0,"Description":"Resource tags."},"properties":{"Type":307,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-12-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01","ScopeType":8,"Body":1361}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1365,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1366,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1369,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1371,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1383,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1388,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1389,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1368,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1370,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1373,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1377,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1382,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1374,1375,1376]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1378,1379,1380,1381]}},{"3":{"ItemType":1372}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1384,1385,1386,1387]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-12-01","ScopeType":8,"Body":1364}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-12-01","ScopeType":8,"Body":1392}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1373,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1399,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1400,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1411,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1414,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1417,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1421,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1422,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1459,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1544,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1402,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1405,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1410,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1403,1404]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1406,1407,1408,1409]}},{"3":{"ItemType":1401}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1412,1413]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1415,1416]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1418,1419,1420]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1440,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1458,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1467,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1475,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1480,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1533,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1461,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1466,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1462,1463,1464,1465]}},{"3":{"ItemType":1460}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1469,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1474,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1470,1471,1472,1473]}},{"3":{"ItemType":1468}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1476,1477,1478]}},{"3":{"ItemType":1479}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1491,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1498,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1506,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1513,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1522,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1532,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1482,1483,1484,1485,1486,1487,1488,1489,1490]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1492,1493,1494,1495,1496,1497]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1499,1500,1501,1502,1503,1504,1505]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1507,1508,1509,1510,1511,1512]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1514,1515,1516,1517,1518,1519,1520,1521]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1523,1524,1525,1526,1527,1528,1529,1530,1531]}},{"3":{"ItemType":1481}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1539,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1536,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1537,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1538,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1535}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1540,1541,1542,1543]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-12-01","ScopeType":8,"Body":1398}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1548,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1549,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1550,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1550,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1552,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1564,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1567,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1572,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1579,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1580,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1584,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1589,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1551,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1400,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1553,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1554,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1559,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1555,1556,1557,1558]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1560,1561,1562,1563]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1565,1566]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1568,1569,1570,1571]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1578,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1574,1575,1576,1577]}},{"3":{"ItemType":1573}},{"3":{"ItemType":1481}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1582,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1583,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1581}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1585,1586,1587,1588]}},{"4":{"Name":"Microsoft.Network/connections@2019-12-01","ScopeType":8,"Body":1547}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1593,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1554,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-12-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1597,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-12-01","ScopeType":8,"Body":1596}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1601,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1602,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1603,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1604,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1609,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1605,1606,1607,1608]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-12-01","ScopeType":8,"Body":1600}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1613,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1618,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1614,1615,1616,1617]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-12-01","ScopeType":8,"Body":1612}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1623,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1624,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1625,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1630,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1635,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1626,1627,1628,1629]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1631,1632,1633,1634]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-12-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1641,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1646,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1656,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1648,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1649,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1650,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1655,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1651,1652,1653,1654]}},{"3":{"ItemType":1647}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-12-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1660,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1661,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1665,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1670,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1672,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1674,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1676,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1678,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1679,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1680,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1699,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1662,1663]}},{"3":{"ItemType":1664}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1666,1667,1668]}},{"3":{"ItemType":1669}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1671}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1673}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1675}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1677}},{"3":{"ItemType":1481}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1682,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1683,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1691,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1696,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1697,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1685,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"3":{"ItemType":1684}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1692,1693,1694,1695]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1698,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1681}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-12-01","ScopeType":8,"Body":1659}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1701,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1703,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1704,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1712,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1713,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1721,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1734,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1706,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1711,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1707,1708,1709,1710]}},{"3":{"ItemType":1705}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1716,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1715,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1714}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1717,1718,1719,1720]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1723,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1727,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1728,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1733,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1725,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1726,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1724}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1729,1730,1731,1732]}},{"3":{"ItemType":1722}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-12-01","ScopeType":8,"Body":1702}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1738,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1739,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1773,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1778,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1741,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1746,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1749,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1750,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1755,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1772,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1742,1743,1744,1745]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1747,1748]}},{"3":{"ItemType":1481}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1751,1752,1753,1754]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1762,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1765,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1766,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1771,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1758,1759,1760,1761]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1763,1764]}},{"3":{"ItemType":1481}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1767,1768,1769,1770]}},{"3":{"ItemType":1756}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1774,1775,1776,1777]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-12-01","ScopeType":8,"Body":1737}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1780,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1741,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01","ScopeType":8,"Body":1781}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1785,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1683,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-12-01","ScopeType":8,"Body":1784}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1787,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1723,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-12-01","ScopeType":8,"Body":1788}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1790,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1792,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1793,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1794,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1843,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1847,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1852,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1859,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1860,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1880,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1881,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1797,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1800,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1795,1796]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1798,1799]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1804,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1838,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1842,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1802,1803]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1816,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1828,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1829,"Flags":1,"Description":"Match value."},"transforms":{"Type":1837,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1815,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1807,1808,1809,1810,1811,1812,1813,1814]}},{"3":{"ItemType":1806}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1830,1831,1832,1833,1834,1835]}},{"3":{"ItemType":1836}},{"3":{"ItemType":1805}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1839,1840,1841]}},{"3":{"ItemType":1801}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1846,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1844}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1848,1849,1850,1851]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1853,1854,1855,1856,1857,1858]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1872,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1879,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1865,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1871,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1862,1863,1864]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1866,1867,1868,1869,1870]}},{"3":{"ItemType":1861}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1878,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1877,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1876,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1875}},{"3":{"ItemType":1874}},{"3":{"ItemType":1873}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01","ScopeType":8,"Body":1791}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":561,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":454,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":471,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":488,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":505,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":516,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":533,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":544,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":545,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":554,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":559,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":560,"Flags":0,"Description":"Custom error configurations of the application gateway resource."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":446,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":448,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":453,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":407,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":408,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":419,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":431,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":434,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":437,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":438,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":444,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":406,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":405,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":274,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":304,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":323,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":324,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":361,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":369,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"resourceNavigationLinks":{"Type":377,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":386,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":395,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":400,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":253,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":254,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":268,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":273,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":242,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":243,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":244,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":247,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":252,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":245,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":246,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[248,249,250,251]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":256,"Flags":0,"Description":"Resource tags."},"properties":{"Type":257,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":258,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":259,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":261,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":267,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":260,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":262,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[263,264,265,266]}},{"3":{"ItemType":255}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[269,270,271,272]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":275,"Flags":0,"Description":"Resource tags."},"properties":{"Type":276,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":290,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":291,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":296,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":278,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":284,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":289,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[279,280,281,282,283]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[285,286,287,288]}},{"3":{"ItemType":277}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[292,293,294,295]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":298,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":303,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[299,300,301,302]}},{"3":{"ItemType":297}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":306,"Flags":0,"Description":"Resource tags."},"properties":{"Type":307,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":316,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":317,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":322,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":309,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":310,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":315,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[311,312,313,314]}},{"3":{"ItemType":308}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[318,319,320,321]}},{"3":{"ItemType":305}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":326,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":329,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":330,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":360,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":331,"Flags":0,"Description":"Resource tags."},"sku":{"Type":332,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":336,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":355,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":335,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[333,334]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":339,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":342,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":325,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":343,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":344,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":349,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[337,338]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[340,341]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":347,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[345,346]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":348}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[356,357,358,359]}},{"3":{"ItemType":325}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":363,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":368,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[364,365,366,367]}},{"3":{"ItemType":362}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":371,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":376,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[372,373,374,375]}},{"3":{"ItemType":370}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":379,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":384,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":385,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[380,381,382,383]}},{"3":{"ItemType":4}},{"3":{"ItemType":378}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":388,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":389,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":394,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[390,391,392,393]}},{"3":{"ItemType":387}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[396,397,398,399]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[401,402,403,404]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":410,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":411,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":412,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":413,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":418,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[414,415,416,417]}},{"3":{"ItemType":409}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":421,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":425,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":430,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[422,423,424]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[426,427,428,429]}},{"3":{"ItemType":420}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[432,433]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[435,436]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":445,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":447}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[449,450,451,452]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":456,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":459,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":462,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":463,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":464,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":465,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":470,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[457,458]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[460,461]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":455}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":473,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":476,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":481,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":486,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":487,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[474,475]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[477,478,479,480]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":485,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[483,484]}},{"3":{"ItemType":482}},{"3":{"ItemType":4}},{"3":{"ItemType":472}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":490,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":499,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":504,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":493,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":498,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[494,495,496,497]}},{"3":{"ItemType":491}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[500,501,502,503]}},{"3":{"ItemType":489}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":507,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":510,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[508,509]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":506}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":518,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":527,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":532,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":521,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":522,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":520}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":524,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":525,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":526,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":523}},{"3":{"ItemType":523}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":519}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[528,529,530,531]}},{"3":{"ItemType":517}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":535,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":540,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":541,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":542,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":543,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[536,537,538,539]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":534}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":548,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":551,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":553,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[546,547]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":550,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":549}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":552}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[555,556,557,558]}},{"3":{"ItemType":482}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":567,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":569,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[563,564,565,566]}},{"2":{"Name":"schemas:257_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas257UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":568}},{"4":{"Name":"Microsoft.Network/applicationGateways@2019-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":571,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":573,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2019-12-01","ScopeType":8,"Body":572}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":578,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":677,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":602,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":626,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":648,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":656,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":649,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":661,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":665,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":666,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":670,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":671,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":676,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":580,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":581,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":596,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":601,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":584,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[582,583]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":586,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":592,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":593,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":594,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":595,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":591,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[588,589,590]}},{"3":{"ItemType":587}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":585}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[597,598,599,600]}},{"3":{"ItemType":579}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":604,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":605,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":620,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":625,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":608,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[606,607]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":610,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":611,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":612,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":618,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":619,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[613,614,615,616]}},{"3":{"ItemType":617}},{"3":{"ItemType":4}},{"3":{"ItemType":609}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[621,622,623,624]}},{"3":{"ItemType":603}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":628,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":581,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":642,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":647,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":635,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":636,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":637,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":638,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":639,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":640,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":641,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":634}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":629}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[643,644,645,646]}},{"3":{"ItemType":627}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":650,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":655,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[651,652,653,654]}},{"3":{"ItemType":649}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[657,658,659,660]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[662,663,664]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":668,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":667}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":669}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":674,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":675,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[672,673]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2019-12-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":679,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":681,"Flags":0,"Description":"Resource tags."},"properties":{"Type":682,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":693,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":684,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":689,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":692,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[685,686,687,688]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[690,691]}},{"3":{"ItemType":683}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2019-12-01","ScopeType":8,"Body":680}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":702,"Flags":0,"Description":"Resource tags."},"properties":{"Type":703,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":708,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":709,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":720,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[704,705,706,707]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":714,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":719,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[711,712,713]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[715,716,717,718]}},{"3":{"ItemType":710}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2019-12-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":722,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":724,"Flags":0,"Description":"Resource tags."},"properties":{"Type":725,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":730,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":731,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[726,727,728,729]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2019-12-01","ScopeType":8,"Body":723}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":733,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":735,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":738,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":743,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[736,737]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[739,740,741,742]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2019-12-01","ScopeType":8,"Body":734}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":745,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":747,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":751,"Flags":0,"Description":"The peering type."},"state":{"Type":754,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":763,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":768,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":769,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":773,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":790,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":802,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[748,749,750]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[752,753]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":756,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":757,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":762,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[758,759,760,761]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[764,765,766,767]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":772,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[770,771]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":776,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":784,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":789,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":780,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[777,778,779]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[781,782,783]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[785,786,787,788]}},{"3":{"ItemType":774}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":792,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":796,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":801,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[793,794,795]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[797,798,799,800]}},{"3":{"ItemType":791}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2019-12-01","ScopeType":8,"Body":746}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2019-12-01","ScopeType":8,"Body":805}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"sku":{"Type":810,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":819,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":815,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":818,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[811,812,813,814]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[816,817]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":824,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":826,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":828,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":829,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":834,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[820,821,822,823]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":735,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":825}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":747,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":827}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[830,831,832,833]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2019-12-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":839,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":840,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":845,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":850,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":865,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[841,842,843,844]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[846,847,848,849]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":852,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":856,"Flags":0,"Description":"The peering type."},"state":{"Type":859,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":755,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":864,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":769,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[853,854,855]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[857,858]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[860,861,862,863]}},{"3":{"ItemType":851}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2019-12-01","ScopeType":8,"Body":837}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2019-12-01","ScopeType":8,"Body":868}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":870,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":872,"Flags":0,"Description":"Resource tags."},"properties":{"Type":873,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":874,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":884,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":889,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":890,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:180_autoScaleConfiguration","Properties":{"bounds":{"Type":875,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:180_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":877,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":882,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":883,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[878,879,880,881]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":876}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[885,886,887,888]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2019-12-01","ScopeType":8,"Body":871}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":877,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2019-12-01","ScopeType":8,"Body":893}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":895,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":897,"Flags":0,"Description":"Resource tags."},"properties":{"Type":898,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":901,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":919,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":920,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":925,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[899,900]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":903,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":906,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":909,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":914,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":915,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[904,905]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[907,908]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[910,911,912,913]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":918,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[916,917]}},{"3":{"ItemType":902}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[921,922,923,924]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2019-12-01","ScopeType":8,"Body":896}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":927,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":929,"Flags":0,"Description":"Resource tags."},"properties":{"Type":930,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":931,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":936,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":937,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":938,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":942,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[932,933,934,935]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[939,940,941]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2019-12-01","ScopeType":8,"Body":928}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":944,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":946,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":997,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":1002,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":948,"FirewallPolicyFilterRule":990}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":949,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":951,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":989,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":950,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":952,"NatRuleCondition":964,"NetworkRuleCondition":976}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":953,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":954,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":959,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":960,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":961,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":962,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":963,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":958,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[956,957]}},{"3":{"ItemType":955}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":970,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":971,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":972,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":973,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":974,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":975,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[965,966,967,968]}},{"3":{"ItemType":969}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":982,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":983,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":984,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":985,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":986,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":987,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":988,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[977,978,979,980]}},{"3":{"ItemType":981}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":991,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":995,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":996,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":994,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[992,993]}},{"3":{"ItemType":951}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":947}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[998,999,1000,1001]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2019-12-01","ScopeType":8,"Body":945}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1004,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1006,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1007,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1012,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1013,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1014,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1008,1009,1010,1011]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2019-12-01","ScopeType":8,"Body":1005}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1016,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1018,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1019,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1023,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1022,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1020,1021]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1024,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1025,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1041,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1054,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1055,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1067,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1080,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1085,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":409}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1027,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1031,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1035,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1040,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1028,1029,1030]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1032,1033,1034]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1036,1037,1038,1039]}},{"3":{"ItemType":1026}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1043,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1044,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1048,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1053,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1045,1046,1047]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1049,1050,1051,1052]}},{"3":{"ItemType":1042}},{"3":{"ItemType":420}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1057,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1061,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1058,1059,1060]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"3":{"ItemType":1056}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1069,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1070,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1075,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1079,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1071,1072,1073,1074]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1076,1077,1078]}},{"3":{"ItemType":1068}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1081,1082,1083,1084]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2019-12-01","ScopeType":8,"Body":1017}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1087,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":421,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2019-12-01","ScopeType":8,"Body":1088}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1090,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1092,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1093,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1095,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1104,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1094,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1096,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1097,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1098,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1103,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1099,1100,1101,1102]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2019-12-01","ScopeType":8,"Body":1091}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1108,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2019-12-01","ScopeType":8,"Body":1107}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2019-12-01","ScopeType":8,"Body":1111}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1116,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1142,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1143,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1148,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1118,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1119,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1128,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1136,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1141,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1120,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1121,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1122,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1127,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":362}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1123,1124,1125,1126]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1130,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1135,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1131,1132,1133,1134]}},{"3":{"ItemType":1129}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1137,1138,1139,1140]}},{"3":{"ItemType":1117}},{"3":{"ItemType":1119}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1144,1145,1146,1147]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2019-12-01","ScopeType":8,"Body":1114}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1152,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2019-12-01","ScopeType":8,"Body":1151}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1154,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2019-12-01","ScopeType":8,"Body":1155}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1159,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1160,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1170,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1161,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1162,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1164,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1169,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1163}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1165,1166,1167,1168]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2019-12-01","ScopeType":8,"Body":1158}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1174,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1175,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1180,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1176,1177,1178,1179]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2019-12-01","ScopeType":8,"Body":1173}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1184,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1185,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1191,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1196,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1190,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1187,1188,1189]}},{"3":{"ItemType":1186}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1192,1193,1194,1195]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2019-12-01","ScopeType":8,"Body":1183}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1200,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1201,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1202,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1203,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1210,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1229,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1234,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1238,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1243,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1246,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1205,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1206,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1209,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1208,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1207}},{"3":{"ItemType":1204}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1215,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1218,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1219,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1226,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1227,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1228,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1212,1213,1214]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1216,1217]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1222,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1224,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1225,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1220,1221]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1223}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1211}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1231,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1232,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1233,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1230}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1236,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1237,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1235}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1239,1240,1241,1242]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1244,1245]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2019-12-01","ScopeType":8,"Body":1199}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1248,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1250,"Flags":0,"Description":"Resource tags."},"properties":{"Type":257,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2019-12-01","ScopeType":8,"Body":1249}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1254,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2019-12-01","ScopeType":8,"Body":1253}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1256,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1258,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1259,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1260,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1274,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1275,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1280,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1288,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1289,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1291,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1293,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1262,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1265,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1270,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1273,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1263,1264]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1266,1267,1268,1269]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1271,1272]}},{"3":{"ItemType":1261}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1276,1277,1278,1279]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1282,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1287,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1283,1284,1285,1286]}},{"3":{"ItemType":1281}},{"2":{"Name":"schemas:414_visibility","Properties":{"subscriptions":{"Type":1290,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:414_autoApproval","Properties":{"subscriptions":{"Type":1292,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2019-12-01","ScopeType":8,"Body":1257}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1282,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2019-12-01","ScopeType":8,"Body":1296}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1300,"Flags":0,"Description":"Resource tags."},"sku":{"Type":332,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":336,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1301,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2019-12-01","ScopeType":8,"Body":1299}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1306,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1308,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1320,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1307,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1311,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1312,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1314,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1319,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1309,1310]}},{"3":{"ItemType":348}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1313}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1315,1316,1317,1318]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2019-12-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1324,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1325,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1337,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1338,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1339,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1327,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1330,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1331,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1336,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1328,1329]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1332,1333,1334,1335]}},{"3":{"ItemType":1326}},{"3":{"ItemType":827}},{"3":{"ItemType":827}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"4":{"Name":"Microsoft.Network/routeFilters@2019-12-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1327,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2019-12-01","ScopeType":8,"Body":1347}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1351,"Flags":0,"Description":"Resource tags."},"properties":{"Type":276,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2019-12-01","ScopeType":8,"Body":1350}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1353,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":278,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2019-12-01","ScopeType":8,"Body":1354}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1358,"Flags":0,"Description":"Resource tags."},"properties":{"Type":307,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2019-12-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2019-12-01","ScopeType":8,"Body":1361}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1365,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1366,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1369,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1371,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1383,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1388,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1389,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1368,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1370,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1373,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1377,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1382,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1374,1375,1376]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1378,1379,1380,1381]}},{"3":{"ItemType":1372}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1384,1385,1386,1387]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2019-12-01","ScopeType":8,"Body":1364}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2019-12-01","ScopeType":8,"Body":1392}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1373,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2019-12-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1399,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1400,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1411,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1414,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1417,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1421,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1422,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1459,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1544,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1402,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1405,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1410,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1403,1404]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1406,1407,1408,1409]}},{"3":{"ItemType":1401}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1412,1413]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1415,1416]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1418,1419,1420]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1440,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1458,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1467,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1475,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1480,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1533,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1461,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1466,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1462,1463,1464,1465]}},{"3":{"ItemType":1460}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1469,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1474,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1470,1471,1472,1473]}},{"3":{"ItemType":1468}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1476,1477,1478]}},{"3":{"ItemType":1479}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1491,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1498,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1506,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1513,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1522,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1532,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1482,1483,1484,1485,1486,1487,1488,1489,1490]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1492,1493,1494,1495,1496,1497]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1499,1500,1501,1502,1503,1504,1505]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1507,1508,1509,1510,1511,1512]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1514,1515,1516,1517,1518,1519,1520,1521]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1523,1524,1525,1526,1527,1528,1529,1530,1531]}},{"3":{"ItemType":1481}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1539,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1536,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1537,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1538,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1535}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1540,1541,1542,1543]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2019-12-01","ScopeType":8,"Body":1398}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1548,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1549,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1550,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1550,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1552,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1564,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1567,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1572,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1579,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1580,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1584,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1589,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1551,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1400,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1553,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1554,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1559,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1555,1556,1557,1558]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1560,1561,1562,1563]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1565,1566]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1568,1569,1570,1571]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1578,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1574,1575,1576,1577]}},{"3":{"ItemType":1573}},{"3":{"ItemType":1481}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1582,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1583,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1581}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1585,1586,1587,1588]}},{"4":{"Name":"Microsoft.Network/connections@2019-12-01","ScopeType":8,"Body":1547}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1593,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1554,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2019-12-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1595,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1597,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2019-12-01","ScopeType":8,"Body":1596}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1601,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1602,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1603,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1604,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1609,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1605,1606,1607,1608]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2019-12-01","ScopeType":8,"Body":1600}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1611,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1613,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1618,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1614,1615,1616,1617]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2019-12-01","ScopeType":8,"Body":1612}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1623,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1624,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1625,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1630,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1635,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1626,1627,1628,1629]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1631,1632,1633,1634]}},{"4":{"Name":"Microsoft.Network/virtualWans@2019-12-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1641,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1646,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1656,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1648,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1649,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1650,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1655,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1651,1652,1653,1654]}},{"3":{"ItemType":1647}},{"4":{"Name":"Microsoft.Network/vpnSites@2019-12-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1658,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1660,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1661,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1665,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1670,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1672,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1674,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1676,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1678,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1679,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"aadAuthenticationParameters":{"Type":1680,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1699,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1662,1663]}},{"3":{"ItemType":1664}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1666,1667,1668]}},{"3":{"ItemType":1669}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1671}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1673}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1675}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1677}},{"3":{"ItemType":1481}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1682,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1683,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1691,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1696,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1697,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1685,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1367,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"3":{"ItemType":1684}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1692,1693,1694,1695]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1698,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1681}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2019-12-01","ScopeType":8,"Body":1659}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1701,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1703,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1704,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1712,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1713,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1721,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1734,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1706,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1711,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1707,1708,1709,1710]}},{"3":{"ItemType":1705}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1716,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1715,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1714}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1717,1718,1719,1720]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1723,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1727,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1728,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1733,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1725,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1726,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1724}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1729,1730,1731,1732]}},{"3":{"ItemType":1722}},{"4":{"Name":"Microsoft.Network/virtualHubs@2019-12-01","ScopeType":8,"Body":1702}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1736,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1738,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1739,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1773,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1534,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1778,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1741,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1746,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1749,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1750,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1755,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1772,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1742,1743,1744,1745]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1747,1748]}},{"3":{"ItemType":1481}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1751,1752,1753,1754]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1762,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1765,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1766,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1771,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1758,1759,1760,1761]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1763,1764]}},{"3":{"ItemType":1481}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1767,1768,1769,1770]}},{"3":{"ItemType":1756}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1774,1775,1776,1777]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2019-12-01","ScopeType":8,"Body":1737}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1780,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1741,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2019-12-01","ScopeType":8,"Body":1781}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1783,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1785,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1683,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2019-12-01","ScopeType":8,"Body":1784}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1787,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1723,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2019-12-01","ScopeType":8,"Body":1788}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1790,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1792,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1793,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1794,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1843,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1847,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1852,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1859,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1860,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1880,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1881,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1797,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1800,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1795,1796]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1798,1799]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1804,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1838,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1842,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1802,1803]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1816,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1828,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1829,"Flags":1,"Description":"Match value."},"transforms":{"Type":1837,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1815,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1807,1808,1809,1810,1811,1812,1813,1814]}},{"3":{"ItemType":1806}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1830,1831,1832,1833,1834,1835]}},{"3":{"ItemType":1836}},{"3":{"ItemType":1805}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1839,1840,1841]}},{"3":{"ItemType":1801}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1846,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":562,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1844}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1848,1849,1850,1851]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1853,1854,1855,1856,1857,1858]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1872,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1879,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1865,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1871,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1862,1863,1864]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1866,1867,1868,1869,1870]}},{"3":{"ItemType":1861}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1878,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1877,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1876,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1875}},{"3":{"ItemType":1874}},{"3":{"ItemType":1873}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-12-01","ScopeType":8,"Body":1791}}] diff --git a/generated/network/microsoft.network/2019-12-01/types.md b/generated/network/microsoft.network/2019-12-01/types.md index badcae6b0b..ae53b64ff3 100644 --- a/generated/network/microsoft.network/2019-12-01/types.md +++ b/generated/network/microsoft.network/2019-12-01/types.md @@ -1540,7 +1540,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2020-03-01/types.json b/generated/network/microsoft.network/2020-03-01/types.json index ea80e280ac..ff363b7573 100644 --- a/generated/network/microsoft.network/2020-03-01/types.json +++ b/generated/network/microsoft.network/2020-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":565,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":458,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":475,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":492,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":509,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":520,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":537,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":548,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":549,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":558,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":563,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":564,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":450,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":452,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":457,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":423,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":435,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":438,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":441,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":442,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":447,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":448,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":415,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":416,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":417,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":422,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[418,419,420,421]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":425,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":429,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":434,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[426,427,428]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[430,431,432,433]}},{"3":{"ItemType":424}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[436,437]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[439,440]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[443,444,445,446]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":449,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":451}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[453,454,455,456]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":460,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":463,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":466,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":467,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":468,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":469,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":474,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[461,462]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[464,465]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[470,471,472,473]}},{"3":{"ItemType":459}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":477,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":480,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":485,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":490,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":491,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[478,479]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[481,482,483,484]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":489,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[487,488]}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"3":{"ItemType":476}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":494,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":503,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":508,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":496,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":497,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":502,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[498,499,500,501]}},{"3":{"ItemType":495}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[504,505,506,507]}},{"3":{"ItemType":493}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":514,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":519,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[512,513]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[515,516,517,518]}},{"3":{"ItemType":510}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":522,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":531,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":536,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":525,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":526,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":528,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":529,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":530,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":527}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[532,533,534,535]}},{"3":{"ItemType":521}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":539,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":544,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":545,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":546,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":547,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[540,541,542,543]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":538}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":552,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":555,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":557,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[550,551]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":554,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":553}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[559,560,561,562]}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":571,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":573,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[567,568,569,570]}},{"2":{"Name":"schemas:252_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas252UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":572}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-03-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":581,"Flags":0,"Description":"Resource tags."},"properties":{"Type":582,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":681,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":606,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":630,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":652,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":660,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":653,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":665,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":669,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":670,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":674,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":675,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":680,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":584,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":585,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":600,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":605,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":588,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[586,587]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":590,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":596,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":597,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":598,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":599,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":595,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[592,593,594]}},{"3":{"ItemType":591}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":589}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[601,602,603,604]}},{"3":{"ItemType":583}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":608,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":609,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":624,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":629,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":612,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[610,611]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":614,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":615,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":616,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":622,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":623,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[617,618,619,620]}},{"3":{"ItemType":621}},{"3":{"ItemType":4}},{"3":{"ItemType":613}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[625,626,627,628]}},{"3":{"ItemType":607}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":632,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":585,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":646,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":651,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":639,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":640,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":641,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":642,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":643,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":644,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":645,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[634,635,636,637]}},{"3":{"ItemType":638}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":633}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[647,648,649,650]}},{"3":{"ItemType":631}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":659,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658]}},{"3":{"ItemType":653}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[661,662,663,664]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[666,667,668]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":672,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":671}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":673}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":678,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":679,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[676,677]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-03-01","ScopeType":8,"Body":580}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":685,"Flags":0,"Description":"Resource tags."},"properties":{"Type":686,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":697,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":702,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":688,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":693,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":696,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[689,690,691,692]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[694,695]}},{"3":{"ItemType":687}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-03-01","ScopeType":8,"Body":684}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":706,"Flags":0,"Description":"Resource tags."},"properties":{"Type":707,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":712,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":713,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":724,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[708,709,710,711]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":718,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":723,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[715,716,717]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[719,720,721,722]}},{"3":{"ItemType":714}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-03-01","ScopeType":8,"Body":705}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":726,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":728,"Flags":0,"Description":"Resource tags."},"properties":{"Type":729,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":734,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":735,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[730,731,732,733]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-03-01","ScopeType":8,"Body":727}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":742,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":747,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[740,741]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[743,744,745,746]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":755,"Flags":0,"Description":"The peering type."},"state":{"Type":758,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":767,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":773,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":777,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":794,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":806,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[752,753,754]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[756,757]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":760,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":761,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":766,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[762,763,764,765]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":776,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[774,775]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":779,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":780,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":788,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":784,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[781,782,783]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[785,786,787]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"3":{"ItemType":778}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":796,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":800,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":805,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[797,798,799]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[801,802,803,804]}},{"3":{"ItemType":795}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01","ScopeType":8,"Body":750}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":808,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":779,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01","ScopeType":8,"Body":809}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":811,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":813,"Flags":0,"Description":"Resource tags."},"sku":{"Type":814,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":823,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":819,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":822,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[815,816,817,818]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[820,821]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":828,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":830,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":832,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":833,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":838,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[824,825,826,827]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":739,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":829}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":831}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[834,835,836,837]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-03-01","ScopeType":8,"Body":812}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":840,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":842,"Flags":0,"Description":"Resource tags."},"properties":{"Type":843,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":844,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":849,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":854,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":869,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[845,846,847,848]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[850,851,852,853]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":856,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":860,"Flags":0,"Description":"The peering type."},"state":{"Type":863,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":868,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":773,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[857,858,859]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[861,862]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[864,865,866,867]}},{"3":{"ItemType":855}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-03-01","ScopeType":8,"Body":841}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":856,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01","ScopeType":8,"Body":872}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":876,"Flags":0,"Description":"Resource tags."},"properties":{"Type":877,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":880,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":898,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":899,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":904,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[878,879]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":882,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":885,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":888,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":894,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[883,884]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[886,887]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":897,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[895,896]}},{"3":{"ItemType":881}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[900,901,902,903]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-03-01","ScopeType":8,"Body":875}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":906,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":908,"Flags":0,"Description":"Resource tags."},"properties":{"Type":909,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":910,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":915,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":916,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":917,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":921,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[911,912,913,914]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[918,919,920]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-03-01","ScopeType":8,"Body":907}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":923,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":925,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":976,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":981,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":927,"FirewallPolicyFilterRule":969}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":928,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":930,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":968,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":929,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":931,"NatRuleCondition":943,"NetworkRuleCondition":955}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":932,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":933,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":938,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":939,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":940,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":941,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":942,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":937,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[935,936]}},{"3":{"ItemType":934}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":949,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":950,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":951,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":952,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":953,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":954,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[944,945,946,947]}},{"3":{"ItemType":948}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":961,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":962,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":963,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":964,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":965,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":966,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":967,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[956,957,958,959]}},{"3":{"ItemType":960}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":970,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":974,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":975,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":973,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[971,972]}},{"3":{"ItemType":930}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":926}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[977,978,979,980]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01","ScopeType":8,"Body":924}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":983,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":985,"Flags":0,"Description":"Resource tags."},"properties":{"Type":986,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":989,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":992,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":993,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[987,988]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[990,991]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-03-01","ScopeType":8,"Body":984}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":995,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":997,"Flags":0,"Description":"Resource tags."},"properties":{"Type":998,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1003,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1004,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1005,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[999,1000,1001,1002]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-03-01","ScopeType":8,"Body":996}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1010,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1014,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1013,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1011,1012]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1015,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1016,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1032,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1045,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1046,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1058,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1071,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1076,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1018,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1022,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1026,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1031,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1019,1020,1021]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1023,1024,1025]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1027,1028,1029,1030]}},{"3":{"ItemType":1017}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1035,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1039,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1044,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1036,1037,1038]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1040,1041,1042,1043]}},{"3":{"ItemType":1033}},{"3":{"ItemType":424}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1048,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1052,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1057,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1049,1050,1051]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1053,1054,1055,1056]}},{"3":{"ItemType":1047}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1060,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1061,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1070,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1067,1068,1069]}},{"3":{"ItemType":1059}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1072,1073,1074,1075]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-03-01","ScopeType":8,"Body":1008}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1078,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01","ScopeType":8,"Body":1079}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1081,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1083,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1084,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1086,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1095,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1085,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1087,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1088,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1089,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1094,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1090,1091,1092,1093]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-03-01","ScopeType":8,"Body":1082}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1097,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1099,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-03-01","ScopeType":8,"Body":1098}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1106,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1107,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1133,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1134,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1139,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1109,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1110,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1119,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1127,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1132,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1111,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1112,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1113,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1118,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1114,1115,1116,1117]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1121,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1126,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1122,1123,1124,1125]}},{"3":{"ItemType":1120}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1128,1129,1130,1131]}},{"3":{"ItemType":1108}},{"3":{"ItemType":1110}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1135,1136,1137,1138]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-03-01","ScopeType":8,"Body":1105}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1143,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-03-01","ScopeType":8,"Body":1142}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01","ScopeType":8,"Body":1146}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1151,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1161,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1152,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1153,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1155,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1160,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1154}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1156,1157,1158,1159]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-03-01","ScopeType":8,"Body":1149}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1165,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1166,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1171,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-03-01","ScopeType":8,"Body":1164}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1175,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1176,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1182,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1187,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1181,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1178,1179,1180]}},{"3":{"ItemType":1177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1183,1184,1185,1186]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01","ScopeType":8,"Body":1174}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1191,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1192,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1193,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1194,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1201,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1220,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1225,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1229,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1237,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1196,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1197,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1200,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1199,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1198}},{"3":{"ItemType":1195}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1206,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1209,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1210,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1217,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1218,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1219,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1203,1204,1205]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1207,1208]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1213,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1215,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1216,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1211,1212]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1214}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1202}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1222,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1223,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1224,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1221}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1227,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1228,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1226}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1235,1236]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01","ScopeType":8,"Body":1190}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1241,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-03-01","ScopeType":8,"Body":1240}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1245,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-03-01","ScopeType":8,"Body":1244}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1249,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1254,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1265,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1250,1251,1252,1253]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1256,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1264,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1262,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1263,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1258,1259,1260,1261]}},{"3":{"ItemType":4}},{"3":{"ItemType":1257}},{"3":{"ItemType":1255}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1269,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1274,1275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1277,1278,1279,1280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1282,1283]}},{"3":{"ItemType":1272}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1287,1288,1289,1290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1294,1295,1296,1297]}},{"3":{"ItemType":1292}},{"2":{"Name":"schemas:416_visibility","Properties":{"subscriptions":{"Type":1301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:416_autoApproval","Properties":{"subscriptions":{"Type":1303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-03-01","ScopeType":8,"Body":1268}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01","ScopeType":8,"Body":1307}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1311,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1312,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-03-01","ScopeType":8,"Body":1310}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1316,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1317,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1319,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1331,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1318,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1322,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1323,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1325,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1330,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1320,1321]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1324}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1326,1327,1328,1329]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-03-01","ScopeType":8,"Body":1315}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1335,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1336,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1348,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1349,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1350,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1355,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1338,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1341,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1342,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1347,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1339,1340]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1343,1344,1345,1346]}},{"3":{"ItemType":1337}},{"3":{"ItemType":831}},{"3":{"ItemType":831}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1351,1352,1353,1354]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-03-01","ScopeType":8,"Body":1334}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1357,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1338,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01","ScopeType":8,"Body":1358}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1362,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-03-01","ScopeType":8,"Body":1361}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-03-01","ScopeType":8,"Body":1365}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1370,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1375,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1379,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1384,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1371,1372,1373,1374]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1376,1377,1378]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1380,1381,1382,1383]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-03-01","ScopeType":8,"Body":1368}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1386,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1388,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-03-01","ScopeType":8,"Body":1387}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1390,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01","ScopeType":8,"Body":1391}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1393,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1395,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1396,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1399,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1401,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1413,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1418,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1419,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1420,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1398,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1400,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1403,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1407,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1412,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1404,1405,1406]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1408,1409,1410,1411]}},{"3":{"ItemType":1402}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1414,1415,1416,1417]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-03-01","ScopeType":8,"Body":1394}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-03-01","ScopeType":8,"Body":1423}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1403,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01","ScopeType":8,"Body":1426}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1430,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1442,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1445,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1448,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1452,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1453,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1490,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1577,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1433,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1436,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1441,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1434,1435]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1437,1438,1439,1440]}},{"3":{"ItemType":1432}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1443,1444]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1446,1447]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1449,1450,1451]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1471,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1489,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1498,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1506,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1511,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1564,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1566,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1492,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1497,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1493,1494,1495,1496]}},{"3":{"ItemType":1491}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1500,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1505,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1501,1502,1503,1504]}},{"3":{"ItemType":1499}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1507,1508,1509]}},{"3":{"ItemType":1510}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1522,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1529,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1537,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1544,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1553,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1563,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1513,1514,1515,1516,1517,1518,1519,1520,1521]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1523,1524,1525,1526,1527,1528]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1530,1531,1532,1533,1534,1535,1536]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1538,1539,1540,1541,1542,1543]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1545,1546,1547,1548,1549,1550,1551,1552]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1554,1555,1556,1557,1558,1559,1560,1561,1562]}},{"3":{"ItemType":1512}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1565}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1572,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1569,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1570,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1571,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1568}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1573,1574,1575,1576]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-03-01","ScopeType":8,"Body":1429}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1581,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1582,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1583,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1583,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1585,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1597,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1600,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1605,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1612,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1613,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1617,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1622,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1586,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1587,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1592,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1593,1594,1595,1596]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1598,1599]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1601,1602,1603,1604]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1611,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1607,1608,1609,1610]}},{"3":{"ItemType":1606}},{"3":{"ItemType":1512}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1615,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1616,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"4":{"Name":"Microsoft.Network/connections@2020-03-01","ScopeType":8,"Body":1580}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1626,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1587,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-03-01","ScopeType":8,"Body":1625}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1628,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1630,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-03-01","ScopeType":8,"Body":1629}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1634,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1635,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1636,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1637,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1642,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1638,1639,1640,1641]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-03-01","ScopeType":8,"Body":1633}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1646,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1651,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1647,1648,1649,1650]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-03-01","ScopeType":8,"Body":1645}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1655,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1656,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1657,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1658,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1663,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-03-01","ScopeType":8,"Body":1654}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1672,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1673,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1674,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1689,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1681,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1682,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1683,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1688,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1684,1685,1686,1687]}},{"3":{"ItemType":1680}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-03-01","ScopeType":8,"Body":1671}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1693,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1694,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1698,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1703,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1705,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1707,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1709,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1711,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1712,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1713,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1714,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1733,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1695,1696]}},{"3":{"ItemType":1697}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1699,1700,1701]}},{"3":{"ItemType":1702}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1704}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1706}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1708}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1710}},{"3":{"ItemType":1512}},{"3":{"ItemType":1565}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1716,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1717,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1725,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1730,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1731,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1719,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1724,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1720,1721,1722,1723]}},{"3":{"ItemType":1718}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1726,1727,1728,1729]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1732,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1715}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-03-01","ScopeType":8,"Body":1692}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1735,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1737,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1738,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1746,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1747,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1755,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1768,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1740,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1745,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1741,1742,1743,1744]}},{"3":{"ItemType":1739}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1750,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1749,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1748}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1751,1752,1753,1754]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1761,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1762,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1767,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1759,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1760,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1758}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1763,1764,1765,1766]}},{"3":{"ItemType":1756}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-03-01","ScopeType":8,"Body":1736}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1773,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1807,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1812,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1780,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1783,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1784,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1789,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1806,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1776,1777,1778,1779]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1781,1782]}},{"3":{"ItemType":1512}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1785,1786,1787,1788]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1791,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1796,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1799,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1800,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1805,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1792,1793,1794,1795]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1797,1798]}},{"3":{"ItemType":1512}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1801,1802,1803,1804]}},{"3":{"ItemType":1790}},{"3":{"ItemType":1774}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1808,1809,1810,1811]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-03-01","ScopeType":8,"Body":1771}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01","ScopeType":8,"Body":1815}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1717,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-03-01","ScopeType":8,"Body":1818}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1821,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-03-01","ScopeType":8,"Body":1822}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1824,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1826,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1827,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1828,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1838,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1843,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1844,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:630_autoScaleConfiguration","Properties":{"bounds":{"Type":1829,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:630_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1831,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1836,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1837,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1832,1833,1834,1835]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1830}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-03-01","ScopeType":8,"Body":1825}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1831,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01","ScopeType":8,"Body":1847}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1849,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1851,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1852,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1853,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1902,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1906,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1911,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1918,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1919,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1939,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1940,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1856,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1859,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1854,1855]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1857,1858]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1863,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1897,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1901,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1861,1862]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1875,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1887,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1888,"Flags":1,"Description":"Match value."},"transforms":{"Type":1896,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1874,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1866,1867,1868,1869,1870,1871,1872,1873]}},{"3":{"ItemType":1865}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1889,1890,1891,1892,1893,1894]}},{"3":{"ItemType":1895}},{"3":{"ItemType":1864}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1898,1899,1900]}},{"3":{"ItemType":1860}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1904,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1905,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1903}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1907,1908,1909,1910]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1912,1913,1914,1915,1916,1917]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1931,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1938,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1924,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1930,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1921,1922,1923]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1925,1926,1927,1928,1929]}},{"3":{"ItemType":1920}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1937,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1936,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1935,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1934}},{"3":{"ItemType":1933}},{"3":{"ItemType":1932}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01","ScopeType":8,"Body":1850}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":565,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":458,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":475,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":492,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":509,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":520,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":537,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":548,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":549,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":558,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":563,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":564,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":450,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":452,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":457,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":423,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":435,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":438,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":441,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":442,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":447,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":448,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":415,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":416,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":417,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":422,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[418,419,420,421]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":425,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":429,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":434,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[426,427,428]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[430,431,432,433]}},{"3":{"ItemType":424}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[436,437]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[439,440]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[443,444,445,446]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":449,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":451}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[453,454,455,456]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":460,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":463,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":466,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":467,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":468,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":469,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":474,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[461,462]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[464,465]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[470,471,472,473]}},{"3":{"ItemType":459}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":477,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":480,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":485,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":490,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":491,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[478,479]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[481,482,483,484]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":489,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[487,488]}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"3":{"ItemType":476}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":494,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":503,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":508,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":496,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":497,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":502,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[498,499,500,501]}},{"3":{"ItemType":495}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[504,505,506,507]}},{"3":{"ItemType":493}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":511,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":514,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":519,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[512,513]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[515,516,517,518]}},{"3":{"ItemType":510}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":522,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":531,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":536,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":525,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":526,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":528,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":529,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":530,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":527}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[532,533,534,535]}},{"3":{"ItemType":521}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":539,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":544,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":545,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":546,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":547,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[540,541,542,543]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":538}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":552,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":555,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":557,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[550,551]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":554,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":553}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[559,560,561,562]}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":571,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":573,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[567,568,569,570]}},{"2":{"Name":"schemas:252_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas252UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":572}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":577,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-03-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":581,"Flags":0,"Description":"Resource tags."},"properties":{"Type":582,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":681,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":606,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":630,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":652,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":660,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":653,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":665,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":669,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":670,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":674,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":675,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":680,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":584,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":585,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":600,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":605,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":588,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[586,587]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":590,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":596,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":597,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":598,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":599,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":595,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[592,593,594]}},{"3":{"ItemType":591}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":589}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[601,602,603,604]}},{"3":{"ItemType":583}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":608,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":609,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":624,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":629,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":612,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[610,611]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":614,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":615,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":616,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":622,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":623,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[617,618,619,620]}},{"3":{"ItemType":621}},{"3":{"ItemType":4}},{"3":{"ItemType":613}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[625,626,627,628]}},{"3":{"ItemType":607}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":632,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":585,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":646,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":651,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":639,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":640,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":641,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":642,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":643,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":644,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":645,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[634,635,636,637]}},{"3":{"ItemType":638}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":633}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[647,648,649,650]}},{"3":{"ItemType":631}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":654,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":659,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[655,656,657,658]}},{"3":{"ItemType":653}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[661,662,663,664]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[666,667,668]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":672,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":671}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":673}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":678,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":679,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[676,677]}},{"6":{"Value":"Standard"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-03-01","ScopeType":8,"Body":580}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":683,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":685,"Flags":0,"Description":"Resource tags."},"properties":{"Type":686,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":697,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":702,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":688,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":693,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":696,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[689,690,691,692]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[694,695]}},{"3":{"ItemType":687}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-03-01","ScopeType":8,"Body":684}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":704,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":706,"Flags":0,"Description":"Resource tags."},"properties":{"Type":707,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":712,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":713,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":724,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[708,709,710,711]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":718,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":723,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[715,716,717]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[719,720,721,722]}},{"3":{"ItemType":714}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-03-01","ScopeType":8,"Body":705}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":726,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":728,"Flags":0,"Description":"Resource tags."},"properties":{"Type":729,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":734,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":735,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[730,731,732,733]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-03-01","ScopeType":8,"Body":727}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":739,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":742,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":747,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[740,741]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[743,744,745,746]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-03-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":755,"Flags":0,"Description":"The peering type."},"state":{"Type":758,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":767,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":773,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":777,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":794,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":806,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[752,753,754]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[756,757]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":760,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":761,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":766,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[762,763,764,765]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":776,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[774,775]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":779,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":780,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":788,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":784,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[781,782,783]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[785,786,787]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"3":{"ItemType":778}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":796,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":800,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":805,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[797,798,799]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[801,802,803,804]}},{"3":{"ItemType":795}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-03-01","ScopeType":8,"Body":750}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":808,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":779,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-03-01","ScopeType":8,"Body":809}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":811,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":813,"Flags":0,"Description":"Resource tags."},"sku":{"Type":814,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":823,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":819,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":822,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[815,816,817,818]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[820,821]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":828,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":830,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":832,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":833,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":838,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[824,825,826,827]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":739,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":829}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":751,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":831}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[834,835,836,837]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-03-01","ScopeType":8,"Body":812}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":840,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":842,"Flags":0,"Description":"Resource tags."},"properties":{"Type":843,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":844,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":849,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":854,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":869,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[845,846,847,848]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[850,851,852,853]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":856,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":860,"Flags":0,"Description":"The peering type."},"state":{"Type":863,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":759,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":868,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":773,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[857,858,859]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[861,862]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[864,865,866,867]}},{"3":{"ItemType":855}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-03-01","ScopeType":8,"Body":841}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":856,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-03-01","ScopeType":8,"Body":872}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":876,"Flags":0,"Description":"Resource tags."},"properties":{"Type":877,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":880,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":898,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":899,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":904,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[878,879]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":882,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":885,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":888,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":894,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[883,884]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[886,887]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":897,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[895,896]}},{"3":{"ItemType":881}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[900,901,902,903]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-03-01","ScopeType":8,"Body":875}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":906,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":908,"Flags":0,"Description":"Resource tags."},"properties":{"Type":909,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":910,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":915,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":916,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":917,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":921,"Flags":0,"Description":"The operation mode for Threat Intelligence."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[911,912,913,914]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[918,919,920]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-03-01","ScopeType":8,"Body":907}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":923,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":925,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":976,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":981,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":927,"FirewallPolicyFilterRule":969}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":928,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":930,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":968,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":929,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":931,"NatRuleCondition":943,"NetworkRuleCondition":955}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":932,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":933,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":938,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":939,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":940,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":941,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":942,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":937,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[935,936]}},{"3":{"ItemType":934}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":949,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":950,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":951,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":952,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":953,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":954,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[944,945,946,947]}},{"3":{"ItemType":948}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":961,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":962,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":963,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":964,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":965,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":966,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":967,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[956,957,958,959]}},{"3":{"ItemType":960}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":970,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":974,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":975,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":973,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[971,972]}},{"3":{"ItemType":930}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":926}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[977,978,979,980]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2020-03-01","ScopeType":8,"Body":924}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":983,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":985,"Flags":0,"Description":"Resource tags."},"properties":{"Type":986,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":989,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":992,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":993,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[987,988]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[990,991]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-03-01","ScopeType":8,"Body":984}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":995,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":997,"Flags":0,"Description":"Resource tags."},"properties":{"Type":998,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1003,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1004,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1005,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[999,1000,1001,1002]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-03-01","ScopeType":8,"Body":996}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1009,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1010,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1014,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1013,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1011,1012]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1015,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1016,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1032,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1045,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1046,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1058,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1071,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1076,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1018,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1022,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1026,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1031,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1019,1020,1021]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1023,1024,1025]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1027,1028,1029,1030]}},{"3":{"ItemType":1017}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1035,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1039,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1044,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1036,1037,1038]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1040,1041,1042,1043]}},{"3":{"ItemType":1033}},{"3":{"ItemType":424}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1048,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1052,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1057,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1049,1050,1051]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1053,1054,1055,1056]}},{"3":{"ItemType":1047}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1060,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1061,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1066,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1070,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1062,1063,1064,1065]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1067,1068,1069]}},{"3":{"ItemType":1059}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1072,1073,1074,1075]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-03-01","ScopeType":8,"Body":1008}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1078,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":425,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-03-01","ScopeType":8,"Body":1079}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1081,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1083,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1084,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1086,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1095,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1085,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1087,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1088,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1089,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1094,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1090,1091,1092,1093]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-03-01","ScopeType":8,"Body":1082}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1097,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1099,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-03-01","ScopeType":8,"Body":1098}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-03-01","ScopeType":8,"Body":1102}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1106,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1107,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1133,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1134,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1139,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1109,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1110,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1119,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1127,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1132,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1111,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1112,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1113,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1118,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1114,1115,1116,1117]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1121,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1126,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1122,1123,1124,1125]}},{"3":{"ItemType":1120}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1128,1129,1130,1131]}},{"3":{"ItemType":1108}},{"3":{"ItemType":1110}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1135,1136,1137,1138]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-03-01","ScopeType":8,"Body":1105}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1143,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-03-01","ScopeType":8,"Body":1142}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1145,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-03-01","ScopeType":8,"Body":1146}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1151,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1161,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1152,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1153,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1155,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1160,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1154}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1156,1157,1158,1159]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-03-01","ScopeType":8,"Body":1149}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1165,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1166,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1171,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-03-01","ScopeType":8,"Body":1164}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1173,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1175,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1176,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1182,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1187,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1181,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1178,1179,1180]}},{"3":{"ItemType":1177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1183,1184,1185,1186]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-03-01","ScopeType":8,"Body":1174}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1189,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1191,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1192,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1193,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1194,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1201,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1220,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1225,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1229,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1237,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1196,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1197,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1200,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1199,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1198}},{"3":{"ItemType":1195}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1206,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1209,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1210,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1217,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1218,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1219,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1203,1204,1205]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1207,1208]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1213,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1215,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1216,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1211,1212]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1214}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1202}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1222,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1223,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1224,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1221}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1227,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1228,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1226}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1235,1236]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-03-01","ScopeType":8,"Body":1190}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1241,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-03-01","ScopeType":8,"Body":1240}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1245,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-03-01","ScopeType":8,"Body":1244}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1249,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1254,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1265,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1250,1251,1252,1253]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1256,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1264,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1262,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1263,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1258,1259,1260,1261]}},{"3":{"ItemType":4}},{"3":{"ItemType":1257}},{"3":{"ItemType":1255}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-03-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1269,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1274,1275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1277,1278,1279,1280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1282,1283]}},{"3":{"ItemType":1272}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1287,1288,1289,1290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1294,1295,1296,1297]}},{"3":{"ItemType":1292}},{"2":{"Name":"schemas:416_visibility","Properties":{"subscriptions":{"Type":1301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:416_autoApproval","Properties":{"subscriptions":{"Type":1303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-03-01","ScopeType":8,"Body":1268}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-03-01","ScopeType":8,"Body":1307}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1311,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1312,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-03-01","ScopeType":8,"Body":1310}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1316,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1317,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1319,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1331,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1318,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1322,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1323,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1325,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1330,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1320,1321]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1324}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1326,1327,1328,1329]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-03-01","ScopeType":8,"Body":1315}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1335,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1336,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1348,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1349,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1350,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1355,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1338,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1341,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1342,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1347,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1339,1340]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1343,1344,1345,1346]}},{"3":{"ItemType":1337}},{"3":{"ItemType":831}},{"3":{"ItemType":831}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1351,1352,1353,1354]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-03-01","ScopeType":8,"Body":1334}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1357,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1338,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-03-01","ScopeType":8,"Body":1358}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1362,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-03-01","ScopeType":8,"Body":1361}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-03-01","ScopeType":8,"Body":1365}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1369,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1370,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1375,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1379,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1384,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1371,1372,1373,1374]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1376,1377,1378]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1380,1381,1382,1383]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-03-01","ScopeType":8,"Body":1368}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1386,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1388,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-03-01","ScopeType":8,"Body":1387}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1390,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-03-01","ScopeType":8,"Body":1391}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1393,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1395,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1396,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1399,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1401,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1413,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1418,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1419,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1420,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1398,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1400,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1403,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1407,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1412,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1404,1405,1406]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1408,1409,1410,1411]}},{"3":{"ItemType":1402}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1414,1415,1416,1417]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-03-01","ScopeType":8,"Body":1394}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-03-01","ScopeType":8,"Body":1423}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1403,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-03-01","ScopeType":8,"Body":1426}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1430,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1442,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1445,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1448,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1452,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1453,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1490,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1577,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1433,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1436,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1441,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1434,1435]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1437,1438,1439,1440]}},{"3":{"ItemType":1432}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1443,1444]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1446,1447]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1449,1450,1451]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1471,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1489,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1498,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1506,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1511,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1564,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1566,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1492,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1497,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1493,1494,1495,1496]}},{"3":{"ItemType":1491}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1500,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1505,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1501,1502,1503,1504]}},{"3":{"ItemType":1499}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1507,1508,1509]}},{"3":{"ItemType":1510}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1522,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1529,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1537,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1544,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1553,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1563,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1513,1514,1515,1516,1517,1518,1519,1520,1521]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1523,1524,1525,1526,1527,1528]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1530,1531,1532,1533,1534,1535,1536]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1538,1539,1540,1541,1542,1543]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1545,1546,1547,1548,1549,1550,1551,1552]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1554,1555,1556,1557,1558,1559,1560,1561,1562]}},{"3":{"ItemType":1512}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1565}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1572,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1569,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1570,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1571,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1568}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1573,1574,1575,1576]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-03-01","ScopeType":8,"Body":1429}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1581,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1582,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1583,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1583,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1585,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1597,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1600,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1605,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1612,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1613,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1617,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1622,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1431,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1586,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1587,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1592,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1588,1589,1590,1591]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1593,1594,1595,1596]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1598,1599]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1601,1602,1603,1604]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1611,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1607,1608,1609,1610]}},{"3":{"ItemType":1606}},{"3":{"ItemType":1512}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1615,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1616,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"4":{"Name":"Microsoft.Network/connections@2020-03-01","ScopeType":8,"Body":1580}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1626,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1587,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-03-01","ScopeType":8,"Body":1625}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1628,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1630,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-03-01","ScopeType":8,"Body":1629}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1634,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1635,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1636,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1637,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1642,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1638,1639,1640,1641]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-03-01","ScopeType":8,"Body":1633}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1646,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1651,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1647,1648,1649,1650]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-03-01","ScopeType":8,"Body":1645}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1653,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1655,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1656,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1657,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1658,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1663,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-03-01","ScopeType":8,"Body":1654}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1672,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1673,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1674,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1689,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1681,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1682,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1683,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1688,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1684,1685,1686,1687]}},{"3":{"ItemType":1680}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-03-01","ScopeType":8,"Body":1671}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1693,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1694,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1698,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1703,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1705,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1707,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1709,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1711,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1712,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1713,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1714,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1733,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1695,1696]}},{"3":{"ItemType":1697}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1699,1700,1701]}},{"3":{"ItemType":1702}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1704}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1706}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1708}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1710}},{"3":{"ItemType":1512}},{"3":{"ItemType":1565}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1716,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1717,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1725,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1730,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1731,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1719,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1397,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"provisioningState":{"Type":1724,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1720,1721,1722,1723]}},{"3":{"ItemType":1718}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1726,1727,1728,1729]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1732,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1715}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-03-01","ScopeType":8,"Body":1692}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1735,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1737,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1738,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1746,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1747,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1755,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1768,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1740,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"provisioningState":{"Type":1745,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1741,1742,1743,1744]}},{"3":{"ItemType":1739}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1750,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1749,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1748}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1751,1752,1753,1754]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1761,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1762,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1767,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1759,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1760,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1758}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1763,1764,1765,1766]}},{"3":{"ItemType":1756}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-03-01","ScopeType":8,"Body":1736}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1770,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1772,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1773,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1807,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1567,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1812,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1780,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1783,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1784,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1789,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1806,"Flags":0,"Description":"List of all vpn site link connections to the gateway."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1776,1777,1778,1779]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1781,1782]}},{"3":{"ItemType":1512}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1785,1786,1787,1788]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1791,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1796,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1799,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1800,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1805,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1792,1793,1794,1795]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1797,1798]}},{"3":{"ItemType":1512}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1801,1802,1803,1804]}},{"3":{"ItemType":1790}},{"3":{"ItemType":1774}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1808,1809,1810,1811]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-03-01","ScopeType":8,"Body":1771}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-03-01","ScopeType":8,"Body":1815}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1717,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-03-01","ScopeType":8,"Body":1818}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1821,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-03-01","ScopeType":8,"Body":1822}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1824,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1826,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1827,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1828,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1838,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1843,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1844,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:630_autoScaleConfiguration","Properties":{"bounds":{"Type":1829,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:630_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1831,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1836,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1837,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1832,1833,1834,1835]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1830}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-03-01","ScopeType":8,"Body":1825}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1831,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-03-01","ScopeType":8,"Body":1847}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1849,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1851,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1852,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1853,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1902,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1906,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1911,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1918,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1919,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1939,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1940,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1856,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1859,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1854,1855]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1857,1858]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1863,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1897,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1901,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1861,1862]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1875,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1887,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1888,"Flags":1,"Description":"Match value."},"transforms":{"Type":1896,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1874,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1866,1867,1868,1869,1870,1871,1872,1873]}},{"3":{"ItemType":1865}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1889,1890,1891,1892,1893,1894]}},{"3":{"ItemType":1895}},{"3":{"ItemType":1864}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1898,1899,1900]}},{"3":{"ItemType":1860}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1904,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1905,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":566,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1903}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1907,1908,1909,1910]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1912,1913,1914,1915,1916,1917]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1931,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1938,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1924,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1930,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1921,1922,1923]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1925,1926,1927,1928,1929]}},{"3":{"ItemType":1920}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1937,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1936,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1935,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1934}},{"3":{"ItemType":1933}},{"3":{"ItemType":1932}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-03-01","ScopeType":8,"Body":1850}}] diff --git a/generated/network/microsoft.network/2020-03-01/types.md b/generated/network/microsoft.network/2020-03-01/types.md index 2c707b2119..d1e8eb4d75 100644 --- a/generated/network/microsoft.network/2020-03-01/types.md +++ b/generated/network/microsoft.network/2020-03-01/types.md @@ -1582,7 +1582,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2020-04-01/types.json b/generated/network/microsoft.network/2020-04-01/types.json index 1dca97da6e..bdc411a6bf 100644 --- a/generated/network/microsoft.network/2020-04-01/types.json +++ b/generated/network/microsoft.network/2020-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":568,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":461,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":478,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":495,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":512,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":523,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":540,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":551,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":552,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":561,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":566,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":567,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":453,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":455,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":426,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":438,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":441,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":444,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":445,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":450,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":451,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":417,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":418,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":419,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":420,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":425,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":416,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":415}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":432,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":437,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[429,430,431]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":427}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[439,440]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[442,443]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[446,447,448,449]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":452,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":454}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":466,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":469,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":470,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":471,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":472,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":477,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[467,468]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"3":{"ItemType":462}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":480,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":483,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":488,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":493,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":494,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[481,482]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":492,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"3":{"ItemType":479}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":497,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":506,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":511,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":500,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":505,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[501,502,503,504]}},{"3":{"ItemType":498}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[507,508,509,510]}},{"3":{"ItemType":496}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":517,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":513}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":525,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":534,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":539,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":528,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":529,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":531,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":532,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":533,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":530}},{"3":{"ItemType":530}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[535,536,537,538]}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":542,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":547,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":548,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":549,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":550,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[543,544,545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":541}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":555,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":558,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":560,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[553,554]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":557,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[562,563,564,565]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":574,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":576,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[570,571,572,573]}},{"2":{"Name":"schemas:255_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas255UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":575}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":580,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-04-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":585,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":686,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":609,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":633,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":655,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":663,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":656,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":668,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":672,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":673,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":677,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":678,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":685,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":603,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":608,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":591,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[589,590]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":593,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":599,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":600,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":601,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":602,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":598,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[595,596,597]}},{"3":{"ItemType":594}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[604,605,606,607]}},{"3":{"ItemType":586}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":611,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":612,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":627,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":632,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":615,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[613,614]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":617,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":618,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":619,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":625,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":626,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[620,621,622,623]}},{"3":{"ItemType":624}},{"3":{"ItemType":4}},{"3":{"ItemType":616}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[628,629,630,631]}},{"3":{"ItemType":610}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":649,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":654,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":642,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":643,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":644,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":645,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":646,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":647,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":648,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[637,638,639,640]}},{"3":{"ItemType":641}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":634}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":657,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":662,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[658,659,660,661]}},{"3":{"ItemType":656}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[669,670,671]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":675,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":674}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":676}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":681,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":684,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[679,680]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[682,683]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-04-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"properties":{"Type":691,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":702,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":707,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":693,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":701,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[699,700]}},{"3":{"ItemType":692}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[703,704,705,706]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-04-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":711,"Flags":0,"Description":"Resource tags."},"properties":{"Type":712,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":717,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":718,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":729,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[713,714,715,716]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":723,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":728,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[720,721,722]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[724,725,726,727]}},{"3":{"ItemType":719}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-04-01","ScopeType":8,"Body":710}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":733,"Flags":0,"Description":"Resource tags."},"properties":{"Type":734,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":739,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":740,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[735,736,737,738]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-04-01","ScopeType":8,"Body":732}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":744,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":747,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":752,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[745,746]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[748,749,750,751]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01","ScopeType":8,"Body":743}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":754,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":756,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":760,"Flags":0,"Description":"The peering type."},"state":{"Type":763,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":772,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":777,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":778,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":782,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":799,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":811,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[757,758,759]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[761,762]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":765,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":766,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":771,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[767,768,769,770]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[773,774,775,776]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":781,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[779,780]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":784,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":785,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":793,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":798,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":789,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[786,787,788]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[790,791,792]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[794,795,796,797]}},{"3":{"ItemType":783}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":801,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":805,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":810,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[802,803,804]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[806,807,808,809]}},{"3":{"ItemType":800}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01","ScopeType":8,"Body":755}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":813,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":784,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01","ScopeType":8,"Body":814}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":816,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":818,"Flags":0,"Description":"Resource tags."},"sku":{"Type":819,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":828,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":824,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":827,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[820,821,822,823]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[825,826]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":833,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":835,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":837,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":838,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":843,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[829,830,831,832]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":744,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":834}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":756,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":836}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[839,840,841,842]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-04-01","ScopeType":8,"Body":817}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":847,"Flags":0,"Description":"Resource tags."},"properties":{"Type":848,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":849,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":854,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":859,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":874,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[850,851,852,853]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[855,856,857,858]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":861,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":865,"Flags":0,"Description":"The peering type."},"state":{"Type":868,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":873,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":778,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[862,863,864]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[866,867]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[869,870,871,872]}},{"3":{"ItemType":860}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-04-01","ScopeType":8,"Body":846}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":879,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":881,"Flags":0,"Description":"Resource tags."},"properties":{"Type":882,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":885,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":903,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":904,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":909,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[883,884]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":887,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":890,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":893,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":898,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":899,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[888,889]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[891,892]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[894,895,896,897]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":902,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[900,901]}},{"3":{"ItemType":886}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[905,906,907,908]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-04-01","ScopeType":8,"Body":880}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":911,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":913,"Flags":0,"Description":"Resource tags."},"properties":{"Type":914,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":915,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":920,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":921,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":922,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":926,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":927,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[916,917,918,919]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[923,924,925]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":928,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":929,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-04-01","ScopeType":8,"Body":912}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":931,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":933,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":984,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":989,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":935,"FirewallPolicyFilterRule":977}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":936,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":938,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":976,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":937,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":939,"NatRuleCondition":951,"NetworkRuleCondition":963}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":940,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":941,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":946,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":947,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":948,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":949,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":950,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":945,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[943,944]}},{"3":{"ItemType":942}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":957,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":958,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":959,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":960,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":961,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":962,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[952,953,954,955]}},{"3":{"ItemType":956}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":969,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":970,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":971,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":972,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":973,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":974,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":975,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[964,965,966,967]}},{"3":{"ItemType":968}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":978,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":982,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":983,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":981,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[979,980]}},{"3":{"ItemType":938}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":934}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[985,986,987,988]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01","ScopeType":8,"Body":932}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":991,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":993,"Flags":0,"Description":"Resource tags."},"properties":{"Type":994,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":997,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1000,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1001,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[995,996]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[998,999]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-04-01","ScopeType":8,"Body":992}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1003,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1005,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1006,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1011,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1012,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1013,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1007,1008,1009,1010]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-04-01","ScopeType":8,"Body":1004}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1015,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1017,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1018,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1022,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1021,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1019,1020]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1023,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1024,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1040,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1053,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1054,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1066,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1079,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1084,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1026,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1030,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1034,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1039,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1027,1028,1029]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1031,1032,1033]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"3":{"ItemType":1025}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1042,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1043,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1047,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1052,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1044,1045,1046]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1048,1049,1050,1051]}},{"3":{"ItemType":1041}},{"3":{"ItemType":427}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1056,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1060,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1065,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1057,1058,1059]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1061,1062,1063,1064]}},{"3":{"ItemType":1055}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1068,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1069,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1074,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1078,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1070,1071,1072,1073]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1075,1076,1077]}},{"3":{"ItemType":1067}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1080,1081,1082,1083]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-04-01","ScopeType":8,"Body":1016}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1086,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01","ScopeType":8,"Body":1087}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01","ScopeType":8,"Body":1090}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1092,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1094,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1095,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1097,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1106,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1096,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1098,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1099,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1100,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1105,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1101,1102,1103,1104]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-04-01","ScopeType":8,"Body":1093}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1110,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-04-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01","ScopeType":8,"Body":1113}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1117,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1118,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1144,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1145,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1150,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1120,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1121,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1130,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1138,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1143,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1122,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1123,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1124,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1129,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1125,1126,1127,1128]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1132,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1137,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"3":{"ItemType":1131}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1139,1140,1141,1142]}},{"3":{"ItemType":1119}},{"3":{"ItemType":1121}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1146,1147,1148,1149]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-04-01","ScopeType":8,"Body":1116}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1154,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-04-01","ScopeType":8,"Body":1153}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01","ScopeType":8,"Body":1157}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1161,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1162,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1172,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1163,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1164,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1166,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1171,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1165}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-04-01","ScopeType":8,"Body":1160}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1176,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1177,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1182,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1178,1179,1180,1181]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-04-01","ScopeType":8,"Body":1175}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1186,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1187,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1193,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1198,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1192,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1189,1190,1191]}},{"3":{"ItemType":1188}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1194,1195,1196,1197]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01","ScopeType":8,"Body":1185}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1202,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1203,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1204,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1205,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1212,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1231,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1236,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1240,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1245,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1248,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1207,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1208,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1211,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1210,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1209}},{"3":{"ItemType":1206}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1217,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1220,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1221,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1228,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1229,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1230,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1214,1215,1216]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1218,1219]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1224,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1226,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1227,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1222,1223]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1225}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1213}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1233,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1234,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1235,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1232}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1238,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1239,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1237}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1241,1242,1243,1244]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1246,1247]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01","ScopeType":8,"Body":1201}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1252,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-04-01","ScopeType":8,"Body":1251}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1256,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-04-01","ScopeType":8,"Body":1255}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1265,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1276,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1261,1262,1263,1264]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1267,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1275,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1273,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1274,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1269,1270,1271,1272]}},{"3":{"ItemType":4}},{"3":{"ItemType":1268}},{"3":{"ItemType":1266}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01","ScopeType":8,"Body":1259}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1280,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1281,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1282,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1296,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1297,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1302,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1310,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1311,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1313,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1315,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1284,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1287,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1295,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1285,1286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1293,1294]}},{"3":{"ItemType":1283}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1298,1299,1300,1301]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1304,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1309,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1305,1306,1307,1308]}},{"3":{"ItemType":1303}},{"2":{"Name":"schemas:419_visibility","Properties":{"subscriptions":{"Type":1312,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:419_autoApproval","Properties":{"subscriptions":{"Type":1314,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-04-01","ScopeType":8,"Body":1279}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1304,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01","ScopeType":8,"Body":1318}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1320,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1322,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1323,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-04-01","ScopeType":8,"Body":1321}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1328,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1330,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1342,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1329,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1333,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1334,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1336,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1341,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1331,1332]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1335}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1337,1338,1339,1340]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-04-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1346,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1347,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1359,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1360,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1361,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1366,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1349,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1352,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1353,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1358,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1350,1351]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1354,1355,1356,1357]}},{"3":{"ItemType":1348}},{"3":{"ItemType":836}},{"3":{"ItemType":836}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1362,1363,1364,1365]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-04-01","ScopeType":8,"Body":1345}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1368,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1349,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01","ScopeType":8,"Body":1369}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-04-01","ScopeType":8,"Body":1372}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1375,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-04-01","ScopeType":8,"Body":1376}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1380,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1381,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1386,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1390,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1395,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1382,1383,1384,1385]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1387,1388,1389]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1391,1392,1393,1394]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-04-01","ScopeType":8,"Body":1379}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1399,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-04-01","ScopeType":8,"Body":1398}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01","ScopeType":8,"Body":1402}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1406,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1407,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1410,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1412,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1424,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1429,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1430,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1431,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1409,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1411,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1414,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1418,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1423,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1415,1416,1417]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1419,1420,1421,1422]}},{"3":{"ItemType":1413}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1425,1426,1427,1428]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-04-01","ScopeType":8,"Body":1405}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-04-01","ScopeType":8,"Body":1434}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1436,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1414,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01","ScopeType":8,"Body":1437}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1441,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1442,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1453,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1456,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1459,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1463,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1464,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1501,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1588,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1444,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1447,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1452,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1445,1446]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1448,1449,1450,1451]}},{"3":{"ItemType":1443}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1454,1455]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1457,1458]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1460,1461,1462]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1482,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1500,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1509,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1517,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1522,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1575,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1577,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1503,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1508,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1504,1505,1506,1507]}},{"3":{"ItemType":1502}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1511,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1516,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1512,1513,1514,1515]}},{"3":{"ItemType":1510}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1518,1519,1520]}},{"3":{"ItemType":1521}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1533,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1540,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1548,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1555,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1564,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1574,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1524,1525,1526,1527,1528,1529,1530,1531,1532]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1534,1535,1536,1537,1538,1539]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1541,1542,1543,1544,1545,1546,1547]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1549,1550,1551,1552,1553,1554]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1556,1557,1558,1559,1560,1561,1562,1563]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1565,1566,1567,1568,1569,1570,1571,1572,1573]}},{"3":{"ItemType":1523}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1576}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1583,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1580,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1581,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1582,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1579}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1584,1585,1586,1587]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-04-01","ScopeType":8,"Body":1440}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1592,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1593,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1594,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1594,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1596,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1608,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1611,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1616,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1623,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1624,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1628,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1633,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1595,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1442,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1597,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1598,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1603,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1604,1605,1606,1607]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1609,1610]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1612,1613,1614,1615]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1622,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"3":{"ItemType":1617}},{"3":{"ItemType":1523}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1626,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1627,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1625}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1629,1630,1631,1632]}},{"4":{"Name":"Microsoft.Network/connections@2020-04-01","ScopeType":8,"Body":1591}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1637,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1598,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-04-01","ScopeType":8,"Body":1636}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1641,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-04-01","ScopeType":8,"Body":1640}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1645,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1646,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1647,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1648,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-04-01","ScopeType":8,"Body":1644}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1657,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1662,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1658,1659,1660,1661]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-04-01","ScopeType":8,"Body":1656}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1666,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1667,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1668,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1669,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1674,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1670,1671,1672,1673]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-04-01","ScopeType":8,"Body":1665}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1683,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1684,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1685,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1700,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1692,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1693,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1694,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1699,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1695,1696,1697,1698]}},{"3":{"ItemType":1691}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-04-01","ScopeType":8,"Body":1682}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1704,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1705,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1709,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1714,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1716,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1718,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1720,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1722,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1723,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1724,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1725,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1752,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1706,1707]}},{"3":{"ItemType":1708}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1710,1711,1712]}},{"3":{"ItemType":1713}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1715}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1717}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1719}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1721}},{"3":{"ItemType":1523}},{"3":{"ItemType":1576}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1727,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1728,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1744,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1749,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1750,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1730,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1743,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1732,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1735,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1733,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1734,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1738,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1737,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1736}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1739,1740,1741,1742]}},{"3":{"ItemType":1729}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1745,1746,1747,1748]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1751,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1726}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-04-01","ScopeType":8,"Body":1703}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1754,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1756,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1765,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1766,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1774,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1787,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1759,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1764,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1760,1761,1762,1763]}},{"3":{"ItemType":1758}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1769,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1768,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1767}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1770,1771,1772,1773]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1776,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1780,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1781,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1786,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1778,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1779,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1777}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1782,1783,1784,1785]}},{"3":{"ItemType":1775}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-04-01","ScopeType":8,"Body":1755}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1791,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1792,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1826,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1831,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1794,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1799,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1802,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1803,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1808,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1825,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1795,1796,1797,1798]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1800,1801]}},{"3":{"ItemType":1523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1804,1805,1806,1807]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1810,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1815,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1818,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1819,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1824,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1811,1812,1813,1814]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1816,1817]}},{"3":{"ItemType":1523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1820,1821,1822,1823]}},{"3":{"ItemType":1809}},{"3":{"ItemType":1793}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1827,1828,1829,1830]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-04-01","ScopeType":8,"Body":1790}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1794,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01","ScopeType":8,"Body":1834}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1728,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-04-01","ScopeType":8,"Body":1837}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1840,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1776,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-04-01","ScopeType":8,"Body":1841}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1843,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1846,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1847,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1857,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1862,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1863,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:637_autoScaleConfiguration","Properties":{"bounds":{"Type":1848,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:637_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1850,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1855,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1856,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1851,1852,1853,1854]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1849}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1858,1859,1860,1861]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-04-01","ScopeType":8,"Body":1844}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1865,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1850,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01","ScopeType":8,"Body":1866}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1868,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1870,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":1873,"Flags":0,"Description":"List of all routes."},"labels":{"Type":1874,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":1875,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":1876,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":1872,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1871}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01","ScopeType":8,"Body":1869}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1885,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1886,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1887,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1936,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1940,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1945,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1952,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1953,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1973,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1974,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1890,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1893,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1888,1889]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1891,1892]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1897,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1931,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1935,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1895,1896]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1909,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1921,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1922,"Flags":1,"Description":"Match value."},"transforms":{"Type":1930,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1908,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1900,1901,1902,1903,1904,1905,1906,1907]}},{"3":{"ItemType":1899}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1923,1924,1925,1926,1927,1928]}},{"3":{"ItemType":1929}},{"3":{"ItemType":1898}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1932,1933,1934]}},{"3":{"ItemType":1894}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1938,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1939,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1937}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1941,1942,1943,1944]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1946,1947,1948,1949,1950,1951]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1965,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1972,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1958,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1964,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1955,1956,1957]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1959,1960,1961,1962,1963]}},{"3":{"ItemType":1954}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1971,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1970,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1969,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1968}},{"3":{"ItemType":1967}},{"3":{"ItemType":1966}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01","ScopeType":8,"Body":1884}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":568,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":461,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":478,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":495,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":512,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":523,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":540,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":551,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":552,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":561,"Flags":0,"Description":"Application Gateway autoscale configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":566,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":567,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":453,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":455,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":426,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":438,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":441,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":444,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":445,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":450,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":451,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":417,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":418,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":419,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":420,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":425,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":416,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":415}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":432,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":437,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[429,430,431]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":427}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[439,440]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[442,443]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[446,447,448,449]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":452,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":454}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":466,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":469,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":470,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":471,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":472,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":477,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[467,468]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"3":{"ItemType":462}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":480,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":483,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":488,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":493,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":494,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[481,482]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":492,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"3":{"ItemType":479}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":497,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":506,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":511,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":500,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":505,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[501,502,503,504]}},{"3":{"ItemType":498}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[507,508,509,510]}},{"3":{"ItemType":496}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":517,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":513}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":525,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":534,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":539,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":528,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":529,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":531,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":532,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":533,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":530}},{"3":{"ItemType":530}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[535,536,537,538]}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":542,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":547,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":548,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":549,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":550,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[543,544,545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":541}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":555,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":558,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":560,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[553,554]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":557,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[562,563,564,565]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":574,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":576,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[570,571,572,573]}},{"2":{"Name":"schemas:255_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas255UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":575}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":580,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-04-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":584,"Flags":0,"Description":"Resource tags."},"properties":{"Type":585,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":686,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":609,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":633,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":655,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":663,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":656,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":668,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":672,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIpAddresses":{"Type":673,"Flags":2,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":677,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":678,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":685,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":603,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":608,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":591,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[589,590]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":593,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":599,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":600,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":601,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":602,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":598,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[595,596,597]}},{"3":{"ItemType":594}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":592}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[604,605,606,607]}},{"3":{"ItemType":586}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":611,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":612,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":627,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":632,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":615,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[613,614]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":617,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":618,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":619,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":625,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":626,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[620,621,622,623]}},{"3":{"ItemType":624}},{"3":{"ItemType":4}},{"3":{"ItemType":616}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[628,629,630,631]}},{"3":{"ItemType":610}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":588,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":649,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":654,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":642,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":643,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":644,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":645,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":646,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":647,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":648,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[637,638,639,640]}},{"3":{"ItemType":641}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":634}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":657,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":662,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[658,659,660,661]}},{"3":{"ItemType":656}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[669,670,671]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPAddresses":{"Type":675,"Flags":0,"Description":"List of Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":674}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":676}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":681,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":684,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[679,680]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[682,683]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-04-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":688,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":690,"Flags":0,"Description":"Resource tags."},"properties":{"Type":691,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":702,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":707,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":693,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":701,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[699,700]}},{"3":{"ItemType":692}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[703,704,705,706]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-04-01","ScopeType":8,"Body":689}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":709,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":711,"Flags":0,"Description":"Resource tags."},"properties":{"Type":712,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":717,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":718,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":729,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[713,714,715,716]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":723,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":728,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[720,721,722]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[724,725,726,727]}},{"3":{"ItemType":719}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-04-01","ScopeType":8,"Body":710}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":733,"Flags":0,"Description":"Resource tags."},"properties":{"Type":734,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":739,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":740,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[735,736,737,738]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-04-01","ScopeType":8,"Body":732}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":742,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":744,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":747,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":752,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[745,746]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[748,749,750,751]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-04-01","ScopeType":8,"Body":743}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":754,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":756,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":760,"Flags":0,"Description":"The peering type."},"state":{"Type":763,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":772,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":777,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":778,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":782,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":799,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":811,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[757,758,759]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[761,762]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":765,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":766,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":771,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[767,768,769,770]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[773,774,775,776]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":781,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[779,780]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":784,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":785,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":793,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":798,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":789,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[786,787,788]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[790,791,792]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[794,795,796,797]}},{"3":{"ItemType":783}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":801,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":805,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":810,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[802,803,804]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[806,807,808,809]}},{"3":{"ItemType":800}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-04-01","ScopeType":8,"Body":755}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":813,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":784,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-04-01","ScopeType":8,"Body":814}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":816,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":818,"Flags":0,"Description":"Resource tags."},"sku":{"Type":819,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":828,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":824,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":827,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[820,821,822,823]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[825,826]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":833,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":835,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":837,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":838,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":843,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[829,830,831,832]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":744,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":834}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":756,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":836}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[839,840,841,842]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-04-01","ScopeType":8,"Body":817}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":845,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":847,"Flags":0,"Description":"Resource tags."},"properties":{"Type":848,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":849,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":854,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":859,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":874,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[850,851,852,853]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[855,856,857,858]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":861,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":865,"Flags":0,"Description":"The peering type."},"state":{"Type":868,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":764,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":873,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":778,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[862,863,864]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[866,867]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[869,870,871,872]}},{"3":{"ItemType":860}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-04-01","ScopeType":8,"Body":846}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":861,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-04-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":879,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":881,"Flags":0,"Description":"Resource tags."},"properties":{"Type":882,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":885,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":903,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":904,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":909,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[883,884]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":887,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":890,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":893,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":898,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":899,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[888,889]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[891,892]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[894,895,896,897]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":902,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[900,901]}},{"3":{"ItemType":886}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[905,906,907,908]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-04-01","ScopeType":8,"Body":880}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":911,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":913,"Flags":0,"Description":"Resource tags."},"properties":{"Type":914,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleGroups":{"Type":915,"Flags":2,"Description":"List of references to FirewallPolicyRuleGroups."},"provisioningState":{"Type":920,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":921,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":922,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":926,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":927,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[916,917,918,919]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[923,924,925]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":928,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":929,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-04-01","ScopeType":8,"Body":912}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":931,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":933,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Group resource."},"rules":{"Type":984,"Flags":0,"Description":"Group of Firewall Policy rules."},"provisioningState":{"Type":989,"Flags":2,"Description":"The provisioning state of the firewall policy rule group resource."}}}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule resource."}},"Elements":{"FirewallPolicyNatRule":935,"FirewallPolicyFilterRule":977}}},{"2":{"Name":"FirewallPolicyNatRule","Properties":{"action":{"Type":936,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleAction."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"ruleCondition":{"Type":938,"Flags":0,"Description":"Properties of a rule."},"ruleType":{"Type":976,"Flags":1,"Description":"Firewall Policy NAT Rule."}}}},{"2":{"Name":"FirewallPolicyNatRuleAction","Properties":{"type":{"Type":937,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRuleCondition","Discriminator":"ruleConditionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule condition."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule condition."}},"Elements":{"ApplicationRuleCondition":939,"NatRuleCondition":951,"NetworkRuleCondition":963}}},{"2":{"Name":"ApplicationRuleCondition","Properties":{"sourceAddresses":{"Type":940,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":941,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":946,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":947,"Flags":0,"Description":"List of FQDNs for this rule condition."},"fqdnTags":{"Type":948,"Flags":0,"Description":"List of FQDN Tags for this rule condition."},"sourceIpGroups":{"Type":949,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":950,"Flags":1,"Description":"Rule condition of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleConditionApplicationProtocol","Properties":{"protocolType":{"Type":945,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[943,944]}},{"3":{"ItemType":942}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRuleCondition"}},{"2":{"Name":"NatRuleCondition","Properties":{"ipProtocols":{"Type":957,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":958,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":959,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":960,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":961,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleConditionType":{"Type":962,"Flags":1,"Description":"Rule condition of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[952,953,954,955]}},{"3":{"ItemType":956}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRuleCondition"}},{"2":{"Name":"NetworkRuleCondition","Properties":{"ipProtocols":{"Type":969,"Flags":0,"Description":"Array of FirewallPolicyRuleConditionNetworkProtocols."},"sourceAddresses":{"Type":970,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":971,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":972,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":973,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":974,"Flags":0,"Description":"List of destination IpGroups for this rule."},"ruleConditionType":{"Type":975,"Flags":1,"Description":"Rule condition of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[964,965,966,967]}},{"3":{"ItemType":968}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRuleCondition"}},{"6":{"Value":"FirewallPolicyNatRule"}},{"2":{"Name":"FirewallPolicyFilterRule","Properties":{"action":{"Type":978,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleAction."},"ruleConditions":{"Type":982,"Flags":0,"Description":"Collection of rule conditions used by a rule."},"ruleType":{"Type":983,"Flags":1,"Description":"Firewall Policy Filter Rule."}}}},{"2":{"Name":"FirewallPolicyFilterRuleAction","Properties":{"type":{"Type":981,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[979,980]}},{"3":{"ItemType":938}},{"6":{"Value":"FirewallPolicyFilterRule"}},{"3":{"ItemType":934}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[985,986,987,988]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01","ScopeType":8,"Body":932}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":991,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":993,"Flags":0,"Description":"Resource tags."},"properties":{"Type":994,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":997,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1000,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1001,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[995,996]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[998,999]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-04-01","ScopeType":8,"Body":992}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1003,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1005,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1006,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1011,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1012,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1013,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1007,1008,1009,1010]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-04-01","ScopeType":8,"Body":1004}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1015,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1017,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1018,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1022,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1021,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1019,1020]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1023,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1024,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1040,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1053,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1054,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1066,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1079,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1084,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1026,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1030,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1034,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1039,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1027,1028,1029]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1031,1032,1033]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"3":{"ItemType":1025}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1042,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1043,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1047,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1052,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1044,1045,1046]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1048,1049,1050,1051]}},{"3":{"ItemType":1041}},{"3":{"ItemType":427}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1056,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1060,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1065,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1057,1058,1059]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1061,1062,1063,1064]}},{"3":{"ItemType":1055}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1068,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1069,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1074,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1078,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1070,1071,1072,1073]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1075,1076,1077]}},{"3":{"ItemType":1067}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1080,1081,1082,1083]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-04-01","ScopeType":8,"Body":1016}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1086,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-04-01","ScopeType":8,"Body":1087}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-04-01","ScopeType":8,"Body":1090}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1092,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1094,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1095,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1097,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1106,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1096,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1098,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1099,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1100,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1105,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1101,1102,1103,1104]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-04-01","ScopeType":8,"Body":1093}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1110,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-04-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-04-01","ScopeType":8,"Body":1113}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1117,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1118,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1144,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1145,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1150,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1120,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1121,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1130,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1138,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1143,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1122,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1123,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1124,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1129,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1125,1126,1127,1128]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1132,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1137,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1133,1134,1135,1136]}},{"3":{"ItemType":1131}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1139,1140,1141,1142]}},{"3":{"ItemType":1119}},{"3":{"ItemType":1121}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1146,1147,1148,1149]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-04-01","ScopeType":8,"Body":1116}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1154,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-04-01","ScopeType":8,"Body":1153}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-04-01","ScopeType":8,"Body":1157}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1161,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1162,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":1172,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"bootStrapConfigurationBlob":{"Type":1163,"Flags":0,"Description":"BootStrapConfigurationBlob storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlob":{"Type":1164,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1166,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"provisioningState":{"Type":1171,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1165}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1167,1168,1169,1170]}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-04-01","ScopeType":8,"Body":1160}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1176,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1177,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1182,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1178,1179,1180,1181]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-04-01","ScopeType":8,"Body":1175}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1186,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1187,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1193,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1198,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1192,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1189,1190,1191]}},{"3":{"ItemType":1188}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1194,1195,1196,1197]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-04-01","ScopeType":8,"Body":1185}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1200,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1202,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1203,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1204,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1205,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1212,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1231,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1236,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1240,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1245,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1248,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1207,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1208,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1211,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1210,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1209}},{"3":{"ItemType":1206}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1217,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1220,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1221,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1228,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1229,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1230,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1214,1215,1216]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1218,1219]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1224,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1226,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1227,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1222,1223]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1225}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1213}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1233,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1234,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1235,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1232}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1238,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1239,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1237}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1241,1242,1243,1244]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1246,1247]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-04-01","ScopeType":8,"Body":1201}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1252,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-04-01","ScopeType":8,"Body":1251}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1256,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-04-01","ScopeType":8,"Body":1255}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1260,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1265,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1276,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1261,1262,1263,1264]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1267,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1275,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1273,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1274,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1269,1270,1271,1272]}},{"3":{"ItemType":4}},{"3":{"ItemType":1268}},{"3":{"ItemType":1266}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-04-01","ScopeType":8,"Body":1259}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1278,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1280,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1281,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1282,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1296,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1297,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1302,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1310,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1311,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1313,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1315,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1284,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1287,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1295,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1285,1286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1293,1294]}},{"3":{"ItemType":1283}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1298,1299,1300,1301]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1304,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1309,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1305,1306,1307,1308]}},{"3":{"ItemType":1303}},{"2":{"Name":"schemas:419_visibility","Properties":{"subscriptions":{"Type":1312,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:419_autoApproval","Properties":{"subscriptions":{"Type":1314,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-04-01","ScopeType":8,"Body":1279}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1304,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-04-01","ScopeType":8,"Body":1318}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1320,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1322,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1323,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-04-01","ScopeType":8,"Body":1321}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1328,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1330,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1342,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1329,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1333,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1334,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1336,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1341,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1331,1332]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1335}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1337,1338,1339,1340]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-04-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1346,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1347,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1359,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1360,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1361,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1366,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1349,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1352,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1353,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1358,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1350,1351]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1354,1355,1356,1357]}},{"3":{"ItemType":1348}},{"3":{"ItemType":836}},{"3":{"ItemType":836}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1362,1363,1364,1365]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-04-01","ScopeType":8,"Body":1345}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1368,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1349,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-04-01","ScopeType":8,"Body":1369}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1371,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1373,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-04-01","ScopeType":8,"Body":1372}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1375,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-04-01","ScopeType":8,"Body":1376}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1380,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1381,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1386,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1390,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1395,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1382,1383,1384,1385]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1387,1388,1389]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1391,1392,1393,1394]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-04-01","ScopeType":8,"Body":1379}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1399,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-04-01","ScopeType":8,"Body":1398}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-04-01","ScopeType":8,"Body":1402}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1406,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1407,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1410,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1412,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1424,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1429,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1430,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1431,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1409,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1411,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1414,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1418,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1423,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1415,1416,1417]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1419,1420,1421,1422]}},{"3":{"ItemType":1413}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1425,1426,1427,1428]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-04-01","ScopeType":8,"Body":1405}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1433,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-04-01","ScopeType":8,"Body":1434}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1436,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1414,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-04-01","ScopeType":8,"Body":1437}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1439,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1441,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1442,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1453,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1456,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1459,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1463,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1464,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1501,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1588,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1444,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1447,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1452,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1445,1446]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1448,1449,1450,1451]}},{"3":{"ItemType":1443}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1454,1455]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1457,1458]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1460,1461,1462]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1482,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1500,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1509,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1517,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1522,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1575,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1577,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1503,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1508,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1504,1505,1506,1507]}},{"3":{"ItemType":1502}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1511,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1516,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1512,1513,1514,1515]}},{"3":{"ItemType":1510}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1518,1519,1520]}},{"3":{"ItemType":1521}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1533,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1540,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1548,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1555,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1564,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1574,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1524,1525,1526,1527,1528,1529,1530,1531,1532]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1534,1535,1536,1537,1538,1539]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1541,1542,1543,1544,1545,1546,1547]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1549,1550,1551,1552,1553,1554]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1556,1557,1558,1559,1560,1561,1562,1563]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1565,1566,1567,1568,1569,1570,1571,1572,1573]}},{"3":{"ItemType":1523}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1576}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1583,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1580,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1581,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1582,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1579}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1584,1585,1586,1587]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-04-01","ScopeType":8,"Body":1440}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1592,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1593,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1594,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1594,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1596,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1608,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1611,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1616,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1623,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1624,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1628,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1633,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1595,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1442,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1597,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1598,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1603,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1604,1605,1606,1607]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1609,1610]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1612,1613,1614,1615]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1622,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1618,1619,1620,1621]}},{"3":{"ItemType":1617}},{"3":{"ItemType":1523}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1626,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1627,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1625}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1629,1630,1631,1632]}},{"4":{"Name":"Microsoft.Network/connections@2020-04-01","ScopeType":8,"Body":1591}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1637,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1598,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-04-01","ScopeType":8,"Body":1636}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1639,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1641,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-04-01","ScopeType":8,"Body":1640}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1645,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1646,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1647,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1648,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-04-01","ScopeType":8,"Body":1644}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1657,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1662,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1658,1659,1660,1661]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-04-01","ScopeType":8,"Body":1656}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1664,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1666,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1667,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1668,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1669,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1674,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1679,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1670,1671,1672,1673]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1675,1676,1677,1678]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-04-01","ScopeType":8,"Body":1665}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1683,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1684,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1685,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1690,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1700,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1686,1687,1688,1689]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1692,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1693,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1694,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1699,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1695,1696,1697,1698]}},{"3":{"ItemType":1691}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-04-01","ScopeType":8,"Body":1682}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1704,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1705,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1709,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1714,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1716,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1718,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1720,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1722,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1723,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1724,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1725,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1752,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1706,1707]}},{"3":{"ItemType":1708}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1710,1711,1712]}},{"3":{"ItemType":1713}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1715}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1717}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1719}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1721}},{"3":{"ItemType":1523}},{"3":{"ItemType":1576}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1727,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1728,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1744,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1749,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1750,"Flags":2,"Description":"VpnClientConnectionHealth properties."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1730,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1408,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1743,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1732,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1735,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1733,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1734,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1738,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1737,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1736}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1739,1740,1741,1742]}},{"3":{"ItemType":1729}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1745,1746,1747,1748]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1751,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1726}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-04-01","ScopeType":8,"Body":1703}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1754,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1756,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1757,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkConnections":{"Type":1765,"Flags":0,"Description":"List of all vnet connections with this VirtualHub."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1766,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1774,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1787,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."}}}},{"2":{"Name":"HubVirtualNetworkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1759,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1764,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1760,1761,1762,1763]}},{"3":{"ItemType":1758}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1769,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1768,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1767}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1770,1771,1772,1773]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1776,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1780,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1781,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1786,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1778,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1779,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1777}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1782,1783,1784,1785]}},{"3":{"ItemType":1775}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-04-01","ScopeType":8,"Body":1755}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1789,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1791,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1792,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1826,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1578,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1831,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1794,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1799,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1802,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1803,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1808,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1825,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1795,1796,1797,1798]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1800,1801]}},{"3":{"ItemType":1523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1804,1805,1806,1807]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1810,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1815,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1818,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1819,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1824,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1811,1812,1813,1814]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1816,1817]}},{"3":{"ItemType":1523}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1820,1821,1822,1823]}},{"3":{"ItemType":1809}},{"3":{"ItemType":1793}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1827,1828,1829,1830]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-04-01","ScopeType":8,"Body":1790}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1833,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1794,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-04-01","ScopeType":8,"Body":1834}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1836,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1838,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1728,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-04-01","ScopeType":8,"Body":1837}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1840,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1776,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-04-01","ScopeType":8,"Body":1841}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1843,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1845,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1846,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1847,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1857,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1862,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1863,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:637_autoScaleConfiguration","Properties":{"bounds":{"Type":1848,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:637_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1850,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1855,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1856,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1731,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1851,1852,1853,1854]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1849}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1858,1859,1860,1861]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-04-01","ScopeType":8,"Body":1844}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1865,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1850,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-04-01","ScopeType":8,"Body":1866}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1868,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1870,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":1873,"Flags":0,"Description":"List of all routes."},"labels":{"Type":1874,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":1875,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":1876,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":1872,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1871}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-04-01","ScopeType":8,"Body":1869}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1885,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1886,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1887,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":1936,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":1940,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":1945,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":1952,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":1953,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":1973,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":1974,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1890,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1893,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1888,1889]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1891,1892]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1897,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":1931,"Flags":1,"Description":"List of match conditions."},"action":{"Type":1935,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1895,1896]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1909,"Flags":1,"Description":"List of match variables."},"operator":{"Type":1921,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":1922,"Flags":1,"Description":"Match value."},"transforms":{"Type":1930,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1908,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1900,1901,1902,1903,1904,1905,1906,1907]}},{"3":{"ItemType":1899}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[1923,1924,1925,1926,1927,1928]}},{"3":{"ItemType":1929}},{"3":{"ItemType":1898}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[1932,1933,1934]}},{"3":{"ItemType":1894}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1938,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1939,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":569,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1937}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1941,1942,1943,1944]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[1946,1947,1948,1949,1950,1951]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":1965,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":1972,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":1958,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":1964,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[1955,1956,1957]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[1959,1960,1961,1962,1963]}},{"3":{"ItemType":1954}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":1971,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":1970,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":1969,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":1968}},{"3":{"ItemType":1967}},{"3":{"ItemType":1966}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-04-01","ScopeType":8,"Body":1884}}] diff --git a/generated/network/microsoft.network/2020-04-01/types.md b/generated/network/microsoft.network/2020-04-01/types.md index eecfda5e31..64c7e6d552 100644 --- a/generated/network/microsoft.network/2020-04-01/types.md +++ b/generated/network/microsoft.network/2020-04-01/types.md @@ -1614,7 +1614,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2020-05-01/types.json b/generated/network/microsoft.network/2020-05-01/types.json index 3e8438dd18..d51730dcd2 100644 --- a/generated/network/microsoft.network/2020-05-01/types.json +++ b/generated/network/microsoft.network/2020-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":595,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":461,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":478,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":495,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":512,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":523,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":540,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":551,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":552,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":561,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":580,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":588,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":593,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":594,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":453,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":455,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":426,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":438,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":441,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":444,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":445,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":450,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":451,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":417,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":418,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":419,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":420,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":425,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":416,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":415}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":432,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":437,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[429,430,431]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":427}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[439,440]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[442,443]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[446,447,448,449]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":452,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":454}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":466,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":469,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":470,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":471,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":472,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":477,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[467,468]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"3":{"ItemType":462}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":480,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":483,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":488,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":493,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":494,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[481,482]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":492,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"3":{"ItemType":479}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":497,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":506,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":511,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":500,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":505,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[501,502,503,504]}},{"3":{"ItemType":498}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[507,508,509,510]}},{"3":{"ItemType":496}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":517,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":513}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":525,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":534,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":539,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":528,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":529,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":531,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":532,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":533,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":530}},{"3":{"ItemType":530}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[535,536,537,538]}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":542,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":547,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":548,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":549,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":550,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[543,544,545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":541}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":555,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":558,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":560,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[553,554]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":557,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":563,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":574,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":579,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":568,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":573,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[566,567]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[569,570,571,572]}},{"3":{"ItemType":564}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[575,576,577,578]}},{"3":{"ItemType":562}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":582,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"3":{"ItemType":581}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[589,590,591,592]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":601,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":603,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[597,598,599,600]}},{"2":{"Name":"schemas:267_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas267UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":602}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":582,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":606}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":610,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-05-01","ScopeType":8,"Body":609}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":614,"Flags":0,"Description":"Resource tags."},"properties":{"Type":615,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":717,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":639,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":663,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":685,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":693,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":686,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":702,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":703,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":708,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":709,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":716,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":617,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":618,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":633,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":638,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":621,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[619,620]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":623,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":629,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":630,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":631,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":632,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":628,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[625,626,627]}},{"3":{"ItemType":624}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":622}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[634,635,636,637]}},{"3":{"ItemType":616}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":641,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":642,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":657,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":662,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":645,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[643,644]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":647,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":648,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":649,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":655,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":656,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":654}},{"3":{"ItemType":4}},{"3":{"ItemType":646}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[658,659,660,661]}},{"3":{"ItemType":640}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":665,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":618,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":679,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":672,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":673,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":674,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":675,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":676,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":677,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":678,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[667,668,669,670]}},{"3":{"ItemType":671}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":666}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"3":{"ItemType":664}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":687,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":692,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[688,689,690,691]}},{"3":{"ItemType":686}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[699,700,701]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":704,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":706,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":705}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":707}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":712,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":715,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[710,711]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[713,714]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-05-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":721,"Flags":0,"Description":"Resource tags."},"properties":{"Type":722,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":733,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":738,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":724,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":729,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":732,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[725,726,727,728]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[730,731]}},{"3":{"ItemType":723}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[734,735,736,737]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-05-01","ScopeType":8,"Body":720}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":742,"Flags":0,"Description":"Resource tags."},"properties":{"Type":743,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":748,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":749,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":760,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[744,745,746,747]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":754,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":759,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[751,752,753]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[755,756,757,758]}},{"3":{"ItemType":750}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-05-01","ScopeType":8,"Body":741}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":762,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":764,"Flags":0,"Description":"Resource tags."},"properties":{"Type":765,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":770,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":771,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[766,767,768,769]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-05-01","ScopeType":8,"Body":763}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":773,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":778,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":783,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[776,777]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[779,780,781,782]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01","ScopeType":8,"Body":774}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":791,"Flags":0,"Description":"The peering type."},"state":{"Type":794,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":803,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":808,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":809,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":813,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":830,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":842,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[788,789,790]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[792,793]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":796,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":797,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":802,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[798,799,800,801]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[804,805,806,807]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":812,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[810,811]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":815,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":816,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":824,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":829,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":820,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[817,818,819]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[821,822,823]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[825,826,827,828]}},{"3":{"ItemType":814}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":832,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":836,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":841,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[833,834,835]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[837,838,839,840]}},{"3":{"ItemType":831}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":844,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":815,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01","ScopeType":8,"Body":845}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":847,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":849,"Flags":0,"Description":"Resource tags."},"sku":{"Type":850,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":859,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":855,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":858,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[851,852,853,854]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[856,857]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":864,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":866,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":868,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":869,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":874,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[860,861,862,863]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":865}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":787,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":867}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[870,871,872,873]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-05-01","ScopeType":8,"Body":848}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":880,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":885,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":890,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":905,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[881,882,883,884]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[886,887,888,889]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":892,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":896,"Flags":0,"Description":"The peering type."},"state":{"Type":899,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":904,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":809,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[893,894,895]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[897,898]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[900,901,902,903]}},{"3":{"ItemType":891}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-05-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":892,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01","ScopeType":8,"Body":908}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":910,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":912,"Flags":0,"Description":"Resource tags."},"properties":{"Type":913,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":916,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":934,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":935,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":940,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[914,915]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":918,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":921,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":924,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":929,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":930,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[919,920]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[922,923]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":933,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"gcm-aes-128"}},{"6":{"Value":"gcm-aes-256"}},{"5":{"Elements":[931,932]}},{"3":{"ItemType":917}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[936,937,938,939]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-05-01","ScopeType":8,"Body":911}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":944,"Flags":0,"Description":"Resource tags."},"properties":{"Type":945,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":946,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":951,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":952,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":953,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":957,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":958,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":961,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[947,948,949,950]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[954,955,956]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":959,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":960,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":962,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-05-01","ScopeType":8,"Body":943}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":966,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1019,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1024,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":968,"FirewallPolicyFilterRuleCollection":1012}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":969,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1010,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1011,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":970,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":972,"NatRule":984,"NetworkRule":996}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":973,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":974,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":979,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":980,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":981,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":982,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":983,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":978,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[976,977]}},{"3":{"ItemType":975}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":990,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":991,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":992,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":993,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":994,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":995,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[985,986,987,988]}},{"3":{"ItemType":989}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1002,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1003,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1004,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1005,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1006,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1007,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1008,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1009,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[997,998,999,1000]}},{"3":{"ItemType":1001}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":971}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1013,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1017,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1018,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1016,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1014,1015]}},{"3":{"ItemType":971}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":967}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1020,1021,1022,1023]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01","ScopeType":8,"Body":965}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1026,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1028,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1029,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1032,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1035,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1036,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1030,1031]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1033,1034]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-05-01","ScopeType":8,"Body":1027}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1038,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1040,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1041,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1046,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1047,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1048,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-05-01","ScopeType":8,"Body":1039}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1052,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1053,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1057,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1056,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1054,1055]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1058,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1059,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1075,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1088,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1089,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1101,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1114,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1119,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1061,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1065,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1069,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1074,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1062,1063,1064]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1066,1067,1068]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1070,1071,1072,1073]}},{"3":{"ItemType":1060}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1077,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1078,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1082,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1087,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1079,1080,1081]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1083,1084,1085,1086]}},{"3":{"ItemType":1076}},{"3":{"ItemType":427}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1091,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1095,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1100,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1092,1093,1094]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1096,1097,1098,1099]}},{"3":{"ItemType":1090}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1103,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1104,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1109,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1113,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1105,1106,1107,1108]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1110,1111,1112]}},{"3":{"ItemType":1102}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1115,1116,1117,1118]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-05-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01","ScopeType":8,"Body":1122}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01","ScopeType":8,"Body":1125}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1127,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1129,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1130,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1132,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1141,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1131,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1133,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1134,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1135,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1140,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1136,1137,1138,1139]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-05-01","ScopeType":8,"Body":1128}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-05-01","ScopeType":8,"Body":1144}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01","ScopeType":8,"Body":1148}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1152,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1153,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1179,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1180,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1185,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1155,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1156,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1165,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1173,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1178,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1157,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1158,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1159,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1164,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1160,1161,1162,1163]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1167,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1172,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1168,1169,1170,1171]}},{"3":{"ItemType":1166}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1174,1175,1176,1177]}},{"3":{"ItemType":1154}},{"3":{"ItemType":1156}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1181,1182,1183,1184]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-05-01","ScopeType":8,"Body":1151}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-05-01","ScopeType":8,"Body":1188}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01","ScopeType":8,"Body":1192}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1196,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1197,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1198,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"bootStrapConfigurationBlobs":{"Type":1199,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1200,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1202,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1203,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"provisioningState":{"Type":1208,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1201}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1204,1205,1206,1207]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-05-01","ScopeType":8,"Body":1195}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1212,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1213,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1219,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1214,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1215,1216,1217,1218]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01","ScopeType":8,"Body":1211}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1223,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1224,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1229,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1225,1226,1227,1228]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-05-01","ScopeType":8,"Body":1222}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1233,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1234,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1240,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1245,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1239,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1236,1237,1238]}},{"3":{"ItemType":1235}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1241,1242,1243,1244]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01","ScopeType":8,"Body":1232}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1249,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1250,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1251,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1252,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1259,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1278,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1283,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1287,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1295,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1254,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1255,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1258,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1257,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1256}},{"3":{"ItemType":1253}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1264,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1267,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1268,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1275,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1276,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1277,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1261,1262,1263]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1265,1266]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1271,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1273,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1274,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1269,1270]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1272}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1260}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1280,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1281,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1282,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1279}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1285,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1286,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1284}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1293,1294]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1299,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-05-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1301,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1303,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-05-01","ScopeType":8,"Body":1302}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1307,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1312,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1323,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1308,1309,1310,1311]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1314,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1322,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1320,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1321,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1316,1317,1318,1319]}},{"3":{"ItemType":4}},{"3":{"ItemType":1315}},{"3":{"ItemType":1313}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01","ScopeType":8,"Body":1306}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1328,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1329,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1343,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1344,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1349,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1357,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1358,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1360,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1362,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1331,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1334,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1339,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1342,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1332,1333]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1335,1336,1337,1338]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1340,1341]}},{"3":{"ItemType":1330}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1345,1346,1347,1348]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1351,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1356,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1352,1353,1354,1355]}},{"3":{"ItemType":1350}},{"2":{"Name":"schemas:442_visibility","Properties":{"subscriptions":{"Type":1359,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:442_autoApproval","Properties":{"subscriptions":{"Type":1361,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-05-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1351,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":1365}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1369,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1370,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-05-01","ScopeType":8,"Body":1368}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1372,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1374,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1375,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1377,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1389,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1376,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1380,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1381,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1383,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1388,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1378,1379]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1382}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1384,1385,1386,1387]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-05-01","ScopeType":8,"Body":1373}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1393,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1394,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1406,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1407,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1408,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1413,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1396,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1399,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1400,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1405,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1397,1398]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1401,1402,1403,1404]}},{"3":{"ItemType":1395}},{"3":{"ItemType":867}},{"3":{"ItemType":867}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1409,1410,1411,1412]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-05-01","ScopeType":8,"Body":1392}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1415,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1396,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01","ScopeType":8,"Body":1416}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1420,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-05-01","ScopeType":8,"Body":1419}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-05-01","ScopeType":8,"Body":1423}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1427,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1428,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1433,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1437,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1442,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1429,1430,1431,1432]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1434,1435,1436]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1438,1439,1440,1441]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-05-01","ScopeType":8,"Body":1426}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1446,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-05-01","ScopeType":8,"Body":1445}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01","ScopeType":8,"Body":1449}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1451,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1453,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1454,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1457,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1459,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1471,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1476,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1477,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1478,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1456,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1458,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1461,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1465,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1470,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1462,1463,1464]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1466,1467,1468,1469]}},{"3":{"ItemType":1460}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1472,1473,1474,1475]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-05-01","ScopeType":8,"Body":1452}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-05-01","ScopeType":8,"Body":1481}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1461,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01","ScopeType":8,"Body":1484}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1486,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1488,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1489,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1500,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1503,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1506,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1510,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1511,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1548,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1635,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1491,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1494,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1499,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1492,1493]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1495,1496,1497,1498]}},{"3":{"ItemType":1490}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1501,1502]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1504,1505]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1507,1508,1509]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1529,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1547,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1556,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1564,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1569,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1622,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1624,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1550,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1555,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1551,1552,1553,1554]}},{"3":{"ItemType":1549}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1563,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1559,1560,1561,1562]}},{"3":{"ItemType":1557}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1565,1566,1567]}},{"3":{"ItemType":1568}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1580,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1587,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1595,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1602,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1611,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1621,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1571,1572,1573,1574,1575,1576,1577,1578,1579]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1581,1582,1583,1584,1585,1586]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1588,1589,1590,1591,1592,1593,1594]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1596,1597,1598,1599,1600,1601]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1603,1604,1605,1606,1607,1608,1609,1610]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1612,1613,1614,1615,1616,1617,1618,1619,1620]}},{"3":{"ItemType":1570}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1623}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1630,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1627,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1628,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1629,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1626}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1631,1632,1633,1634]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-05-01","ScopeType":8,"Body":1487}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1641,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1641,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1643,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1655,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1658,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1663,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1670,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1671,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1675,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1680,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1642,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1489,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1644,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1645,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1650,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1646,1647,1648,1649]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1651,1652,1653,1654]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1656,1657]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1669,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1665,1666,1667,1668]}},{"3":{"ItemType":1664}},{"3":{"ItemType":1570}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1673,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1674,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1672}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1676,1677,1678,1679]}},{"4":{"Name":"Microsoft.Network/connections@2020-05-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1684,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1645,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-05-01","ScopeType":8,"Body":1683}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1688,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-05-01","ScopeType":8,"Body":1687}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1690,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1692,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1693,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1694,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1695,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1700,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1696,1697,1698,1699]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-05-01","ScopeType":8,"Body":1691}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1704,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1709,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1705,1706,1707,1708]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-05-01","ScopeType":8,"Body":1703}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1711,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1713,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1714,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1715,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1716,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1721,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1726,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1717,1718,1719,1720]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1722,1723,1724,1725]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-05-01","ScopeType":8,"Body":1712}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1730,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1731,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1732,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1737,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1747,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1733,1734,1735,1736]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1739,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1740,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1741,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1746,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1742,1743,1744,1745]}},{"3":{"ItemType":1738}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-05-01","ScopeType":8,"Body":1729}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1751,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1752,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1756,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1761,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1763,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1765,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1767,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1769,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1770,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1771,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1772,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1800,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1753,1754]}},{"3":{"ItemType":1755}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1757,1758,1759]}},{"3":{"ItemType":1760}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1762}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1764}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1766}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1768}},{"3":{"ItemType":1570}},{"3":{"ItemType":1623}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1774,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1791,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1796,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1797,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1799,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1777,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1790,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1779,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1782,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1780,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1781,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1785,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1784,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1783}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1786,1787,1788,1789]}},{"3":{"ItemType":1776}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1792,1793,1794,1795]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1798,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1773}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-05-01","ScopeType":8,"Body":1750}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1804,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1805,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1806,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1814,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1827,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":1832,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":1833,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":1834,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1835,"Flags":0,"Description":"VirtualRouter IPs."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1809,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1808,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1807}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1810,1811,1812,1813]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1816,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1820,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1821,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1826,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1818,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1819,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1817}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1822,1823,1824,1825]}},{"3":{"ItemType":1815}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-05-01","ScopeType":8,"Body":1803}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1839,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1844,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1840,1841,1842,1843]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01","ScopeType":8,"Body":1838}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1848,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1849,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1883,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1888,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1851,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1856,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1859,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1860,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1865,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1882,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1852,1853,1854,1855]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1857,1858]}},{"3":{"ItemType":1570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1861,1862,1863,1864]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1867,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1872,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1875,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1876,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1868,1869,1870,1871]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1873,1874]}},{"3":{"ItemType":1570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"3":{"ItemType":1866}},{"3":{"ItemType":1850}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1884,1885,1886,1887]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-05-01","ScopeType":8,"Body":1847}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1851,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01","ScopeType":8,"Body":1891}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1893,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1895,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-05-01","ScopeType":8,"Body":1894}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1897,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1816,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-05-01","ScopeType":8,"Body":1898}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1900,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1902,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1903,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1904,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1914,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1919,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1920,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:665_autoScaleConfiguration","Properties":{"bounds":{"Type":1905,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:665_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1907,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1912,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1913,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1908,1909,1910,1911]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1906}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1915,1916,1917,1918]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-05-01","ScopeType":8,"Body":1901}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1907,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01","ScopeType":8,"Body":1923}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1927,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1932,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":1937,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1928,1929,1930,1931]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1933,1934,1935,1936]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01","ScopeType":8,"Body":1926}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1941,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1944,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":1949,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1942,1943]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1945,1946,1947,1948]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01","ScopeType":8,"Body":1940}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1951,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1953,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":1956,"Flags":0,"Description":"List of all routes."},"labels":{"Type":1957,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":1958,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":1959,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":1964,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":1955,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1954}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1960,1961,1962,1963]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01","ScopeType":8,"Body":1952}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1966,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1968,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1969,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1970,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2019,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2023,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2028,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2035,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2036,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2056,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2057,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1973,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1976,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1971,1972]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1974,1975]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1980,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2014,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2018,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1978,1979]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1992,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2004,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2005,"Flags":1,"Description":"Match value."},"transforms":{"Type":2013,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1991,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1983,1984,1985,1986,1987,1988,1989,1990]}},{"3":{"ItemType":1982}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2006,2007,2008,2009,2010,2011]}},{"3":{"ItemType":2012}},{"3":{"ItemType":1981}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2015,2016,2017]}},{"3":{"ItemType":1977}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2021,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2022,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2020}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2024,2025,2026,2027]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2029,2030,2031,2032,2033,2034]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2048,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2055,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2041,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2047,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2038,2039,2040]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2042,2043,2044,2045,2046]}},{"3":{"ItemType":2037}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2054,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2053,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2052,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2051}},{"3":{"ItemType":2050}},{"3":{"ItemType":2049}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01","ScopeType":8,"Body":1967}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":595,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":112,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":123,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":131,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":144,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":461,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":478,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":495,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":512,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":523,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":540,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":551,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":552,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":561,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":580,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":588,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":593,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":594,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":117,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":122,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[115,116]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[118,119,120,121]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":125,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":124}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":136,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":137,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":143,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[134,135]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":138,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[139,140,141,142]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":146,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":453,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":455,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":148,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":411,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":412,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":426,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":438,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":441,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":444,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":445,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":450,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":451,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":150,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":159,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":164,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":147,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":165,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":149,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":158,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[154,155,156,157]}},{"3":{"ItemType":152}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":166,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":410,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":167,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":168,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":169,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":170,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":173,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":176,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[171,172]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[174,175]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":179,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":277,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":307,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":326,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":327,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":364,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":372,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":373,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":381,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":390,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":399,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":404,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":217,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":218,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":256,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":257,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":271,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":276,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":191,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":201,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":202,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":203,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":204,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":205,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":208,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":211,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":216,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[185,186,187,188,189,190]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":194,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":200,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[196,197,198,199]}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":193}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[212,213,214,215]}},{"3":{"ItemType":183}},{"3":{"ItemType":183}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":220,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":180,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":245,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":246,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":247,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":250,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":255,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":223,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":225,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":230,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":240,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":241,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":244,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[226,227,228,229]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":237,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":238,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[233,234,235,236]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":231}},{"3":{"ItemType":231}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":243,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":242}},{"3":{"ItemType":147}},{"3":{"ItemType":152}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":248,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":249,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[251,252,253,254]}},{"3":{"ItemType":219}},{"3":{"ItemType":177}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":261,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":262,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":264,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":270,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":263,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":265,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[266,267,268,269]}},{"3":{"ItemType":258}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[272,273,274,275]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":278,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":293,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":294,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":287,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[282,283,284,285,286]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"3":{"ItemType":280}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":301,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":306,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[302,303,304,305]}},{"3":{"ItemType":300}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":309,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":319,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":320,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":313,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":318,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[314,315,316,317]}},{"3":{"ItemType":311}},{"3":{"ItemType":177}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":308}},{"3":{"ItemType":222}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":329,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":332,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":363,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[330,331]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":358,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":338,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[336,337]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":342,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":345,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":328,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":346,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":347,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":352,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":357,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[340,341]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[343,344]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":350,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":351}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[353,354,355,356]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[359,360,361,362]}},{"3":{"ItemType":328}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":366,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":375,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":374}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":389,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":4}},{"3":{"ItemType":382}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":392,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":393,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":398,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[394,395,396,397]}},{"3":{"ItemType":391}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[400,401,402,403]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"3":{"ItemType":4}},{"3":{"ItemType":149}},{"3":{"ItemType":145}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":417,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":418,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":419,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":420,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":425,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":416,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":415}},{"3":{"ItemType":147}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[421,422,423,424]}},{"3":{"ItemType":413}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":147,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":432,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":437,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[429,430,431]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":427}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[439,440]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[442,443]}},{"3":{"ItemType":193}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[446,447,448,449]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":452,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":454}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":145}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":463,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":466,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":469,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":470,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":471,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":472,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":477,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[464,465]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[467,468]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[473,474,475,476]}},{"3":{"ItemType":462}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":480,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":483,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":488,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":493,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":494,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[481,482]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[484,485,486,487]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":492,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"3":{"ItemType":479}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":497,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":506,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":511,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":500,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":505,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[501,502,503,504]}},{"3":{"ItemType":498}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[507,508,509,510]}},{"3":{"ItemType":496}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":514,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":517,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":513}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":525,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":534,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":539,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":528,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":529,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":527}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":531,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":532,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":533,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":530}},{"3":{"ItemType":530}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":526}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[535,536,537,538]}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":542,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":547,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":548,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":549,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":550,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[543,544,545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":541}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":555,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":558,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":560,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[553,554]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":557,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":556}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":563,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":574,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":579,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":568,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":573,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[566,567]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[569,570,571,572]}},{"3":{"ItemType":564}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[575,576,577,578]}},{"3":{"ItemType":562}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":582,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"3":{"ItemType":581}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[589,590,591,592]}},{"3":{"ItemType":489}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":601,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":603,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[597,598,599,600]}},{"2":{"Name":"schemas:267_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas267UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":602}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":582,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":606}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":608,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":610,"Flags":0,"Description":"Resource tags."},"properties":{"Type":195,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-05-01","ScopeType":8,"Body":609}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":614,"Flags":0,"Description":"Resource tags."},"properties":{"Type":615,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":717,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":639,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":663,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":685,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":693,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":686,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":698,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":702,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":703,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":708,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":709,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":716,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":617,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":618,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":633,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":638,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":621,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[619,620]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":623,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":629,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":630,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":631,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":632,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":628,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[625,626,627]}},{"3":{"ItemType":624}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":622}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[634,635,636,637]}},{"3":{"ItemType":616}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":641,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":642,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":657,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":662,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":645,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[643,644]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":647,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":648,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":649,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":655,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":656,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[650,651,652,653]}},{"3":{"ItemType":654}},{"3":{"ItemType":4}},{"3":{"ItemType":646}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[658,659,660,661]}},{"3":{"ItemType":640}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":665,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":618,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":679,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":684,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":672,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":673,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":674,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":675,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":676,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":677,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":678,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[667,668,669,670]}},{"3":{"ItemType":671}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":666}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[680,681,682,683]}},{"3":{"ItemType":664}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":687,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":692,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[688,689,690,691]}},{"3":{"ItemType":686}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[694,695,696,697]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[699,700,701]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":704,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":706,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":705}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":707}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":712,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":715,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[710,711]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[713,714]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-05-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":721,"Flags":0,"Description":"Resource tags."},"properties":{"Type":722,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":733,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":738,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":724,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":729,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":732,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[725,726,727,728]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[730,731]}},{"3":{"ItemType":723}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[734,735,736,737]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-05-01","ScopeType":8,"Body":720}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":740,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":742,"Flags":0,"Description":"Resource tags."},"properties":{"Type":743,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":748,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":749,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":760,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[744,745,746,747]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":754,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":759,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[751,752,753]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[755,756,757,758]}},{"3":{"ItemType":750}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-05-01","ScopeType":8,"Body":741}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":762,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":764,"Flags":0,"Description":"Resource tags."},"properties":{"Type":765,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":770,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":771,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[766,767,768,769]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-05-01","ScopeType":8,"Body":763}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":773,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":775,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":778,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":783,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[776,777]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[779,780,781,782]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-05-01","ScopeType":8,"Body":774}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":785,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":787,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":791,"Flags":0,"Description":"The peering type."},"state":{"Type":794,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":803,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":808,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":809,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":813,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":830,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":842,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[788,789,790]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[792,793]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":796,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":797,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":802,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[798,799,800,801]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[804,805,806,807]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":812,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[810,811]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":815,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":816,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":824,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":829,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":820,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[817,818,819]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[821,822,823]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[825,826,827,828]}},{"3":{"ItemType":814}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":832,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":836,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":841,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[833,834,835]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[837,838,839,840]}},{"3":{"ItemType":831}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-05-01","ScopeType":8,"Body":786}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":844,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":815,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-05-01","ScopeType":8,"Body":845}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":847,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":849,"Flags":0,"Description":"Resource tags."},"sku":{"Type":850,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":859,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":855,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":858,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[851,852,853,854]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[856,857]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":864,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":866,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":868,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":869,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":874,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[860,861,862,863]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":865}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":787,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":867}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[870,871,872,873]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-05-01","ScopeType":8,"Body":848}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":880,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":885,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":890,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":905,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[881,882,883,884]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[886,887,888,889]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":892,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":896,"Flags":0,"Description":"The peering type."},"state":{"Type":899,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":795,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":904,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":809,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[893,894,895]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[897,898]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[900,901,902,903]}},{"3":{"ItemType":891}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-05-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":892,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-05-01","ScopeType":8,"Body":908}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":910,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":912,"Flags":0,"Description":"Resource tags."},"properties":{"Type":913,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":916,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":934,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":935,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":940,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[914,915]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":918,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":921,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":924,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":929,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":930,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[919,920]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[922,923]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":933,"Flags":0,"Description":"Mac security cipher."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"5":{"Elements":[931,932]}},{"3":{"ItemType":917}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[936,937,938,939]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-05-01","ScopeType":8,"Body":911}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":942,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":944,"Flags":0,"Description":"Resource tags."},"properties":{"Type":945,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":946,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":951,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":952,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":953,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":957,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":958,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":961,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[947,948,949,950]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[954,955,956]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":959,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":960,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":962,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-05-01","ScopeType":8,"Body":943}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":964,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":966,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1019,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1024,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":968,"FirewallPolicyFilterRuleCollection":1012}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":969,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1010,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1011,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":970,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":972,"NatRule":984,"NetworkRule":996}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":973,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":974,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":979,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":980,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":981,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":982,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":983,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":978,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[976,977]}},{"3":{"ItemType":975}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":990,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":991,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":992,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":993,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":994,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":995,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[985,986,987,988]}},{"3":{"ItemType":989}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1002,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1003,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1004,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1005,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1006,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1007,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1008,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1009,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[997,998,999,1000]}},{"3":{"ItemType":1001}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":971}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1013,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1017,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1018,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1016,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1014,1015]}},{"3":{"ItemType":971}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":967}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1020,1021,1022,1023]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-05-01","ScopeType":8,"Body":965}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1026,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1028,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1029,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1032,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1035,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1036,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1030,1031]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1033,1034]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-05-01","ScopeType":8,"Body":1027}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1038,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1040,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1041,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1046,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1047,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1048,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-05-01","ScopeType":8,"Body":1039}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1050,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1052,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1053,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1057,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1056,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1054,1055]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1058,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1059,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1075,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1088,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1089,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1101,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1114,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1119,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":165}},{"3":{"ItemType":413}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1061,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1065,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1069,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1074,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1062,1063,1064]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1066,1067,1068]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1070,1071,1072,1073]}},{"3":{"ItemType":1060}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1077,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1078,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1082,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1087,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1079,1080,1081]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1083,1084,1085,1086]}},{"3":{"ItemType":1076}},{"3":{"ItemType":427}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1091,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1095,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1100,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1092,1093,1094]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1096,1097,1098,1099]}},{"3":{"ItemType":1090}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1103,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1104,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1109,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1113,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1105,1106,1107,1108]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1110,1111,1112]}},{"3":{"ItemType":1102}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1115,1116,1117,1118]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-05-01","ScopeType":8,"Body":1051}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1121,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-05-01","ScopeType":8,"Body":1122}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1124,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":428,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-05-01","ScopeType":8,"Body":1125}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1127,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1129,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1130,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1132,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1141,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1131,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1133,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1134,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1135,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1140,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1136,1137,1138,1139]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-05-01","ScopeType":8,"Body":1128}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1145,"Flags":0,"Description":"Resource tags."},"properties":{"Type":221,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-05-01","ScopeType":8,"Body":1144}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":153,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-05-01","ScopeType":8,"Body":1148}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1152,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1153,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1179,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1180,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1185,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1155,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1156,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1165,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1173,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1178,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1157,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1158,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1159,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1164,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":365}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1160,1161,1162,1163]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1167,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1172,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1168,1169,1170,1171]}},{"3":{"ItemType":1166}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1174,1175,1176,1177]}},{"3":{"ItemType":1154}},{"3":{"ItemType":1156}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1181,1182,1183,1184]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-05-01","ScopeType":8,"Body":1151}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":182,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-05-01","ScopeType":8,"Body":1188}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-05-01","ScopeType":8,"Body":1192}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1196,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1197,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1198,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"bootStrapConfigurationBlobs":{"Type":1199,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1200,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1202,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1203,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"provisioningState":{"Type":1208,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1201}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1204,1205,1206,1207]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-05-01","ScopeType":8,"Body":1195}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1212,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1213,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1219,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1214,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1215,1216,1217,1218]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-05-01","ScopeType":8,"Body":1211}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1223,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1224,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1229,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1225,1226,1227,1228]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-05-01","ScopeType":8,"Body":1222}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1233,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1234,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1240,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1245,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1239,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1236,1237,1238]}},{"3":{"ItemType":1235}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1241,1242,1243,1244]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-05-01","ScopeType":8,"Body":1232}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1249,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1250,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1251,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1252,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1259,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1278,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1283,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1287,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1295,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1254,"Flags":0,"Description":"Describes the connection monitor endpoint filter."}}}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1255,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1258,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1257,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1256}},{"3":{"ItemType":1253}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1264,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1267,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1268,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1275,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1276,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1277,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1261,1262,1263]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1265,1266]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1271,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1273,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1274,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1269,1270]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1272}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1260}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1280,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1281,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1282,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1279}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1285,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1286,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1284}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1293,1294]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-05-01","ScopeType":8,"Body":1248}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1299,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-05-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1301,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1303,"Flags":0,"Description":"Resource tags."},"properties":{"Type":224,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-05-01","ScopeType":8,"Body":1302}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1307,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1312,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1323,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1308,1309,1310,1311]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1314,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1322,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1320,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1321,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1316,1317,1318,1319]}},{"3":{"ItemType":4}},{"3":{"ItemType":1315}},{"3":{"ItemType":1313}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-05-01","ScopeType":8,"Body":1306}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1328,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1329,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1343,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1344,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1349,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1357,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1358,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1360,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1362,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":165}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1331,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1334,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1339,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1342,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1332,1333]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1335,1336,1337,1338]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1340,1341]}},{"3":{"ItemType":1330}},{"3":{"ItemType":219}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1345,1346,1347,1348]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1351,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":222,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":239,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1356,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1352,1353,1354,1355]}},{"3":{"ItemType":1350}},{"2":{"Name":"schemas:442_visibility","Properties":{"subscriptions":{"Type":1359,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:442_autoApproval","Properties":{"subscriptions":{"Type":1361,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-05-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1351,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-05-01","ScopeType":8,"Body":1365}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1369,"Flags":0,"Description":"Resource tags."},"sku":{"Type":335,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":339,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1370,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-05-01","ScopeType":8,"Body":1368}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1372,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1374,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1375,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1377,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1389,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1376,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1380,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1381,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1383,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1388,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1378,1379]}},{"3":{"ItemType":351}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1382}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1384,1385,1386,1387]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-05-01","ScopeType":8,"Body":1373}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1393,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1394,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1406,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1407,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1408,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1413,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1396,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1399,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1400,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1405,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1397,1398]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1401,1402,1403,1404]}},{"3":{"ItemType":1395}},{"3":{"ItemType":867}},{"3":{"ItemType":867}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1409,1410,1411,1412]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-05-01","ScopeType":8,"Body":1392}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1415,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1396,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-05-01","ScopeType":8,"Body":1416}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1420,"Flags":0,"Description":"Resource tags."},"properties":{"Type":279,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-05-01","ScopeType":8,"Body":1419}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-05-01","ScopeType":8,"Body":1423}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1427,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1428,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1433,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1437,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1442,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1429,1430,1431,1432]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1434,1435,1436]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1438,1439,1440,1441]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-05-01","ScopeType":8,"Body":1426}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1446,"Flags":0,"Description":"Resource tags."},"properties":{"Type":310,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-05-01","ScopeType":8,"Body":1445}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":312,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-05-01","ScopeType":8,"Body":1449}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1451,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1453,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1454,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1457,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1459,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1471,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1476,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1477,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1478,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1456,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1458,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1461,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"peeringState":{"Type":1465,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1470,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1462,1463,1464]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1466,1467,1468,1469]}},{"3":{"ItemType":1460}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1472,1473,1474,1475]}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-05-01","ScopeType":8,"Body":1452}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-05-01","ScopeType":8,"Body":1481}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1461,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-05-01","ScopeType":8,"Body":1484}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1486,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1488,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1489,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1500,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1503,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1506,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1510,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1511,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1548,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1635,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1491,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1494,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1499,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1492,1493]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1495,1496,1497,1498]}},{"3":{"ItemType":1490}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1501,1502]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1504,1505]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1507,1508,1509]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1529,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1547,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1556,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1564,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1569,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1622,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1624,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1550,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1555,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1551,1552,1553,1554]}},{"3":{"ItemType":1549}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1558,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1563,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1559,1560,1561,1562]}},{"3":{"ItemType":1557}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1565,1566,1567]}},{"3":{"ItemType":1568}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1580,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1587,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1595,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1602,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1611,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1621,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1571,1572,1573,1574,1575,1576,1577,1578,1579]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1581,1582,1583,1584,1585,1586]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1588,1589,1590,1591,1592,1593,1594]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1596,1597,1598,1599,1600,1601]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1603,1604,1605,1606,1607,1608,1609,1610]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1612,1613,1614,1615,1616,1617,1618,1619,1620]}},{"3":{"ItemType":1570}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1623}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1630,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1627,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1628,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1629,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1626}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1631,1632,1633,1634]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-05-01","ScopeType":8,"Body":1487}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1637,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1639,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1640,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1641,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1641,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1643,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1655,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1658,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1663,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1670,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1671,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1675,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1680,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1642,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1489,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1644,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1645,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1650,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1646,1647,1648,1649]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1651,1652,1653,1654]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1656,1657]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1659,1660,1661,1662]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1669,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1665,1666,1667,1668]}},{"3":{"ItemType":1664}},{"3":{"ItemType":1570}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1673,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1674,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1672}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1676,1677,1678,1679]}},{"4":{"Name":"Microsoft.Network/connections@2020-05-01","ScopeType":8,"Body":1638}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1682,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1684,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1645,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-05-01","ScopeType":8,"Body":1683}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1688,"Flags":0,"Description":"Resource tags."},"properties":{"Type":151,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-05-01","ScopeType":8,"Body":1687}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1690,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1692,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1693,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1694,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1695,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1700,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1696,1697,1698,1699]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-05-01","ScopeType":8,"Body":1691}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1702,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1704,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1709,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1705,1706,1707,1708]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-05-01","ScopeType":8,"Body":1703}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1711,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1713,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1714,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1715,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1716,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1721,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1726,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1717,1718,1719,1720]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1722,1723,1724,1725]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-05-01","ScopeType":8,"Body":1712}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1730,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1731,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1732,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1737,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1747,"Flags":0,"Description":"List of all vpn site links."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1733,1734,1735,1736]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1739,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1740,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1741,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1746,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1742,1743,1744,1745]}},{"3":{"ItemType":1738}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-05-01","ScopeType":8,"Body":1729}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1749,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1751,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1752,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1756,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1761,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1763,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1765,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1767,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1769,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1770,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1771,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1772,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1800,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1753,1754]}},{"3":{"ItemType":1755}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1757,1758,1759]}},{"3":{"ItemType":1760}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1762}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1764}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1766}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1768}},{"3":{"ItemType":1570}},{"3":{"ItemType":1623}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1774,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1791,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1796,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1797,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1799,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1777,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1455,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1790,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1779,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1782,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1780,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1781,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1785,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1784,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1783}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1786,1787,1788,1789]}},{"3":{"ItemType":1776}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1792,1793,1794,1795]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1798,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1773}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-05-01","ScopeType":8,"Body":1750}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1802,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1804,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1805,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1806,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1814,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1827,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":1832,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":1833,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":1834,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1835,"Flags":0,"Description":"VirtualRouter IPs."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1809,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1808,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1807}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1810,1811,1812,1813]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1816,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1820,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1821,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1826,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1818,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1819,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1817}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1822,1823,1824,1825]}},{"3":{"ItemType":1815}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-05-01","ScopeType":8,"Body":1803}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1837,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1839,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1844,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1840,1841,1842,1843]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-05-01","ScopeType":8,"Body":1838}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1846,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1848,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1849,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1883,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1625,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1888,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1851,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout for a vpn connection in seconds."},"connectionStatus":{"Type":1856,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1859,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1860,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1865,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1882,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1852,1853,1854,1855]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1857,1858]}},{"3":{"ItemType":1570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1861,1862,1863,1864]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1867,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1872,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1875,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1876,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1868,1869,1870,1871]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1873,1874]}},{"3":{"ItemType":1570}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"3":{"ItemType":1866}},{"3":{"ItemType":1850}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1884,1885,1886,1887]}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-05-01","ScopeType":8,"Body":1847}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1890,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1851,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-05-01","ScopeType":8,"Body":1891}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1893,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1895,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1775,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-05-01","ScopeType":8,"Body":1894}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1897,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1816,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-05-01","ScopeType":8,"Body":1898}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1900,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1902,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1903,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":1904,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":1914,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":1919,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":1920,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:665_autoScaleConfiguration","Properties":{"bounds":{"Type":1905,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:665_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1907,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":1912,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":1913,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1778,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1908,1909,1910,1911]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":1906}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1915,1916,1917,1918]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-05-01","ScopeType":8,"Body":1901}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1907,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-05-01","ScopeType":8,"Body":1923}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1927,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1932,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":1937,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1928,1929,1930,1931]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1933,1934,1935,1936]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-05-01","ScopeType":8,"Body":1926}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1939,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1941,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1944,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":177,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":333,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":1949,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1942,1943]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1945,1946,1947,1948]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-05-01","ScopeType":8,"Body":1940}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1951,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1953,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":1956,"Flags":0,"Description":"List of all routes."},"labels":{"Type":1957,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":1958,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":1959,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":1964,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":1955,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1954}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1960,1961,1962,1963]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-05-01","ScopeType":8,"Body":1952}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1966,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1968,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1969,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":1970,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2019,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2023,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2028,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2035,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2036,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2056,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2057,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":1973,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":1976,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1971,1972]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[1974,1975]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":1980,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2014,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2018,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[1978,1979]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":1992,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2004,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2005,"Flags":1,"Description":"Match value."},"transforms":{"Type":2013,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":1991,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[1983,1984,1985,1986,1987,1988,1989,1990]}},{"3":{"ItemType":1982}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2006,2007,2008,2009,2010,2011]}},{"3":{"ItemType":2012}},{"3":{"ItemType":1981}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2015,2016,2017]}},{"3":{"ItemType":1977}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2021,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2022,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":596,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2020}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2024,2025,2026,2027]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2029,2030,2031,2032,2033,2034]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2048,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2055,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2041,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2047,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2038,2039,2040]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2042,2043,2044,2045,2046]}},{"3":{"ItemType":2037}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2054,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2053,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2052,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2051}},{"3":{"ItemType":2050}},{"3":{"ItemType":2049}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-05-01","ScopeType":8,"Body":1967}}] diff --git a/generated/network/microsoft.network/2020-05-01/types.md b/generated/network/microsoft.network/2020-05-01/types.md index 86899f7334..4ca7e36084 100644 --- a/generated/network/microsoft.network/2020-05-01/types.md +++ b/generated/network/microsoft.network/2020-05-01/types.md @@ -1710,7 +1710,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. @@ -2619,7 +2619,7 @@ ## ExpressRouteLinkMacSecConfig ### Properties * **cakSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CAK key. -* **cipher**: 'gcm-aes-128' | 'gcm-aes-256': Mac security cipher. +* **cipher**: 'GcmAes128' | 'GcmAes256': Mac security cipher. * **cknSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CKN key. ## Dictionary diff --git a/generated/network/microsoft.network/2020-06-01/types.json b/generated/network/microsoft.network/2020-06-01/types.json index 39a64ada58..3478e46a0b 100644 --- a/generated/network/microsoft.network/2020-06-01/types.json +++ b/generated/network/microsoft.network/2020-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":613,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":469,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":486,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":503,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":513,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":530,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":541,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":558,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":569,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":570,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":579,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":598,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":606,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":611,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":612,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":461,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":463,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":468,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":419,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":420,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":434,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":446,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":449,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":452,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":453,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":458,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":459,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":418,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":417,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":285,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":315,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":334,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":335,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":372,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":380,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":381,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":389,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":398,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":407,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":412,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":264,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":265,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":279,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":284,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"properties":{"Type":229,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":253,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":254,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":255,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":258,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":263,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":231,"Flags":0,"Description":"Resource tags."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":233,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":238,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":248,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":252,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[234,235,236,237]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":240,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":245,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":246,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[241,242,243,244]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":239}},{"3":{"ItemType":239}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":251,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":250}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":256,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":257,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[259,260,261,262]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":267,"Flags":0,"Description":"Resource tags."},"properties":{"Type":268,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":269,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":270,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":272,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":278,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":271,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":273,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[274,275,276,277]}},{"3":{"ItemType":266}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[280,281,282,283]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":287,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":301,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":302,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":295,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":300,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[290,291,292,293,294]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[296,297,298,299]}},{"3":{"ItemType":288}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[303,304,305,306]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":309,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":314,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[310,311,312,313]}},{"3":{"ItemType":308}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"properties":{"Type":318,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":327,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":328,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":333,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":320,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":321,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":326,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[322,323,324,325]}},{"3":{"ItemType":319}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[329,330,331,332]}},{"3":{"ItemType":316}},{"3":{"ItemType":230}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":337,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":340,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[338,339]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":342,"Flags":0,"Description":"Resource tags."},"sku":{"Type":343,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":347,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":366,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":346,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[344,345]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":350,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":353,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":336,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":354,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":355,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":360,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":365,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[348,349]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[351,352]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":358,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[356,357]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":359}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[361,362,363,364]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":336}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":379,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":373}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":382}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":391,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":396,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":397,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[392,393,394,395]}},{"3":{"ItemType":4}},{"3":{"ItemType":390}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":400,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":401,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":406,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[402,403,404,405]}},{"3":{"ItemType":399}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[408,409,410,411]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[413,414,415,416]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":422,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":425,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":426,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":427,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":428,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":433,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":424,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":423}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[429,430,431,432]}},{"3":{"ItemType":421}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":436,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":440,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":445,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":435}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[447,448]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[450,451]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[454,455,456,457]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":460,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":462}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[464,465,466,467]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":471,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":474,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":477,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":478,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":479,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":480,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":485,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[472,473]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[475,476]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[481,482,483,484]}},{"3":{"ItemType":470}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":488,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":491,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":496,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":501,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":502,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[489,490]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[492,493,494,495]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":500,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[498,499]}},{"3":{"ItemType":497}},{"3":{"ItemType":4}},{"3":{"ItemType":487}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":505,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":506,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":507,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":512,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[508,509,510,511]}},{"3":{"ItemType":504}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":515,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":524,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":529,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":517,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":518,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":523,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[519,520,521,522]}},{"3":{"ItemType":516}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[525,526,527,528]}},{"3":{"ItemType":514}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":532,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":535,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":540,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[533,534]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[536,537,538,539]}},{"3":{"ItemType":531}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":543,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":552,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":557,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":546,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":547,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":545}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":549,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":550,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":551,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":548}},{"3":{"ItemType":548}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":544}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[553,554,555,556]}},{"3":{"ItemType":542}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":560,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":565,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":566,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":567,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":568,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[561,562,563,564]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":573,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":576,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":578,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[571,572]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":575,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":574}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":577}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":581,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":592,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":597,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":583,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":586,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":591,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[584,585]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[587,588,589,590]}},{"3":{"ItemType":582}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[593,594,595,596]}},{"3":{"ItemType":580}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":600,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":605,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[601,602,603,604]}},{"3":{"ItemType":599}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"3":{"ItemType":497}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":619,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":621,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[615,616,617,618]}},{"2":{"Name":"schemas:282_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas282UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":620}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":624}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":628,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-06-01","ScopeType":8,"Body":627}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":630,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":632,"Flags":0,"Description":"Resource tags."},"properties":{"Type":633,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":735,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":657,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":681,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":703,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":711,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":704,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":716,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":720,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":721,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":726,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":727,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":734,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":636,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":651,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":656,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":639,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[637,638]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":641,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":647,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":648,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":649,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":650,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":646,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[643,644,645]}},{"3":{"ItemType":642}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":640}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[652,653,654,655]}},{"3":{"ItemType":634}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":659,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":660,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":675,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":680,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":663,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[661,662]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":665,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":666,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":667,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":673,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":674,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[668,669,670,671]}},{"3":{"ItemType":672}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[676,677,678,679]}},{"3":{"ItemType":658}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":683,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":636,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":697,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":702,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":690,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":691,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":692,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":693,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":694,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":695,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":696,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[685,686,687,688]}},{"3":{"ItemType":689}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":684}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":682}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":710,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[706,707,708,709]}},{"3":{"ItemType":704}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[712,713,714,715]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[717,718,719]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":722,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":724,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":723}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":725}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":730,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":733,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[728,729]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[731,732]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-06-01","ScopeType":8,"Body":631}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":739,"Flags":0,"Description":"Resource tags."},"properties":{"Type":740,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":751,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":756,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":742,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":747,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":750,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[743,744,745,746]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[748,749]}},{"3":{"ItemType":741}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[752,753,754,755]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-06-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":758,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":760,"Flags":0,"Description":"Resource tags."},"properties":{"Type":761,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":775,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":768,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":769,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":774,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[762,763,764,765,766,767]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[770,771,772,773]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-06-01","ScopeType":8,"Body":759}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":780,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":785,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":786,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":797,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[781,782,783,784]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":791,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":796,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[788,789,790]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[792,793,794,795]}},{"3":{"ItemType":787}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-06-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":801,"Flags":0,"Description":"Resource tags."},"properties":{"Type":802,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":807,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":808,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[803,804,805,806]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-06-01","ScopeType":8,"Body":800}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":812,"Flags":0,"Description":"Resource tags."},"properties":{"Type":813,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":814,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":816,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":817,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":819,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":820,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":830,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":831,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":836,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":815}},{"3":{"ItemType":815}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":818}},{"3":{"ItemType":818}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[821,822,823,824,825,826,827,828,829]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[832,833,834,835]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-06-01","ScopeType":8,"Body":811}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":838,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":843,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":848,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[841,842]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[844,845,846,847]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01","ScopeType":8,"Body":839}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":856,"Flags":0,"Description":"The peering type."},"state":{"Type":859,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":868,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":873,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":874,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":878,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":895,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":907,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[853,854,855]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[857,858]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":861,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":862,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":867,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[869,870,871,872]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":877,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[875,876]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":880,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":881,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":889,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":894,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":885,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[882,883,884]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[886,887,888]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[890,891,892,893]}},{"3":{"ItemType":879}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":897,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":901,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[898,899,900]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"3":{"ItemType":896}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01","ScopeType":8,"Body":851}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":880,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01","ScopeType":8,"Body":910}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":912,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":914,"Flags":0,"Description":"Resource tags."},"sku":{"Type":915,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":924,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":920,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":923,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[916,917,918,919]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[921,922]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":929,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":931,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":933,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":934,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":939,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":840,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":930}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":852,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":932}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[935,936,937,938]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-06-01","ScopeType":8,"Body":913}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":941,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":943,"Flags":0,"Description":"Resource tags."},"properties":{"Type":944,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":945,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":950,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":955,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":970,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[946,947,948,949]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[951,952,953,954]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":957,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":961,"Flags":0,"Description":"The peering type."},"state":{"Type":964,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":969,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":874,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[958,959,960]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[962,963]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[965,966,967,968]}},{"3":{"ItemType":956}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-06-01","ScopeType":8,"Body":942}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":972,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":957,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01","ScopeType":8,"Body":973}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":975,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":977,"Flags":0,"Description":"Resource tags."},"properties":{"Type":978,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":981,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1004,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1005,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1010,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[979,980]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":983,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":986,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":989,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":994,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":995,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[984,985]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[987,988]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1000,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1003,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[996,997,998,999]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1001,1002]}},{"3":{"ItemType":982}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1006,1007,1008,1009]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-06-01","ScopeType":8,"Body":976}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1012,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1014,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1015,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1016,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1021,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1022,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1023,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1027,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1028,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1031,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1017,1018,1019,1020]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1024,1025,1026]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1029,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1030,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1032,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-06-01","ScopeType":8,"Body":1013}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1034,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1036,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1089,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1094,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1038,"FirewallPolicyFilterRuleCollection":1082}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1039,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1080,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1081,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1040,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1042,"NatRule":1054,"NetworkRule":1066}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1043,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1044,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1049,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1050,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":1051,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1052,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":1053,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1048,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1046,1047]}},{"3":{"ItemType":1045}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1060,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1061,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1062,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1063,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1064,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":1065,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1055,1056,1057,1058]}},{"3":{"ItemType":1059}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1072,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1073,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1074,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1075,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1076,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1077,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1078,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1079,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"3":{"ItemType":1071}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1041}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1083,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1087,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1088,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1086,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1084,1085]}},{"3":{"ItemType":1041}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1037}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1090,1091,1092,1093]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01","ScopeType":8,"Body":1035}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1096,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1098,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1099,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1102,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1105,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1106,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1100,1101]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1103,1104]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-06-01","ScopeType":8,"Body":1097}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1110,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1111,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1116,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1117,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1118,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1112,1113,1114,1115]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-06-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1122,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1123,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1127,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1126,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1124,1125]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1128,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1129,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1145,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1158,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1159,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1171,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1184,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1189,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":421}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1131,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1135,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1139,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1144,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1132,1133,1134]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1136,1137,1138]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1140,1141,1142,1143]}},{"3":{"ItemType":1130}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1147,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1148,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1152,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1157,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1149,1150,1151]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1153,1154,1155,1156]}},{"3":{"ItemType":1146}},{"3":{"ItemType":435}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1161,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1165,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1170,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1162,1163,1164]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1166,1167,1168,1169]}},{"3":{"ItemType":1160}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1173,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1174,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1179,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1183,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1175,1176,1177,1178]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1180,1181,1182]}},{"3":{"ItemType":1172}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1185,1186,1187,1188]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-06-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":422,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01","ScopeType":8,"Body":1192}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":436,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01","ScopeType":8,"Body":1195}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1199,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1200,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1202,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1211,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1201,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1203,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1204,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1205,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1210,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1206,1207,1208,1209]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-06-01","ScopeType":8,"Body":1198}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1213,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1215,"Flags":0,"Description":"Resource tags."},"properties":{"Type":229,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-06-01","ScopeType":8,"Body":1214}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01","ScopeType":8,"Body":1218}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1222,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1223,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1249,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1250,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1255,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1225,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1226,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1235,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1243,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1248,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1227,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1228,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1229,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":373}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1237,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"3":{"ItemType":1236}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247]}},{"3":{"ItemType":1224}},{"3":{"ItemType":1226}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1251,1252,1253,1254]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-06-01","ScopeType":8,"Body":1221}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-06-01","ScopeType":8,"Body":1258}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01","ScopeType":8,"Body":1262}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1266,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1267,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1268,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1269,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1270,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1272,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1273,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1274,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1279,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1271}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1275,1276,1277,1278]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-06-01","ScopeType":8,"Body":1265}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1283,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1284,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1290,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1285,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1286,1287,1288,1289]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01","ScopeType":8,"Body":1282}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1294,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1299,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1304,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1298,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1296,1297]}},{"3":{"ItemType":1295}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1300,1301,1302,1303]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01","ScopeType":8,"Body":1293}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1308,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1309,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1314,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1310,1311,1312,1313]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-06-01","ScopeType":8,"Body":1307}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1318,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1319,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1325,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1330,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1324,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1321,1322,1323]}},{"3":{"ItemType":1320}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1326,1327,1328,1329]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01","ScopeType":8,"Body":1317}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1332,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1334,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1335,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1336,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1337,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1362,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1384,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1389,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1393,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1398,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1401,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1345,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1346,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1351,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1361,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1339,1340,1341,1342,1343,1344]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1347,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1350,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1349,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1348}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1353,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1354,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1352}},{"3":{"ItemType":1352}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1355,1356,1357,1358,1359,1360]}},{"3":{"ItemType":1338}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1367,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1370,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1371,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1378,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1382,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1383,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1364,1365,1366]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1368,1369]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1374,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1376,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1377,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1372,1373]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1375}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1381,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1379,1380]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1363}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1386,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1387,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1388,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1385}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1391,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1392,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1390}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1394,1395,1396,1397]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1399,1400]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01","ScopeType":8,"Body":1333}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1405,"Flags":0,"Description":"Resource tags."},"properties":{"Type":268,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-06-01","ScopeType":8,"Body":1404}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1409,"Flags":0,"Description":"Resource tags."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-06-01","ScopeType":8,"Body":1408}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1413,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1418,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1429,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1414,1415,1416,1417]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1420,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1428,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1426,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1427,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1422,1423,1424,1425]}},{"3":{"ItemType":4}},{"3":{"ItemType":1421}},{"3":{"ItemType":1419}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01","ScopeType":8,"Body":1412}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1433,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1434,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1435,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1449,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1450,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1455,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1463,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1464,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1466,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1468,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1437,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1440,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1445,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1448,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1438,1439]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1446,1447]}},{"3":{"ItemType":1436}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1451,1452,1453,1454]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1457,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1462,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1458,1459,1460,1461]}},{"3":{"ItemType":1456}},{"2":{"Name":"schemas:462_visibility","Properties":{"subscriptions":{"Type":1465,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:462_autoApproval","Properties":{"subscriptions":{"Type":1467,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-06-01","ScopeType":8,"Body":1432}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1457,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":1471}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"sku":{"Type":343,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":347,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1476,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-06-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1480,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1481,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1483,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1495,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1482,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1486,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1487,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1489,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1494,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1484,1485]}},{"3":{"ItemType":359}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1488}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1490,1491,1492,1493]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-06-01","ScopeType":8,"Body":1479}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1497,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1499,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1500,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1512,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1513,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1514,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1519,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1502,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1505,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1506,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1511,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1503,1504]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1507,1508,1509,1510]}},{"3":{"ItemType":1501}},{"3":{"ItemType":932}},{"3":{"ItemType":932}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1515,1516,1517,1518]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-06-01","ScopeType":8,"Body":1498}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1502,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01","ScopeType":8,"Body":1522}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1526,"Flags":0,"Description":"Resource tags."},"properties":{"Type":287,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-06-01","ScopeType":8,"Body":1525}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":289,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-06-01","ScopeType":8,"Body":1529}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1533,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1534,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1539,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1543,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1548,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1535,1536,1537,1538]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1540,1541,1542]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1544,1545,1546,1547]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-06-01","ScopeType":8,"Body":1532}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1552,"Flags":0,"Description":"Resource tags."},"properties":{"Type":318,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-06-01","ScopeType":8,"Body":1551}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01","ScopeType":8,"Body":1555}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1560,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1563,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1565,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1578,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1583,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1568,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1584,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1562,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1564,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1567,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1568,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1572,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1577,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1569,1570,1571]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1573,1574,1575,1576]}},{"3":{"ItemType":1566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1579,1580,1581,1582]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-06-01","ScopeType":8,"Body":1558}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-06-01","ScopeType":8,"Body":1587}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1567,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01","ScopeType":8,"Body":1590}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1592,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1594,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1595,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1606,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1609,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1612,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1616,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1617,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1654,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1741,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1597,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1600,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1605,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1598,1599]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1601,1602,1603,1604]}},{"3":{"ItemType":1596}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1607,1608]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1610,1611]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1613,1614,1615]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1635,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1653,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1662,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1670,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1675,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1728,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1730,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1656,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1661,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1657,1658,1659,1660]}},{"3":{"ItemType":1655}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1664,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1669,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1665,1666,1667,1668]}},{"3":{"ItemType":1663}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1671,1672,1673]}},{"3":{"ItemType":1674}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1686,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1693,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1701,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1708,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1717,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1727,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1677,1678,1679,1680,1681,1682,1683,1684,1685]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1687,1688,1689,1690,1691,1692]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1694,1695,1696,1697,1698,1699,1700]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1702,1703,1704,1705,1706,1707]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1709,1710,1711,1712,1713,1714,1715,1716]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723,1724,1725,1726]}},{"3":{"ItemType":1676}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1729}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1736,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1733,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1734,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1735,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1732}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1737,1738,1739,1740]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-06-01","ScopeType":8,"Body":1593}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1743,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1745,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1746,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1747,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1747,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1749,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1761,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1764,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1769,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1776,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1777,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1781,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1786,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1748,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1595,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1750,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1751,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1756,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1752,1753,1754,1755]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1757,1758,1759,1760]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1762,1763]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1765,1766,1767,1768]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1775,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1771,1772,1773,1774]}},{"3":{"ItemType":1770}},{"3":{"ItemType":1676}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1779,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1780,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1778}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1782,1783,1784,1785]}},{"4":{"Name":"Microsoft.Network/connections@2020-06-01","ScopeType":8,"Body":1744}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1790,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1751,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-06-01","ScopeType":8,"Body":1789}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1794,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-06-01","ScopeType":8,"Body":1793}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1798,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1799,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1800,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1801,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1806,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1802,1803,1804,1805]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-06-01","ScopeType":8,"Body":1797}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1808,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1810,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1815,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1811,1812,1813,1814]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-06-01","ScopeType":8,"Body":1809}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1820,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1821,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1822,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1827,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1832,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1823,1824,1825,1826]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-06-01","ScopeType":8,"Body":1818}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1836,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1837,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1838,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1843,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1853,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1854,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1845,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1846,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1847,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1852,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1848,1849,1850,1851]}},{"3":{"ItemType":1844}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1855,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-06-01","ScopeType":8,"Body":1835}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1859,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1860,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1864,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1869,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1871,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1873,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1875,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1877,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1878,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1879,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1880,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1908,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1861,1862]}},{"3":{"ItemType":1863}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1865,1866,1867]}},{"3":{"ItemType":1868}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1870}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1872}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1874}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1876}},{"3":{"ItemType":1676}},{"3":{"ItemType":1729}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1882,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1883,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1899,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1904,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1905,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1907,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1885,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1898,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1887,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1890,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1888,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1889,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1893,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1892,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1891}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1894,1895,1896,1897]}},{"3":{"ItemType":1884}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1900,1901,1902,1903]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1906,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1881}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-06-01","ScopeType":8,"Body":1858}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1910,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1912,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1913,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1914,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1922,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1935,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":1940,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":1941,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":1942,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1943,"Flags":0,"Description":"VirtualRouter IPs."},"enableVirtualRouterRoutePropogation":{"Type":2,"Flags":0,"Description":"Flag to control route propogation for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1917,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1916,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1915}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1918,1919,1920,1921]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1924,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1928,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1929,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1934,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1926,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1927,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1925}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1930,1931,1932,1933]}},{"3":{"ItemType":1923}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1936,1937,1938,1939]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-06-01","ScopeType":8,"Body":1911}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1945,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1947,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1952,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1948,1949,1950,1951]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01","ScopeType":8,"Body":1946}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1954,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1956,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1957,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1991,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1996,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":1998,"Flags":2,"Description":"List of all IPs configured on the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1959,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":1964,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1967,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1968,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1973,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1990,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1960,1961,1962,1963]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1965,1966]}},{"3":{"ItemType":1676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1969,1970,1971,1972]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1975,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1980,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1983,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1984,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1989,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1976,1977,1978,1979]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1981,1982]}},{"3":{"ItemType":1676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1985,1986,1987,1988]}},{"3":{"ItemType":1974}},{"3":{"ItemType":1958}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1992,1993,1994,1995]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":1997}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-06-01","ScopeType":8,"Body":1955}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2000,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1959,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01","ScopeType":8,"Body":2001}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2003,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2005,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1883,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-06-01","ScopeType":8,"Body":2004}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1924,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-06-01","ScopeType":8,"Body":2008}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2010,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2012,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2013,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2014,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2024,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2029,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2030,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:692_autoScaleConfiguration","Properties":{"bounds":{"Type":2015,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:692_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2017,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2022,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2023,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2018,2019,2020,2021]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2016}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2025,2026,2027,2028]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-06-01","ScopeType":8,"Body":2011}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2032,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2017,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01","ScopeType":8,"Body":2033}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2035,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2037,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2042,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2047,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2038,2039,2040,2041]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2043,2044,2045,2046]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01","ScopeType":8,"Body":2036}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2051,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2054,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2059,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2052,2053]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01","ScopeType":8,"Body":2050}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2061,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2063,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2066,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2067,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2068,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2069,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2074,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2065,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2064}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2070,2071,2072,2073]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01","ScopeType":8,"Body":2062}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2078,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2079,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2080,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2129,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2133,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2138,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2145,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2146,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2166,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2167,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2083,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2086,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2081,2082]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2084,2085]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2090,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2124,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2128,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2088,2089]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2102,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2114,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2115,"Flags":1,"Description":"Match value."},"transforms":{"Type":2123,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2101,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2093,2094,2095,2096,2097,2098,2099,2100]}},{"3":{"ItemType":2092}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2116,2117,2118,2119,2120,2121]}},{"3":{"ItemType":2122}},{"3":{"ItemType":2091}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2125,2126,2127]}},{"3":{"ItemType":2087}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2131,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2132,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2130}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2134,2135,2136,2137]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2139,2140,2141,2142,2143,2144]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2158,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2165,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2151,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2157,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2148,2149,2150]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2152,2153,2154,2155,2156]}},{"3":{"ItemType":2147}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2164,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2163,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2162,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2161}},{"3":{"ItemType":2160}},{"3":{"ItemType":2159}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01","ScopeType":8,"Body":2077}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":613,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":469,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":486,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":503,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":513,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":530,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":541,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":558,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":569,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":570,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":579,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":598,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":606,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":611,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":612,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":461,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":463,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":468,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":419,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":420,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":434,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":446,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":449,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":452,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":453,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":458,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":459,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":418,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":417,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":285,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":315,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":334,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":335,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":372,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":380,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":381,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":389,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":398,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":407,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":412,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":4,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":264,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":265,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":279,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":284,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"properties":{"Type":229,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":253,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":254,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":255,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":258,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":263,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":231,"Flags":0,"Description":"Resource tags."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":233,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":238,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":248,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":252,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[234,235,236,237]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":240,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":245,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":246,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[241,242,243,244]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":239}},{"3":{"ItemType":239}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":251,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":250}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":256,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":257,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[259,260,261,262]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":267,"Flags":0,"Description":"Resource tags."},"properties":{"Type":268,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":269,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":270,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":272,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":278,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":271,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":273,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[274,275,276,277]}},{"3":{"ItemType":266}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[280,281,282,283]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":286,"Flags":0,"Description":"Resource tags."},"properties":{"Type":287,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":301,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":302,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":307,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":289,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":295,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":300,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[290,291,292,293,294]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[296,297,298,299]}},{"3":{"ItemType":288}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[303,304,305,306]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":309,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":314,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[310,311,312,313]}},{"3":{"ItemType":308}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":317,"Flags":0,"Description":"Resource tags."},"properties":{"Type":318,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":327,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":328,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":333,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":320,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":321,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":326,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[322,323,324,325]}},{"3":{"ItemType":319}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[329,330,331,332]}},{"3":{"ItemType":316}},{"3":{"ItemType":230}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":337,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":340,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":371,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[338,339]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":342,"Flags":0,"Description":"Resource tags."},"sku":{"Type":343,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":347,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":366,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":346,"Flags":0,"Description":"Name of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[344,345]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":350,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":353,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":336,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":354,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":355,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":360,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":365,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[348,349]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[351,352]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":358,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[356,357]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":359}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[361,362,363,364]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[367,368,369,370]}},{"3":{"ItemType":336}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":374,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":379,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[375,376,377,378]}},{"3":{"ItemType":373}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":383,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":388,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[384,385,386,387]}},{"3":{"ItemType":382}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":391,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":396,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":397,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[392,393,394,395]}},{"3":{"ItemType":4}},{"3":{"ItemType":390}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":400,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":401,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":406,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[402,403,404,405]}},{"3":{"ItemType":399}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[408,409,410,411]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[413,414,415,416]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":422,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":425,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":426,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":427,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":428,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":433,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":424,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":423}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[429,430,431,432]}},{"3":{"ItemType":421}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":436,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":440,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":445,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":435}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[447,448]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[450,451]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[454,455,456,457]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":460,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":462}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[464,465,466,467]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":471,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":474,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":477,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":478,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":479,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":480,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":485,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[472,473]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[475,476]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[481,482,483,484]}},{"3":{"ItemType":470}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":488,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":491,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":496,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":501,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":502,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[489,490]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[492,493,494,495]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":500,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[498,499]}},{"3":{"ItemType":497}},{"3":{"ItemType":4}},{"3":{"ItemType":487}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":505,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":506,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":507,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":512,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[508,509,510,511]}},{"3":{"ItemType":504}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":515,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":524,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":529,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":517,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":518,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":523,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[519,520,521,522]}},{"3":{"ItemType":516}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[525,526,527,528]}},{"3":{"ItemType":514}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":532,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":535,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":540,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[533,534]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[536,537,538,539]}},{"3":{"ItemType":531}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":543,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":552,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":557,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":546,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":547,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":545}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":549,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":550,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":551,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":548}},{"3":{"ItemType":548}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":544}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[553,554,555,556]}},{"3":{"ItemType":542}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":560,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":565,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":566,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":567,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":568,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[561,562,563,564]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":559}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":573,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":576,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":578,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[571,572]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":575,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":574}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":577}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":581,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":592,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":597,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":583,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":586,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":591,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[584,585]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[587,588,589,590]}},{"3":{"ItemType":582}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[593,594,595,596]}},{"3":{"ItemType":580}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":600,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":605,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[601,602,603,604]}},{"3":{"ItemType":599}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[607,608,609,610]}},{"3":{"ItemType":497}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":619,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":621,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[615,616,617,618]}},{"2":{"Name":"schemas:282_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas282UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":620}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":623,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":600,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":624}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":628,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-06-01","ScopeType":8,"Body":627}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":630,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":632,"Flags":0,"Description":"Resource tags."},"properties":{"Type":633,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":735,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":657,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":681,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":703,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":711,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":704,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":716,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":720,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":721,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":726,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":727,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":734,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":635,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":636,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":651,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":656,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":639,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[637,638]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":641,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":647,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":648,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":649,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":650,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":646,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[643,644,645]}},{"3":{"ItemType":642}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":640}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[652,653,654,655]}},{"3":{"ItemType":634}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":659,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":660,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":675,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":680,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":663,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[661,662]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":665,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":666,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":667,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":673,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":674,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[668,669,670,671]}},{"3":{"ItemType":672}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[676,677,678,679]}},{"3":{"ItemType":658}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":683,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":636,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":697,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":702,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":690,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":691,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":692,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":693,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":694,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":695,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":696,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[685,686,687,688]}},{"3":{"ItemType":689}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":684}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":682}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":710,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[706,707,708,709]}},{"3":{"ItemType":704}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[712,713,714,715]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[717,718,719]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":722,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":724,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":723}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":725}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":730,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":733,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[728,729]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[731,732]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-06-01","ScopeType":8,"Body":631}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":737,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":739,"Flags":0,"Description":"Resource tags."},"properties":{"Type":740,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":751,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":756,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":742,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":747,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":750,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[743,744,745,746]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[748,749]}},{"3":{"ItemType":741}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[752,753,754,755]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-06-01","ScopeType":8,"Body":738}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":758,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":760,"Flags":0,"Description":"Resource tags."},"properties":{"Type":761,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":775,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":768,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":769,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":774,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[762,763,764,765,766,767]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[770,771,772,773]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-06-01","ScopeType":8,"Body":759}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"properties":{"Type":780,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":785,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":786,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":797,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[781,782,783,784]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":791,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":796,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[788,789,790]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[792,793,794,795]}},{"3":{"ItemType":787}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-06-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":799,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":801,"Flags":0,"Description":"Resource tags."},"properties":{"Type":802,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":807,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":808,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[803,804,805,806]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-06-01","ScopeType":8,"Body":800}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":810,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":812,"Flags":0,"Description":"Resource tags."},"properties":{"Type":813,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":814,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":816,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":817,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":819,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":820,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":830,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":831,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":836,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":815}},{"3":{"ItemType":815}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":818}},{"3":{"ItemType":818}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[821,822,823,824,825,826,827,828,829]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[832,833,834,835]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-06-01","ScopeType":8,"Body":811}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":838,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":840,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":843,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":848,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[841,842]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[844,845,846,847]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-06-01","ScopeType":8,"Body":839}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":850,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":852,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":856,"Flags":0,"Description":"The peering type."},"state":{"Type":859,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":868,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":873,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":874,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":878,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":895,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":907,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[853,854,855]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[857,858]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":861,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":862,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":867,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[863,864,865,866]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[869,870,871,872]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":877,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[875,876]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":880,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":881,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":889,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":894,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":885,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[882,883,884]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[886,887,888]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[890,891,892,893]}},{"3":{"ItemType":879}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":897,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":901,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[898,899,900]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"3":{"ItemType":896}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-06-01","ScopeType":8,"Body":851}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":880,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-06-01","ScopeType":8,"Body":910}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":912,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":914,"Flags":0,"Description":"Resource tags."},"sku":{"Type":915,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":924,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":920,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":923,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[916,917,918,919]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[921,922]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":929,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":931,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":933,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":934,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":939,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[925,926,927,928]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":840,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":930}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":852,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":932}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[935,936,937,938]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-06-01","ScopeType":8,"Body":913}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":941,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":943,"Flags":0,"Description":"Resource tags."},"properties":{"Type":944,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":945,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":950,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":955,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":970,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[946,947,948,949]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[951,952,953,954]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":957,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":961,"Flags":0,"Description":"The peering type."},"state":{"Type":964,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":860,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":969,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":874,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[958,959,960]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[962,963]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[965,966,967,968]}},{"3":{"ItemType":956}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-06-01","ScopeType":8,"Body":942}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":972,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":957,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-06-01","ScopeType":8,"Body":973}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":975,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":977,"Flags":0,"Description":"Resource tags."},"properties":{"Type":978,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":981,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1004,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1005,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1010,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[979,980]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":983,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":986,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":989,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":994,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":995,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[984,985]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[987,988]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[990,991,992,993]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1000,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1003,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[996,997,998,999]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1001,1002]}},{"3":{"ItemType":982}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1006,1007,1008,1009]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-06-01","ScopeType":8,"Body":976}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1012,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1014,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1015,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1016,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1021,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1022,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1023,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1027,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1028,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1031,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1017,1018,1019,1020]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1024,1025,1026]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1029,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1030,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1032,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-06-01","ScopeType":8,"Body":1013}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1034,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1036,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1089,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1094,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1038,"FirewallPolicyFilterRuleCollection":1082}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1039,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1080,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1081,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1040,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1042,"NatRule":1054,"NetworkRule":1066}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1043,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1044,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1049,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1050,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":1051,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1052,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":1053,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1048,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1046,1047]}},{"3":{"ItemType":1045}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1060,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1061,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1062,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1063,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1064,"Flags":0,"Description":"List of source IpGroups for this rule."},"ruleType":{"Type":1065,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1055,1056,1057,1058]}},{"3":{"ItemType":1059}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1072,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1073,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1074,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1075,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1076,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1077,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1078,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1079,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"3":{"ItemType":1071}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1041}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1083,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1087,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1088,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1086,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1084,1085]}},{"3":{"ItemType":1041}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1037}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1090,1091,1092,1093]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-06-01","ScopeType":8,"Body":1035}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1096,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1098,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1099,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1102,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1105,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1106,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1100,1101]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1103,1104]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-06-01","ScopeType":8,"Body":1097}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1110,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1111,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1116,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1117,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1118,"Flags":2,"Description":"List of references to Azure resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1112,1113,1114,1115]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-06-01","ScopeType":8,"Body":1109}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1122,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1123,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1127,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1126,"Flags":0,"Description":"Name of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1124,1125]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1128,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1129,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1145,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1158,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1159,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1171,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1184,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1189,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":421}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1131,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1135,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1139,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1144,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1132,1133,1134]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1136,1137,1138]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1140,1141,1142,1143]}},{"3":{"ItemType":1130}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1147,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1148,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1152,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1157,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1149,1150,1151]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1153,1154,1155,1156]}},{"3":{"ItemType":1146}},{"3":{"ItemType":435}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1161,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1165,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1170,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1162,1163,1164]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1166,1167,1168,1169]}},{"3":{"ItemType":1160}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1173,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1174,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1179,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1183,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1175,1176,1177,1178]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1180,1181,1182]}},{"3":{"ItemType":1172}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1185,1186,1187,1188]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-06-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":422,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-06-01","ScopeType":8,"Body":1192}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":436,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-06-01","ScopeType":8,"Body":1195}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1199,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1200,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1202,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1211,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1201,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1203,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1204,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1205,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1210,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1206,1207,1208,1209]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-06-01","ScopeType":8,"Body":1198}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1213,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1215,"Flags":0,"Description":"Resource tags."},"properties":{"Type":229,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-06-01","ScopeType":8,"Body":1214}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-06-01","ScopeType":8,"Body":1218}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1222,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1223,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1249,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1250,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1255,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1225,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1226,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1235,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1243,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1248,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1227,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1228,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1229,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1234,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":373}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1230,1231,1232,1233]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1237,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1242,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1238,1239,1240,1241]}},{"3":{"ItemType":1236}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1244,1245,1246,1247]}},{"3":{"ItemType":1224}},{"3":{"ItemType":1226}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1251,1252,1253,1254]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-06-01","ScopeType":8,"Body":1221}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-06-01","ScopeType":8,"Body":1258}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-06-01","ScopeType":8,"Body":1262}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1264,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1266,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1267,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1268,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1269,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1270,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1272,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1273,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1274,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1279,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1271}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1275,1276,1277,1278]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-06-01","ScopeType":8,"Body":1265}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1283,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1284,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1290,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1285,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1286,1287,1288,1289]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-06-01","ScopeType":8,"Body":1282}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1294,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1299,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1304,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1298,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1296,1297]}},{"3":{"ItemType":1295}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1300,1301,1302,1303]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-06-01","ScopeType":8,"Body":1293}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1306,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1308,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1309,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1314,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1310,1311,1312,1313]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-06-01","ScopeType":8,"Body":1307}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1318,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1319,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1325,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1330,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1324,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1321,1322,1323]}},{"3":{"ItemType":1320}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1326,1327,1328,1329]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-06-01","ScopeType":8,"Body":1317}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1332,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1334,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1335,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1336,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1337,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1362,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1384,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1389,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1393,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1398,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1401,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1345,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1346,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1351,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1361,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1339,1340,1341,1342,1343,1344]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1347,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1350,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1349,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1348}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1353,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1354,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1352}},{"3":{"ItemType":1352}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1355,1356,1357,1358,1359,1360]}},{"3":{"ItemType":1338}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1367,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1370,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1371,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1378,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1382,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1383,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1364,1365,1366]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1368,1369]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1374,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1376,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1377,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1372,1373]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1375}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1381,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1379,1380]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1363}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1386,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1387,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1388,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1385}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1391,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1392,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1390}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1394,1395,1396,1397]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1399,1400]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-06-01","ScopeType":8,"Body":1333}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1405,"Flags":0,"Description":"Resource tags."},"properties":{"Type":268,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-06-01","ScopeType":8,"Body":1404}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1409,"Flags":0,"Description":"Resource tags."},"properties":{"Type":232,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-06-01","ScopeType":8,"Body":1408}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1413,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1418,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1429,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1414,1415,1416,1417]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1420,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1428,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1426,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1427,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1422,1423,1424,1425]}},{"3":{"ItemType":4}},{"3":{"ItemType":1421}},{"3":{"ItemType":1419}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-06-01","ScopeType":8,"Body":1412}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1433,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1434,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1435,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1449,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1450,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1455,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1463,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1464,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1466,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1468,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1437,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1440,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1445,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1448,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1438,1439]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1441,1442,1443,1444]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1446,1447]}},{"3":{"ItemType":1436}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1451,1452,1453,1454]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1457,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":230,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":247,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1462,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1458,1459,1460,1461]}},{"3":{"ItemType":1456}},{"2":{"Name":"schemas:462_visibility","Properties":{"subscriptions":{"Type":1465,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:462_autoApproval","Properties":{"subscriptions":{"Type":1467,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-06-01","ScopeType":8,"Body":1432}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1470,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1457,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":1471}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1473,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1475,"Flags":0,"Description":"Resource tags."},"sku":{"Type":343,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":347,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1476,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-06-01","ScopeType":8,"Body":1474}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1478,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1480,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1481,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1483,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1495,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1482,"Flags":0,"Description":"Name of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1486,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1487,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1489,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1494,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1484,1485]}},{"3":{"ItemType":359}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1488}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1490,1491,1492,1493]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-06-01","ScopeType":8,"Body":1479}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1497,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1499,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1500,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1512,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1513,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1514,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1519,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1502,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1505,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1506,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1511,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1503,1504]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1507,1508,1509,1510]}},{"3":{"ItemType":1501}},{"3":{"ItemType":932}},{"3":{"ItemType":932}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1515,1516,1517,1518]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-06-01","ScopeType":8,"Body":1498}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1502,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-06-01","ScopeType":8,"Body":1522}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1526,"Flags":0,"Description":"Resource tags."},"properties":{"Type":287,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-06-01","ScopeType":8,"Body":1525}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":289,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-06-01","ScopeType":8,"Body":1529}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1533,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1534,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1539,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1543,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1548,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1535,1536,1537,1538]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1540,1541,1542]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1544,1545,1546,1547]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-06-01","ScopeType":8,"Body":1532}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1552,"Flags":0,"Description":"Resource tags."},"properties":{"Type":318,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-06-01","ScopeType":8,"Body":1551}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-06-01","ScopeType":8,"Body":1555}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1560,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1563,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1565,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1578,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1583,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1568,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1584,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1562,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1564,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1567,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1568,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1572,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1577,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1569,1570,1571]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1573,1574,1575,1576]}},{"3":{"ItemType":1566}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1579,1580,1581,1582]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-06-01","ScopeType":8,"Body":1558}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-06-01","ScopeType":8,"Body":1587}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1567,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-06-01","ScopeType":8,"Body":1590}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1592,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1594,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1595,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1606,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1609,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1612,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1616,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1617,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1654,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1741,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1597,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1600,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1605,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1598,1599]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1601,1602,1603,1604]}},{"3":{"ItemType":1596}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"5":{"Elements":[1607,1608]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1610,1611]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1613,1614,1615]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1635,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1653,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1662,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1670,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1675,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1728,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1730,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1656,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1661,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1657,1658,1659,1660]}},{"3":{"ItemType":1655}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1664,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1669,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1665,1666,1667,1668]}},{"3":{"ItemType":1663}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1671,1672,1673]}},{"3":{"ItemType":1674}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1686,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1693,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1701,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1708,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1717,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1727,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1677,1678,1679,1680,1681,1682,1683,1684,1685]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1687,1688,1689,1690,1691,1692]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1694,1695,1696,1697,1698,1699,1700]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1702,1703,1704,1705,1706,1707]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1709,1710,1711,1712,1713,1714,1715,1716]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1718,1719,1720,1721,1722,1723,1724,1725,1726]}},{"3":{"ItemType":1676}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1729}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1736,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1733,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1734,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1735,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1732}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1737,1738,1739,1740]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-06-01","ScopeType":8,"Body":1593}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1743,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1745,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1746,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1747,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1747,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1749,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1761,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1764,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1769,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1776,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1777,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1781,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1786,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1748,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1595,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1750,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1751,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1756,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1752,1753,1754,1755]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1757,1758,1759,1760]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1762,1763]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1765,1766,1767,1768]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1775,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1771,1772,1773,1774]}},{"3":{"ItemType":1770}},{"3":{"ItemType":1676}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1779,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1780,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1778}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1782,1783,1784,1785]}},{"4":{"Name":"Microsoft.Network/connections@2020-06-01","ScopeType":8,"Body":1744}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1788,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1790,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1751,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-06-01","ScopeType":8,"Body":1789}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1792,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1794,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-06-01","ScopeType":8,"Body":1793}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1798,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1799,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1800,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1801,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1806,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1802,1803,1804,1805]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-06-01","ScopeType":8,"Body":1797}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1808,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1810,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1815,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1811,1812,1813,1814]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-06-01","ScopeType":8,"Body":1809}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1817,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1820,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1821,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1822,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1827,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1832,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1823,1824,1825,1826]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-06-01","ScopeType":8,"Body":1818}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1834,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1836,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1837,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1838,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1843,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1853,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1854,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1845,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1846,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1847,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1852,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1848,1849,1850,1851]}},{"3":{"ItemType":1844}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1855,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-06-01","ScopeType":8,"Body":1835}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1859,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1860,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1864,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1869,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1871,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1873,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1875,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1877,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1878,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1879,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1880,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1908,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1861,1862]}},{"3":{"ItemType":1863}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1865,1866,1867]}},{"3":{"ItemType":1868}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1870}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1872}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1874}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1876}},{"3":{"ItemType":1676}},{"3":{"ItemType":1729}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1882,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1883,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1899,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1904,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1905,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1907,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1885,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1561,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1898,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1887,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1890,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1888,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1889,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1893,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1892,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1891}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1894,1895,1896,1897]}},{"3":{"ItemType":1884}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1900,1901,1902,1903]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1906,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1881}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-06-01","ScopeType":8,"Body":1858}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1910,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1912,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1913,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1914,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1922,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":1935,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":1940,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":1941,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":1942,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1943,"Flags":0,"Description":"VirtualRouter IPs."},"enableVirtualRouterRoutePropogation":{"Type":2,"Flags":0,"Description":"Flag to control route propogation for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1917,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1916,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1915}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1918,1919,1920,1921]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1924,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1928,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1929,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1934,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1926,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1927,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1925}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1930,1931,1932,1933]}},{"3":{"ItemType":1923}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1936,1937,1938,1939]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-06-01","ScopeType":8,"Body":1911}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1945,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1947,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":1952,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1948,1949,1950,1951]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-06-01","ScopeType":8,"Body":1946}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1954,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1956,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1957,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":1991,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1731,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1996,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":1998,"Flags":2,"Description":"List of all IPs configured on the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1959,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":1964,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1967,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1968,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1973,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":1990,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1960,1961,1962,1963]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1965,1966]}},{"3":{"ItemType":1676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1969,1970,1971,1972]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1975,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":1980,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":1983,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1984,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":1989,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1976,1977,1978,1979]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1981,1982]}},{"3":{"ItemType":1676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1985,1986,1987,1988]}},{"3":{"ItemType":1974}},{"3":{"ItemType":1958}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1992,1993,1994,1995]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":1997}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-06-01","ScopeType":8,"Body":1955}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2000,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1959,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-06-01","ScopeType":8,"Body":2001}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2003,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2005,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1883,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-06-01","ScopeType":8,"Body":2004}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2007,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1924,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-06-01","ScopeType":8,"Body":2008}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2010,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2012,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2013,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2014,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2024,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2029,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2030,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:692_autoScaleConfiguration","Properties":{"bounds":{"Type":2015,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:692_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2017,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2022,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2023,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1886,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2018,2019,2020,2021]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2016}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2025,2026,2027,2028]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-06-01","ScopeType":8,"Body":2011}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2032,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2017,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-06-01","ScopeType":8,"Body":2033}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2035,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2037,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2042,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2047,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2038,2039,2040,2041]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2043,2044,2045,2046]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-06-01","ScopeType":8,"Body":2036}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2051,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2054,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":341,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2059,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2052,2053]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-06-01","ScopeType":8,"Body":2050}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2061,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2063,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2066,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2067,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2068,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2069,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2074,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2065,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2064}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2070,2071,2072,2073]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-06-01","ScopeType":8,"Body":2062}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2076,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2078,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2079,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2080,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2129,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2133,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2138,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2145,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2146,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2166,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2167,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2083,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2086,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2081,2082]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2084,2085]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2090,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2124,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2128,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2088,2089]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2102,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2114,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2115,"Flags":1,"Description":"Match value."},"transforms":{"Type":2123,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2101,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2093,2094,2095,2096,2097,2098,2099,2100]}},{"3":{"ItemType":2092}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2116,2117,2118,2119,2120,2121]}},{"3":{"ItemType":2122}},{"3":{"ItemType":2091}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2125,2126,2127]}},{"3":{"ItemType":2087}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2131,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2132,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":614,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2130}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2134,2135,2136,2137]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2139,2140,2141,2142,2143,2144]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2158,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2165,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2151,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2157,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2148,2149,2150]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2152,2153,2154,2155,2156]}},{"3":{"ItemType":2147}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2164,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2163,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2162,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2161}},{"3":{"ItemType":2160}},{"3":{"ItemType":2159}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-06-01","ScopeType":8,"Body":2077}}] diff --git a/generated/network/microsoft.network/2020-06-01/types.md b/generated/network/microsoft.network/2020-06-01/types.md index 984bac11b7..7e4b55f2c0 100644 --- a/generated/network/microsoft.network/2020-06-01/types.md +++ b/generated/network/microsoft.network/2020-06-01/types.md @@ -1749,7 +1749,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. diff --git a/generated/network/microsoft.network/2020-07-01/types.json b/generated/network/microsoft.network/2020-07-01/types.json index b393f56da5..22b39c6d08 100644 --- a/generated/network/microsoft.network/2020-07-01/types.json +++ b/generated/network/microsoft.network/2020-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":683,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":539,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":556,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":573,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":583,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":600,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":611,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":628,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":639,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":640,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":649,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":668,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":676,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":681,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":682,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":531,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":533,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":538,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":489,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":490,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":504,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":516,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":519,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":522,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":523,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":528,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":529,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":488,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":487,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":326,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":356,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":375,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":376,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":436,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":444,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":445,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":453,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":462,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":471,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":476,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":479,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":482,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":305,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":306,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":320,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."},"nicType":{"Type":267,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":268,"Flags":0,"Description":"Private link service resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[265,266]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[274,275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[282,283]}},{"3":{"ItemType":272}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[287,288,289,290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297]}},{"3":{"ItemType":292}},{"2":{"Name":"schemas:476_visibility","Properties":{"subscriptions":{"Type":301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:476_autoApproval","Properties":{"subscriptions":{"Type":303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":308,"Flags":0,"Description":"Resource tags."},"properties":{"Type":309,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":310,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":311,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":313,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":319,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":312,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":314,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[315,316,317,318]}},{"3":{"ItemType":307}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":328,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":342,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":343,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":348,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":330,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":336,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":341,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[331,332,333,334,335]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":329}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[344,345,346,347]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":350,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":355,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[351,352,353,354]}},{"3":{"ItemType":349}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":358,"Flags":0,"Description":"Resource tags."},"properties":{"Type":359,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":368,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":369,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":374,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":361,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":362,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":367,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[363,364,365,366]}},{"3":{"ItemType":360}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[370,371,372,373]}},{"3":{"ItemType":357}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":378,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":381,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":435,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[379,380]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":383,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":384,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":391,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":430,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":387,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":390,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[385,386]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[388,389]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":394,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":397,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":377,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":398,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":399,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":404,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"natGateway":{"Type":410,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":429,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[392,393]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[395,396]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":402,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":411,"Flags":0,"Description":"Resource tags."},"sku":{"Type":412,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":414,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":423,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":413,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":415,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":416,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":417,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":422,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[418,419,420,421]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[424,425,426,427,428]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[431,432,433,434]}},{"3":{"ItemType":377}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":438,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442]}},{"3":{"ItemType":437}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":447,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":452,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[448,449,450,451]}},{"3":{"ItemType":446}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":455,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":461,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":4}},{"3":{"ItemType":454}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":464,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":465,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":470,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":463}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[472,473,474,475]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[477,478]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[480,481]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[483,484,485,486]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":495,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":496,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":497,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":498,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":503,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":494,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":493}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[499,500,501,502]}},{"3":{"ItemType":491}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":506,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":510,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[507,508,509]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":505}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[517,518]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[520,521]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[524,525,526,527]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":530,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":532}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[534,535,536,537]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":541,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":544,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":547,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":548,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":549,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":550,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":555,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[542,543]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[551,552,553,554]}},{"3":{"ItemType":540}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":558,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":561,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":566,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":571,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":572,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[559,560]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[562,563,564,565]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":570,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[568,569]}},{"3":{"ItemType":567}},{"3":{"ItemType":4}},{"3":{"ItemType":557}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":575,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":576,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":577,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":582,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[578,579,580,581]}},{"3":{"ItemType":574}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":585,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":594,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":599,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":588,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":593,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[589,590,591,592]}},{"3":{"ItemType":586}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[595,596,597,598]}},{"3":{"ItemType":584}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":602,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":605,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":610,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[603,604]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[606,607,608,609]}},{"3":{"ItemType":601}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":613,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":622,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":627,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":616,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":617,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":615}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":619,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":620,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":621,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":618}},{"3":{"ItemType":618}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[623,624,625,626]}},{"3":{"ItemType":612}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":630,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":635,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":636,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":637,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":638,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[631,632,633,634]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":629}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":643,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":646,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":648,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[641,642]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":645,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":644}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":647}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":651,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":662,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":667,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":653,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":656,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":661,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[654,655]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[657,658,659,660]}},{"3":{"ItemType":652}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[663,664,665,666]}},{"3":{"ItemType":650}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":670,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":675,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[671,672,673,674]}},{"3":{"ItemType":669}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[677,678,679,680]}},{"3":{"ItemType":567}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":689,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":691,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[685,686,687,688]}},{"2":{"Name":"schemas:294_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas294UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":690}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":693,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":670,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01","ScopeType":8,"Body":694}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":698,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-07-01","ScopeType":8,"Body":697}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":702,"Flags":0,"Description":"Resource tags."},"properties":{"Type":703,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":805,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":727,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":751,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":773,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":781,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":774,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":786,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":790,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":791,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":796,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":797,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":804,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":706,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":721,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":726,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":709,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[707,708]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":711,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":717,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":718,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":719,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":720,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":716,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[713,714,715]}},{"3":{"ItemType":712}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":710}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[722,723,724,725]}},{"3":{"ItemType":704}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":729,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":730,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":745,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":750,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":733,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[731,732]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":735,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":736,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":737,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":743,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":744,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[738,739,740,741]}},{"3":{"ItemType":742}},{"3":{"ItemType":4}},{"3":{"ItemType":734}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[746,747,748,749]}},{"3":{"ItemType":728}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":753,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":706,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":767,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":760,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":761,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":762,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":763,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":764,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":765,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":766,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[755,756,757,758]}},{"3":{"ItemType":759}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":754}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"3":{"ItemType":752}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":780,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[776,777,778,779]}},{"3":{"ItemType":774}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[782,783,784,785]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[787,788,789]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":792,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":794,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":793}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":795}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":800,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":803,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[798,799]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[801,802]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-07-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":821,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":826,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":812,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":817,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":820,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[813,814,815,816]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[818,819]}},{"3":{"ItemType":811}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[822,823,824,825]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-07-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":828,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":830,"Flags":0,"Description":"Resource tags."},"properties":{"Type":831,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":845,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":838,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":839,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":844,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[832,833,834,835,836,837]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[840,841,842,843]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-07-01","ScopeType":8,"Body":829}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":847,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":849,"Flags":0,"Description":"Resource tags."},"properties":{"Type":850,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":855,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":856,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":867,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[851,852,853,854]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":861,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":866,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[858,859,860]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[862,863,864,865]}},{"3":{"ItemType":857}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-07-01","ScopeType":8,"Body":848}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":869,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":871,"Flags":0,"Description":"Resource tags."},"properties":{"Type":872,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":877,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":878,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[873,874,875,876]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-07-01","ScopeType":8,"Body":870}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":880,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":882,"Flags":0,"Description":"Resource tags."},"properties":{"Type":883,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":884,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":886,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":887,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":889,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":890,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":900,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":901,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":885}},{"3":{"ItemType":885}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":888}},{"3":{"ItemType":888}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[891,892,893,894,895,896,897,898,899]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-07-01","ScopeType":8,"Body":881}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":913,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":918,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[911,912]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[914,915,916,917]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":922,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":926,"Flags":0,"Description":"The peering type."},"state":{"Type":929,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":938,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":943,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":944,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":948,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":965,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":977,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[923,924,925]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[927,928]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":931,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":932,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":937,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[933,934,935,936]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[939,940,941,942]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":947,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[945,946]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":950,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":951,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":959,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":964,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":955,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[952,953,954]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[956,957,958]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[960,961,962,963]}},{"3":{"ItemType":949}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":967,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":971,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":976,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[968,969,970]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[972,973,974,975]}},{"3":{"ItemType":966}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01","ScopeType":8,"Body":921}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":950,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01","ScopeType":8,"Body":980}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":982,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":984,"Flags":0,"Description":"Resource tags."},"sku":{"Type":985,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":994,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":990,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":993,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[986,987,988,989]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[991,992]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":999,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1001,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1003,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1004,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1009,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[995,996,997,998]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":910,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1000}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":922,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1002}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1005,1006,1007,1008]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-07-01","ScopeType":8,"Body":983}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1011,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1013,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1014,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1015,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1020,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1025,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1040,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1016,1017,1018,1019]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1021,1022,1023,1024]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1027,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1031,"Flags":0,"Description":"The peering type."},"state":{"Type":1034,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1039,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":944,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1028,1029,1030]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1032,1033]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"3":{"ItemType":1026}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-07-01","ScopeType":8,"Body":1012}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1042,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1027,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01","ScopeType":8,"Body":1043}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1045,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1047,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1048,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1051,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1074,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1075,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1080,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1049,1050]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1053,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1056,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1059,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1064,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1065,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1054,1055]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1057,1058]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1060,1061,1062,1063]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1070,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1073,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1066,1067,1068,1069]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1071,1072]}},{"3":{"ItemType":1052}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1076,1077,1078,1079]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-07-01","ScopeType":8,"Body":1046}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1082,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1084,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1085,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1086,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1091,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1092,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1093,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1097,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1098,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1101,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1103,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1127,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1129,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1087,1088,1089,1090]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1094,1095,1096]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1099,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1100,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1102,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1107,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1108,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1104,1105,1106]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1114,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1126,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1113,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1110,1111,1112]}},{"3":{"ItemType":1109}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1120,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1121,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1122,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1123,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1124,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1125,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1116,1117,1118,1119]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1115}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1128,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1132,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1130,1131]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-07-01","ScopeType":8,"Body":1083}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1136,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1191,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1196,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1138,"FirewallPolicyFilterRuleCollection":1184}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1139,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1182,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1183,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1140,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1142,"NatRule":1156,"NetworkRule":1168}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1143,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1144,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1149,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1150,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1151,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1152,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1153,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1154,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1155,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1148,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1146,1147]}},{"3":{"ItemType":1145}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1162,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1163,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1164,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1165,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1166,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1167,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1157,1158,1159,1160]}},{"3":{"ItemType":1161}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1174,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1175,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1176,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1177,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1178,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1179,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1180,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1181,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1169,1170,1171,1172]}},{"3":{"ItemType":1173}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1141}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1185,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1189,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1190,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1188,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1186,1187]}},{"3":{"ItemType":1141}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1137}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1192,1193,1194,1195]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01","ScopeType":8,"Body":1135}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1200,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1201,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1204,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1207,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1208,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1202,1203]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1205,1206]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-07-01","ScopeType":8,"Body":1199}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1212,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1213,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1219,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1220,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1221,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-07-01","ScopeType":8,"Body":1211}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1225,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1226,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1233,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1229,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1232,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1227,1228]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1230,1231]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1234,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1235,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1251,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1264,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1265,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1277,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1290,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1295,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":491}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1237,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1241,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1245,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1250,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1238,1239,1240]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1242,1243,1244]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1246,1247,1248,1249]}},{"3":{"ItemType":1236}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1253,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1254,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1258,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1263,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1255,1256,1257]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1259,1260,1261,1262]}},{"3":{"ItemType":1252}},{"3":{"ItemType":505}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1267,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1271,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1276,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1268,1269,1270]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1272,1273,1274,1275]}},{"3":{"ItemType":1266}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1279,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1280,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1285,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1289,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1281,1282,1283,1284]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1286,1287,1288]}},{"3":{"ItemType":1278}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1291,1292,1293,1294]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-07-01","ScopeType":8,"Body":1224}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":492,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":506,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01","ScopeType":8,"Body":1301}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"sku":{"Type":412,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":414,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1306,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-07-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1310,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-07-01","ScopeType":8,"Body":1309}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01","ScopeType":8,"Body":1313}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1317,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1318,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1344,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1345,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1320,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1321,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1330,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1338,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1343,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1322,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1323,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1324,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1329,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":437}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1325,1326,1327,1328]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1332,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1337,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1333,1334,1335,1336]}},{"3":{"ItemType":1331}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1339,1340,1341,1342]}},{"3":{"ItemType":1319}},{"3":{"ItemType":1321}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-07-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1354,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-07-01","ScopeType":8,"Body":1353}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1363,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1364,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1365,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1367,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1368,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1369,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1374,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1366}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1370,1371,1372,1373]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-07-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1378,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1379,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1385,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1380,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1381,1382,1383,1384]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01","ScopeType":8,"Body":1377}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1389,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1394,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1399,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1393,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1391,1392]}},{"3":{"ItemType":1390}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1395,1396,1397,1398]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01","ScopeType":8,"Body":1388}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1403,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1404,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1409,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1405,1406,1407,1408]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-07-01","ScopeType":8,"Body":1402}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1413,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1414,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1420,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1425,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1419,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1416,1417,1418]}},{"3":{"ItemType":1415}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1421,1422,1423,1424]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01","ScopeType":8,"Body":1412}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1429,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1430,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1431,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1432,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1457,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1479,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1484,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1488,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1493,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1496,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1440,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1441,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1446,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1456,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1434,1435,1436,1437,1438,1439]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1442,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1445,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1444,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1443}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1448,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1449,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1447}},{"3":{"ItemType":1447}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1450,1451,1452,1453,1454,1455]}},{"3":{"ItemType":1433}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1462,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1465,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1466,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1473,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1477,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1478,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1459,1460,1461]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1463,1464]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1469,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1471,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1472,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1467,1468]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1470}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1476,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1474,1475]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1458}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1481,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1482,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1483,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1480}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1486,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1487,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1485}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1489,1490,1491,1492]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1494,1495]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01","ScopeType":8,"Body":1428}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1500,"Flags":0,"Description":"Resource tags."},"properties":{"Type":309,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-07-01","ScopeType":8,"Body":1499}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1504,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-07-01","ScopeType":8,"Body":1503}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1506,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1508,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1513,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1524,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1509,1510,1511,1512]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1515,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1523,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1521,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1522,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"3":{"ItemType":4}},{"3":{"ItemType":1516}},{"3":{"ItemType":1514}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01","ScopeType":8,"Body":1507}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1528,"Flags":0,"Description":"Resource tags."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-07-01","ScopeType":8,"Body":1527}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01","ScopeType":8,"Body":1531}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1535,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":384,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":391,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1536,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-07-01","ScopeType":8,"Body":1534}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1540,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1541,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1546,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1558,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1542,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1545,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1543,1544]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1549,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1550,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1552,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1557,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":410,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1547,1548]}},{"3":{"ItemType":403}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1553,1554,1555,1556]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-07-01","ScopeType":8,"Body":1539}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1560,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1562,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1563,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1575,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1576,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1577,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1582,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1565,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1568,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1569,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1574,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1566,1567]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1570,1571,1572,1573]}},{"3":{"ItemType":1564}},{"3":{"ItemType":1002}},{"3":{"ItemType":1002}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1578,1579,1580,1581]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-07-01","ScopeType":8,"Body":1561}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1565,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01","ScopeType":8,"Body":1585}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1587,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1589,"Flags":0,"Description":"Resource tags."},"properties":{"Type":328,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-07-01","ScopeType":8,"Body":1588}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-07-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1597,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1602,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1606,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1611,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1598,1599,1600,1601]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1603,1604,1605]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1607,1608,1609,1610]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-07-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1615,"Flags":0,"Description":"Resource tags."},"properties":{"Type":359,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-07-01","ScopeType":8,"Body":1614}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1617,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":361,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01","ScopeType":8,"Body":1618}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1623,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1626,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1628,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1641,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1646,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1631,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1647,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1625,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1627,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1631,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1635,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1640,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1632,1633,1634]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1636,1637,1638,1639]}},{"3":{"ItemType":1629}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-07-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-07-01","ScopeType":8,"Body":1650}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01","ScopeType":8,"Body":1653}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1657,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1658,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1669,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1673,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1676,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1680,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1681,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1718,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1805,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"virtualNetworkExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1660,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1663,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1661,1662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"3":{"ItemType":1659}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1670,1671,1672]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1674,1675]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1677,1678,1679]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1699,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1717,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1726,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1734,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1739,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1792,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1794,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1720,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1725,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1721,1722,1723,1724]}},{"3":{"ItemType":1719}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1728,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1733,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1729,1730,1731,1732]}},{"3":{"ItemType":1727}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1735,1736,1737]}},{"3":{"ItemType":1738}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1750,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1757,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1765,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1772,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1781,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1791,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1741,1742,1743,1744,1745,1746,1747,1748,1749]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1751,1752,1753,1754,1755,1756]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1758,1759,1760,1761,1762,1763,1764]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1766,1767,1768,1769,1770,1771]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1773,1774,1775,1776,1777,1778,1779,1780]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1782,1783,1784,1785,1786,1787,1788,1789,1790]}},{"3":{"ItemType":1740}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1793}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1800,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1797,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1798,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1799,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1796}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1801,1802,1803,1804]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-07-01","ScopeType":8,"Body":1656}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1810,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1811,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1811,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1813,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1825,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1828,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1832,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1837,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1844,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1845,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1849,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1854,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1812,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1658,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1814,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1815,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1820,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1816,1817,1818,1819]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1821,1822,1823,1824]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1826,1827]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1829,1830,1831]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1833,1834,1835,1836]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1843,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"3":{"ItemType":1838}},{"3":{"ItemType":1740}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1847,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1848,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1846}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1850,1851,1852,1853]}},{"4":{"Name":"Microsoft.Network/connections@2020-07-01","ScopeType":8,"Body":1808}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1856,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1858,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1815,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-07-01","ScopeType":8,"Body":1857}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-07-01","ScopeType":8,"Body":1861}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1866,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1867,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1868,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1869,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1874,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1870,1871,1872,1873]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-07-01","ScopeType":8,"Body":1865}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1878,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1883,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1879,1880,1881,1882]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-07-01","ScopeType":8,"Body":1877}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1887,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1888,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1889,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1890,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1895,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1900,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1891,1892,1893,1894]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1896,1897,1898,1899]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-07-01","ScopeType":8,"Body":1886}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1904,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1905,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1906,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1911,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1921,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1922,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1907,1908,1909,1910]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1913,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1914,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1915,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1920,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1916,1917,1918,1919]}},{"3":{"ItemType":1912}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1923,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-07-01","ScopeType":8,"Body":1903}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1927,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1928,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1932,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1937,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1939,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1941,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1943,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1945,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1946,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1947,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1948,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1976,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1929,1930]}},{"3":{"ItemType":1931}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1933,1934,1935]}},{"3":{"ItemType":1936}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1938}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1940}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1942}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1944}},{"3":{"ItemType":1740}},{"3":{"ItemType":1793}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1950,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1951,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1967,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1972,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1973,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1975,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1953,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1966,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1955,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1958,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1956,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1957,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1961,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1960,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1959}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1962,1963,1964,1965]}},{"3":{"ItemType":1952}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1968,1969,1970,1971]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1974,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1949}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-07-01","ScopeType":8,"Body":1926}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1978,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1980,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1981,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1982,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1990,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2003,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2008,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2009,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2010,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2011,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1985,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1984,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1983}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1986,1987,1988,1989]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1992,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1996,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1997,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2002,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1994,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1995,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1993}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1998,1999,2000,2001]}},{"3":{"ItemType":1991}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2004,2005,2006,2007]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-07-01","ScopeType":8,"Body":1979}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2013,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2015,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2020,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2016,2017,2018,2019]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01","ScopeType":8,"Body":2014}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2022,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2024,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2025,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2059,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2064,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2066,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2027,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2032,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2035,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2036,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2041,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2058,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2028,2029,2030,2031]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2033,2034]}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2037,2038,2039,2040]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2043,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":2048,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2051,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2052,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2057,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2044,2045,2046,2047]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2049,2050]}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2053,2054,2055,2056]}},{"3":{"ItemType":2042}},{"3":{"ItemType":2026}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2060,2061,2062,2063]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2065}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-07-01","ScopeType":8,"Body":2023}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2068,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2027,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01","ScopeType":8,"Body":2069}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2071,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2073,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1951,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-07-01","ScopeType":8,"Body":2072}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2075,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1992,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-07-01","ScopeType":8,"Body":2076}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2078,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2080,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2081,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2082,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2092,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2097,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2098,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:707_autoScaleConfiguration","Properties":{"bounds":{"Type":2083,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:707_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2085,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2090,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2091,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2086,2087,2088,2089]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2084}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2093,2094,2095,2096]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-07-01","ScopeType":8,"Body":2079}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2085,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01","ScopeType":8,"Body":2101}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2105,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2110,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2115,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2106,2107,2108,2109]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2111,2112,2113,2114]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01","ScopeType":8,"Body":2104}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2119,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2122,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2127,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2120,2121]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2123,2124,2125,2126]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01","ScopeType":8,"Body":2118}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2131,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2134,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2135,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2136,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2137,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2142,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2133,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2132}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2138,2139,2140,2141]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01","ScopeType":8,"Body":2130}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2144,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2146,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2147,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2148,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2197,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2201,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2206,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2213,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2214,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2234,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2235,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2151,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2154,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2149,2150]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2152,2153]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2158,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2192,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2196,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2156,2157]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2170,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2182,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2183,"Flags":1,"Description":"Match value."},"transforms":{"Type":2191,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2169,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2161,2162,2163,2164,2165,2166,2167,2168]}},{"3":{"ItemType":2160}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2184,2185,2186,2187,2188,2189]}},{"3":{"ItemType":2190}},{"3":{"ItemType":2159}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2193,2194,2195]}},{"3":{"ItemType":2155}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2199,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2200,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2198}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2202,2203,2204,2205]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2207,2208,2209,2210,2211,2212]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2226,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2233,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2219,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2225,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2216,2217,2218]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2220,2221,2222,2223,2224]}},{"3":{"ItemType":2215}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2232,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2231,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2230,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2229}},{"3":{"ItemType":2228}},{"3":{"ItemType":2227}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01","ScopeType":8,"Body":2145}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":683,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":539,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":556,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":573,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":583,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":600,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":611,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":628,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":639,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":640,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":649,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":668,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":676,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":681,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":682,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":531,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":533,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":538,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":489,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":490,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":504,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":516,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":519,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":522,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":523,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":528,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":529,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":488,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":487,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":326,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":356,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":375,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":376,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":436,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":444,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":445,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":453,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":462,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":471,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":476,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":479,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":482,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":305,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":306,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":320,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."},"nicType":{"Type":267,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":268,"Flags":0,"Description":"Private link service resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[265,266]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[274,275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[282,283]}},{"3":{"ItemType":272}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[287,288,289,290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297]}},{"3":{"ItemType":292}},{"2":{"Name":"schemas:476_visibility","Properties":{"subscriptions":{"Type":301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:476_autoApproval","Properties":{"subscriptions":{"Type":303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":308,"Flags":0,"Description":"Resource tags."},"properties":{"Type":309,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":310,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":311,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":313,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":319,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":312,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":314,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[315,316,317,318]}},{"3":{"ItemType":307}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":327,"Flags":0,"Description":"Resource tags."},"properties":{"Type":328,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":342,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":343,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":348,"Flags":2,"Description":"The provisioning state of the route table resource."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":330,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":336,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":341,"Flags":2,"Description":"The provisioning state of the route resource."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[331,332,333,334,335]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":329}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[344,345,346,347]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":350,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":355,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[351,352,353,354]}},{"3":{"ItemType":349}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":358,"Flags":0,"Description":"Resource tags."},"properties":{"Type":359,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":368,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":369,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":374,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":361,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":362,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":367,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[363,364,365,366]}},{"3":{"ItemType":360}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[370,371,372,373]}},{"3":{"ItemType":357}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":378,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":381,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":435,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[379,380]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":383,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":384,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":391,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":430,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":387,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":390,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[385,386]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[388,389]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":394,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":397,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":377,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":398,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":399,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":404,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":409,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"natGateway":{"Type":410,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":429,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[392,393]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[395,396]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":402,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[400,401]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[405,406,407,408]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":411,"Flags":0,"Description":"Resource tags."},"sku":{"Type":412,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":414,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":423,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":413,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":415,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":416,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":417,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":422,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[418,419,420,421]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[424,425,426,427,428]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[431,432,433,434]}},{"3":{"ItemType":377}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":438,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442]}},{"3":{"ItemType":437}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":447,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":452,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[448,449,450,451]}},{"3":{"ItemType":446}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":455,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":460,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":461,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[456,457,458,459]}},{"3":{"ItemType":4}},{"3":{"ItemType":454}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":464,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":465,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":470,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":463}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[472,473,474,475]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[477,478]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[480,481]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[483,484,485,486]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":492,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"loadBalancerBackendAddresses":{"Type":495,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":496,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":497,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":498,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":503,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":494,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":493}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[499,500,501,502]}},{"3":{"ItemType":491}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":506,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":510,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":515,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[507,508,509]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[511,512,513,514]}},{"3":{"ItemType":505}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[517,518]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[520,521]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[524,525,526,527]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":530,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":532}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[534,535,536,537]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":541,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":544,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":547,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":548,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":549,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":550,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":555,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[542,543]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[545,546]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[551,552,553,554]}},{"3":{"ItemType":540}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":558,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":561,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":566,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":571,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":572,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[559,560]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[562,563,564,565]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":570,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[568,569]}},{"3":{"ItemType":567}},{"3":{"ItemType":4}},{"3":{"ItemType":557}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":575,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":576,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":577,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":582,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[578,579,580,581]}},{"3":{"ItemType":574}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":585,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":594,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":599,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":587,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":588,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":593,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[589,590,591,592]}},{"3":{"ItemType":586}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[595,596,597,598]}},{"3":{"ItemType":584}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":602,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":605,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":610,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[603,604]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[606,607,608,609]}},{"3":{"ItemType":601}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":613,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":622,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":627,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":616,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":617,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":615}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":619,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":620,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":621,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":618}},{"3":{"ItemType":618}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":614}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[623,624,625,626]}},{"3":{"ItemType":612}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":630,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":635,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":636,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":637,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":638,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[631,632,633,634]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":629}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":643,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":646,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":648,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[641,642]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":645,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":644}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":647}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":651,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":662,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":667,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":653,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":656,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":661,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[654,655]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[657,658,659,660]}},{"3":{"ItemType":652}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[663,664,665,666]}},{"3":{"ItemType":650}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":670,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":675,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[671,672,673,674]}},{"3":{"ItemType":669}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[677,678,679,680]}},{"3":{"ItemType":567}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":689,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":691,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[685,686,687,688]}},{"2":{"Name":"schemas:294_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas294UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":690}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":693,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":670,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-07-01","ScopeType":8,"Body":694}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":696,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":698,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-07-01","ScopeType":8,"Body":697}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":702,"Flags":0,"Description":"Resource tags."},"properties":{"Type":703,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":805,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":727,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":751,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":773,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":781,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":774,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":786,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":790,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":791,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":796,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":797,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":804,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":705,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":706,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":721,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":726,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":709,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[707,708]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":711,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":717,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":718,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":719,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":720,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":716,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[713,714,715]}},{"3":{"ItemType":712}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":710}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[722,723,724,725]}},{"3":{"ItemType":704}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":729,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":730,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":745,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":750,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":733,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[731,732]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":735,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":736,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":737,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":743,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":744,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[738,739,740,741]}},{"3":{"ItemType":742}},{"3":{"ItemType":4}},{"3":{"ItemType":734}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[746,747,748,749]}},{"3":{"ItemType":728}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":753,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":706,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":767,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":772,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":760,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":761,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":762,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":763,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":764,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":765,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":766,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[755,756,757,758]}},{"3":{"ItemType":759}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":754}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[768,769,770,771]}},{"3":{"ItemType":752}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":775,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":780,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[776,777,778,779]}},{"3":{"ItemType":774}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[782,783,784,785]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[787,788,789]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":792,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":794,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":793}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":795}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":800,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":803,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[798,799]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[801,802]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-07-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":810,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":821,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":826,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":812,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":817,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":820,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[813,814,815,816]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[818,819]}},{"3":{"ItemType":811}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[822,823,824,825]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-07-01","ScopeType":8,"Body":808}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":828,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":830,"Flags":0,"Description":"Resource tags."},"properties":{"Type":831,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":845,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":838,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":839,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":844,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[832,833,834,835,836,837]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[840,841,842,843]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-07-01","ScopeType":8,"Body":829}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":847,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":849,"Flags":0,"Description":"Resource tags."},"properties":{"Type":850,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":855,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":856,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":867,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[851,852,853,854]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":861,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":866,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[858,859,860]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[862,863,864,865]}},{"3":{"ItemType":857}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-07-01","ScopeType":8,"Body":848}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":869,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":871,"Flags":0,"Description":"Resource tags."},"properties":{"Type":872,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":877,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":878,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[873,874,875,876]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-07-01","ScopeType":8,"Body":870}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":880,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":882,"Flags":0,"Description":"Resource tags."},"properties":{"Type":883,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":884,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":886,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":887,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":889,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":890,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":900,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":901,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":906,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":885}},{"3":{"ItemType":885}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":888}},{"3":{"ItemType":888}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[891,892,893,894,895,896,897,898,899]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[902,903,904,905]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-07-01","ScopeType":8,"Body":881}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":908,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":910,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":913,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":918,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[911,912]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[914,915,916,917]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-07-01","ScopeType":8,"Body":909}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":922,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":926,"Flags":0,"Description":"The peering type."},"state":{"Type":929,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":938,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":943,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":944,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":948,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":965,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":977,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[923,924,925]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[927,928]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":931,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":932,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":937,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[933,934,935,936]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[939,940,941,942]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":947,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[945,946]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":950,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":951,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":959,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":964,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":955,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[952,953,954]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[956,957,958]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[960,961,962,963]}},{"3":{"ItemType":949}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":967,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":971,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":976,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[968,969,970]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[972,973,974,975]}},{"3":{"ItemType":966}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-07-01","ScopeType":8,"Body":921}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":979,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":950,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-07-01","ScopeType":8,"Body":980}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":982,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":984,"Flags":0,"Description":"Resource tags."},"sku":{"Type":985,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":994,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":990,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":993,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[986,987,988,989]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[991,992]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":999,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1001,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1003,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1004,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1009,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[995,996,997,998]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":910,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1000}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":922,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1002}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1005,1006,1007,1008]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-07-01","ScopeType":8,"Body":983}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1011,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1013,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1014,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1015,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1020,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1025,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1040,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1016,1017,1018,1019]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1021,1022,1023,1024]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1027,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1031,"Flags":0,"Description":"The peering type."},"state":{"Type":1034,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":930,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1039,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":944,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1028,1029,1030]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1032,1033]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1035,1036,1037,1038]}},{"3":{"ItemType":1026}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-07-01","ScopeType":8,"Body":1012}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1042,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1027,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-07-01","ScopeType":8,"Body":1043}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1045,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1047,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1048,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1051,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1074,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1075,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1080,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1049,1050]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1053,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1056,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1059,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1064,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1065,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1054,1055]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1057,1058]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1060,1061,1062,1063]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1070,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1073,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1066,1067,1068,1069]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1071,1072]}},{"3":{"ItemType":1052}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1076,1077,1078,1079]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-07-01","ScopeType":8,"Body":1046}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1082,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1084,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1085,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1086,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1091,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1092,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1093,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1097,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1098,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1101,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1103,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1127,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1129,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1087,1088,1089,1090]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1094,1095,1096]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1099,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1100,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1102,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1107,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1108,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1104,1105,1106]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1114,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1126,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1113,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1110,1111,1112]}},{"3":{"ItemType":1109}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1120,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1121,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1122,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1123,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1124,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1125,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1116,1117,1118,1119]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1115}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1128,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1132,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1130,1131]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-07-01","ScopeType":8,"Body":1083}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1134,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1136,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1191,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1196,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1138,"FirewallPolicyFilterRuleCollection":1184}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1139,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1182,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1183,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1140,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1142,"NatRule":1156,"NetworkRule":1168}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1143,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1144,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1149,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1150,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1151,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1152,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1153,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1154,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1155,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1148,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1146,1147]}},{"3":{"ItemType":1145}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1162,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1163,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1164,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1165,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1166,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1167,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1157,1158,1159,1160]}},{"3":{"ItemType":1161}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1174,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1175,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1176,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1177,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1178,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1179,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1180,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1181,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1169,1170,1171,1172]}},{"3":{"ItemType":1173}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1141}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1185,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1189,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1190,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1188,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1186,1187]}},{"3":{"ItemType":1141}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1137}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1192,1193,1194,1195]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-07-01","ScopeType":8,"Body":1135}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1200,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1201,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1204,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1207,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1208,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1202,1203]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1205,1206]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-07-01","ScopeType":8,"Body":1199}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1212,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1213,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1219,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1220,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1221,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-07-01","ScopeType":8,"Body":1211}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1225,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1226,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1233,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1229,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1232,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1227,1228]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1230,1231]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1234,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1235,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1251,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1264,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1265,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1277,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1290,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1295,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":491}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1237,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1241,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1245,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1250,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1238,1239,1240]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1242,1243,1244]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1246,1247,1248,1249]}},{"3":{"ItemType":1236}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1253,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1254,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1258,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1263,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1255,1256,1257]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1259,1260,1261,1262]}},{"3":{"ItemType":1252}},{"3":{"ItemType":505}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1267,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1271,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1276,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1268,1269,1270]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1272,1273,1274,1275]}},{"3":{"ItemType":1266}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1279,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1280,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1285,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1289,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1281,1282,1283,1284]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1286,1287,1288]}},{"3":{"ItemType":1278}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1291,1292,1293,1294]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-07-01","ScopeType":8,"Body":1224}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1297,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":492,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-07-01","ScopeType":8,"Body":1298}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":506,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-07-01","ScopeType":8,"Body":1301}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1305,"Flags":0,"Description":"Resource tags."},"sku":{"Type":412,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":414,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1306,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-07-01","ScopeType":8,"Body":1304}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1308,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1310,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-07-01","ScopeType":8,"Body":1309}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-07-01","ScopeType":8,"Body":1313}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1317,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1318,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1344,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1345,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1320,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1321,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1330,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1338,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1343,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1322,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1323,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1324,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1329,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":437}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1325,1326,1327,1328]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1332,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1337,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1333,1334,1335,1336]}},{"3":{"ItemType":1331}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1339,1340,1341,1342]}},{"3":{"ItemType":1319}},{"3":{"ItemType":1321}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-07-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1354,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-07-01","ScopeType":8,"Body":1353}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-07-01","ScopeType":8,"Body":1357}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1362,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1363,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1364,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1365,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1367,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1368,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1369,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1374,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1366}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1370,1371,1372,1373]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-07-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1376,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1378,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1379,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1385,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1380,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1381,1382,1383,1384]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-07-01","ScopeType":8,"Body":1377}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1387,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1389,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1394,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1399,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1393,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1391,1392]}},{"3":{"ItemType":1390}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1395,1396,1397,1398]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-07-01","ScopeType":8,"Body":1388}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1403,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1404,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1409,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1405,1406,1407,1408]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-07-01","ScopeType":8,"Body":1402}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1413,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1414,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1420,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1425,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1419,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1416,1417,1418]}},{"3":{"ItemType":1415}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1421,1422,1423,1424]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-07-01","ScopeType":8,"Body":1412}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1427,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1429,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1430,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1431,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1432,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1457,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1479,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1484,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1488,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1493,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1496,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1440,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1441,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1446,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1456,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1434,1435,1436,1437,1438,1439]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1442,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1445,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1444,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1443}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1448,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1449,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1447}},{"3":{"ItemType":1447}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1450,1451,1452,1453,1454,1455]}},{"3":{"ItemType":1433}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1462,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1465,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1466,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1473,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1477,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1478,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1459,1460,1461]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1463,1464]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1469,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1471,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1472,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1467,1468]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1470}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1476,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1474,1475]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1458}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1481,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1482,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1483,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1480}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1486,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1487,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1485}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1489,1490,1491,1492]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1494,1495]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-07-01","ScopeType":8,"Body":1428}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1500,"Flags":0,"Description":"Resource tags."},"properties":{"Type":309,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-07-01","ScopeType":8,"Body":1499}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1504,"Flags":0,"Description":"Resource tags."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-07-01","ScopeType":8,"Body":1503}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1506,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1508,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1513,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1524,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1509,1510,1511,1512]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1515,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1523,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1521,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1522,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1517,1518,1519,1520]}},{"3":{"ItemType":4}},{"3":{"ItemType":1516}},{"3":{"ItemType":1514}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-07-01","ScopeType":8,"Body":1507}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1528,"Flags":0,"Description":"Resource tags."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-07-01","ScopeType":8,"Body":1527}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-07-01","ScopeType":8,"Body":1531}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1535,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":384,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":391,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1536,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-07-01","ScopeType":8,"Body":1534}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1540,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1541,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1546,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1558,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1542,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1545,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1543,1544]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1549,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1550,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1552,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1557,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":410,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1547,1548]}},{"3":{"ItemType":403}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1551}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1553,1554,1555,1556]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-07-01","ScopeType":8,"Body":1539}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1560,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1562,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1563,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1575,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1576,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1577,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1582,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1565,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1568,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1569,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1574,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1566,1567]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1570,1571,1572,1573]}},{"3":{"ItemType":1564}},{"3":{"ItemType":1002}},{"3":{"ItemType":1002}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1578,1579,1580,1581]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-07-01","ScopeType":8,"Body":1561}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1565,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-07-01","ScopeType":8,"Body":1585}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1587,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1589,"Flags":0,"Description":"Resource tags."},"properties":{"Type":328,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-07-01","ScopeType":8,"Body":1588}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-07-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1597,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1602,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1606,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1611,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1598,1599,1600,1601]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1603,1604,1605]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1607,1608,1609,1610]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-07-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1613,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1615,"Flags":0,"Description":"Resource tags."},"properties":{"Type":359,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-07-01","ScopeType":8,"Body":1614}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1617,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":361,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-07-01","ScopeType":8,"Body":1618}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1623,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1626,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1628,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1641,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1646,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1631,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1647,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1625,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1627,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1631,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1635,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1640,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1632,1633,1634]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1636,1637,1638,1639]}},{"3":{"ItemType":1629}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1642,1643,1644,1645]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-07-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1649,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-07-01","ScopeType":8,"Body":1650}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1652,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-07-01","ScopeType":8,"Body":1653}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1655,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1657,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1658,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1669,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1673,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1676,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1680,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1681,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1718,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1805,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1660,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1663,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1668,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1661,1662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1664,1665,1666,1667]}},{"3":{"ItemType":1659}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1670,1671,1672]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1674,1675]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1677,1678,1679]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1699,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1717,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1726,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1734,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1739,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1792,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1794,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1720,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1725,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1721,1722,1723,1724]}},{"3":{"ItemType":1719}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1728,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1733,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1729,1730,1731,1732]}},{"3":{"ItemType":1727}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1735,1736,1737]}},{"3":{"ItemType":1738}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1750,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1757,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1765,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1772,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1781,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1791,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1741,1742,1743,1744,1745,1746,1747,1748,1749]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1751,1752,1753,1754,1755,1756]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1758,1759,1760,1761,1762,1763,1764]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1766,1767,1768,1769,1770,1771]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1773,1774,1775,1776,1777,1778,1779,1780]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1782,1783,1784,1785,1786,1787,1788,1789,1790]}},{"3":{"ItemType":1740}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1793}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1800,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1797,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1798,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1799,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1796}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1801,1802,1803,1804]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-07-01","ScopeType":8,"Body":1656}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1807,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1810,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1811,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1811,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1813,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1825,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1828,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1832,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1837,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1844,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1845,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1849,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1854,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1812,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1658,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1814,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1815,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1820,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1816,1817,1818,1819]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1821,1822,1823,1824]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1826,1827]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1829,1830,1831]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1833,1834,1835,1836]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1843,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"3":{"ItemType":1838}},{"3":{"ItemType":1740}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1847,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1848,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1846}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1850,1851,1852,1853]}},{"4":{"Name":"Microsoft.Network/connections@2020-07-01","ScopeType":8,"Body":1808}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1856,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1858,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1815,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-07-01","ScopeType":8,"Body":1857}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1860,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1862,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-07-01","ScopeType":8,"Body":1861}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1864,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1866,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1867,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1868,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1869,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1874,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1870,1871,1872,1873]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-07-01","ScopeType":8,"Body":1865}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1878,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1883,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1879,1880,1881,1882]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-07-01","ScopeType":8,"Body":1877}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1887,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1888,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1889,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1890,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1895,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1900,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1891,1892,1893,1894]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1896,1897,1898,1899]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-07-01","ScopeType":8,"Body":1886}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1902,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1904,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1905,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1906,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1911,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1921,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1922,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1907,1908,1909,1910]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1913,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1914,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1915,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1920,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1916,1917,1918,1919]}},{"3":{"ItemType":1912}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1923,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-07-01","ScopeType":8,"Body":1903}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1925,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1927,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1928,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1932,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1937,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1939,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1941,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1943,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1945,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1946,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1947,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1948,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1976,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1929,1930]}},{"3":{"ItemType":1931}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1933,1934,1935]}},{"3":{"ItemType":1936}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1938}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1940}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1942}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1944}},{"3":{"ItemType":1740}},{"3":{"ItemType":1793}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1950,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1951,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1967,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1972,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1973,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1975,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1953,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1624,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1966,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1955,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1958,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1956,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1957,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1961,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1960,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1959}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1962,1963,1964,1965]}},{"3":{"ItemType":1952}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1968,1969,1970,1971]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1974,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1949}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-07-01","ScopeType":8,"Body":1926}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1978,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1980,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1981,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1982,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1990,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2003,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2008,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2009,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2010,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2011,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1985,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1984,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1983}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1986,1987,1988,1989]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1992,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1996,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1997,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2002,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1994,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1995,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1993}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1998,1999,2000,2001]}},{"3":{"ItemType":1991}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2004,2005,2006,2007]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-07-01","ScopeType":8,"Body":1979}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2013,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2015,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2020,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2016,2017,2018,2019]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-07-01","ScopeType":8,"Body":2014}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2022,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2024,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2025,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2059,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1795,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2064,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2066,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2027,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2032,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2035,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2036,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2041,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2058,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2028,2029,2030,2031]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2033,2034]}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2037,2038,2039,2040]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2043,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"connectionStatus":{"Type":2048,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2051,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2052,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2057,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2044,2045,2046,2047]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2049,2050]}},{"3":{"ItemType":1740}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2053,2054,2055,2056]}},{"3":{"ItemType":2042}},{"3":{"ItemType":2026}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2060,2061,2062,2063]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2065}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-07-01","ScopeType":8,"Body":2023}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2068,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2027,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-07-01","ScopeType":8,"Body":2069}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2071,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2073,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1951,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-07-01","ScopeType":8,"Body":2072}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2075,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1992,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-07-01","ScopeType":8,"Body":2076}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2078,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2080,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2081,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2082,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2092,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2097,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2098,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:707_autoScaleConfiguration","Properties":{"bounds":{"Type":2083,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:707_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2085,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2090,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2091,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1954,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2086,2087,2088,2089]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2084}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2093,2094,2095,2096]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-07-01","ScopeType":8,"Body":2079}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2085,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-07-01","ScopeType":8,"Body":2101}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2105,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2110,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2115,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2106,2107,2108,2109]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2111,2112,2113,2114]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-07-01","ScopeType":8,"Body":2104}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2117,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2119,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2122,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":382,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2127,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2120,2121]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2123,2124,2125,2126]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-07-01","ScopeType":8,"Body":2118}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2131,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2134,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2135,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2136,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2137,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2142,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2133,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2132}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2138,2139,2140,2141]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-07-01","ScopeType":8,"Body":2130}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2144,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2146,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2147,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2148,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2197,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2201,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2206,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2213,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2214,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2234,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2235,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2151,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2154,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2149,2150]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2152,2153]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2158,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2192,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2196,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2156,2157]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2170,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2182,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2183,"Flags":1,"Description":"Match value."},"transforms":{"Type":2191,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2169,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2161,2162,2163,2164,2165,2166,2167,2168]}},{"3":{"ItemType":2160}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2184,2185,2186,2187,2188,2189]}},{"3":{"ItemType":2190}},{"3":{"ItemType":2159}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2193,2194,2195]}},{"3":{"ItemType":2155}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2199,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2200,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":684,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2198}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2202,2203,2204,2205]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2207,2208,2209,2210,2211,2212]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2226,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2233,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2219,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2225,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2216,2217,2218]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2220,2221,2222,2223,2224]}},{"3":{"ItemType":2215}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2232,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2231,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2230,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2229}},{"3":{"ItemType":2228}},{"3":{"ItemType":2227}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-07-01","ScopeType":8,"Body":2145}}] diff --git a/generated/network/microsoft.network/2020-07-01/types.md b/generated/network/microsoft.network/2020-07-01/types.md index 24c95c7b69..4d8111fffd 100644 --- a/generated/network/microsoft.network/2020-07-01/types.md +++ b/generated/network/microsoft.network/2020-07-01/types.md @@ -708,6 +708,7 @@ ### Properties * **apiVersion**: '2020-07-01' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name @@ -1869,7 +1870,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. @@ -2385,6 +2386,7 @@ ## VirtualNetworkGateway ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string: Resource ID. * **location**: string: Resource location. * **name**: string (ReadOnly): Resource name. @@ -2400,7 +2402,6 @@ * **enableBgp**: bool: Whether BGP is enabled for this virtual network gateway or not. * **enableDnsForwarding**: bool: Whether dns forwarding is enabled or not. * **enablePrivateIpAddress**: bool: Whether private IP needs to be enabled on this gateway for connections or not. -* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **gatewayDefaultSite**: [SubResource](#subresource): Reference to another subresource. * **gatewayType**: 'ExpressRoute' | 'LocalGateway' | 'Vpn': The type of this virtual network gateway. * **inboundDnsForwardingEndpoint**: string (ReadOnly): The IP address allocated by the gateway to which dns requests can be sent. @@ -2408,7 +2409,7 @@ * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway resource. * **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. * **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): VirtualNetworkGatewaySku details. -* **virtualNetworkExtendedLocationResourceId**: string: MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. * **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): VpnClientConfiguration for P2S client. * **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None': The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. * **vpnType**: 'PolicyBased' | 'RouteBased': The type of this virtual network gateway. diff --git a/generated/network/microsoft.network/2020-08-01/types.json b/generated/network/microsoft.network/2020-08-01/types.json index 30c7faf089..9d35ae9c2e 100644 --- a/generated/network/microsoft.network/2020-08-01/types.json +++ b/generated/network/microsoft.network/2020-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":690,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":546,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":563,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":580,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":590,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":607,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":618,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":635,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":646,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":647,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":656,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":675,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":683,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":688,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":689,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":538,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":540,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":545,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":496,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":497,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":511,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":523,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":526,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":529,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":530,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":535,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":536,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":495,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":494,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":332,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":381,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":382,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":442,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":450,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":451,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":459,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":468,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":477,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":482,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":485,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":488,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":489,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":311,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":312,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":326,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":331,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."},"nicType":{"Type":267,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":268,"Flags":0,"Description":"Private link service resource."},"migrationPhase":{"Type":310,"Flags":0,"Description":"Migration phase of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[265,266]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[274,275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[282,283]}},{"3":{"ItemType":272}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[287,288,289,290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297]}},{"3":{"ItemType":292}},{"2":{"Name":"schemas:460_visibility","Properties":{"subscriptions":{"Type":301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:460_autoApproval","Properties":{"subscriptions":{"Type":303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[305,306,307,308,309]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":314,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":316,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":317,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":319,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":318,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":320,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":313}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[327,328,329,330]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":333,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":348,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":349,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":342,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":347,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[337,338,339,340,341]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[343,344,345,346]}},{"3":{"ItemType":335}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":356,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":361,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360]}},{"3":{"ItemType":355}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":364,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":374,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":375,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":368,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":373,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[369,370,371,372]}},{"3":{"ItemType":366}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":363}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":384,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":387,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":441,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[385,386]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":389,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":436,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":393,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":396,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[391,392]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[394,395]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":400,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":403,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":383,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":404,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":405,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":410,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":415,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":435,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[398,399]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[401,402]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":408,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[406,407]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":409}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[411,412,413,414]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":417,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":429,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":419,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":421,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":422,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":423,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":428,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[424,425,426,427]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[430,431,432,433,434]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[437,438,439,440]}},{"3":{"ItemType":383}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":444,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":449,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[445,446,447,448]}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":453,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":458,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[454,455,456,457]}},{"3":{"ItemType":452}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":461,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":466,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":467,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[462,463,464,465]}},{"3":{"ItemType":4}},{"3":{"ItemType":460}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":470,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":471,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":476,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[472,473,474,475]}},{"3":{"ItemType":469}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[478,479,480,481]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[483,484]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[486,487]}},{"3":{"ItemType":80}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[490,491,492,493]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"loadBalancerBackendAddresses":{"Type":502,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":503,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":504,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":505,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":510,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":501,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":500}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[506,507,508,509]}},{"3":{"ItemType":498}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":517,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[514,515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":512}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[527,528]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[531,532,533,534]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":537,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":539}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[541,542,543,544]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":548,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":551,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":554,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":555,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":556,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":557,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":562,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[549,550]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[552,553]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[558,559,560,561]}},{"3":{"ItemType":547}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":568,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":573,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":578,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":579,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[566,567]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[569,570,571,572]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":577,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[575,576]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"3":{"ItemType":564}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":582,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":583,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":584,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":589,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[585,586,587,588]}},{"3":{"ItemType":581}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":592,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":601,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":606,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":594,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":595,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":600,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[596,597,598,599]}},{"3":{"ItemType":593}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[602,603,604,605]}},{"3":{"ItemType":591}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":612,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":617,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[610,611]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[613,614,615,616]}},{"3":{"ItemType":608}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":620,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":629,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":634,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":623,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":624,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":622}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":626,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":627,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":628,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":625}},{"3":{"ItemType":625}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":621}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":619}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":637,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":642,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":643,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":644,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":645,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[638,639,640,641]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":636}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":650,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":653,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":655,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[648,649]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":652,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":651}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":654}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":658,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":669,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":674,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":660,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":663,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":668,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[661,662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"3":{"ItemType":659}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[670,671,672,673]}},{"3":{"ItemType":657}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":682,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[678,679,680,681]}},{"3":{"ItemType":676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":696,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":698,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[692,693,694,695]}},{"2":{"Name":"schemas:734_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas734UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":697}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-08-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":709,"Flags":0,"Description":"Resource tags."},"properties":{"Type":710,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":812,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":734,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":758,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":780,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":788,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":781,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":797,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":798,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":803,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":804,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":811,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":712,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":728,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":733,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":716,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[714,715]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":718,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":724,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":725,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":726,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":727,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":723,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[720,721,722]}},{"3":{"ItemType":719}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":717}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[729,730,731,732]}},{"3":{"ItemType":711}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":736,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":737,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":752,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":757,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":740,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[738,739]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":742,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":743,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":744,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":750,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":751,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[745,746,747,748]}},{"3":{"ItemType":749}},{"3":{"ItemType":4}},{"3":{"ItemType":741}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[753,754,755,756]}},{"3":{"ItemType":735}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":760,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":774,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":779,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":767,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":768,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":769,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":770,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":771,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":772,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":773,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[762,763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":761}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[775,776,777,778]}},{"3":{"ItemType":759}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":782,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":787,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[783,784,785,786]}},{"3":{"ItemType":781}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[794,795,796]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":799,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":801,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":800}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":802}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":807,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":810,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[805,806]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[808,809]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-08-01","ScopeType":8,"Body":708}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":817,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":828,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":833,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":819,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":824,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":827,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[820,821,822,823]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[825,826]}},{"3":{"ItemType":818}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[829,830,831,832]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-08-01","ScopeType":8,"Body":815}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":837,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":838,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":852,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":845,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":846,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":851,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[839,840,841,842,843,844]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[847,848,849,850]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-08-01","ScopeType":8,"Body":836}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":856,"Flags":0,"Description":"Resource tags."},"properties":{"Type":857,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":862,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":863,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":874,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[858,859,860,861]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":868,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":873,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[865,866,867]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[869,870,871,872]}},{"3":{"ItemType":864}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-08-01","ScopeType":8,"Body":855}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":884,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":885,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[880,881,882,883]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-08-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":889,"Flags":0,"Description":"Resource tags."},"properties":{"Type":890,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":891,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":893,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":894,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":896,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":897,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":907,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":908,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":913,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":892}},{"3":{"ItemType":892}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":895}},{"3":{"ItemType":895}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[898,899,900,901,902,903,904,905,906]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[909,910,911,912]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-08-01","ScopeType":8,"Body":888}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":917,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":920,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":925,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[918,919]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[921,922,923,924]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01","ScopeType":8,"Body":916}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":927,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":929,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":933,"Flags":0,"Description":"The peering type."},"state":{"Type":936,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":945,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":950,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":951,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":955,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":972,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":984,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[930,931,932]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[934,935]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":938,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":939,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":944,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[940,941,942,943]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[946,947,948,949]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":954,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[952,953]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":957,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":958,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":966,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":971,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":962,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[959,960,961]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[963,964,965]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[967,968,969,970]}},{"3":{"ItemType":956}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":974,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":978,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":983,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[975,976,977]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982]}},{"3":{"ItemType":973}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01","ScopeType":8,"Body":928}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":986,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":957,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01","ScopeType":8,"Body":987}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":989,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":991,"Flags":0,"Description":"Resource tags."},"sku":{"Type":992,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":1001,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":997,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1000,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[993,994,995,996]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[998,999]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1006,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1008,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1010,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1011,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1016,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":917,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1007}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":929,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1009}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-08-01","ScopeType":8,"Body":990}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1018,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1020,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1021,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1022,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1027,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1032,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1047,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1023,1024,1025,1026]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1028,1029,1030,1031]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1038,"Flags":0,"Description":"The peering type."},"state":{"Type":1041,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1046,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":951,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1035,1036,1037]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1039,1040]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"3":{"ItemType":1033}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-08-01","ScopeType":8,"Body":1019}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1034,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01","ScopeType":8,"Body":1050}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1052,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1054,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1055,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1058,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1081,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1082,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1087,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1056,1057]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1060,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1063,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1066,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1071,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1072,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1061,1062]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1064,1065]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1077,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1080,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1073,1074,1075,1076]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1078,1079]}},{"3":{"ItemType":1059}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1083,1084,1085,1086]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-08-01","ScopeType":8,"Body":1053}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1091,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1092,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1093,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1098,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1099,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1100,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1104,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1105,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1108,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1110,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1134,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1136,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1094,1095,1096,1097]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1101,1102,1103]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1106,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1107,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1109,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1114,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1115,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1111,1112,1113]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1121,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1133,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1120,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1117,1118,1119]}},{"3":{"ItemType":1116}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1127,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1128,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1129,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1130,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1131,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1132,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1123,1124,1125,1126]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1122}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1135,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1139,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1137,1138]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-08-01","ScopeType":8,"Body":1090}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1143,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1198,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1203,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1145,"FirewallPolicyFilterRuleCollection":1191}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1146,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1189,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1190,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1147,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1149,"NatRule":1163,"NetworkRule":1175}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1150,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1151,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1156,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1157,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1158,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1159,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1160,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1161,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1162,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1155,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1153,1154]}},{"3":{"ItemType":1152}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1169,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1170,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1171,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1172,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1173,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1174,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1164,1165,1166,1167]}},{"3":{"ItemType":1168}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1181,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1182,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1183,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1184,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1185,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1186,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1187,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1188,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1176,1177,1178,1179]}},{"3":{"ItemType":1180}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1148}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1192,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1196,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1197,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1195,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1193,1194]}},{"3":{"ItemType":1148}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1144}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1199,1200,1201,1202]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01","ScopeType":8,"Body":1142}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1207,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1208,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1211,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1214,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1215,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1209,1210]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1212,1213]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-08-01","ScopeType":8,"Body":1206}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1219,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1220,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1225,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1226,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1227,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1228,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-08-01","ScopeType":8,"Body":1218}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1233,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1240,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1236,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1239,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1234,1235]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1237,1238]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1241,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1242,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1258,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1271,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1272,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1284,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1297,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1302,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":498}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1248,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1252,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1257,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1245,1246,1247]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1249,1250,1251]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1253,1254,1255,1256]}},{"3":{"ItemType":1243}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1260,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1261,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1265,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1270,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1262,1263,1264]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1266,1267,1268,1269]}},{"3":{"ItemType":1259}},{"3":{"ItemType":512}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1274,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1278,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1283,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1275,1276,1277]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1279,1280,1281,1282]}},{"3":{"ItemType":1273}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1286,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1287,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1296,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1293,1294,1295]}},{"3":{"ItemType":1285}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1298,1299,1300,1301]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-08-01","ScopeType":8,"Body":1231}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01","ScopeType":8,"Body":1305}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01","ScopeType":8,"Body":1308}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1312,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1313,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-08-01","ScopeType":8,"Body":1311}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1317,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-08-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01","ScopeType":8,"Body":1320}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1324,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1325,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1351,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1352,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1357,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1327,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1328,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1337,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1345,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1329,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1330,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1331,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1336,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1332,1333,1334,1335]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1339,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"3":{"ItemType":1338}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"3":{"ItemType":1326}},{"3":{"ItemType":1328}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1353,1354,1355,1356]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-08-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-08-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01","ScopeType":8,"Body":1364}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1366,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1368,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1369,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1370,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1371,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1372,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1374,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1375,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1376,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1381,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1373}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1377,1378,1379,1380]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-08-01","ScopeType":8,"Body":1367}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1383,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1385,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1386,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1392,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1387,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1388,1389,1390,1391]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01","ScopeType":8,"Body":1384}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1396,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1401,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1406,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1400,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1398,1399]}},{"3":{"ItemType":1397}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1402,1403,1404,1405]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1410,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1411,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1416,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1412,1413,1414,1415]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-08-01","ScopeType":8,"Body":1409}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1420,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1421,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1427,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1432,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1426,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1423,1424,1425]}},{"3":{"ItemType":1422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1428,1429,1430,1431]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01","ScopeType":8,"Body":1419}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1436,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1437,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1438,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1439,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1464,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1486,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1491,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1495,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1500,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1503,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1447,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1448,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1453,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1463,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1441,1442,1443,1444,1445,1446]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1449,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1452,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1451,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1450}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1455,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1456,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1454}},{"3":{"ItemType":1454}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1457,1458,1459,1460,1461,1462]}},{"3":{"ItemType":1440}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1469,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1472,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1473,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1480,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1484,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1485,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1466,1467,1468]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1470,1471]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1476,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1478,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1479,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1474,1475]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1477}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1483,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1481,1482]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1465}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1488,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1489,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1490,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1487}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1493,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1494,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1492}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1496,1497,1498,1499]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1501,1502]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01","ScopeType":8,"Body":1435}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1507,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-08-01","ScopeType":8,"Body":1506}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1511,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-08-01","ScopeType":8,"Body":1510}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1515,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1520,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1531,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1516,1517,1518,1519]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1522,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1530,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1528,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1529,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1524,1525,1526,1527]}},{"3":{"ItemType":4}},{"3":{"ItemType":1523}},{"3":{"ItemType":1521}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01","ScopeType":8,"Body":1514}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1535,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-08-01","ScopeType":8,"Body":1534}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01","ScopeType":8,"Body":1538}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1543,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-08-01","ScopeType":8,"Body":1541}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1547,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1548,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1553,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1565,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1549,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1552,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1550,1551]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1556,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1557,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1559,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1564,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1554,1555]}},{"3":{"ItemType":409}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1558}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1560,1561,1562,1563]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-08-01","ScopeType":8,"Body":1546}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1569,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1570,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1582,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1583,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1584,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1589,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1572,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1575,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1576,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1581,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1573,1574]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1577,1578,1579,1580]}},{"3":{"ItemType":1571}},{"3":{"ItemType":1009}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1585,1586,1587,1588]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-08-01","ScopeType":8,"Body":1568}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1572,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-08-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-08-01","ScopeType":8,"Body":1599}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1603,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1604,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1609,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1613,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1618,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1605,1606,1607,1608]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1610,1611,1612]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1614,1615,1616,1617]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-08-01","ScopeType":8,"Body":1602}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-08-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01","ScopeType":8,"Body":1625}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1629,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1633,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1635,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1648,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1638,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1654,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1632,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1634,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1637,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1638,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1642,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1647,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network Peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1639,1640,1641]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"3":{"ItemType":1636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-08-01","ScopeType":8,"Body":1628}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1656,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-08-01","ScopeType":8,"Body":1657}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1659,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1637,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01","ScopeType":8,"Body":1660}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1664,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1665,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1676,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1680,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1683,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1687,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1688,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1725,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1812,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"virtualNetworkExtendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1667,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1670,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1675,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1668,1669]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1671,1672,1673,1674]}},{"3":{"ItemType":1666}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1677,1678,1679]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1681,1682]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1684,1685,1686]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1706,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1724,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1733,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1741,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1746,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1799,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1801,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1727,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1732,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1728,1729,1730,1731]}},{"3":{"ItemType":1726}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1735,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1740,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1736,1737,1738,1739]}},{"3":{"ItemType":1734}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1742,1743,1744]}},{"3":{"ItemType":1745}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1757,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1764,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1772,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1779,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1788,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1798,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1748,1749,1750,1751,1752,1753,1754,1755,1756]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1758,1759,1760,1761,1762,1763]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1765,1766,1767,1768,1769,1770,1771]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1773,1774,1775,1776,1777,1778]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1780,1781,1782,1783,1784,1785,1786,1787]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1789,1790,1791,1792,1793,1794,1795,1796,1797]}},{"3":{"ItemType":1747}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1800}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1807,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1804,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1805,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1806,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1803}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1808,1809,1810,1811]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-08-01","ScopeType":8,"Body":1663}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1817,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1818,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1818,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1820,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1832,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1835,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1839,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1844,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1851,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1852,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1856,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1861,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1665,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1821,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1822,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1827,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1823,1824,1825,1826]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1833,1834]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1836,1837,1838]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1840,1841,1842,1843]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1850,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1846,1847,1848,1849]}},{"3":{"ItemType":1845}},{"3":{"ItemType":1747}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1854,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1855,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1853}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1857,1858,1859,1860]}},{"4":{"Name":"Microsoft.Network/connections@2020-08-01","ScopeType":8,"Body":1815}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1865,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1822,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-08-01","ScopeType":8,"Body":1864}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1869,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-08-01","ScopeType":8,"Body":1868}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1873,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1874,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1875,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1876,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-08-01","ScopeType":8,"Body":1872}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1885,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1890,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1886,1887,1888,1889]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-08-01","ScopeType":8,"Body":1884}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1894,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1895,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1896,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1897,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1902,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1907,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1898,1899,1900,1901]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1903,1904,1905,1906]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-08-01","ScopeType":8,"Body":1893}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1911,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1912,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1913,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1918,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1928,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1929,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1914,1915,1916,1917]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1920,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1921,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1922,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1927,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1923,1924,1925,1926]}},{"3":{"ItemType":1919}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1930,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-08-01","ScopeType":8,"Body":1910}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1932,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1934,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1935,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1939,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1944,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1946,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1948,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1950,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1952,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1953,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1954,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1955,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1983,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1936,1937]}},{"3":{"ItemType":1938}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1940,1941,1942]}},{"3":{"ItemType":1943}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1945}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1947}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1949}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1951}},{"3":{"ItemType":1747}},{"3":{"ItemType":1800}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1957,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1958,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1974,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1979,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1980,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1982,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1960,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1973,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1962,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1965,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1963,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1964,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1968,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1967,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1966}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1969,1970,1971,1972]}},{"3":{"ItemType":1959}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1975,1976,1977,1978]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1981,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1956}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-08-01","ScopeType":8,"Body":1933}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1985,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1987,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1988,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1989,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1997,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2010,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2015,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2016,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2017,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2018,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1992,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1991,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1990}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1993,1994,1995,1996]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1999,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2003,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2004,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2009,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2001,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2002,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2000}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2005,2006,2007,2008]}},{"3":{"ItemType":1998}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2011,2012,2013,2014]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-08-01","ScopeType":8,"Body":1986}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2020,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2022,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2027,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2023,2024,2025,2026]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01","ScopeType":8,"Body":2021}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2029,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2031,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2032,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2072,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2077,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2079,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2098,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2034,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2039,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2042,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2043,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2048,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2071,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2035,2036,2037,2038]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2040,2041]}},{"3":{"ItemType":1747}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2044,2045,2046,2047]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2050,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2054,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2059,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2062,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2063,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2068,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2069,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2070,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2051,2052,2053]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2060,2061]}},{"3":{"ItemType":1747}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2064,2065,2066,2067]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2049}},{"3":{"ItemType":2033}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2073,2074,2075,2076]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2078}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2081,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2086,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2089,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2092,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2094,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2095,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2096,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2097,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2082,2083,2084,2085]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2087,2088]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2090,2091]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."}}}},{"3":{"ItemType":2093}},{"3":{"ItemType":2093}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2080}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-08-01","ScopeType":8,"Body":2030}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2034,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01","ScopeType":8,"Body":2101}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2081,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2020-08-01","ScopeType":8,"Body":2104}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2108,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1958,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-08-01","ScopeType":8,"Body":2107}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1999,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-08-01","ScopeType":8,"Body":2111}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2116,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2117,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2127,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2132,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2133,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:695_autoScaleConfiguration","Properties":{"bounds":{"Type":2118,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:695_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2120,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2125,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2126,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2121,2122,2123,2124]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2119}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2128,2129,2130,2131]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-08-01","ScopeType":8,"Body":2114}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2120,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01","ScopeType":8,"Body":2136}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2140,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2145,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2150,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2141,2142,2143,2144]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2146,2147,2148,2149]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01","ScopeType":8,"Body":2139}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2154,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2157,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2162,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2155,2156]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2158,2159,2160,2161]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01","ScopeType":8,"Body":2153}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2164,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2166,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2169,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2170,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2171,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2172,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2177,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2168,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2167}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2173,2174,2175,2176]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01","ScopeType":8,"Body":2165}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2182,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2183,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2232,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2236,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2241,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2248,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2249,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2269,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2270,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2186,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2189,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2184,2185]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2187,2188]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2193,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2227,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2231,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2191,2192]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2205,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2217,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2218,"Flags":1,"Description":"Match value."},"transforms":{"Type":2226,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2204,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2196,2197,2198,2199,2200,2201,2202,2203]}},{"3":{"ItemType":2195}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2219,2220,2221,2222,2223,2224]}},{"3":{"ItemType":2225}},{"3":{"ItemType":2194}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2228,2229,2230]}},{"3":{"ItemType":2190}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2234,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2235,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2233}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2237,2238,2239,2240]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2242,2243,2244,2245,2246,2247]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2261,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2268,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2254,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2260,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2251,2252,2253]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2255,2256,2257,2258,2259]}},{"3":{"ItemType":2250}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2267,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2266,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2265,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2264}},{"3":{"ItemType":2263}},{"3":{"ItemType":2262}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01","ScopeType":8,"Body":2180}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":690,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":546,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":563,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":580,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":590,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":607,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":618,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":635,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":646,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":647,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":656,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":675,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":683,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":688,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":689,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":538,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":540,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":545,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":496,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":497,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":511,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":523,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":526,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":529,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":530,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":535,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":536,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":495,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":494,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":332,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":381,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":382,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":442,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":450,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":451,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":459,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":468,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":477,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":482,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":485,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":488,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":489,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":311,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":312,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":326,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":331,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."},"nicType":{"Type":267,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":268,"Flags":0,"Description":"Private link service resource."},"migrationPhase":{"Type":310,"Flags":0,"Description":"Migration phase of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[265,266]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[274,275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[282,283]}},{"3":{"ItemType":272}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[287,288,289,290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297]}},{"3":{"ItemType":292}},{"2":{"Name":"schemas:477_visibility","Properties":{"subscriptions":{"Type":301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:477_autoApproval","Properties":{"subscriptions":{"Type":303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[305,306,307,308,309]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":314,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":316,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":317,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":319,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":318,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":320,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":313}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[327,328,329,330]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":333,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":348,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":349,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":342,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":347,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[337,338,339,340,341]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[343,344,345,346]}},{"3":{"ItemType":335}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":356,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":361,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360]}},{"3":{"ItemType":355}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":364,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":374,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":375,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":368,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":373,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[369,370,371,372]}},{"3":{"ItemType":366}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":363}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":384,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":387,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":441,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[385,386]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":389,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":436,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":393,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":396,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[391,392]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[394,395]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":400,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":403,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":383,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":404,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":405,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":410,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":415,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":435,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[398,399]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[401,402]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":408,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[406,407]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":409}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[411,412,413,414]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":417,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":429,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":419,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":421,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":422,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":423,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":428,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[424,425,426,427]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[430,431,432,433,434]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[437,438,439,440]}},{"3":{"ItemType":383}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":444,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":449,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[445,446,447,448]}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":453,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":458,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[454,455,456,457]}},{"3":{"ItemType":452}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":461,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":466,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":467,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[462,463,464,465]}},{"3":{"ItemType":4}},{"3":{"ItemType":460}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":470,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":471,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":476,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[472,473,474,475]}},{"3":{"ItemType":469}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[478,479,480,481]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[483,484]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[486,487]}},{"3":{"ItemType":80}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[490,491,492,493]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"loadBalancerBackendAddresses":{"Type":502,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":503,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":504,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":505,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":510,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":501,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":500}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[506,507,508,509]}},{"3":{"ItemType":498}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":517,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[514,515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":512}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[527,528]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[531,532,533,534]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":537,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":539}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[541,542,543,544]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":548,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":551,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":554,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":555,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":556,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":557,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":562,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[549,550]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[552,553]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[558,559,560,561]}},{"3":{"ItemType":547}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":568,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":573,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":578,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":579,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[566,567]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[569,570,571,572]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":577,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[575,576]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"3":{"ItemType":564}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":582,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":583,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":584,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":589,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[585,586,587,588]}},{"3":{"ItemType":581}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":592,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":601,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":606,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":594,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":595,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":600,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[596,597,598,599]}},{"3":{"ItemType":593}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[602,603,604,605]}},{"3":{"ItemType":591}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":612,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":617,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[610,611]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[613,614,615,616]}},{"3":{"ItemType":608}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":620,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":629,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":634,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":623,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":624,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":622}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":626,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":627,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":628,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":625}},{"3":{"ItemType":625}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":621}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":619}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":637,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":642,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":643,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":644,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":645,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[638,639,640,641]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":636}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":650,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":653,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":655,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[648,649]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":652,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":651}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":654}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":658,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":669,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":674,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":660,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":663,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":668,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[661,662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"3":{"ItemType":659}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[670,671,672,673]}},{"3":{"ItemType":657}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":682,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[678,679,680,681]}},{"3":{"ItemType":676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":696,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":698,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[692,693,694,695]}},{"2":{"Name":"schemas:295_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas295UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":697}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-08-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-08-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":709,"Flags":0,"Description":"Resource tags."},"properties":{"Type":710,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":812,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":734,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":758,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":780,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":788,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":781,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":797,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":798,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":803,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":804,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":811,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":712,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":728,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":733,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":716,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[714,715]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":718,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":724,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":725,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":726,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":727,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":723,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[720,721,722]}},{"3":{"ItemType":719}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":717}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[729,730,731,732]}},{"3":{"ItemType":711}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":736,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":737,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":752,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":757,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":740,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[738,739]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":742,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":743,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":744,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":750,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":751,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[745,746,747,748]}},{"3":{"ItemType":749}},{"3":{"ItemType":4}},{"3":{"ItemType":741}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[753,754,755,756]}},{"3":{"ItemType":735}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":760,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":774,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":779,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":767,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":768,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":769,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":770,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":771,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":772,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":773,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[762,763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":761}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[775,776,777,778]}},{"3":{"ItemType":759}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":782,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":787,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[783,784,785,786]}},{"3":{"ItemType":781}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[794,795,796]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":799,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":801,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":800}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":802}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":807,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":810,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[805,806]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[808,809]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-08-01","ScopeType":8,"Body":708}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":817,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":828,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":833,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":819,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":824,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":827,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[820,821,822,823]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[825,826]}},{"3":{"ItemType":818}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[829,830,831,832]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-08-01","ScopeType":8,"Body":815}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":837,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":838,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":852,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":845,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":846,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":851,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[839,840,841,842,843,844]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[847,848,849,850]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-08-01","ScopeType":8,"Body":836}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":854,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":856,"Flags":0,"Description":"Resource tags."},"properties":{"Type":857,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":862,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":863,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":874,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[858,859,860,861]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":868,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":873,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[865,866,867]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[869,870,871,872]}},{"3":{"ItemType":864}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-08-01","ScopeType":8,"Body":855}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":876,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":879,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":884,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":885,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[880,881,882,883]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-08-01","ScopeType":8,"Body":877}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":887,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":889,"Flags":0,"Description":"Resource tags."},"properties":{"Type":890,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":891,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":893,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":894,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":896,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":897,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":907,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":908,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":913,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":892}},{"3":{"ItemType":892}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":895}},{"3":{"ItemType":895}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[898,899,900,901,902,903,904,905,906]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[909,910,911,912]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-08-01","ScopeType":8,"Body":888}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":915,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":917,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":920,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":925,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[918,919]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[921,922,923,924]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-08-01","ScopeType":8,"Body":916}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":927,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":929,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":933,"Flags":0,"Description":"The peering type."},"state":{"Type":936,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":945,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":950,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":951,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":955,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":972,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":984,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[930,931,932]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[934,935]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":938,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":939,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":944,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[940,941,942,943]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[946,947,948,949]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":954,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[952,953]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":957,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":958,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":966,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":971,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":962,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[959,960,961]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[963,964,965]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[967,968,969,970]}},{"3":{"ItemType":956}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":974,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":978,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":983,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[975,976,977]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[979,980,981,982]}},{"3":{"ItemType":973}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-08-01","ScopeType":8,"Body":928}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":986,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":957,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-08-01","ScopeType":8,"Body":987}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":989,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":991,"Flags":0,"Description":"Resource tags."},"sku":{"Type":992,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":1001,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":997,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1000,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[993,994,995,996]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[998,999]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1006,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1008,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1010,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1011,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1016,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":917,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1007}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":929,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1009}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1012,1013,1014,1015]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-08-01","ScopeType":8,"Body":990}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1018,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1020,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1021,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1022,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1027,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1032,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1047,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1023,1024,1025,1026]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1028,1029,1030,1031]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1034,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1038,"Flags":0,"Description":"The peering type."},"state":{"Type":1041,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":937,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1046,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":951,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1035,1036,1037]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1039,1040]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1042,1043,1044,1045]}},{"3":{"ItemType":1033}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-08-01","ScopeType":8,"Body":1019}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1034,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-08-01","ScopeType":8,"Body":1050}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1052,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1054,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1055,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1058,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1081,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1082,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1087,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1056,1057]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1060,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1063,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1066,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1071,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1072,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1061,1062]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1064,1065]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1067,1068,1069,1070]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1077,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1080,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1073,1074,1075,1076]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1078,1079]}},{"3":{"ItemType":1059}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1083,1084,1085,1086]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-08-01","ScopeType":8,"Body":1053}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1091,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1092,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1093,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1098,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1099,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1100,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1104,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1105,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"dnsSettings":{"Type":1108,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1110,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1134,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1136,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1094,1095,1096,1097]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1101,1102,1103]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1106,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1107,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1109,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1114,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1115,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1111,1112,1113]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1121,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1133,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1120,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1117,1118,1119]}},{"3":{"ItemType":1116}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1127,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1128,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1129,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1130,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1131,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1132,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1123,1124,1125,1126]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1122}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1135,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1139,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1137,1138]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-08-01","ScopeType":8,"Body":1090}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1143,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1198,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1203,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1145,"FirewallPolicyFilterRuleCollection":1191}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1146,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1189,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1190,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1147,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1149,"NatRule":1163,"NetworkRule":1175}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1150,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1151,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1156,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1157,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1158,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1159,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1160,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1161,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1162,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1155,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1153,1154]}},{"3":{"ItemType":1152}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1169,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1170,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1171,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1172,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1173,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1174,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1164,1165,1166,1167]}},{"3":{"ItemType":1168}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1181,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1182,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1183,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1184,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1185,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1186,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1187,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1188,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1176,1177,1178,1179]}},{"3":{"ItemType":1180}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1148}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1192,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1196,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1197,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1195,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1193,1194]}},{"3":{"ItemType":1148}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1144}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1199,1200,1201,1202]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-08-01","ScopeType":8,"Body":1142}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1205,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1207,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1208,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1211,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1214,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1215,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1209,1210]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1212,1213]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-08-01","ScopeType":8,"Body":1206}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1217,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1219,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1220,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1225,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1226,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1227,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1228,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1221,1222,1223,1224]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-08-01","ScopeType":8,"Body":1218}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1233,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1240,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1236,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1239,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1234,1235]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1237,1238]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1241,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1242,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1258,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1271,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1272,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1284,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1297,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1302,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":498}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1244,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1248,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1252,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1257,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1245,1246,1247]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1249,1250,1251]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1253,1254,1255,1256]}},{"3":{"ItemType":1243}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1260,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1261,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1265,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1270,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1262,1263,1264]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1266,1267,1268,1269]}},{"3":{"ItemType":1259}},{"3":{"ItemType":512}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1274,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1278,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1283,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1275,1276,1277]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1279,1280,1281,1282]}},{"3":{"ItemType":1273}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1286,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1287,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1292,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1296,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1288,1289,1290,1291]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1293,1294,1295]}},{"3":{"ItemType":1285}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1298,1299,1300,1301]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-08-01","ScopeType":8,"Body":1231}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-08-01","ScopeType":8,"Body":1305}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-08-01","ScopeType":8,"Body":1308}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1310,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1312,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1313,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-08-01","ScopeType":8,"Body":1311}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1315,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1317,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-08-01","ScopeType":8,"Body":1316}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-08-01","ScopeType":8,"Body":1320}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1324,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1325,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1351,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1352,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1357,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1327,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1328,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1337,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1345,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1350,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1329,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1330,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1331,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1336,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1332,1333,1334,1335]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1339,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1344,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1340,1341,1342,1343]}},{"3":{"ItemType":1338}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1346,1347,1348,1349]}},{"3":{"ItemType":1326}},{"3":{"ItemType":1328}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1353,1354,1355,1356]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-08-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1361,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-08-01","ScopeType":8,"Body":1360}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-08-01","ScopeType":8,"Body":1364}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1366,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1368,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1369,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1370,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1371,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1372,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1374,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1375,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1376,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1381,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1373}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1377,1378,1379,1380]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-08-01","ScopeType":8,"Body":1367}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1383,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1385,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1386,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1392,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1387,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1388,1389,1390,1391]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-08-01","ScopeType":8,"Body":1384}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1396,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1401,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1406,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1400,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1398,1399]}},{"3":{"ItemType":1397}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1402,1403,1404,1405]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-08-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1410,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1411,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1416,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1412,1413,1414,1415]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-08-01","ScopeType":8,"Body":1409}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1420,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1421,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1427,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1432,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1426,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1423,1424,1425]}},{"3":{"ItemType":1422}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1428,1429,1430,1431]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-08-01","ScopeType":8,"Body":1419}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1436,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1437,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1438,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1439,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1464,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1486,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1491,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1495,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1500,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1503,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1447,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1448,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1453,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1463,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1441,1442,1443,1444,1445,1446]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1449,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1452,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1451,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1450}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1455,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1456,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1454}},{"3":{"ItemType":1454}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1457,1458,1459,1460,1461,1462]}},{"3":{"ItemType":1440}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1469,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1472,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1473,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1480,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1484,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1485,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1466,1467,1468]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1470,1471]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1476,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1478,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1479,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1474,1475]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1477}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1483,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1481,1482]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1465}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1488,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1489,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1490,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1487}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1493,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1494,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1492}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1496,1497,1498,1499]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1501,1502]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-08-01","ScopeType":8,"Body":1435}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1505,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1507,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-08-01","ScopeType":8,"Body":1506}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1509,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1511,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-08-01","ScopeType":8,"Body":1510}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1515,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1520,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1531,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1516,1517,1518,1519]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1522,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1530,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1528,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1529,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1524,1525,1526,1527]}},{"3":{"ItemType":4}},{"3":{"ItemType":1523}},{"3":{"ItemType":1521}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-08-01","ScopeType":8,"Body":1514}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1535,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-08-01","ScopeType":8,"Body":1534}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-08-01","ScopeType":8,"Body":1538}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1543,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-08-01","ScopeType":8,"Body":1541}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1547,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1548,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1553,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1565,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1549,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1552,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1550,1551]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1556,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1557,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1559,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1564,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1554,1555]}},{"3":{"ItemType":409}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1558}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1560,1561,1562,1563]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-08-01","ScopeType":8,"Body":1546}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1569,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1570,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1582,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1583,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1584,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1589,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1572,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1575,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1576,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1581,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1573,1574]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1577,1578,1579,1580]}},{"3":{"ItemType":1571}},{"3":{"ItemType":1009}},{"3":{"ItemType":1009}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1585,1586,1587,1588]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-08-01","ScopeType":8,"Body":1568}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1572,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-08-01","ScopeType":8,"Body":1592}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1596,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-08-01","ScopeType":8,"Body":1595}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-08-01","ScopeType":8,"Body":1599}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1603,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1604,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1609,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1613,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1618,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1605,1606,1607,1608]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1610,1611,1612]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1614,1615,1616,1617]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-08-01","ScopeType":8,"Body":1602}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1622,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-08-01","ScopeType":8,"Body":1621}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-08-01","ScopeType":8,"Body":1625}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1629,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1630,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1633,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1635,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1648,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1638,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1654,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1632,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1634,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1637,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1638,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1642,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1647,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network Peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1639,1640,1641]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1643,1644,1645,1646]}},{"3":{"ItemType":1636}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-08-01","ScopeType":8,"Body":1628}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1656,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-08-01","ScopeType":8,"Body":1657}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1659,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1637,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-08-01","ScopeType":8,"Body":1660}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1664,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1665,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1676,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1680,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1683,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1687,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1688,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1725,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1812,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1667,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1670,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1675,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1668,1669]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1671,1672,1673,1674]}},{"3":{"ItemType":1666}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1677,1678,1679]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1681,1682]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1684,1685,1686]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1706,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1724,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1733,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1741,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1746,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnClientIpsecPolicies":{"Type":1799,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1801,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1727,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1732,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1728,1729,1730,1731]}},{"3":{"ItemType":1726}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1735,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1740,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1736,1737,1738,1739]}},{"3":{"ItemType":1734}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1742,1743,1744]}},{"3":{"ItemType":1745}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1757,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1764,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1772,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1779,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1788,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1798,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1748,1749,1750,1751,1752,1753,1754,1755,1756]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1758,1759,1760,1761,1762,1763]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1765,1766,1767,1768,1769,1770,1771]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1773,1774,1775,1776,1777,1778]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1780,1781,1782,1783,1784,1785,1786,1787]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1789,1790,1791,1792,1793,1794,1795,1796,1797]}},{"3":{"ItemType":1747}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1800}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1807,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1804,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1805,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1806,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1803}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1808,1809,1810,1811]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-08-01","ScopeType":8,"Body":1663}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1817,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1818,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1818,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1820,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1832,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1835,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1839,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1844,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1851,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1852,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1856,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1861,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1819,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1665,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1821,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1822,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1827,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1823,1824,1825,1826]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1828,1829,1830,1831]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1833,1834]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1836,1837,1838]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1840,1841,1842,1843]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1850,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1846,1847,1848,1849]}},{"3":{"ItemType":1845}},{"3":{"ItemType":1747}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1854,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1855,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1853}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1857,1858,1859,1860]}},{"4":{"Name":"Microsoft.Network/connections@2020-08-01","ScopeType":8,"Body":1815}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1865,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1822,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-08-01","ScopeType":8,"Body":1864}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1867,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1869,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-08-01","ScopeType":8,"Body":1868}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1873,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1874,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1875,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1876,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1881,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1877,1878,1879,1880]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-08-01","ScopeType":8,"Body":1872}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1883,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1885,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1890,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1886,1887,1888,1889]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-08-01","ScopeType":8,"Body":1884}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1892,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1894,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1895,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1896,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1897,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1902,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1907,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1898,1899,1900,1901]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1903,1904,1905,1906]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-08-01","ScopeType":8,"Body":1893}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1909,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1911,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1912,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1913,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1918,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1928,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1929,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1914,1915,1916,1917]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1920,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1921,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1922,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1927,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1923,1924,1925,1926]}},{"3":{"ItemType":1919}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1930,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-08-01","ScopeType":8,"Body":1910}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1932,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1934,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1935,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1939,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1944,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1946,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1948,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1950,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1952,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1953,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1954,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1955,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1983,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1936,1937]}},{"3":{"ItemType":1938}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1940,1941,1942]}},{"3":{"ItemType":1943}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1945}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1947}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1949}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1951}},{"3":{"ItemType":1747}},{"3":{"ItemType":1800}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1957,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1958,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1974,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1979,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1980,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1982,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1960,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1631,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1973,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1962,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1965,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1963,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1964,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1968,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1967,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1966}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1969,1970,1971,1972]}},{"3":{"ItemType":1959}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1975,1976,1977,1978]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1981,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1956}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-08-01","ScopeType":8,"Body":1933}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1985,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1987,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1988,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1989,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1997,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2010,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2015,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2016,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2017,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2018,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1992,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1991,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1990}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1993,1994,1995,1996]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1999,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2003,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2004,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2009,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2001,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2002,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2000}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2005,2006,2007,2008]}},{"3":{"ItemType":1998}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2011,2012,2013,2014]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-08-01","ScopeType":8,"Body":1986}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2020,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2022,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2027,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2023,2024,2025,2026]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-08-01","ScopeType":8,"Body":2021}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2029,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2031,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2032,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2072,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1802,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2077,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2079,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2098,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2034,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2039,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2042,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2043,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2048,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2071,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2035,2036,2037,2038]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2040,2041]}},{"3":{"ItemType":1747}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2044,2045,2046,2047]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2050,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2054,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2059,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2062,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2063,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2068,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2069,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2070,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2051,2052,2053]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2060,2061]}},{"3":{"ItemType":1747}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2064,2065,2066,2067]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2049}},{"3":{"ItemType":2033}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2073,2074,2075,2076]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2078}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2081,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2086,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2089,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2092,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2094,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2095,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2096,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2097,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2082,2083,2084,2085]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2087,2088]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2090,2091]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."}}}},{"3":{"ItemType":2093}},{"3":{"ItemType":2093}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2080}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-08-01","ScopeType":8,"Body":2030}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2034,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-08-01","ScopeType":8,"Body":2101}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2081,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2020-08-01","ScopeType":8,"Body":2104}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2106,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2108,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1958,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-08-01","ScopeType":8,"Body":2107}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1999,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-08-01","ScopeType":8,"Body":2111}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2115,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2116,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2117,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2127,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2132,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2133,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:712_autoScaleConfiguration","Properties":{"bounds":{"Type":2118,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:712_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2120,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2125,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2126,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":1961,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2121,2122,2123,2124]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2119}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2128,2129,2130,2131]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-08-01","ScopeType":8,"Body":2114}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2120,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-08-01","ScopeType":8,"Body":2136}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2140,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2145,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2150,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2141,2142,2143,2144]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2146,2147,2148,2149]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-08-01","ScopeType":8,"Body":2139}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2154,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2157,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2162,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2155,2156]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2158,2159,2160,2161]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-08-01","ScopeType":8,"Body":2153}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2164,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2166,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2169,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2170,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2171,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2172,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2177,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2168,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2167}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2173,2174,2175,2176]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-08-01","ScopeType":8,"Body":2165}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2182,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2183,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2232,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2236,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2241,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2248,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2249,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2269,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2270,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2186,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2189,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2184,2185]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2187,2188]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2193,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2227,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2231,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2191,2192]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2205,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2217,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2218,"Flags":1,"Description":"Match value."},"transforms":{"Type":2226,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2204,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2196,2197,2198,2199,2200,2201,2202,2203]}},{"3":{"ItemType":2195}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2219,2220,2221,2222,2223,2224]}},{"3":{"ItemType":2225}},{"3":{"ItemType":2194}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2228,2229,2230]}},{"3":{"ItemType":2190}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2234,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2235,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2233}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2237,2238,2239,2240]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2242,2243,2244,2245,2246,2247]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2261,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2268,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2254,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2260,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2251,2252,2253]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2255,2256,2257,2258,2259]}},{"3":{"ItemType":2250}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2267,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2266,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2265,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2264}},{"3":{"ItemType":2263}},{"3":{"ItemType":2262}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-08-01","ScopeType":8,"Body":2180}}] diff --git a/generated/network/microsoft.network/2020-08-01/types.md b/generated/network/microsoft.network/2020-08-01/types.md index 123d3455a9..905e4e93a0 100644 --- a/generated/network/microsoft.network/2020-08-01/types.md +++ b/generated/network/microsoft.network/2020-08-01/types.md @@ -711,6 +711,7 @@ ### Properties * **apiVersion**: '2020-08-01' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name @@ -858,14 +859,14 @@ * **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. * **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. * **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. -* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas734userassignedidentitiesvalue): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas295userassignedidentitiesvalue): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. -## Dictionary +## Dictionary ### Properties ### Additional Properties -* **Additional Properties Type**: [schemas:734_userAssignedIdentitiesValue](#schemas734userassignedidentitiesvalue) +* **Additional Properties Type**: [schemas:295_userAssignedIdentitiesValue](#schemas295userassignedidentitiesvalue) -## schemas:734_userAssignedIdentitiesValue +## schemas:295_userAssignedIdentitiesValue ### Properties * **clientId**: string (ReadOnly): The client id of user assigned identity. * **principalId**: string (ReadOnly): The principal id of user assigned identity. @@ -1377,7 +1378,7 @@ ## PrivateLinkServiceProperties ### Properties * **alias**: string (ReadOnly): The alias of the private link service. -* **autoApproval**: [schemas:460_autoApproval](#schemas460autoapproval): The auto-approval list of the private link service. +* **autoApproval**: [schemas:477_autoApproval](#schemas477autoapproval): The auto-approval list of the private link service. * **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. * **fqdns**: string[]: The list of Fqdn. * **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. @@ -1385,9 +1386,9 @@ * **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. * **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service resource. -* **visibility**: [schemas:460_visibility](#schemas460visibility): The visibility list of the private link service. +* **visibility**: [schemas:477_visibility](#schemas477visibility): The visibility list of the private link service. -## schemas:460_autoApproval +## schemas:477_autoApproval ### Properties * **subscriptions**: string[]: The list of subscriptions. @@ -1446,7 +1447,7 @@ * **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private endpoint connection resource. -## schemas:460_visibility +## schemas:477_visibility ### Properties * **subscriptions**: string[]: The list of subscriptions. @@ -1893,7 +1894,7 @@ ## ApplicationGatewayRewriteRuleCondition ### Properties -* **ignoreCase**: bool: Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison. +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. * **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. * **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. * **variable**: string: The condition parameter of the RewriteRuleCondition. @@ -2409,6 +2410,7 @@ ## VirtualNetworkGateway ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string: Resource ID. * **location**: string: Resource location. * **name**: string (ReadOnly): Resource name. @@ -2431,8 +2433,7 @@ * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway resource. * **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. * **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): VirtualNetworkGatewaySku details. -* **virtualNetworkExtendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. -* **vNetExtendedLocationResourceId**: string: MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. * **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): VpnClientConfiguration for P2S client. * **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None': The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. * **vpnType**: 'PolicyBased' | 'RouteBased': The type of this virtual network gateway. @@ -2780,16 +2781,16 @@ ## ExpressRouteGatewayProperties ### Properties -* **autoScaleConfiguration**: [schemas:695_autoScaleConfiguration](#schemas695autoscaleconfiguration): Configuration for auto scaling. +* **autoScaleConfiguration**: [schemas:712_autoScaleConfiguration](#schemas712autoscaleconfiguration): Configuration for auto scaling. * **expressRouteConnections**: [ExpressRouteConnection](#expressrouteconnection)[] (ReadOnly): List of ExpressRoute connections to the ExpressRoute gateway. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route gateway resource. * **virtualHub**: [VirtualHubId](#virtualhubid) (Required): Virtual Hub identifier. -## schemas:695_autoScaleConfiguration +## schemas:712_autoScaleConfiguration ### Properties -* **bounds**: [schemas:695_autoScaleConfiguration_bounds](#schemas695autoscaleconfigurationbounds): Minimum and maximum number of scale units to deploy. +* **bounds**: [schemas:712_autoScaleConfiguration_bounds](#schemas712autoscaleconfigurationbounds): Minimum and maximum number of scale units to deploy. -## schemas:695_autoScaleConfiguration_bounds +## schemas:712_autoScaleConfiguration_bounds ### Properties * **max**: int: Maximum number of scale units deployed for ExpressRoute gateway. * **min**: int: Minimum number of scale units deployed for ExpressRoute gateway. diff --git a/generated/network/microsoft.network/2020-11-01/types.json b/generated/network/microsoft.network/2020-11-01/types.json index 17a98c8704..4ebbbf24cd 100644 --- a/generated/network/microsoft.network/2020-11-01/types.json +++ b/generated/network/microsoft.network/2020-11-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-11-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":623,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":624,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":479,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":496,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":513,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":523,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":540,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":551,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":568,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":579,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":580,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":589,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":608,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":616,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":621,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":622,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":471,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":473,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":478,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":429,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":430,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":444,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":456,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":459,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":462,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":342,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":463,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":468,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":469,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":428,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":342,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":427,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":286,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":316,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":335,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":336,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":376,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":384,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":385,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":393,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":402,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":411,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":419,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":422,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":265,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":266,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":280,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":285,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":268,"Flags":0,"Description":"Resource tags."},"properties":{"Type":269,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":270,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":271,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":273,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":279,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":272,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":274,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[275,276,277,278]}},{"3":{"ItemType":267}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[281,282,283,284]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":287,"Flags":0,"Description":"Resource tags."},"properties":{"Type":288,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":302,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":303,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":308,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":290,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":296,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":301,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[291,292,293,294,295]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[297,298,299,300]}},{"3":{"ItemType":289}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[304,305,306,307]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":310,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":315,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[311,312,313,314]}},{"3":{"ItemType":309}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":318,"Flags":0,"Description":"Resource tags."},"properties":{"Type":319,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":328,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":329,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":334,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":321,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":322,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":327,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[323,324,325,326]}},{"3":{"ItemType":320}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[330,331,332,333]}},{"3":{"ItemType":317}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":338,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":341,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":342,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":375,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[339,340]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":343,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":344,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":351,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":370,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":347,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":350,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[345,346]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[348,349]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":354,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":357,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":337,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":358,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":359,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":364,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":369,"Flags":2,"Description":"The provisioning state of the public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[352,353]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[355,356]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":362,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[360,361]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":363}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[365,366,367,368]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[371,372,373,374]}},{"3":{"ItemType":337}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":378,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":383,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[379,380,381,382]}},{"3":{"ItemType":377}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":387,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":392,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[388,389,390,391]}},{"3":{"ItemType":386}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":395,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":400,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":401,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[396,397,398,399]}},{"3":{"ItemType":4}},{"3":{"ItemType":394}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":404,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":405,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":410,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[406,407,408,409]}},{"3":{"ItemType":403}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[417,418]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[420,421]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[423,424,425,426]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":432,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"loadBalancerBackendAddresses":{"Type":435,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":436,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":437,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":438,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":443,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":434,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":433}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[439,440,441,442]}},{"3":{"ItemType":431}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":446,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":450,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":455,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[447,448,449]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[451,452,453,454]}},{"3":{"ItemType":445}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[457,458]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[460,461]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[464,465,466,467]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":470,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":472}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[474,475,476,477]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":481,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":484,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":487,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":488,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":489,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":490,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":495,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[482,483]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[485,486]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[491,492,493,494]}},{"3":{"ItemType":480}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":498,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":501,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":506,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":511,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":512,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[499,500]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[502,503,504,505]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":510,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[508,509]}},{"3":{"ItemType":507}},{"3":{"ItemType":4}},{"3":{"ItemType":497}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":515,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":516,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":517,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":514}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":525,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":534,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":539,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":527,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":528,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":533,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[529,530,531,532]}},{"3":{"ItemType":526}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[535,536,537,538]}},{"3":{"ItemType":524}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":542,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":545,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":550,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[543,544]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[546,547,548,549]}},{"3":{"ItemType":541}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":553,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":562,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":567,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":556,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":557,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":555}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":559,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":560,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":561,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":558}},{"3":{"ItemType":558}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":554}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[563,564,565,566]}},{"3":{"ItemType":552}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":570,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":575,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":576,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":577,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":578,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[571,572,573,574]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":569}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":583,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":586,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":588,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[581,582]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":585,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":584}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":587}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":591,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":602,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":607,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":593,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":596,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":601,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[594,595]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[597,598,599,600]}},{"3":{"ItemType":592}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[603,604,605,606]}},{"3":{"ItemType":590}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":610,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":615,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[611,612,613,614]}},{"3":{"ItemType":609}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[617,618,619,620]}},{"3":{"ItemType":507}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":629,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":631,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[625,626,627,628]}},{"2":{"Name":"schemas:298_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas298UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":630}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-11-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":633,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":610,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01","ScopeType":8,"Body":634}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":638,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-11-01","ScopeType":8,"Body":637}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":640,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":642,"Flags":0,"Description":"Resource tags."},"properties":{"Type":643,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":745,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":667,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":691,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":713,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":721,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":714,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":726,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":730,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":731,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":736,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":737,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":744,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":645,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":646,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":661,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":666,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":649,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[647,648]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":651,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":657,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":658,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":659,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":660,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":656,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[653,654,655]}},{"3":{"ItemType":652}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":650}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[662,663,664,665]}},{"3":{"ItemType":644}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":669,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":670,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":685,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":690,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":673,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[671,672]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":675,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":676,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":677,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":683,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":684,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[678,679,680,681]}},{"3":{"ItemType":682}},{"3":{"ItemType":4}},{"3":{"ItemType":674}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[686,687,688,689]}},{"3":{"ItemType":668}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":693,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":646,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":707,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":712,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":700,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":701,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":702,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":703,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":704,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":705,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":706,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[695,696,697,698]}},{"3":{"ItemType":699}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":694}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[708,709,710,711]}},{"3":{"ItemType":692}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":715,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":720,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[716,717,718,719]}},{"3":{"ItemType":714}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[722,723,724,725]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[727,728,729]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":732,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":734,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":733}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":735}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":740,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":743,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[738,739]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[741,742]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-11-01","ScopeType":8,"Body":641}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":749,"Flags":0,"Description":"Resource tags."},"properties":{"Type":750,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":761,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":766,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":752,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":757,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":760,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[753,754,755,756]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[758,759]}},{"3":{"ItemType":751}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[762,763,764,765]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-11-01","ScopeType":8,"Body":748}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":768,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":770,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-11-01","ScopeType":8,"Body":769}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":774,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":344,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":351,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":775,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-11-01","ScopeType":8,"Body":773}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":777,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":779,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":780,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":794,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":787,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":788,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[781,782,783,784,785,786]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-11-01","ScopeType":8,"Body":778}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":796,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":798,"Flags":0,"Description":"Resource tags."},"properties":{"Type":799,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":804,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":805,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":816,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[800,801,802,803]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":810,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":815,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[807,808,809]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[811,812,813,814]}},{"3":{"ItemType":806}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-11-01","ScopeType":8,"Body":797}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":818,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":820,"Flags":0,"Description":"Resource tags."},"properties":{"Type":821,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":826,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":827,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[822,823,824,825]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-11-01","ScopeType":8,"Body":819}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":829,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":831,"Flags":0,"Description":"Resource tags."},"properties":{"Type":832,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":833,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":835,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":836,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":838,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":839,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":849,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":850,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":855,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":834}},{"3":{"ItemType":834}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":837}},{"3":{"ItemType":837}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[840,841,842,843,844,845,846,847,848]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[851,852,853,854]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-11-01","ScopeType":8,"Body":830}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":859,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":862,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":867,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[860,861]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[863,864,865,866]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":869,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":871,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":875,"Flags":0,"Description":"The peering type."},"state":{"Type":878,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":879,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":887,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":892,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":893,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":897,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":914,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":926,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[872,873,874]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[876,877]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":880,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":881,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":886,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[882,883,884,885]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[888,889,890,891]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":879,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":896,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[894,895]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":899,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":900,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":908,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":913,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":904,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[901,902,903]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[905,906,907]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[909,910,911,912]}},{"3":{"ItemType":898}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":916,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":920,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":925,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[917,918,919]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[921,922,923,924]}},{"3":{"ItemType":915}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01","ScopeType":8,"Body":870}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":928,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":899,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01","ScopeType":8,"Body":929}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":931,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":933,"Flags":0,"Description":"Resource tags."},"sku":{"Type":934,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":943,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":939,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":942,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[935,936,937,938]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[940,941]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":948,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":950,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":952,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":953,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":958,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[944,945,946,947]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":859,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":949}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":871,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":951}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[954,955,956,957]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-11-01","ScopeType":8,"Body":932}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":960,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":962,"Flags":0,"Description":"Resource tags."},"properties":{"Type":963,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":964,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":969,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":974,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":989,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[965,966,967,968]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[970,971,972,973]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":976,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":980,"Flags":0,"Description":"The peering type."},"state":{"Type":983,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":879,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":988,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":893,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[977,978,979]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[981,982]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[984,985,986,987]}},{"3":{"ItemType":975}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-11-01","ScopeType":8,"Body":961}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":991,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":976,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01","ScopeType":8,"Body":992}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":994,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":996,"Flags":0,"Description":"Resource tags."},"properties":{"Type":997,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":624,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1000,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1023,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1024,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1029,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[998,999]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1002,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1005,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1008,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1013,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1014,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1003,1004]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1006,1007]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1009,1010,1011,1012]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1019,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1022,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1015,1016,1017,1018]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1020,1021]}},{"3":{"ItemType":1001}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1025,1026,1027,1028]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-11-01","ScopeType":8,"Body":995}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1033,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1034,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":624,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1035,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1040,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1041,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1042,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1046,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1047,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"insights":{"Type":1050,"Flags":0,"Description":"Firewall Policy Insights."},"snat":{"Type":1054,"Flags":0,"Description":"The private IP addresses/IP ranges to which traffic will not be SNAT."},"dnsSettings":{"Type":1056,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1058,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1082,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1084,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1036,1037,1038,1039]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1043,1044,1045]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1048,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1049,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyInsights","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"A flag to indicate if the insights are enabled on the policy."},"retentionDays":{"Type":3,"Flags":0,"Description":"Number of days the insights should be enabled on the policy."},"logAnalyticsResources":{"Type":1051,"Flags":0,"Description":"Log Analytics Resources for Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsResources","Properties":{"workspaces":{"Type":1053,"Flags":0,"Description":"List of workspaces for Firewall Policy Insights."},"defaultWorkspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsWorkspace","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region to configure the Workspace."},"workspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":1052}},{"2":{"Name":"FirewallPolicySNAT","Properties":{"privateRanges":{"Type":1055,"Flags":0,"Description":"List of private IP addresses/IP address ranges to not be SNAT."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1057,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1062,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1063,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1059,1060,1061]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1069,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1081,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1068,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1065,1066,1067]}},{"3":{"ItemType":1064}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1075,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1076,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1077,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1078,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1079,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1080,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1071,1072,1073,1074]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1070}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1083,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1087,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1085,1086]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-11-01","ScopeType":8,"Body":1032}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1089,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1091,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1146,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1151,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1093,"FirewallPolicyFilterRuleCollection":1139}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1094,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1137,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1138,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1095,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1097,"NatRule":1111,"NetworkRule":1123}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1098,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1099,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1104,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1105,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1106,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1107,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1108,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1109,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1110,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1103,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1101,1102]}},{"3":{"ItemType":1100}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1117,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1118,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1119,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1120,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1121,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1122,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1112,1113,1114,1115]}},{"3":{"ItemType":1116}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1129,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1130,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1131,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1132,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1133,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1134,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1135,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1136,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1124,1125,1126,1127]}},{"3":{"ItemType":1128}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1096}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1140,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1144,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1145,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1143,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1141,1142]}},{"3":{"ItemType":1096}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1092}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1147,1148,1149,1150]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01","ScopeType":8,"Body":1090}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1155,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1156,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1159,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1162,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1163,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1157,1158]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1160,1161]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-11-01","ScopeType":8,"Body":1154}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1167,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1168,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1173,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1174,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1175,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1176,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1169,1170,1171,1172]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-11-01","ScopeType":8,"Body":1166}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1180,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1181,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1188,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1184,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1187,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1182,1183]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1185,1186]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1189,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1190,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1206,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1219,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1220,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1232,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1245,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1250,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":431}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1192,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1196,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1200,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1205,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1193,1194,1195]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1197,1198,1199]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1201,1202,1203,1204]}},{"3":{"ItemType":1191}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1208,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1209,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1213,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1210,1211,1212]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217]}},{"3":{"ItemType":1207}},{"3":{"ItemType":445}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1222,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1226,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1231,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1223,1224,1225]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1227,1228,1229,1230]}},{"3":{"ItemType":1221}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1234,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1235,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1240,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1244,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1236,1237,1238,1239]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1241,1242,1243]}},{"3":{"ItemType":1233}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1246,1247,1248,1249]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-11-01","ScopeType":8,"Body":1179}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1252,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":432,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01","ScopeType":8,"Body":1253}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1255,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":446,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01","ScopeType":8,"Body":1256}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1258,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1260,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1261,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":1263,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1272,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":1262,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":1264,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":1265,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":1266,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":1271,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1267,1268,1269,1270]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-11-01","ScopeType":8,"Body":1259}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01","ScopeType":8,"Body":1275}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1279,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1280,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1306,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1307,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1312,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1282,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1283,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1292,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1300,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1305,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1284,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1285,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1286,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1291,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":377}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1287,1288,1289,1290]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1294,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1299,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1295,1296,1297,1298]}},{"3":{"ItemType":1293}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1301,1302,1303,1304]}},{"3":{"ItemType":1281}},{"3":{"ItemType":1283}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1308,1309,1310,1311]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-11-01","ScopeType":8,"Body":1278}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1316,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-11-01","ScopeType":8,"Body":1315}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01","ScopeType":8,"Body":1319}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1321,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1323,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1324,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":624,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1325,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1326,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1327,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1329,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1330,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1331,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1336,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1328}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1332,1333,1334,1335]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-11-01","ScopeType":8,"Body":1322}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1340,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1341,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1347,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1342,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1343,1344,1345,1346]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01","ScopeType":8,"Body":1339}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1351,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1356,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1361,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1355,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1353,1354]}},{"3":{"ItemType":1352}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1357,1358,1359,1360]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01","ScopeType":8,"Body":1350}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1365,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1366,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1371,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1367,1368,1369,1370]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-11-01","ScopeType":8,"Body":1364}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1373,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1375,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1376,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1382,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1387,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1381,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1378,1379,1380]}},{"3":{"ItemType":1377}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1383,1384,1385,1386]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01","ScopeType":8,"Body":1374}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1391,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1392,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1393,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1394,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1419,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1441,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1446,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1450,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1455,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1458,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1402,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1403,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1408,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1418,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1396,1397,1398,1399,1400,1401]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1404,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1407,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1406,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1405}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1410,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1411,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1409}},{"3":{"ItemType":1409}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1412,1413,1414,1415,1416,1417]}},{"3":{"ItemType":1395}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1424,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1427,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1428,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1435,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1439,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1440,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1421,1422,1423]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1425,1426]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1431,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1433,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1434,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1429,1430]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1432}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1438,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1436,1437]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1420}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1443,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1444,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1445,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1442}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1448,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1449,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1447}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1451,1452,1453,1454]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1456,1457]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01","ScopeType":8,"Body":1390}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1462,"Flags":0,"Description":"Resource tags."},"properties":{"Type":269,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-11-01","ScopeType":8,"Body":1461}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1464,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1466,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-11-01","ScopeType":8,"Body":1465}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1470,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1475,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1486,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1471,1472,1473,1474]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1477,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1485,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1483,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1484,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1479,1480,1481,1482]}},{"3":{"ItemType":4}},{"3":{"ItemType":1478}},{"3":{"ItemType":1476}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01","ScopeType":8,"Body":1469}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1490,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1491,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":1492,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":1506,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":1507,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":1512,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":1520,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":1521,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":1523,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":1525,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1494,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":1497,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":1502,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":1505,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1495,1496]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1498,1499,1500,1501]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1503,1504]}},{"3":{"ItemType":1493}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1508,1509,1510,1511]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1514,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":1519,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1515,1516,1517,1518]}},{"3":{"ItemType":1513}},{"2":{"Name":"schemas:480_visibility","Properties":{"subscriptions":{"Type":1522,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:480_autoApproval","Properties":{"subscriptions":{"Type":1524,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-11-01","ScopeType":8,"Body":1489}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1514,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01","ScopeType":8,"Body":1528}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1532,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1533,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1538,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1550,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1534,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1537,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1535,1536]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1541,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1542,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1544,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1549,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1539,1540]}},{"3":{"ItemType":363}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1543}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1545,1546,1547,1548]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-11-01","ScopeType":8,"Body":1531}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1554,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1555,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1567,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1568,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1569,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1574,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1557,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1560,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1561,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1566,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1558,1559]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1562,1563,1564,1565]}},{"3":{"ItemType":1556}},{"3":{"ItemType":951}},{"3":{"ItemType":951}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1570,1571,1572,1573]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-11-01","ScopeType":8,"Body":1553}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1557,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01","ScopeType":8,"Body":1577}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1579,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1581,"Flags":0,"Description":"Resource tags."},"properties":{"Type":288,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-11-01","ScopeType":8,"Body":1580}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1583,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-11-01","ScopeType":8,"Body":1584}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1586,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1588,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1589,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1594,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1598,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1603,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1590,1591,1592,1593]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1595,1596,1597]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1599,1600,1601,1602]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-11-01","ScopeType":8,"Body":1587}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1607,"Flags":0,"Description":"Resource tags."},"properties":{"Type":319,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-11-01","ScopeType":8,"Body":1606}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":321,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01","ScopeType":8,"Body":1610}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1614,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1615,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1618,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1620,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1633,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1638,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1623,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1639,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1617,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1619,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1622,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1623,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1627,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1632,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1624,1625,1626]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1628,1629,1630,1631]}},{"3":{"ItemType":1621}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1634,1635,1636,1637]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-11-01","ScopeType":8,"Body":1613}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1641,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-11-01","ScopeType":8,"Body":1642}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1644,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1622,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01","ScopeType":8,"Body":1645}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1647,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1649,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1650,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1661,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1665,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1668,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1672,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1673,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1710,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1792,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1802,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"virtualNetworkExtendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1652,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1655,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1660,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1653,1654]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1656,1657,1658,1659]}},{"3":{"ItemType":1651}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1662,1663,1664]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1666,1667]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1669,1670,1671]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1691,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1709,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1718,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1726,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1731,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnAuthenticationTypes":{"Type":1736,"Flags":0,"Description":"VPN authentication types for the virtual network gateway.."},"vpnClientIpsecPolicies":{"Type":1789,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1791,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1712,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1717,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1713,1714,1715,1716]}},{"3":{"ItemType":1711}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1720,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1725,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1721,1722,1723,1724]}},{"3":{"ItemType":1719}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1727,1728,1729]}},{"3":{"ItemType":1730}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1732,1733,1734]}},{"3":{"ItemType":1735}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1747,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1754,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1762,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1769,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1778,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1788,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1738,1739,1740,1741,1742,1743,1744,1745,1746]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1748,1749,1750,1751,1752,1753]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1755,1756,1757,1758,1759,1760,1761]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1763,1764,1765,1766,1767,1768]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1770,1771,1772,1773,1774,1775,1776,1777]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1779,1780,1781,1782,1783,1784,1785,1786,1787]}},{"3":{"ItemType":1737}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1790}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1797,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1794,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1795,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1796,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1793}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1798,1799,1800,1801]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-11-01","ScopeType":8,"Body":1648}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1804,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1806,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1807,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1808,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1808,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1810,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1822,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1825,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1829,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1834,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1841,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1842,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1846,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1851,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1809,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1650,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1811,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1812,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1792,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1817,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1813,1814,1815,1816]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1818,1819,1820,1821]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1823,1824]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1826,1827,1828]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1830,1831,1832,1833]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1840,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1836,1837,1838,1839]}},{"3":{"ItemType":1835}},{"3":{"ItemType":1737}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1844,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1845,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1843}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1847,1848,1849,1850]}},{"4":{"Name":"Microsoft.Network/connections@2020-11-01","ScopeType":8,"Body":1805}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1853,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1855,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1812,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-11-01","ScopeType":8,"Body":1854}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1859,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-11-01","ScopeType":8,"Body":1858}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1861,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1863,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1864,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1865,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1866,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1871,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1867,1868,1869,1870]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-11-01","ScopeType":8,"Body":1862}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1873,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1875,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1880,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1876,1877,1878,1879]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-11-01","ScopeType":8,"Body":1874}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1882,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1884,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1885,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1886,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1887,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1892,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1897,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1888,1889,1890,1891]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1893,1894,1895,1896]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-11-01","ScopeType":8,"Body":1883}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1899,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1901,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1902,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1903,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1792,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1908,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1918,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1919,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1904,1905,1906,1907]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1910,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1911,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1912,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1917,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1913,1914,1915,1916]}},{"3":{"ItemType":1909}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1920,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-11-01","ScopeType":8,"Body":1900}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1924,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1925,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1929,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1934,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1936,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1938,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1940,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1942,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1943,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1944,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1945,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1973,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1926,1927]}},{"3":{"ItemType":1928}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1930,1931,1932]}},{"3":{"ItemType":1933}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1935}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1937}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1939}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1941}},{"3":{"ItemType":1737}},{"3":{"ItemType":1790}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1947,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1948,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1964,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1969,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1970,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1972,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1950,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1616,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1951,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1963,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1952,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1955,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1953,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1954,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1958,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1957,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1956}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1959,1960,1961,1962]}},{"3":{"ItemType":1949}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1965,1966,1967,1968]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1971,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1946}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-11-01","ScopeType":8,"Body":1923}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1975,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1977,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1978,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":1979,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":1987,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2000,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2005,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2006,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2007,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2008,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":1982,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":1981,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1980}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1983,1984,1985,1986]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1989,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":1993,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":1994,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":1999,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":1991,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":1992,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1990}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1995,1996,1997,1998]}},{"3":{"ItemType":1988}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2001,2002,2003,2004]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-11-01","ScopeType":8,"Body":1976}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2010,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2012,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1951,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2017,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2013,2014,2015,2016]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01","ScopeType":8,"Body":2011}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2019,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2021,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2022,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2063,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1792,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2068,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2070,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2089,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2024,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2029,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2032,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2033,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2034,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2039,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2062,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1951,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2025,2026,2027,2028]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2030,2031]}},{"3":{"ItemType":1737}},{"3":{"ItemType":1843}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2035,2036,2037,2038]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2041,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2045,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2050,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2053,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2054,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2059,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2060,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2061,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2042,2043,2044]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2046,2047,2048,2049]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2051,2052]}},{"3":{"ItemType":1737}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2040}},{"3":{"ItemType":2023}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2064,2065,2066,2067]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2069}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2072,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2077,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2080,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2083,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2085,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2086,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2087,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2088,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2073,2074,2075,2076]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2078,2079]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2081,2082]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."}}}},{"3":{"ItemType":2084}},{"3":{"ItemType":2084}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2071}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-11-01","ScopeType":8,"Body":2020}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2091,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2024,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01","ScopeType":8,"Body":2092}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2094,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2072,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2020-11-01","ScopeType":8,"Body":2095}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2097,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2099,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1948,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-11-01","ScopeType":8,"Body":2098}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1989,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-11-01","ScopeType":8,"Body":2102}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2106,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2107,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2108,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2118,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2123,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2124,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:715_autoScaleConfiguration","Properties":{"bounds":{"Type":2109,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:715_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2111,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2116,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2117,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":1951,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2112,2113,2114,2115]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2110}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2119,2120,2121,2122]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-11-01","ScopeType":8,"Body":2105}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2111,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01","ScopeType":8,"Body":2127}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2129,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2131,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2136,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2141,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2132,2133,2134,2135]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2137,2138,2139,2140]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01","ScopeType":8,"Body":2130}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2145,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2148,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":342,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2153,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2146,2147]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2149,2150,2151,2152]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01","ScopeType":8,"Body":2144}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2157,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2160,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2161,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2162,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2163,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2168,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2159,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2158}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2164,2165,2166,2167]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01","ScopeType":8,"Body":2156}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2172,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2173,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2174,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2223,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2227,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2232,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2239,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2240,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2260,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2261,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2177,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2180,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2175,2176]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2178,2179]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2184,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2218,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2222,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2182,2183]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2196,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2208,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2209,"Flags":1,"Description":"Match value."},"transforms":{"Type":2217,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2195,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2187,2188,2189,2190,2191,2192,2193,2194]}},{"3":{"ItemType":2186}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2210,2211,2212,2213,2214,2215]}},{"3":{"ItemType":2216}},{"3":{"ItemType":2185}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2219,2220,2221]}},{"3":{"ItemType":2181}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2225,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2226,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":624,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2224}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2228,2229,2230,2231]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2233,2234,2235,2236,2237,2238]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2252,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2259,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2245,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2251,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2242,2243,2244]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2246,2247,2248,2249,2250]}},{"3":{"ItemType":2241}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2258,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2257,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2256,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2255}},{"3":{"ItemType":2254}},{"3":{"ItemType":2253}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01","ScopeType":8,"Body":2171}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-11-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":690,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":546,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":563,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":580,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":590,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":607,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":618,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":635,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":646,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":647,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":656,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":675,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":683,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":688,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":689,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":538,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":540,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":545,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"virtualNetworkTaps":{"Type":496,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":497,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":511,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":523,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":526,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":529,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":530,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":535,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":536,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":495,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":494,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":332,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":362,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":381,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":382,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":442,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":450,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":451,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":459,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":468,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":477,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":482,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":485,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":488,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":489,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":311,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":312,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":326,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":331,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extended location."},"type":{"Type":4,"Flags":1,"Description":"The type of the extended location."}}}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":254,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":255,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":256,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":259,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":264,"Flags":2,"Description":"The provisioning state of the network interface resource."},"nicType":{"Type":267,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":268,"Flags":0,"Description":"Private link service resource."},"migrationPhase":{"Type":310,"Flags":0,"Description":"Migration phase of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":232,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":234,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":239,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":249,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":253,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[235,236,237,238]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":241,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":246,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":247,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[242,243,244,245]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":240}},{"3":{"ItemType":240}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":252,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":251}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":257,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":258,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[260,261,262,263]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[265,266]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":269,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":271,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":285,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":286,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":291,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":299,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":300,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":302,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":304,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":273,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":276,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":281,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":284,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[274,275]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[277,278,279,280]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[282,283]}},{"3":{"ItemType":272}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[287,288,289,290]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":298,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[294,295,296,297]}},{"3":{"ItemType":292}},{"2":{"Name":"schemas:480_visibility","Properties":{"subscriptions":{"Type":301,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:480_autoApproval","Properties":{"subscriptions":{"Type":303,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[305,306,307,308,309]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":314,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":316,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":317,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":319,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":325,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":318,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":320,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[321,322,323,324]}},{"3":{"ItemType":313}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[327,328,329,330]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":333,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":348,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":349,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":354,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":342,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":347,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[337,338,339,340,341]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[343,344,345,346]}},{"3":{"ItemType":335}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[350,351,352,353]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":356,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":361,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[357,358,359,360]}},{"3":{"ItemType":355}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":364,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":374,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":375,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":380,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":368,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":373,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[369,370,371,372]}},{"3":{"ItemType":366}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[376,377,378,379]}},{"3":{"ItemType":363}},{"3":{"ItemType":231}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":384,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":387,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":441,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[385,386]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":389,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":436,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":393,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":396,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[391,392]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[394,395]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":400,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":403,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":383,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":404,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":405,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":410,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":415,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":435,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[398,399]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[401,402]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":408,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[406,407]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":409}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[411,412,413,414]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":417,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":429,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":419,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":421,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":422,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":423,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":428,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[424,425,426,427]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[430,431,432,433,434]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[437,438,439,440]}},{"3":{"ItemType":383}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":444,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":449,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[445,446,447,448]}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":453,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":458,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[454,455,456,457]}},{"3":{"ItemType":452}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":461,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":466,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":467,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[462,463,464,465]}},{"3":{"ItemType":4}},{"3":{"ItemType":460}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":470,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":471,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":476,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[472,473,474,475]}},{"3":{"ItemType":469}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[478,479,480,481]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[483,484]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[486,487]}},{"3":{"ItemType":80}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[490,491,492,493]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"loadBalancerBackendAddresses":{"Type":502,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":503,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":504,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":505,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":510,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":501,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":500}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[506,507,508,509]}},{"3":{"ItemType":498}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":517,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":522,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[514,515,516]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[518,519,520,521]}},{"3":{"ItemType":512}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[524,525]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[527,528]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[531,532,533,534]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":537,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":539}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[541,542,543,544]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":548,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":551,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":554,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":555,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":556,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":557,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":562,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[549,550]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[552,553]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[558,559,560,561]}},{"3":{"ItemType":547}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":565,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":568,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":573,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":578,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":579,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[566,567]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[569,570,571,572]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":577,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[575,576]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"3":{"ItemType":564}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":582,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":583,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":584,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":589,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[585,586,587,588]}},{"3":{"ItemType":581}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":592,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":601,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":606,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":594,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":595,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":600,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[596,597,598,599]}},{"3":{"ItemType":593}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[602,603,604,605]}},{"3":{"ItemType":591}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":609,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":612,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":617,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[610,611]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[613,614,615,616]}},{"3":{"ItemType":608}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":620,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":629,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":634,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":623,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":624,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":622}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":626,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":627,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":628,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":625}},{"3":{"ItemType":625}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":621}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[630,631,632,633]}},{"3":{"ItemType":619}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":637,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":642,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":643,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":644,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":645,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[638,639,640,641]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":636}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":650,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":653,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":655,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[648,649]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":652,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":651}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":654}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":658,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":669,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":674,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":660,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":663,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":668,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[661,662]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[664,665,666,667]}},{"3":{"ItemType":659}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[670,671,672,673]}},{"3":{"ItemType":657}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":231,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":248,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":682,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[678,679,680,681]}},{"3":{"ItemType":676}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":574}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":696,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":698,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[692,693,694,695]}},{"2":{"Name":"schemas:298_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas298UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":697}},{"4":{"Name":"Microsoft.Network/applicationGateways@2020-11-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":677,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2020-11-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2020-11-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":709,"Flags":0,"Description":"Resource tags."},"properties":{"Type":710,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":812,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":734,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":758,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":780,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":788,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":781,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":797,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":798,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":803,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":804,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":811,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":712,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":728,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":733,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":716,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[714,715]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":718,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":724,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":725,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":726,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":727,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":723,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[720,721,722]}},{"3":{"ItemType":719}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":717}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[729,730,731,732]}},{"3":{"ItemType":711}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":736,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":737,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":752,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":757,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":740,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[738,739]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":742,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":743,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":744,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":750,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":751,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[745,746,747,748]}},{"3":{"ItemType":749}},{"3":{"ItemType":4}},{"3":{"ItemType":741}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[753,754,755,756]}},{"3":{"ItemType":735}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":760,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":713,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":774,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":779,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":767,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":768,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":769,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":770,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":771,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":772,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":773,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[762,763,764,765]}},{"3":{"ItemType":766}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":761}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[775,776,777,778]}},{"3":{"ItemType":759}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":782,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":787,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[783,784,785,786]}},{"3":{"ItemType":781}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[794,795,796]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":799,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":801,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":800}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":802}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":807,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":810,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[805,806]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[808,809]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2020-11-01","ScopeType":8,"Body":708}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":814,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":816,"Flags":0,"Description":"Resource tags."},"properties":{"Type":817,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":828,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":833,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":819,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":824,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":827,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[820,821,822,823]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[825,826]}},{"3":{"ItemType":818}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[829,830,831,832]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2020-11-01","ScopeType":8,"Body":815}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":835,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":837,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":230,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2020-11-01","ScopeType":8,"Body":836}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":839,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":841,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":390,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":397,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":842,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2020-11-01","ScopeType":8,"Body":840}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":844,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":846,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":847,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":861,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"commissionedState":{"Type":854,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":855,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"provisioningState":{"Type":860,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[848,849,850,851,852,853]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[856,857,858,859]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2020-11-01","ScopeType":8,"Body":845}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":863,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":865,"Flags":0,"Description":"Resource tags."},"properties":{"Type":866,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":871,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":872,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":883,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[867,868,869,870]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":877,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":882,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[874,875,876]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[878,879,880,881]}},{"3":{"ItemType":873}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2020-11-01","ScopeType":8,"Body":864}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":887,"Flags":0,"Description":"Resource tags."},"properties":{"Type":888,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":894,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2020-11-01","ScopeType":8,"Body":886}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":896,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":898,"Flags":0,"Description":"Resource tags."},"properties":{"Type":899,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":900,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":902,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":903,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":905,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":906,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":916,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":917,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":922,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":901}},{"3":{"ItemType":901}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":904}},{"3":{"ItemType":904}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[907,908,909,910,911,912,913,914,915]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[918,919,920,921]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2020-11-01","ScopeType":8,"Body":897}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":924,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":926,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":929,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":934,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[927,928]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[930,931,932,933]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2020-11-01","ScopeType":8,"Body":925}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":936,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":938,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":942,"Flags":0,"Description":"The peering type."},"state":{"Type":945,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":946,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":954,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":959,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":960,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":964,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":981,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":993,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[939,940,941]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[943,944]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":947,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":948,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":953,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[949,950,951,952]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[955,956,957,958]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":946,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":963,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[961,962]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":966,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":967,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":975,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":980,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":971,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[968,969,970]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[972,973,974]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[976,977,978,979]}},{"3":{"ItemType":965}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":983,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":987,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":992,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[984,985,986]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[988,989,990,991]}},{"3":{"ItemType":982}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2020-11-01","ScopeType":8,"Body":937}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":995,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":966,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2020-11-01","ScopeType":8,"Body":996}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":998,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1000,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1001,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":1010,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":1006,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1009,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[1002,1003,1004,1005]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[1007,1008]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1015,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1017,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1019,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1020,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1025,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1011,1012,1013,1014]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":926,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1016}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":938,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1018}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1021,1022,1023,1024]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2020-11-01","ScopeType":8,"Body":999}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1027,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1029,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1030,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1031,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1036,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1041,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1056,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1032,1033,1034,1035]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1037,1038,1039,1040]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1043,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1047,"Flags":0,"Description":"The peering type."},"state":{"Type":1050,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":946,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1055,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":960,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1044,1045,1046]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1048,1049]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1051,1052,1053,1054]}},{"3":{"ItemType":1042}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2020-11-01","ScopeType":8,"Body":1028}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1058,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1043,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2020-11-01","ScopeType":8,"Body":1059}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1061,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1063,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1064,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1067,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1090,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1091,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1096,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1065,1066]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1069,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1072,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1075,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1080,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1081,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1070,1071]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1073,1074]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1076,1077,1078,1079]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1086,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1089,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1082,1083,1084,1085]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1087,1088]}},{"3":{"ItemType":1068}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1092,1093,1094,1095]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2020-11-01","ScopeType":8,"Body":1062}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1098,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1100,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1101,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1102,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1107,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1108,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1109,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1113,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1114,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"insights":{"Type":1117,"Flags":0,"Description":"Firewall Policy Insights."},"snat":{"Type":1121,"Flags":0,"Description":"The private IP addresses/IP ranges to which traffic will not be SNAT."},"dnsSettings":{"Type":1123,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1125,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1149,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1151,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1103,1104,1105,1106]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1110,1111,1112]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1115,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1116,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyInsights","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"A flag to indicate if the insights are enabled on the policy."},"retentionDays":{"Type":3,"Flags":0,"Description":"Number of days the insights should be enabled on the policy."},"logAnalyticsResources":{"Type":1118,"Flags":0,"Description":"Log Analytics Resources for Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsResources","Properties":{"workspaces":{"Type":1120,"Flags":0,"Description":"List of workspaces for Firewall Policy Insights."},"defaultWorkspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsWorkspace","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region to configure the Workspace."},"workspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":1119}},{"2":{"Name":"FirewallPolicySNAT","Properties":{"privateRanges":{"Type":1122,"Flags":0,"Description":"List of private IP addresses/IP address ranges to not be SNAT."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1124,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1129,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1130,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1126,1127,1128]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1136,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1148,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1135,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1132,1133,1134]}},{"3":{"ItemType":1131}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1142,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1143,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1144,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1145,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1146,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1147,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1138,1139,1140,1141]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1137}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1150,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1154,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1152,1153]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2020-11-01","ScopeType":8,"Body":1099}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1158,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1213,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1218,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1160,"FirewallPolicyFilterRuleCollection":1206}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1161,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1204,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1205,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1162,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1164,"NatRule":1178,"NetworkRule":1190}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1165,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1166,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1171,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1172,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1173,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1174,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1175,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1176,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1177,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1170,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1168,1169]}},{"3":{"ItemType":1167}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1184,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1185,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1186,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1187,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1188,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1189,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1179,1180,1181,1182]}},{"3":{"ItemType":1183}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1196,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1197,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1198,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1199,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1200,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1201,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1202,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1203,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1191,1192,1193,1194]}},{"3":{"ItemType":1195}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1163}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1207,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1211,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1212,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1210,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1208,1209]}},{"3":{"ItemType":1163}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1159}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1214,1215,1216,1217]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2020-11-01","ScopeType":8,"Body":1157}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1222,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1223,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1226,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1229,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1230,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1224,1225]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1227,1228]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2020-11-01","ScopeType":8,"Body":1221}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1232,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1234,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1235,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1240,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1241,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1242,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1243,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1236,1237,1238,1239]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2020-11-01","ScopeType":8,"Body":1233}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1247,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1248,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1255,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1251,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1254,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[1249,1250]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1252,1253]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1256,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1257,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1273,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1286,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1287,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1299,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1312,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1317,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":498}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1259,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1263,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1267,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1272,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1260,1261,1262]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1264,1265,1266]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1268,1269,1270,1271]}},{"3":{"ItemType":1258}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1275,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1276,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1280,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1285,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1277,1278,1279]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1281,1282,1283,1284]}},{"3":{"ItemType":1274}},{"3":{"ItemType":512}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1289,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1293,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1298,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1290,1291,1292]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1294,1295,1296,1297]}},{"3":{"ItemType":1288}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1301,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1302,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1307,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1311,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1303,1304,1305,1306]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1308,1309,1310]}},{"3":{"ItemType":1300}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1313,1314,1315,1316]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2020-11-01","ScopeType":8,"Body":1246}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":499,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2020-11-01","ScopeType":8,"Body":1320}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1322,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":513,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2020-11-01","ScopeType":8,"Body":1323}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1327,"Flags":0,"Description":"Resource tags."},"sku":{"Type":418,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":420,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1328,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2020-11-01","ScopeType":8,"Body":1326}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2020-11-01","ScopeType":8,"Body":1331}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1333,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1335,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1336,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1362,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1363,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1368,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1338,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1339,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1348,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1356,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1361,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1340,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1341,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1342,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1347,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":443}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1343,1344,1345,1346]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1350,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1355,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1351,1352,1353,1354]}},{"3":{"ItemType":1349}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1357,1358,1359,1360]}},{"3":{"ItemType":1337}},{"3":{"ItemType":1339}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1364,1365,1366,1367]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2020-11-01","ScopeType":8,"Body":1334}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1370,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1372,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2020-11-01","ScopeType":8,"Body":1371}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01","ScopeType":8,"Body":1375}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1377,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1379,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1380,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1381,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1382,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1383,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1385,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1386,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1387,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1392,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1384}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1388,1389,1390,1391]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2020-11-01","ScopeType":8,"Body":1378}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1396,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1397,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1403,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1398,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1399,1400,1401,1402]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2020-11-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1405,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1407,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1412,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1417,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1411,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1409,1410]}},{"3":{"ItemType":1408}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1413,1414,1415,1416]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2020-11-01","ScopeType":8,"Body":1406}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1421,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1422,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1427,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1423,1424,1425,1426]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2020-11-01","ScopeType":8,"Body":1420}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1431,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1432,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1438,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1443,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1437,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1434,1435,1436]}},{"3":{"ItemType":1433}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1439,1440,1441,1442]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2020-11-01","ScopeType":8,"Body":1430}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1445,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1447,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1448,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1449,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1450,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1475,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1497,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1502,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1506,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1511,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1514,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1458,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1459,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1464,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1474,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1452,1453,1454,1455,1456,1457]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1460,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1463,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1462,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1461}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1466,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1467,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1465}},{"3":{"ItemType":1465}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1468,1469,1470,1471,1472,1473]}},{"3":{"ItemType":1451}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1480,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1483,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1484,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1491,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1495,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1496,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1477,1478,1479]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1481,1482]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1487,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1489,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1490,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1485,1486]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1488}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1494,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1492,1493]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1476}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1499,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1500,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1501,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1498}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1504,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1505,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1503}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1507,1508,1509,1510]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1512,1513]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2020-11-01","ScopeType":8,"Body":1446}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1516,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1518,"Flags":0,"Description":"Resource tags."},"properties":{"Type":315,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2020-11-01","ScopeType":8,"Body":1517}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1522,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":233,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2020-11-01","ScopeType":8,"Body":1521}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1526,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1531,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1542,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1527,1528,1529,1530]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1533,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1541,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1539,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1540,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1535,1536,1537,1538]}},{"3":{"ItemType":4}},{"3":{"ItemType":1534}},{"3":{"ItemType":1532}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2020-11-01","ScopeType":8,"Body":1525}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1546,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":270,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2020-11-01","ScopeType":8,"Body":1545}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":293,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2020-11-01","ScopeType":8,"Body":1549}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1553,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1554,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1559,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1571,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1555,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1558,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1556,1557]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1562,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1563,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1565,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1570,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":416,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1560,1561]}},{"3":{"ItemType":409}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1564}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1566,1567,1568,1569]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2020-11-01","ScopeType":8,"Body":1552}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1575,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1576,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1588,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1589,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1590,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1595,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1578,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1581,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1582,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1587,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1579,1580]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1583,1584,1585,1586]}},{"3":{"ItemType":1577}},{"3":{"ItemType":1018}},{"3":{"ItemType":1018}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1591,1592,1593,1594]}},{"4":{"Name":"Microsoft.Network/routeFilters@2020-11-01","ScopeType":8,"Body":1574}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1578,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2020-11-01","ScopeType":8,"Body":1598}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1600,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1602,"Flags":0,"Description":"Resource tags."},"properties":{"Type":334,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2020-11-01","ScopeType":8,"Body":1601}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2020-11-01","ScopeType":8,"Body":1605}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1609,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1610,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1615,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1619,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1624,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1611,1612,1613,1614]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1616,1617,1618]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1620,1621,1622,1623]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2020-11-01","ScopeType":8,"Body":1608}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1628,"Flags":0,"Description":"Resource tags."},"properties":{"Type":365,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2020-11-01","ScopeType":8,"Body":1627}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1630,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2020-11-01","ScopeType":8,"Body":1631}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1633,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1635,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1636,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1639,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"subnets":{"Type":1641,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1654,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1659,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1644,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1660,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1638,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1640,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1643,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1644,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1648,"Flags":0,"Description":"The status of the virtual network peering."},"provisioningState":{"Type":1653,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1645,1646,1647]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1649,1650,1651,1652]}},{"3":{"ItemType":1642}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1655,1656,1657,1658]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2020-11-01","ScopeType":8,"Body":1634}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1662,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2020-11-01","ScopeType":8,"Body":1663}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1643,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2020-11-01","ScopeType":8,"Body":1666}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1668,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1670,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1671,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1682,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1686,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1689,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1693,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1694,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1731,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1813,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1823,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1673,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1676,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1681,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1674,1675]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1677,1678,1679,1680]}},{"3":{"ItemType":1672}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1683,1684,1685]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1687,1688]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1690,1691,1692]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1712,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1730,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1739,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1747,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1752,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnAuthenticationTypes":{"Type":1757,"Flags":0,"Description":"VPN authentication types for the virtual network gateway.."},"vpnClientIpsecPolicies":{"Type":1810,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1812,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1733,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1738,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1734,1735,1736,1737]}},{"3":{"ItemType":1732}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1741,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1746,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1742,1743,1744,1745]}},{"3":{"ItemType":1740}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1748,1749,1750]}},{"3":{"ItemType":1751}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1753,1754,1755]}},{"3":{"ItemType":1756}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1768,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1775,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1783,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1790,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1799,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1809,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1759,1760,1761,1762,1763,1764,1765,1766,1767]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1769,1770,1771,1772,1773,1774]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1776,1777,1778,1779,1780,1781,1782]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1784,1785,1786,1787,1788,1789]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1791,1792,1793,1794,1795,1796,1797,1798]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1800,1801,1802,1803,1804,1805,1806,1807,1808]}},{"3":{"ItemType":1758}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1811}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1818,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1815,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1816,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1817,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1814}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1819,1820,1821,1822]}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2020-11-01","ScopeType":8,"Body":1669}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1825,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1827,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1828,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1829,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1829,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1831,"Flags":0,"Description":"A common class for general resource information."},"connectionType":{"Type":1843,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1846,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1850,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1855,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1862,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1863,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1867,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1872,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1830,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1671,"Flags":1,"Description":"VirtualNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1832,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1833,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1813,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1838,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1834,1835,1836,1837]}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1839,1840,1841,1842]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1844,1845]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1847,1848,1849]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1851,1852,1853,1854]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1861,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1857,1858,1859,1860]}},{"3":{"ItemType":1856}},{"3":{"ItemType":1758}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1865,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1866,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1864}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1868,1869,1870,1871]}},{"4":{"Name":"Microsoft.Network/connections@2020-11-01","ScopeType":8,"Body":1826}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1874,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1876,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1833,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2020-11-01","ScopeType":8,"Body":1875}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1878,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1880,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2020-11-01","ScopeType":8,"Body":1879}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1882,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1884,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1885,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1886,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1887,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1892,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1888,1889,1890,1891]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2020-11-01","ScopeType":8,"Body":1883}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1894,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1896,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1901,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1897,1898,1899,1900]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2020-11-01","ScopeType":8,"Body":1895}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1903,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1905,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1906,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1907,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1908,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1913,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1918,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1909,1910,1911,1912]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1914,1915,1916,1917]}},{"4":{"Name":"Microsoft.Network/virtualWans@2020-11-01","ScopeType":8,"Body":1904}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1920,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1922,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1923,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1924,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1813,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1929,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1939,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1940,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1925,1926,1927,1928]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1931,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1932,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1933,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1938,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1934,1935,1936,1937]}},{"3":{"ItemType":1930}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1941,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2020-11-01","ScopeType":8,"Body":1921}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1943,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1945,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1946,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":1950,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":1955,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":1957,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":1959,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":1961,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":1963,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":1964,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":1965,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":1966,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":1994,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1947,1948]}},{"3":{"ItemType":1949}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1951,1952,1953]}},{"3":{"ItemType":1954}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1956}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":1958}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":1960}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":1962}},{"3":{"ItemType":1758}},{"3":{"ItemType":1811}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1968,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1969,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":1985,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":1990,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":1991,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":1993,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1971,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1637,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":1972,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":1984,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":1973,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":1976,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":1974,"Flags":0,"Description":"The list of labels."},"ids":{"Type":1975,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":1979,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":1978,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":1977}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1980,1981,1982,1983]}},{"3":{"ItemType":1970}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1986,1987,1988,1989]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":1992,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1967}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2020-11-01","ScopeType":8,"Body":1944}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1996,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1998,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1999,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":2000,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":2008,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2021,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2026,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2027,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2028,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2029,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":2003,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":2002,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2001}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2004,2005,2006,2007]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2010,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2014,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2015,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2020,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2012,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2013,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2011}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2016,2017,2018,2019]}},{"3":{"ItemType":2009}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2022,2023,2024,2025]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/virtualHubs@2020-11-01","ScopeType":8,"Body":1997}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2031,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2033,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":1972,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2038,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2034,2035,2036,2037]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2020-11-01","ScopeType":8,"Body":2032}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2040,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2042,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2043,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2084,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1813,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2089,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2091,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2110,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2045,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2050,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2053,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2054,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2055,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2060,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2083,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":1972,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2046,2047,2048,2049]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2051,2052]}},{"3":{"ItemType":1758}},{"3":{"ItemType":1864}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2056,2057,2058,2059]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2062,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2066,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2071,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2074,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2075,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2080,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2081,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2082,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2063,2064,2065]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2067,2068,2069,2070]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2072,2073]}},{"3":{"ItemType":1758}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2076,2077,2078,2079]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2061}},{"3":{"ItemType":2044}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2085,2086,2087,2088]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2090}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2093,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2098,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2101,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2104,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2106,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2107,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2108,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2109,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2094,2095,2096,2097]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2099,2100]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2102,2103]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."}}}},{"3":{"ItemType":2105}},{"3":{"ItemType":2105}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2092}},{"4":{"Name":"Microsoft.Network/vpnGateways@2020-11-01","ScopeType":8,"Body":2041}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2112,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2045,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2020-11-01","ScopeType":8,"Body":2113}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2093,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2020-11-01","ScopeType":8,"Body":2116}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2120,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1969,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2020-11-01","ScopeType":8,"Body":2119}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2010,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2020-11-01","ScopeType":8,"Body":2123}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2125,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2127,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2128,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2129,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2139,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2144,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2145,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:715_autoScaleConfiguration","Properties":{"bounds":{"Type":2130,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:715_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2132,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2137,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2138,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":1972,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2133,2134,2135,2136]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2131}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2140,2141,2142,2143]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2020-11-01","ScopeType":8,"Body":2126}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2147,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2132,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2020-11-01","ScopeType":8,"Body":2148}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2152,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2157,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2162,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2153,2154,2155,2156]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2158,2159,2160,2161]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2020-11-01","ScopeType":8,"Body":2151}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2164,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2166,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2169,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":388,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2174,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2167,2168]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2170,2171,2172,2173]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2020-11-01","ScopeType":8,"Body":2165}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2176,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2178,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2181,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2182,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2183,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2184,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2189,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2180,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2179}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2185,2186,2187,2188]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2020-11-01","ScopeType":8,"Body":2177}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2191,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2193,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2194,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2195,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2244,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2248,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2253,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2260,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2261,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2281,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2282,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2198,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2201,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2196,2197]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2199,2200]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2205,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2239,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2243,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2203,2204]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2217,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2229,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2230,"Flags":1,"Description":"Match value."},"transforms":{"Type":2238,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2216,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2208,2209,2210,2211,2212,2213,2214,2215]}},{"3":{"ItemType":2207}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2231,2232,2233,2234,2235,2236]}},{"3":{"ItemType":2237}},{"3":{"ItemType":2206}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2240,2241,2242]}},{"3":{"ItemType":2202}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2246,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2247,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":691,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2245}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2249,2250,2251,2252]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2254,2255,2256,2257,2258,2259]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2273,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2280,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2266,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2272,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2263,2264,2265]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2267,2268,2269,2270,2271]}},{"3":{"ItemType":2262}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2279,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2278,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2277,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2276}},{"3":{"ItemType":2275}},{"3":{"ItemType":2274}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2020-11-01","ScopeType":8,"Body":2192}}] diff --git a/generated/network/microsoft.network/2020-11-01/types.md b/generated/network/microsoft.network/2020-11-01/types.md index 280ee9ab0f..34d56ef109 100644 --- a/generated/network/microsoft.network/2020-11-01/types.md +++ b/generated/network/microsoft.network/2020-11-01/types.md @@ -712,6 +712,7 @@ ### Properties * **apiVersion**: '2020-11-01' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string: Resource location. * **name**: string (Required, DeployTimeConstant): The resource name @@ -947,6 +948,7 @@ * **id**: string: Resource ID. * **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. * **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Properties of IP configuration. +* **type**: string: Resource type. ## NetworkInterfaceIPConfigurationPropertiesFormat ### Properties @@ -1071,11 +1073,15 @@ * **ipAddress**: string: The IP address associated with the public IP address resource. * **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): IP configuration. * **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare': Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): Nat Gateway resource. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the public IP address resource. * **publicIPAddressVersion**: 'IPv4' | 'IPv6': The public IP address version. * **publicIPAllocationMethod**: 'Dynamic' | 'Static': The public IP address allocation method. * **publicIPPrefix**: [SubResource](#subresource): Reference to another subresource. * **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. ## DdosSettings ### Properties @@ -1110,11 +1116,13 @@ * **id**: string: Resource ID. * **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. * **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. ## SubnetPropertiesFormat ### Properties * **addressPrefix**: string: The address prefix for the subnet. * **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIpConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. * **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. * **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. * **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. @@ -1132,12 +1140,26 @@ * **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. * **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of IP configuration of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + ## Delegation ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. * **id**: string: Resource ID. * **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. * **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of a service delegation. +* **type**: string: Resource type. ## ServiceDelegationPropertiesFormat ### Properties @@ -1273,9 +1295,12 @@ * **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. * **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. * **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare': Migration phase of Network Interface resource. * **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard': Type of Network Interface resource. * **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. * **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Private link service resource. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface resource. * **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. * **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. @@ -1341,37 +1366,50 @@ ### Additional Properties * **Additional Properties Type**: string -## NetworkInterfaceTapConfiguration +## PrivateLinkService ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string: Resource ID. -* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. -* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of Virtual Network Tap configuration. -* **type**: string (ReadOnly): Sub Resource type. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. -## NetworkInterfaceTapConfigurationPropertiesFormat +## PrivateLinkServiceProperties ### Properties -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface tap configuration resource. -* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): Virtual Network Tap resource. +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [schemas:480_autoApproval](#schemas480autoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [schemas:480_visibility](#schemas480visibility): The visibility list of the private link service. -## VirtualNetworkTap +## schemas:480_autoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServiceIpConfiguration ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. * **id**: string: Resource ID. -* **location**: string: Resource location. -* **name**: string (ReadOnly): Resource name. -* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: string (ReadOnly): Resource type. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of private link service IP configuration. +* **type**: string (ReadOnly): The resource type. -## VirtualNetworkTapPropertiesFormat +## PrivateLinkServiceIpConfigurationProperties ### Properties -* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): Frontend IP address of the load balancer. -* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): IPConfiguration in a network interface. -* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. -* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network tap resource. -* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. ## FrontendIPConfiguration ### Properties @@ -1396,6 +1434,62 @@ * **publicIPPrefix**: [SubResource](#subresource): Reference to another subresource. * **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private endpoint connection resource. + +## schemas:480_visibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): Virtual Network Tap resource. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): Frontend IP address of the load balancer. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): IPConfiguration in a network interface. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + ## Dictionary ### Properties ### Additional Properties @@ -1528,6 +1622,36 @@ * **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. * **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): SKU of nat gateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard': Name of Nat Gateway SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## PublicIPAddressSku ### Properties * **name**: 'Basic' | 'Standard': Name of a public IP address SKU. @@ -1603,19 +1727,6 @@ * **port**: int: Frontend port. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the frontend port resource. -## ApplicationGatewayIPConfiguration -### Properties -* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. -* **id**: string: Resource ID. -* **name**: string: Name of the IP configuration that is unique within an Application Gateway. -* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of IP configuration of an application gateway. -* **type**: string (ReadOnly): Type of the resource. - -## ApplicationGatewayIPConfigurationPropertiesFormat -### Properties -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway IP configuration resource. -* **subnet**: [SubResource](#subresource): Reference to another subresource. - ## ApplicationGatewayHttpListener ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. @@ -2302,6 +2413,7 @@ ## VirtualNetworkGateway ### Properties * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. * **id**: string: Resource ID. * **location**: string: Resource location. * **name**: string (ReadOnly): Resource name. @@ -2324,8 +2436,7 @@ * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway resource. * **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. * **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): VirtualNetworkGatewaySku details. -* **virtualNetworkExtendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. -* **vNetExtendedLocationResourceId**: string: MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. * **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): VpnClientConfiguration for P2S client. * **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None': The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. * **vpnType**: 'PolicyBased' | 'RouteBased': The type of this virtual network gateway. @@ -3139,19 +3250,6 @@ ### Additional Properties * **Additional Properties Type**: string -## NatGatewayPropertiesFormat -### Properties -* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT gateway resource. -* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. -* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. -* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. -* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. - -## NatGatewaySku -### Properties -* **name**: 'Standard': Name of Nat Gateway SKU. - ## Dictionary ### Properties ### Additional Properties @@ -3503,59 +3601,6 @@ * **recordType**: string: Resource record type. * **ttl**: int: Recordset time to live. -## PrivateLinkServiceProperties -### Properties -* **alias**: string (ReadOnly): The alias of the private link service. -* **autoApproval**: [schemas:480_autoApproval](#schemas480autoapproval): The auto-approval list of the private link service. -* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. -* **fqdns**: string[]: The list of Fqdn. -* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. -* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. -* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service resource. -* **visibility**: [schemas:480_visibility](#schemas480visibility): The visibility list of the private link service. - -## schemas:480_autoApproval -### Properties -* **subscriptions**: string[]: The list of subscriptions. - -## PrivateLinkServiceIpConfiguration -### Properties -* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. -* **id**: string: Resource ID. -* **name**: string: The name of private link service ip configuration. -* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of private link service IP configuration. -* **type**: string (ReadOnly): The resource type. - -## PrivateLinkServiceIpConfigurationProperties -### Properties -* **primary**: bool: Whether the ip configuration is primary or not. -* **privateIPAddress**: string: The private IP address of the IP configuration. -* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. -* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service IP configuration resource. -* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. - -## PrivateEndpointConnection -### Properties -* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. -* **id**: string: Resource ID. -* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. -* **type**: string (ReadOnly): The resource type. - -## PrivateEndpointConnectionProperties -### Properties -* **linkIdentifier**: string (ReadOnly): The consumer link id. -* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private endpoint connection resource. - -## schemas:480_visibility -### Properties -* **subscriptions**: string[]: The list of subscriptions. - ## Dictionary ### Properties ### Additional Properties @@ -3572,6 +3617,7 @@ * **ipPrefix**: string (ReadOnly): The allocated Prefix. * **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP prefix. * **loadBalancerFrontendIpConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **natGateway**: [NatGateway](#natgateway): Nat Gateway resource. * **prefixLength**: int: The Length of the Public IP Prefix. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the public IP prefix resource. * **publicIPAddresses**: [ReferencedPublicIpAddress](#referencedpublicipaddress)[] (ReadOnly): The list of all referenced PublicIPAddresses. @@ -3770,17 +3816,20 @@ * **id**: string: Resource ID. * **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. * **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: string: Resource type. ## VirtualNetworkPeeringPropertiesFormat ### Properties * **allowForwardedTraffic**: bool: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network. * **allowGatewayTransit**: bool: If gateway links can be used in remote virtual networking to link to this virtual network. * **allowVirtualNetworkAccess**: bool: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space. +* **doNotVerifyRemoteGateways**: bool: If we need to verify the provisioning state of the remote gateway. * **peeringState**: 'Connected' | 'Disconnected' | 'Initiated': The status of the virtual network peering. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network peering resource. * **remoteAddressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. * **remoteBgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. * **remoteVirtualNetwork**: [SubResource](#subresource): Reference to another subresource. +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network peering resource. * **useRemoteGateways**: bool: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. ## Dictionary diff --git a/generated/network/microsoft.network/2021-02-01-preview/types.json b/generated/network/microsoft.network/2021-02-01-preview/types.json index 8be0466dbe..daff58ed4c 100644 --- a/generated/network/microsoft.network/2021-02-01-preview/types.json +++ b/generated/network/microsoft.network/2021-02-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/networkManagers"}},{"2":{"Name":"Microsoft.Network/networkManagers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of Managed Network"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkManagerProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the network manager."},"description":{"Type":4,"Flags":0,"Description":"A description of the network manager."},"networkManagerScopes":{"Type":14,"Flags":0,"Description":"Scope of Network Manager."},"networkManagerScopeAccesses":{"Type":21,"Flags":0,"Description":"Scope Access."},"provisioningState":{"Type":26,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"2":{"Name":"schemas:20_networkManagerScopes","Properties":{"managementGroups":{"Type":15,"Flags":0,"Description":"List of management groups."},"subscriptions":{"Type":16,"Flags":0,"Description":"List of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Security"}},{"6":{"Value":"Routing"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[17,18,19]}},{"3":{"ItemType":20}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[22,23,24,25]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":32,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":37,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[28,29,30,31]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[33,34,35,36]}},{"4":{"Name":"Microsoft.Network/networkManagers@2021-02-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/networkManagers/connectivityConfigurations"}},{"2":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":41,"Flags":0,"Description":"Properties of network manager connectivity configuration"},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConnectivityConfigurationProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the resource."},"description":{"Type":4,"Flags":0,"Description":"A description of the connectivity configuration."},"connectivityTopology":{"Type":44,"Flags":1,"Description":"Connectivity topology type."},"hubId":{"Type":4,"Flags":0,"Description":"The hub vnet Id."},"isGlobal":{"Type":2,"Flags":0,"Description":"Flag if global mesh is supported."},"appliesToGroups":{"Type":49,"Flags":0,"Description":"Groups for configuration"},"provisioningState":{"Type":54,"Flags":2,"Description":"The provisioning state of the connectivity configuration resource."},"deleteExistingPeering":{"Type":2,"Flags":0,"Description":"Flag if need to remove current existing peerings."}}}},{"6":{"Value":"HubAndSpokeTopology"}},{"6":{"Value":"MeshTopology"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"connectivityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":0,"Description":"Network group Id."},"useHubGateway":{"Type":2,"Flags":0,"Description":"Flag if need to use hub gateway."},"isGlobal":{"Type":2,"Flags":0,"Description":"Flag if global is supported."},"groupConnectivity":{"Type":48,"Flags":0,"Description":"Group connectivity type."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DirectlyConnected"}},{"5":{"Elements":[46,47]}},{"3":{"ItemType":45}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[50,51,52,53]}},{"4":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":58,"Flags":0,"Description":"Properties of network group"},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NetworkGroupProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the network group."},"description":{"Type":4,"Flags":0,"Description":"A description of the network group."},"memberType":{"Type":61,"Flags":0,"Description":"Group member type."},"groupMembers":{"Type":63,"Flags":0,"Description":"Group members of network group."},"conditionalMembership":{"Type":4,"Flags":0,"Description":"Network group conditional filter."},"provisioningState":{"Type":68,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"VirtualNetwork"}},{"6":{"Value":"Subnet"}},{"5":{"Elements":[59,60]}},{"2":{"Name":"groupMembersItem","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id."}}}},{"3":{"ItemType":62}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[64,65,66,67]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview","ScopeType":8,"Body":57}},{"6":{"Value":"Microsoft.Network/networkManagers/securityConfigurations"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":72,"Flags":0,"Description":"Defines the security Configuration properties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SecurityConfigurationPropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A display name of the security Configuration."},"description":{"Type":4,"Flags":0,"Description":"A description of the security Configuration."},"securityType":{"Type":75,"Flags":0,"Description":"Security Type."},"deleteExistingNSGs":{"Type":2,"Flags":0,"Description":"Flag if need to delete existing network security groups."},"appliesToGroups":{"Type":77,"Flags":0,"Description":"Groups for configuration"},"provisioningState":{"Type":82,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"AdminPolicy"}},{"6":{"Value":"UserPolicy"}},{"5":{"Elements":[73,74]}},{"2":{"Name":"NetworkManagerSecurityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":0,"Description":"Network manager group Id."}}}},{"3":{"ItemType":76}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[78,79,80,81]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityConfigurations@2021-02-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Network/networkManagers/securityConfigurations/adminRules"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityConfigurations/adminRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":84,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":86,"Flags":0,"Description":"Security rule resource."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AdminPropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the rule."},"description":{"Type":4,"Flags":0,"Description":"A description for this rule."},"protocol":{"Type":93,"Flags":1,"Description":"Network protocol this rule applies to."},"source":{"Type":98,"Flags":0,"Description":"The CIDR or source IP ranges."},"destination":{"Type":99,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":100,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":101,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":105,"Flags":1,"Description":"Indicates the access allowed for this particular rule."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":108,"Flags":1,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":113,"Flags":2,"Description":"The provisioning state of the security Configuration resource."},"appliesToGroups":{"Type":114,"Flags":0,"Description":"Groups for configuration"}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[87,88,89,90,91,92]}},{"2":{"Name":"AddressPrefixItem","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address prefix."},"addressPrefixType":{"Type":97,"Flags":0,"Description":"Address prefix type."}}}},{"6":{"Value":"IPPrefix"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[95,96]}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"6":{"Value":"AlwaysAllow"}},{"5":{"Elements":[102,103,104]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[106,107]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[109,110,111,112]}},{"3":{"ItemType":76}},{"4":{"Name":"Microsoft.Network/networkManagers/securityConfigurations/adminRules@2021-02-01-preview","ScopeType":8,"Body":85}},{"6":{"Value":"Microsoft.Network/networkManagers/securityConfigurations/userRules"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityConfigurations/userRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":118,"Flags":0,"Description":"Security rule resource."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"UserRulePropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the rule."},"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":125,"Flags":1,"Description":"Network protocol this rule applies to."},"source":{"Type":126,"Flags":0,"Description":"The CIDR or source IP ranges."},"destination":{"Type":127,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":128,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":129,"Flags":0,"Description":"The destination port ranges."},"direction":{"Type":132,"Flags":1,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":137,"Flags":2,"Description":"The provisioning state of the security Configuration resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[119,120,121,122,123,124]}},{"3":{"ItemType":94}},{"3":{"ItemType":94}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[130,131]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[133,134,135,136]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityConfigurations/userRules@2021-02-01-preview","ScopeType":8,"Body":117}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/networkManagers"}},{"2":{"Name":"Microsoft.Network/networkManagers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of Managed Network"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkManagerProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the network manager."},"description":{"Type":4,"Flags":0,"Description":"A description of the network manager."},"networkManagerScopes":{"Type":14,"Flags":0,"Description":"Scope of Network Manager."},"networkManagerScopeAccesses":{"Type":21,"Flags":0,"Description":"Scope Access."},"provisioningState":{"Type":26,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"2":{"Name":"schemas:20_networkManagerScopes","Properties":{"managementGroups":{"Type":15,"Flags":0,"Description":"List of management groups."},"subscriptions":{"Type":16,"Flags":0,"Description":"List of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"AdminSecurity"}},{"6":{"Value":"UserSecurity"}},{"6":{"Value":"Connectivity"}},{"5":{"Elements":[17,18,19]}},{"3":{"ItemType":20}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[22,23,24,25]}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":32,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":37,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[28,29,30,31]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[33,34,35,36]}},{"4":{"Name":"Microsoft.Network/networkManagers@2021-02-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/networkManagers/connectivityConfigurations"}},{"2":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":41,"Flags":0,"Description":"Properties of network manager connectivity configuration"},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ConnectivityConfigurationProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the resource."},"description":{"Type":4,"Flags":0,"Description":"A description of the connectivity configuration."},"connectivityTopology":{"Type":44,"Flags":1,"Description":"Connectivity topology type."},"hubId":{"Type":4,"Flags":0,"Description":"The hub vnet Id."},"isGlobal":{"Type":47,"Flags":0,"Description":"Flag if global mesh is supported."},"appliesToGroups":{"Type":58,"Flags":0,"Description":"Groups for configuration"},"provisioningState":{"Type":63,"Flags":2,"Description":"The provisioning state of the connectivity configuration resource."},"deleteExistingPeering":{"Type":66,"Flags":0,"Description":"Flag if need to remove current existing peerings."}}}},{"6":{"Value":"HubAndSpoke"}},{"6":{"Value":"Mesh"}},{"5":{"Elements":[42,43]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[45,46]}},{"2":{"Name":"connectivityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":0,"Description":"Network group Id."},"useHubGateway":{"Type":51,"Flags":0,"Description":"Flag if need to use hub gateway."},"isGlobal":{"Type":54,"Flags":0,"Description":"Flag if global is supported."},"groupConnectivity":{"Type":57,"Flags":0,"Description":"Group connectivity type."}}}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[49,50]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[52,53]}},{"6":{"Value":"None"}},{"6":{"Value":"DirectlyConnected"}},{"5":{"Elements":[55,56]}},{"3":{"ItemType":48}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[59,60,61,62]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[64,65]}},{"4":{"Name":"Microsoft.Network/networkManagers/connectivityConfigurations@2021-02-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Network/networkManagers/networkGroups"}},{"2":{"Name":"Microsoft.Network/networkManagers/networkGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":68,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":70,"Flags":0,"Description":"Properties of network group"},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"NetworkGroupProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the network group."},"description":{"Type":4,"Flags":0,"Description":"A description of the network group."},"memberType":{"Type":73,"Flags":0,"Description":"Group member type."},"groupMembers":{"Type":75,"Flags":0,"Description":"Group members of network group."},"conditionalMembership":{"Type":4,"Flags":0,"Description":"Network group conditional filter."},"provisioningState":{"Type":80,"Flags":2,"Description":"The provisioning state of the scope assignment resource."}}}},{"6":{"Value":"VirtualNetwork"}},{"6":{"Value":"Subnet"}},{"5":{"Elements":[71,72]}},{"2":{"Name":"groupMembersItem","Properties":{"vnetId":{"Type":4,"Flags":0,"Description":"Vnet Id."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet Id."}}}},{"3":{"ItemType":74}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[76,77,78,79]}},{"4":{"Name":"Microsoft.Network/networkManagers/networkGroups@2021-02-01-preview","ScopeType":8,"Body":69}},{"6":{"Value":"Microsoft.Network/networkManagers/securityUserConfigurations"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":82,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":84,"Flags":0,"Description":"Defines the security Configuration properties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"SecurityConfigurationPropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A display name of the security configuration."},"description":{"Type":4,"Flags":0,"Description":"A description of the security configuration."},"securityType":{"Type":87,"Flags":0,"Description":"Security Type."},"deleteExistingNSGs":{"Type":90,"Flags":0,"Description":"Flag if need to delete existing network security groups."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"AdminPolicy"}},{"6":{"Value":"UserPolicy"}},{"5":{"Elements":[85,86]}},{"6":{"Value":"False"}},{"6":{"Value":"True"}},{"5":{"Elements":[88,89]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations@2021-02-01-preview","ScopeType":8,"Body":83}},{"6":{"Value":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":99,"Flags":0,"Description":"Defines the rule collection properties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"RuleCollectionPropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A display name of the rule collection."},"description":{"Type":4,"Flags":0,"Description":"A description of the rule collection."},"appliesToGroups":{"Type":101,"Flags":0,"Description":"Groups for configuration"},"provisioningState":{"Type":106,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"NetworkManagerSecurityGroupItem","Properties":{"networkGroupId":{"Type":4,"Flags":0,"Description":"Network manager group Id."}}}},{"3":{"ItemType":100}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[102,103,104,105]}},{"4":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-02-01-preview","ScopeType":8,"Body":98}},{"6":{"Value":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules"}},{"7":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"Custom":110,"Default":136}}},{"2":{"Name":"Custom","Properties":{"properties":{"Type":111,"Flags":0,"Description":"Security rule resource."},"kind":{"Type":167,"Flags":1,"Description":"Network admin rule."}}}},{"2":{"Name":"UserRulePropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"A friendly name for the rule."},"description":{"Type":4,"Flags":0,"Description":"A description for this rule."},"protocol":{"Type":118,"Flags":1,"Description":"Network protocol this rule applies to."},"sources":{"Type":123,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":124,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":125,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":126,"Flags":0,"Description":"The destination port ranges."},"direction":{"Type":129,"Flags":1,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":134,"Flags":2,"Description":"The provisioning state of the security configuration user rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[112,113,114,115,116,117]}},{"2":{"Name":"AddressPrefixItem","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address prefix."},"addressPrefixType":{"Type":122,"Flags":0,"Description":"Address prefix type."}}}},{"6":{"Value":"IPPrefix"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[120,121]}},{"3":{"ItemType":119}},{"3":{"ItemType":119}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[127,128]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[130,131,132,133]}},{"6":{"Value":"Custom"}},{"2":{"Name":"Default","Properties":{"properties":{"Type":137,"Flags":0,"Description":"Security default user rule resource."},"kind":{"Type":168,"Flags":1,"Description":"Network default admin rule."}}}},{"2":{"Name":"DefaultUserRulePropertiesFormat","Properties":{"displayName":{"Type":4,"Flags":2,"Description":"A friendly name for the rule."},"description":{"Type":4,"Flags":2,"Description":"A description for this rule. Restricted to 140 chars."},"flag":{"Type":4,"Flags":0,"Description":"Default rule flag."},"protocol":{"Type":144,"Flags":2,"Description":"Network protocol this rule applies to."},"sources":{"Type":145,"Flags":2,"Description":"The CIDR or source IP ranges."},"destinations":{"Type":146,"Flags":2,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":147,"Flags":2,"Description":"The source port ranges."},"destinationPortRanges":{"Type":148,"Flags":2,"Description":"The destination port ranges."},"direction":{"Type":151,"Flags":2,"Description":"Indicates if the traffic matched against the rule in inbound or outbound."},"provisioningState":{"Type":156,"Flags":2,"Description":"The provisioning state of the security configuration user rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Any"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[138,139,140,141,142,143]}},{"3":{"ItemType":119}},{"3":{"ItemType":119}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[149,150]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[152,153,154,155]}},{"6":{"Value":"Default"}},{"4":{"Name":"Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-02-01-preview","ScopeType":8,"Body":109}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":84,"Flags":0,"Description":"Defines the security Configuration properties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations@2021-02-01-preview","ScopeType":8,"Body":160}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections"}},{"2":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":99,"Flags":0,"Description":"Defines the rule collection properties."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-02-01-preview","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules"}},{"7":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":27,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"Custom":110,"Default":136}}},{"6":{"Value":"Custom"}},{"6":{"Value":"Default"}},{"4":{"Name":"Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-02-01-preview","ScopeType":8,"Body":166}}] diff --git a/generated/network/microsoft.network/2021-02-01-preview/types.md b/generated/network/microsoft.network/2021-02-01-preview/types.md index e442e9e8f5..04bd309919 100644 --- a/generated/network/microsoft.network/2021-02-01-preview/types.md +++ b/generated/network/microsoft.network/2021-02-01-preview/types.md @@ -35,7 +35,7 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. * **type**: 'Microsoft.Network/networkManagers/networkGroups' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Network/networkManagers/securityConfigurations@2021-02-01-preview +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations@2021-02-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties * **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version @@ -44,35 +44,88 @@ * **name**: string (Required, DeployTimeConstant): The resource name * **properties**: [SecurityConfigurationPropertiesFormat](#securityconfigurationpropertiesformat): Defines the security Configuration properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Network/networkManagers/securityConfigurations' (ReadOnly, DeployTimeConstant): The resource type +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Network/networkManagers/securityConfigurations/adminRules@2021-02-01-preview +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2021-02-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties * **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Security rule resource. +* **properties**: [RuleCollectionPropertiesFormat](#rulecollectionpropertiesformat): Defines the rule collection properties. * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Network/networkManagers/securityConfigurations/adminRules' (ReadOnly, DeployTimeConstant): The resource type +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Network/networkManagers/securityConfigurations/userRules@2021-02-01-preview +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2021-02-01-preview * **Valid Scope(s)**: ResourceGroup -### Properties +* **Discriminator**: kind +### Base Properties * **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type +### Custom +#### Properties +* **kind**: 'Custom' (Required): Network admin rule. * **properties**: [UserRulePropertiesFormat](#userrulepropertiesformat): Security rule resource. + +### Default +#### Properties +* **kind**: 'Default' (Required): Network default admin rule. +* **properties**: [DefaultUserRulePropertiesFormat](#defaultuserrulepropertiesformat): Security default user rule resource. + + +## Resource Microsoft.Network/networkManagers/securityUserConfigurations@2021-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityConfigurationPropertiesFormat](#securityconfigurationpropertiesformat): Defines the security Configuration properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2021-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RuleCollectionPropertiesFormat](#rulecollectionpropertiesformat): Defines the rule collection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2021-02-01-preview +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name * **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Network/networkManagers/securityConfigurations/userRules' (ReadOnly, DeployTimeConstant): The resource type +* **type**: 'Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type +### Custom +#### Properties +* **kind**: 'Custom' (Required): Network admin rule. +* **properties**: [UserRulePropertiesFormat](#userrulepropertiesformat): Security rule resource. + +### Default +#### Properties +* **kind**: 'Default' (Required): Network default admin rule. +* **properties**: [DefaultUserRulePropertiesFormat](#defaultuserrulepropertiesformat): Security default user rule resource. + ## NetworkManagerProperties ### Properties * **description**: string: A description of the network manager. * **displayName**: string: A friendly name for the network manager. -* **networkManagerScopeAccesses**: 'Connectivity' | 'Routing' | 'Security'[]: Scope Access. +* **networkManagerScopeAccesses**: 'AdminSecurity' | 'Connectivity' | 'UserSecurity'[]: Scope Access. * **networkManagerScopes**: [schemas:20_networkManagerScopes](#schemas20networkmanagerscopes): Scope of Network Manager. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the scope assignment resource. @@ -98,20 +151,20 @@ ## ConnectivityConfigurationProperties ### Properties * **appliesToGroups**: [connectivityGroupItem](#connectivitygroupitem)[]: Groups for configuration -* **connectivityTopology**: 'HubAndSpokeTopology' | 'MeshTopology' (Required): Connectivity topology type. -* **deleteExistingPeering**: bool: Flag if need to remove current existing peerings. +* **connectivityTopology**: 'HubAndSpoke' | 'Mesh' (Required): Connectivity topology type. +* **deleteExistingPeering**: 'False' | 'True': Flag if need to remove current existing peerings. * **description**: string: A description of the connectivity configuration. * **displayName**: string: A friendly name for the resource. * **hubId**: string: The hub vnet Id. -* **isGlobal**: bool: Flag if global mesh is supported. +* **isGlobal**: 'False' | 'True': Flag if global mesh is supported. * **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the connectivity configuration resource. ## connectivityGroupItem ### Properties * **groupConnectivity**: 'DirectlyConnected' | 'None': Group connectivity type. -* **isGlobal**: bool: Flag if global is supported. +* **isGlobal**: 'False' | 'True': Flag if global is supported. * **networkGroupId**: string: Network group Id. -* **useHubGateway**: bool: Flag if need to use hub gateway. +* **useHubGateway**: 'False' | 'True': Flag if need to use hub gateway. ## NetworkGroupProperties ### Properties @@ -124,50 +177,65 @@ ## groupMembersItem ### Properties -* **resourceId**: string: Resource Id. +* **subnetId**: string: Subnet Id. +* **vnetId**: string: Vnet Id. ## SecurityConfigurationPropertiesFormat ### Properties -* **appliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for configuration -* **deleteExistingNSGs**: bool: Flag if need to delete existing network security groups. -* **description**: string: A description of the security Configuration. -* **displayName**: string: A display name of the security Configuration. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the scope assignment resource. +* **deleteExistingNSGs**: 'False' | 'True': Flag if need to delete existing network security groups. +* **description**: string: A description of the security configuration. +* **displayName**: string: A display name of the security configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. * **securityType**: 'AdminPolicy' | 'UserPolicy': Security Type. +## RuleCollectionPropertiesFormat +### Properties +* **appliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for configuration +* **description**: string: A description of the rule collection. +* **displayName**: string: A display name of the rule collection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. + ## NetworkManagerSecurityGroupItem ### Properties * **networkGroupId**: string: Network manager group Id. -## AdminPropertiesFormat +## Custom +### Properties +* **kind**: 'Custom' (Required): Network admin rule. +* **properties**: [UserRulePropertiesFormat](#userrulepropertiesformat): Security rule resource. + +## UserRulePropertiesFormat ### Properties -* **access**: 'Allow' | 'AlwaysAllow' | 'Deny' (Required): Indicates the access allowed for this particular rule. -* **appliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for configuration * **description**: string: A description for this rule. -* **destination**: [AddressPrefixItem](#addressprefixitem)[]: The destination address prefixes. CIDR or destination IP ranges. * **destinationPortRanges**: string[]: The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[]: The destination address prefixes. CIDR or destination IP ranges. * **direction**: 'Inbound' | 'Outbound' (Required): Indicates if the traffic matched against the rule in inbound or outbound. * **displayName**: string: A friendly name for the rule. -* **priority**: int: The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. * **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' (Required): Network protocol this rule applies to. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the security Configuration resource. -* **source**: [AddressPrefixItem](#addressprefixitem)[]: The CIDR or source IP ranges. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the security configuration user rule resource. * **sourcePortRanges**: string[]: The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[]: The CIDR or source IP ranges. ## AddressPrefixItem ### Properties * **addressPrefix**: string: Address prefix. * **addressPrefixType**: 'IPPrefix' | 'ServiceTag': Address prefix type. -## UserRulePropertiesFormat +## Default ### Properties -* **description**: string: A description for this rule. Restricted to 140 chars. -* **destination**: [AddressPrefixItem](#addressprefixitem)[]: The destination address prefixes. CIDR or destination IP ranges. -* **destinationPortRanges**: string[]: The destination port ranges. -* **direction**: 'Inbound' | 'Outbound' (Required): Indicates if the traffic matched against the rule in inbound or outbound. -* **displayName**: string: A friendly name for the rule. -* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' (Required): Network protocol this rule applies to. -* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the security Configuration resource. -* **source**: [AddressPrefixItem](#addressprefixitem)[]: The CIDR or source IP ranges. -* **sourcePortRanges**: string[]: The source port ranges. +* **kind**: 'Default' (Required): Network default admin rule. +* **properties**: [DefaultUserRulePropertiesFormat](#defaultuserrulepropertiesformat): Security default user rule resource. + +## DefaultUserRulePropertiesFormat +### Properties +* **description**: string (ReadOnly): A description for this rule. Restricted to 140 chars. +* **destinationPortRanges**: string[] (ReadOnly): The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The destination address prefixes. CIDR or destination IP ranges. +* **direction**: 'Inbound' | 'Outbound' (ReadOnly): Indicates if the traffic matched against the rule in inbound or outbound. +* **displayName**: string (ReadOnly): A friendly name for the rule. +* **flag**: string: Default rule flag. +* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' (ReadOnly): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the security configuration user rule resource. +* **sourcePortRanges**: string[] (ReadOnly): The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The CIDR or source IP ranges. diff --git a/generated/network/microsoft.network/2021-02-01/types.json b/generated/network/microsoft.network/2021-02-01/types.json new file mode 100644 index 0000000000..964546427e --- /dev/null +++ b/generated/network/microsoft.network/2021-02-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Network/applicationGateways"}},{"2":{"Name":"Microsoft.Network/applicationGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":704,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":705,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationGatewayPropertiesFormat","Properties":{"sku":{"Type":14,"Flags":0,"Description":"SKU of an application gateway."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"operationalState":{"Type":79,"Flags":2,"Description":"Operational state of the application gateway resource."},"gatewayIPConfigurations":{"Type":88,"Flags":0,"Description":"Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"authenticationCertificates":{"Type":96,"Flags":0,"Description":"Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedRootCertificates":{"Type":104,"Flags":0,"Description":"Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"trustedClientCertificates":{"Type":112,"Flags":0,"Description":"Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslCertificates":{"Type":120,"Flags":0,"Description":"SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendIPConfigurations":{"Type":131,"Flags":0,"Description":"Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"frontendPorts":{"Type":139,"Flags":0,"Description":"Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"probes":{"Type":152,"Flags":0,"Description":"Probes of the application gateway resource."},"backendAddressPools":{"Type":560,"Flags":0,"Description":"Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"backendHttpSettingsCollection":{"Type":577,"Flags":0,"Description":"Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"httpListeners":{"Type":594,"Flags":0,"Description":"Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"sslProfiles":{"Type":604,"Flags":0,"Description":"SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"urlPathMaps":{"Type":621,"Flags":0,"Description":"URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"requestRoutingRules":{"Type":632,"Flags":0,"Description":"Request routing rules of the application gateway resource."},"rewriteRuleSets":{"Type":649,"Flags":0,"Description":"Rewrite rules for the application gateway resource."},"redirectConfigurations":{"Type":660,"Flags":0,"Description":"Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."},"webApplicationFirewallConfiguration":{"Type":661,"Flags":0,"Description":"Application gateway web application firewall configuration."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableHttp2":{"Type":2,"Flags":0,"Description":"Whether HTTP2 is enabled on the application gateway resource."},"enableFips":{"Type":2,"Flags":0,"Description":"Whether FIPS is enabled on the application gateway resource."},"autoscaleConfiguration":{"Type":670,"Flags":0,"Description":"Application Gateway autoscale configuration."},"privateLinkConfigurations":{"Type":689,"Flags":0,"Description":"PrivateLink configurations on application gateway."},"privateEndpointConnections":{"Type":697,"Flags":2,"Description":"Private Endpoint connections on application gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application gateway resource."},"provisioningState":{"Type":702,"Flags":2,"Description":"The provisioning state of the application gateway resource."},"customErrorConfigurations":{"Type":703,"Flags":0,"Description":"Custom error configurations of the application gateway resource."},"forceFirewallPolicyAssociation":{"Type":2,"Flags":0,"Description":"If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config."}}}},{"2":{"Name":"ApplicationGatewaySku","Properties":{"name":{"Type":22,"Flags":0,"Description":"Name of an application gateway SKU."},"tier":{"Type":27,"Flags":0,"Description":"Tier of an application gateway."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity (instance count) of an application gateway."}}}},{"6":{"Value":"Standard_Small"}},{"6":{"Value":"Standard_Medium"}},{"6":{"Value":"Standard_Large"}},{"6":{"Value":"WAF_Medium"}},{"6":{"Value":"WAF_Large"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[15,16,17,18,19,20,21]}},{"6":{"Value":"Standard"}},{"6":{"Value":"WAF"}},{"6":{"Value":"Standard_v2"}},{"6":{"Value":"WAF_v2"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"ApplicationGatewaySslPolicy","Properties":{"disabledSslProtocols":{"Type":33,"Flags":0,"Description":"Ssl protocols to be disabled on application gateway."},"policyType":{"Type":36,"Flags":0,"Description":"Type of Ssl Policy."},"policyName":{"Type":40,"Flags":0,"Description":"Name of Ssl predefined policy."},"cipherSuites":{"Type":70,"Flags":0,"Description":"Ssl cipher suites to be enabled in the specified order to application gateway."},"minProtocolVersion":{"Type":74,"Flags":0,"Description":"Minimum version of Ssl protocol to be supported on application gateway."}}}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"Predefined"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"AppGwSslPolicy20150501"}},{"6":{"Value":"AppGwSslPolicy20170401"}},{"6":{"Value":"AppGwSslPolicy20170401S"}},{"5":{"Elements":[37,38,39]}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_RSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"}},{"6":{"Value":"TLS_RSA_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"}},{"6":{"Value":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"}},{"5":{"Elements":[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]}},{"3":{"ItemType":69}},{"6":{"Value":"TLSv1_0"}},{"6":{"Value":"TLSv1_1"}},{"6":{"Value":"TLSv1_2"}},{"5":{"Elements":[71,72,73]}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopping"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"ApplicationGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":81,"Flags":0,"Description":"Properties of IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":87,"Flags":2,"Description":"The provisioning state of the application gateway IP configuration resource."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[83,84,85,86]}},{"3":{"ItemType":80}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":90,"Flags":0,"Description":"Authentication certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the authentication certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayAuthenticationCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"provisioningState":{"Type":95,"Flags":2,"Description":"The provisioning state of the authentication certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[91,92,93,94]}},{"3":{"ItemType":89}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":98,"Flags":0,"Description":"Trusted Root certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted root certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedRootCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":103,"Flags":2,"Description":"The provisioning state of the trusted root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[99,100,101,102]}},{"3":{"ItemType":97}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":106,"Flags":0,"Description":"Trusted client certificates properties of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the trusted client certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayTrustedClientCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Certificate public data."},"validatedCertData":{"Type":4,"Flags":2,"Description":"Validated certificate data."},"clientCertIssuerDN":{"Type":4,"Flags":2,"Description":"Distinguished name of client certificate issuer."},"provisioningState":{"Type":111,"Flags":2,"Description":"The provisioning state of the trusted client certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[107,108,109,110]}},{"3":{"ItemType":105}},{"2":{"Name":"ApplicationGatewaySslCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":114,"Flags":0,"Description":"Properties of SSL certificates of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL certificate that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslCertificatePropertiesFormat","Properties":{"data":{"Type":4,"Flags":0,"Description":"Base-64 encoded pfx certificate. Only applicable in PUT Request."},"password":{"Type":4,"Flags":0,"Description":"Password for the pfx file specified in data. Only applicable in PUT request."},"publicCertData":{"Type":4,"Flags":2,"Description":"Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."},"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"provisioningState":{"Type":119,"Flags":2,"Description":"The provisioning state of the SSL certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":113}},{"2":{"Name":"ApplicationGatewayFrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":122,"Flags":0,"Description":"Properties of Frontend IP configuration of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend IP configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"PrivateIPAddress of the network interface IP Configuration."},"privateIPAllocationMethod":{"Type":125,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateLinkConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":130,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[123,124]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129]}},{"3":{"ItemType":121}},{"2":{"Name":"ApplicationGatewayFrontendPort","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":133,"Flags":0,"Description":"Properties of Frontend port of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the frontend port that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayFrontendPortPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"Frontend port."},"provisioningState":{"Type":138,"Flags":2,"Description":"The provisioning state of the frontend port resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[134,135,136,137]}},{"3":{"ItemType":132}},{"2":{"Name":"ApplicationGatewayProbe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":141,"Flags":0,"Description":"Properties of probe of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the probe that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayProbePropertiesFormat","Properties":{"protocol":{"Type":144,"Flags":0,"Description":"The protocol used for the probe."},"host":{"Type":4,"Flags":0,"Description":"Host name to send the probe to."},"path":{"Type":4,"Flags":0,"Description":"Relative path of probe. Valid path starts from \u0027/\u0027. Probe is sent to \u003CProtocol\u003E://\u003Chost\u003E:\u003Cport\u003E\u003Cpath\u003E."},"interval":{"Type":3,"Flags":0,"Description":"The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."},"timeout":{"Type":3,"Flags":0,"Description":"The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."},"unhealthyThreshold":{"Type":3,"Flags":0,"Description":"The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."},"pickHostNameFromBackendHttpSettings":{"Type":2,"Flags":0,"Description":"Whether the host header should be picked from the backend http settings. Default value is false."},"minServers":{"Type":3,"Flags":0,"Description":"Minimum number of servers that are always marked healthy. Default value is 0."},"match":{"Type":145,"Flags":0,"Description":"Application gateway probe health response match."},"provisioningState":{"Type":151,"Flags":2,"Description":"The provisioning state of the probe resource."},"port":{"Type":3,"Flags":0,"Description":"Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[142,143]}},{"2":{"Name":"ApplicationGatewayProbeHealthResponseMatch","Properties":{"body":{"Type":4,"Flags":0,"Description":"Body that must be contained in the health response. Default value is empty."},"statusCodes":{"Type":146,"Flags":0,"Description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":140}},{"2":{"Name":"ApplicationGatewayBackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":154,"Flags":0,"Description":"Properties of Backend Address Pool of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address pool that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendAddressPoolPropertiesFormat","Properties":{"backendIPConfigurations":{"Type":552,"Flags":2,"Description":"Collection of references to IPs defined in network interfaces."},"backendAddresses":{"Type":554,"Flags":0,"Description":"Backend addresses."},"provisioningState":{"Type":559,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"NetworkInterfaceIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":156,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"NetworkInterfaceIPConfigurationPropertiesFormat","Properties":{"gatewayLoadBalancer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"virtualNetworkTaps":{"Type":500,"Flags":0,"Description":"The reference to Virtual Network Taps."},"applicationGatewayBackendAddressPools":{"Type":501,"Flags":0,"Description":"The reference to ApplicationGatewayBackendAddressPool resource."},"loadBalancerBackendAddressPools":{"Type":525,"Flags":0,"Description":"The reference to LoadBalancerBackendAddressPool resource."},"loadBalancerInboundNatRules":{"Type":537,"Flags":0,"Description":"A list of references of LoadBalancerInboundNatRules."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":540,"Flags":0,"Description":"The private IP address allocation method."},"privateIPAddressVersion":{"Type":543,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether this is a primary customer address on the network interface."},"publicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"applicationSecurityGroups":{"Type":544,"Flags":0,"Description":"Application security groups in which the IP configuration is included."},"provisioningState":{"Type":549,"Flags":2,"Description":"The provisioning state of the network interface IP configuration."},"privateLinkConnectionProperties":{"Type":550,"Flags":2,"Description":"PrivateLinkConnection properties for the network interface."}}}},{"2":{"Name":"VirtualNetworkTap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkTapPropertiesFormat","Properties":{"networkInterfaceTapConfigurations":{"Type":167,"Flags":2,"Description":"Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network tap resource."},"provisioningState":{"Type":172,"Flags":2,"Description":"The provisioning state of the virtual network tap resource."},"destinationNetworkInterfaceIPConfiguration":{"Type":155,"Flags":0,"Description":"IPConfiguration in a network interface."},"destinationLoadBalancerFrontEndIPConfiguration":{"Type":173,"Flags":0,"Description":"Frontend IP address of the load balancer."},"destinationPort":{"Type":3,"Flags":0,"Description":"The VXLAN destination port that will receive the tapped traffic."}}}},{"2":{"Name":"NetworkInterfaceTapConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."}}}},{"2":{"Name":"NetworkInterfaceTapConfigurationPropertiesFormat","Properties":{"virtualNetworkTap":{"Type":157,"Flags":0,"Description":"Virtual Network Tap resource."},"provisioningState":{"Type":166,"Flags":2,"Description":"The provisioning state of the network interface tap configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[162,163,164,165]}},{"3":{"ItemType":160}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[168,169,170,171]}},{"2":{"Name":"FrontendIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":174,"Flags":0,"Description":"Properties of Frontend IP Configuration of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."},"zones":{"Type":499,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"FrontendIPConfigurationPropertiesFormat","Properties":{"inboundNatRules":{"Type":175,"Flags":2,"Description":"An array of references to inbound rules that use this frontend IP."},"inboundNatPools":{"Type":176,"Flags":2,"Description":"An array of references to inbound pools that use this frontend IP."},"outboundRules":{"Type":177,"Flags":2,"Description":"An array of references to outbound rules that use this frontend IP."},"loadBalancingRules":{"Type":178,"Flags":2,"Description":"An array of references to load balancing rules that use this frontend IP."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":181,"Flags":0,"Description":"The Private IP allocation method."},"privateIPAddressVersion":{"Type":184,"Flags":0,"Description":"Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"gatewayLoadBalancer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":498,"Flags":2,"Description":"The provisioning state of the frontend IP configuration resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[182,183]}},{"2":{"Name":"Subnet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"SubnetPropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The address prefix for the subnet."},"addressPrefixes":{"Type":187,"Flags":0,"Description":"List of address prefixes for the subnet."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"routeTable":{"Type":333,"Flags":0,"Description":"Route table resource."},"natGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"serviceEndpoints":{"Type":363,"Flags":0,"Description":"An array of service endpoints."},"serviceEndpointPolicies":{"Type":382,"Flags":0,"Description":"An array of service endpoint policies."},"privateEndpoints":{"Type":383,"Flags":2,"Description":"An array of references to private endpoints."},"ipConfigurations":{"Type":446,"Flags":2,"Description":"An array of references to the network interface IP configurations using subnet."},"ipConfigurationProfiles":{"Type":454,"Flags":2,"Description":"Array of IP configuration profiles which reference this subnet."},"ipAllocations":{"Type":455,"Flags":0,"Description":"Array of IpAllocation which reference this subnet."},"resourceNavigationLinks":{"Type":463,"Flags":2,"Description":"An array of references to the external resources using subnet."},"serviceAssociationLinks":{"Type":472,"Flags":2,"Description":"An array of references to services injecting into this subnet."},"delegations":{"Type":481,"Flags":0,"Description":"An array of references to the delegations on the subnet."},"purpose":{"Type":4,"Flags":2,"Description":"A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."},"provisioningState":{"Type":486,"Flags":2,"Description":"The provisioning state of the subnet resource."},"privateEndpointNetworkPolicies":{"Type":489,"Flags":0,"Description":"Enable or Disable apply network policies on private end point in the subnet."},"privateLinkServiceNetworkPolicies":{"Type":492,"Flags":0,"Description":"Enable or Disable apply network policies on private link service in the subnet."},"applicationGatewayIpConfigurations":{"Type":493,"Flags":0,"Description":"Application gateway IP configurations of virtual network resource."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NetworkSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":189,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkSecurityGroupPropertiesFormat","Properties":{"securityRules":{"Type":225,"Flags":0,"Description":"A collection of security rules of the network security group."},"defaultSecurityRules":{"Type":226,"Flags":2,"Description":"The default security rules of network security group."},"networkInterfaces":{"Type":312,"Flags":2,"Description":"A collection of references to network interfaces."},"subnets":{"Type":313,"Flags":2,"Description":"A collection of references to subnets."},"flowLogs":{"Type":327,"Flags":2,"Description":"A collection of references to flow log resources."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network security group resource."},"provisioningState":{"Type":332,"Flags":2,"Description":"The provisioning state of the network security group resource."}}}},{"2":{"Name":"SecurityRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"SecurityRulePropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"protocol":{"Type":199,"Flags":1,"Description":"Network protocol this rule applies to."},"sourcePortRange":{"Type":4,"Flags":0,"Description":"The source port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"destinationPortRange":{"Type":4,"Flags":0,"Description":"The destination port or range. Integer or range between 0 and 65535. Asterisk \u0027*\u0027 can also be used to match all ports."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used. If this is an ingress rule, specifies where network traffic originates from."},"sourceAddressPrefixes":{"Type":200,"Flags":0,"Description":"The CIDR or source IP ranges."},"sourceApplicationSecurityGroups":{"Type":209,"Flags":0,"Description":"The application security group specified as source."},"destinationAddressPrefix":{"Type":4,"Flags":0,"Description":"The destination address prefix. CIDR or destination IP range. Asterisk \u0027*\u0027 can also be used to match all source IPs. Default tags such as \u0027VirtualNetwork\u0027, \u0027AzureLoadBalancer\u0027 and \u0027Internet\u0027 can also be used."},"destinationAddressPrefixes":{"Type":210,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"destinationApplicationSecurityGroups":{"Type":211,"Flags":0,"Description":"The application security group specified as destination."},"sourcePortRanges":{"Type":212,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":213,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":216,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":0,"Description":"The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":219,"Flags":1,"Description":"The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."},"provisioningState":{"Type":224,"Flags":2,"Description":"The provisioning state of the security rule resource."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Esp"}},{"6":{"Value":"*"}},{"6":{"Value":"Ah"}},{"5":{"Elements":[193,194,195,196,197,198]}},{"3":{"ItemType":4}},{"2":{"Name":"ApplicationSecurityGroup","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":202,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationSecurityGroupPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":208,"Flags":2,"Description":"The provisioning state of the application security group resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[204,205,206,207]}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[214,215]}},{"6":{"Value":"Inbound"}},{"6":{"Value":"Outbound"}},{"5":{"Elements":[217,218]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[220,221,222,223]}},{"3":{"ItemType":191}},{"3":{"ItemType":191}},{"2":{"Name":"NetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":228,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":231,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":230,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"2":{"Name":"NetworkInterfacePropertiesFormat","Properties":{"virtualMachine":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"networkSecurityGroup":{"Type":188,"Flags":0,"Description":"NetworkSecurityGroup resource."},"privateEndpoint":{"Type":232,"Flags":2,"Description":"Private endpoint resource."},"ipConfigurations":{"Type":255,"Flags":0,"Description":"A list of IPConfigurations of the network interface."},"tapConfigurations":{"Type":256,"Flags":2,"Description":"A list of TapConfigurations of the network interface."},"dnsSettings":{"Type":257,"Flags":0,"Description":"DNS settings of a network interface."},"macAddress":{"Type":4,"Flags":2,"Description":"The MAC address of the network interface."},"primary":{"Type":2,"Flags":2,"Description":"Whether this is a primary network interface on a virtual machine."},"enableAcceleratedNetworking":{"Type":2,"Flags":0,"Description":"If the network interface is accelerated networking enabled."},"enableIPForwarding":{"Type":2,"Flags":0,"Description":"Indicates whether IP forwarding is enabled on this network interface."},"hostedWorkloads":{"Type":260,"Flags":2,"Description":"A list of references to linked BareMetal resources."},"dscpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network interface resource."},"provisioningState":{"Type":265,"Flags":2,"Description":"The provisioning state of the network interface resource."},"workloadType":{"Type":4,"Flags":0,"Description":"WorkloadType of the NetworkInterface for BareMetal resources"},"nicType":{"Type":268,"Flags":0,"Description":"Type of Network Interface resource."},"privateLinkService":{"Type":269,"Flags":0,"Description":"Private link service resource."},"migrationPhase":{"Type":311,"Flags":0,"Description":"Migration phase of Network Interface resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":233,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointProperties","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"networkInterfaces":{"Type":235,"Flags":2,"Description":"An array of references to the network interfaces created for this private endpoint."},"provisioningState":{"Type":240,"Flags":2,"Description":"The provisioning state of the private endpoint resource."},"privateLinkServiceConnections":{"Type":250,"Flags":0,"Description":"A grouping of information about the connection to the remote resource."},"manualPrivateLinkServiceConnections":{"Type":251,"Flags":0,"Description":"A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."},"customDnsConfigs":{"Type":254,"Flags":0,"Description":"An array of custom dns configurations."}}}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[236,237,238,239]}},{"2":{"Name":"PrivateLinkServiceConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":242,"Flags":0,"Description":"Properties of the PrivateLinkServiceConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateLinkServiceConnectionProperties","Properties":{"provisioningState":{"Type":247,"Flags":2,"Description":"The provisioning state of the private link service connection resource."},"privateLinkServiceId":{"Type":4,"Flags":0,"Description":"The resource id of private link service."},"groupIds":{"Type":248,"Flags":0,"Description":"The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."},"requestMessage":{"Type":4,"Flags":0,"Description":"A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."},"privateLinkServiceConnectionState":{"Type":249,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[243,244,245,246]}},{"3":{"ItemType":4}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"3":{"ItemType":241}},{"3":{"ItemType":241}},{"2":{"Name":"CustomDnsConfigPropertiesFormat","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"ipAddresses":{"Type":253,"Flags":0,"Description":"A list of private ip addresses of the private endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":252}},{"3":{"ItemType":155}},{"3":{"ItemType":160}},{"2":{"Name":"NetworkInterfaceDnsSettings","Properties":{"dnsServers":{"Type":258,"Flags":0,"Description":"List of DNS servers IP addresses. Use \u0027AzureProvidedDNS\u0027 to switch to azure provided DNS resolution. \u0027AzureProvidedDNS\u0027 value cannot be combined with other IPs, it must be the only value in dnsServers collection."},"appliedDnsServers":{"Type":259,"Flags":2,"Description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."},"internalDnsNameLabel":{"Type":4,"Flags":0,"Description":"Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."},"internalFqdn":{"Type":4,"Flags":2,"Description":"Fully qualified DNS name supporting internal communications between VMs in the same virtual network."},"internalDomainNameSuffix":{"Type":4,"Flags":2,"Description":"Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[261,262,263,264]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Elastic"}},{"5":{"Elements":[266,267]}},{"2":{"Name":"PrivateLinkService","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":270,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkServiceProperties","Properties":{"loadBalancerFrontendIpConfigurations":{"Type":272,"Flags":0,"Description":"An array of references to the load balancer IP configurations."},"ipConfigurations":{"Type":286,"Flags":0,"Description":"An array of private link service IP configurations."},"networkInterfaces":{"Type":287,"Flags":2,"Description":"An array of references to the network interfaces created for this private link service."},"provisioningState":{"Type":292,"Flags":2,"Description":"The provisioning state of the private link service resource."},"privateEndpointConnections":{"Type":300,"Flags":2,"Description":"An array of list about connections to the private endpoint."},"visibility":{"Type":301,"Flags":0,"Description":"The visibility list of the private link service."},"autoApproval":{"Type":303,"Flags":0,"Description":"The auto-approval list of the private link service."},"fqdns":{"Type":305,"Flags":0,"Description":"The list of Fqdn."},"alias":{"Type":4,"Flags":2,"Description":"The alias of the private link service."},"enableProxyProtocol":{"Type":2,"Flags":0,"Description":"Whether the private link service is enabled for proxy protocol or not."}}}},{"3":{"ItemType":173}},{"2":{"Name":"PrivateLinkServiceIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":274,"Flags":0,"Description":"Properties of private link service IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of private link service ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"PrivateLinkServiceIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":277,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":282,"Flags":2,"Description":"The provisioning state of the private link service IP configuration resource."},"privateIPAddressVersion":{"Type":285,"Flags":0,"Description":"Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[275,276]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[278,279,280,281]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[283,284]}},{"3":{"ItemType":273}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[288,289,290,291]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":294,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"The resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":232,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":249,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":299,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[295,296,297,298]}},{"3":{"ItemType":293}},{"2":{"Name":"schemas:485_visibility","Properties":{"subscriptions":{"Type":302,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"schemas:485_autoApproval","Properties":{"subscriptions":{"Type":304,"Flags":0,"Description":"The list of subscriptions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[306,307,308,309,310]}},{"3":{"ItemType":227}},{"3":{"ItemType":185}},{"2":{"Name":"FlowLog","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":315,"Flags":0,"Description":"Resource tags."},"properties":{"Type":316,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FlowLogPropertiesFormat","Properties":{"targetResourceId":{"Type":4,"Flags":1,"Description":"ID of network security group to which flow log will be applied."},"targetResourceGuid":{"Type":4,"Flags":2,"Description":"Guid of network security group to which flow log will be applied."},"storageId":{"Type":4,"Flags":1,"Description":"ID of the storage account which is used to store the flow log."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable flow logging."},"retentionPolicy":{"Type":317,"Flags":0,"Description":"Parameters that define the retention policy for flow log."},"format":{"Type":318,"Flags":0,"Description":"Parameters that define the flow log format."},"flowAnalyticsConfiguration":{"Type":320,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."},"provisioningState":{"Type":326,"Flags":2,"Description":"The provisioning state of the flow log."}}}},{"2":{"Name":"RetentionPolicyParameters","Properties":{"days":{"Type":3,"Flags":0,"Description":"Number of days to retain flow log records."},"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable retention."}}}},{"2":{"Name":"FlowLogFormatParameters","Properties":{"type":{"Type":319,"Flags":0,"Description":"The file type of flow log."},"version":{"Type":3,"Flags":0,"Description":"The version (revision) of the flow log."}}}},{"6":{"Value":"JSON"}},{"2":{"Name":"TrafficAnalyticsProperties","Properties":{"networkWatcherFlowAnalyticsConfiguration":{"Type":321,"Flags":0,"Description":"Parameters that define the configuration of traffic analytics."}}}},{"2":{"Name":"TrafficAnalyticsConfigurationProperties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Flag to enable/disable traffic analytics."},"workspaceId":{"Type":4,"Flags":0,"Description":"The resource guid of the attached workspace."},"workspaceRegion":{"Type":4,"Flags":0,"Description":"The location of the attached workspace."},"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Resource Id of the attached workspace."},"trafficAnalyticsInterval":{"Type":3,"Flags":0,"Description":"The interval in minutes which would decide how frequently TA service should do flow analytics."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[322,323,324,325]}},{"3":{"ItemType":314}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[328,329,330,331]}},{"2":{"Name":"RouteTable","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":334,"Flags":0,"Description":"Resource tags."},"properties":{"Type":335,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteTablePropertiesFormat","Properties":{"routes":{"Type":349,"Flags":0,"Description":"Collection of routes contained within a route table."},"subnets":{"Type":350,"Flags":2,"Description":"A collection of references to subnets."},"disableBgpRoutePropagation":{"Type":2,"Flags":0,"Description":"Whether to disable the routes learned by BGP on that route table. True means disable."},"provisioningState":{"Type":355,"Flags":2,"Description":"The provisioning state of the route table resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the route table."}}}},{"2":{"Name":"Route","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":337,"Flags":0,"Description":"Route resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"The type of the resource."}}}},{"2":{"Name":"RoutePropertiesFormat","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"The destination CIDR to which the route applies."},"nextHopType":{"Type":343,"Flags":1,"Description":"The type of Azure hop the packet should be sent to."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."},"provisioningState":{"Type":348,"Flags":2,"Description":"The provisioning state of the route resource."},"hasBgpOverride":{"Type":2,"Flags":0,"Description":"A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}}},{"6":{"Value":"VirtualNetworkGateway"}},{"6":{"Value":"VnetLocal"}},{"6":{"Value":"Internet"}},{"6":{"Value":"VirtualAppliance"}},{"6":{"Value":"None"}},{"5":{"Elements":[338,339,340,341,342]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[344,345,346,347]}},{"3":{"ItemType":336}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[351,352,353,354]}},{"2":{"Name":"ServiceEndpointPropertiesFormat","Properties":{"service":{"Type":4,"Flags":0,"Description":"The type of the endpoint service."},"locations":{"Type":357,"Flags":0,"Description":"A list of locations."},"provisioningState":{"Type":362,"Flags":2,"Description":"The provisioning state of the service endpoint resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[358,359,360,361]}},{"3":{"ItemType":356}},{"2":{"Name":"ServiceEndpointPolicy","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":365,"Flags":0,"Description":"Resource tags."},"properties":{"Type":366,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServiceEndpointPolicyPropertiesFormat","Properties":{"serviceEndpointPolicyDefinitions":{"Type":375,"Flags":0,"Description":"A collection of service endpoint policy definitions of the service endpoint policy."},"subnets":{"Type":376,"Flags":2,"Description":"A collection of references to subnets."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the service endpoint policy resource."},"provisioningState":{"Type":381,"Flags":2,"Description":"The provisioning state of the service endpoint policy resource."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinition","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":368,"Flags":0,"Description":"Service Endpoint policy definition resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ServiceEndpointPolicyDefinitionPropertiesFormat","Properties":{"description":{"Type":4,"Flags":0,"Description":"A description for this rule. Restricted to 140 chars."},"service":{"Type":4,"Flags":0,"Description":"Service endpoint name."},"serviceResources":{"Type":369,"Flags":0,"Description":"A list of service resources."},"provisioningState":{"Type":374,"Flags":2,"Description":"The provisioning state of the service endpoint policy definition resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[370,371,372,373]}},{"3":{"ItemType":367}},{"3":{"ItemType":185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[377,378,379,380]}},{"3":{"ItemType":364}},{"3":{"ItemType":232}},{"2":{"Name":"IPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":385,"Flags":0,"Description":"Properties of IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":388,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":445,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[386,387]}},{"2":{"Name":"PublicIPAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":390,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":391,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":398,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":440,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPAddressSku","Properties":{"name":{"Type":394,"Flags":0,"Description":"Name of a public IP address SKU."},"tier":{"Type":397,"Flags":0,"Description":"Tier of a public IP address SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[392,393]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[395,396]}},{"2":{"Name":"PublicIPAddressPropertiesFormat","Properties":{"publicIPAllocationMethod":{"Type":401,"Flags":0,"Description":"The public IP address allocation method."},"publicIPAddressVersion":{"Type":404,"Flags":0,"Description":"The public IP address version."},"ipConfiguration":{"Type":384,"Flags":2,"Description":"IP configuration."},"dnsSettings":{"Type":405,"Flags":0,"Description":"Contains FQDN of the DNS record associated with the public IP address."},"ddosSettings":{"Type":406,"Flags":0,"Description":"Contains the DDoS protection settings of the public IP."},"ipTags":{"Type":411,"Flags":0,"Description":"The list of tags associated with the public IP address."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address associated with the public IP address resource."},"publicIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the public IP address."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP address resource."},"provisioningState":{"Type":416,"Flags":2,"Description":"The provisioning state of the public IP address resource."},"servicePublicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"natGateway":{"Type":417,"Flags":0,"Description":"Nat Gateway resource."},"migrationPhase":{"Type":436,"Flags":0,"Description":"Migration phase of Public IP Address."},"linkedPublicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"deleteOption":{"Type":439,"Flags":0,"Description":"Specify what happens to the public IP address when the VM using it is deleted."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[399,400]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[402,403]}},{"2":{"Name":"PublicIPAddressDnsSettings","Properties":{"domainNameLabel":{"Type":4,"Flags":0,"Description":"The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."},"fqdn":{"Type":4,"Flags":0,"Description":"The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."},"reverseFqdn":{"Type":4,"Flags":0,"Description":"The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}}},{"2":{"Name":"DdosSettings","Properties":{"ddosCustomPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protectionCoverage":{"Type":409,"Flags":0,"Description":"The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."},"protectedIP":{"Type":2,"Flags":0,"Description":"Enables DDoS protection on the public IP."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[407,408]}},{"2":{"Name":"IpTag","Properties":{"ipTagType":{"Type":4,"Flags":0,"Description":"The IP tag type. Example: FirstPartyUsage."},"tag":{"Type":4,"Flags":0,"Description":"The value of the IP tag associated with the public IP. Example: SQL."}}}},{"3":{"ItemType":410}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[412,413,414,415]}},{"2":{"Name":"NatGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":418,"Flags":0,"Description":"Resource tags."},"sku":{"Type":419,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":421,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":430,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NatGatewaySku","Properties":{"name":{"Type":420,"Flags":0,"Description":"Name of Nat Gateway SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"NatGatewayPropertiesFormat","Properties":{"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The idle timeout of the nat gateway."},"publicIpAddresses":{"Type":422,"Flags":0,"Description":"An array of public ip addresses associated with the nat gateway resource."},"publicIpPrefixes":{"Type":423,"Flags":0,"Description":"An array of public ip prefixes associated with the nat gateway resource."},"subnets":{"Type":424,"Flags":2,"Description":"An array of references to the subnets using this nat gateway resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the NAT gateway resource."},"provisioningState":{"Type":429,"Flags":2,"Description":"The provisioning state of the NAT gateway resource."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[425,426,427,428]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Prepare"}},{"6":{"Value":"Commit"}},{"6":{"Value":"Abort"}},{"6":{"Value":"Committed"}},{"5":{"Elements":[431,432,433,434,435]}},{"6":{"Value":"Delete"}},{"6":{"Value":"Detach"}},{"5":{"Elements":[437,438]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[441,442,443,444]}},{"3":{"ItemType":384}},{"2":{"Name":"IPConfigurationProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":448,"Flags":0,"Description":"IP configuration profile properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"IPConfigurationProfilePropertiesFormat","Properties":{"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"provisioningState":{"Type":453,"Flags":2,"Description":"The provisioning state of the IP configuration profile resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[449,450,451,452]}},{"3":{"ItemType":447}},{"3":{"ItemType":82}},{"2":{"Name":"ResourceNavigationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":457,"Flags":0,"Description":"Properties of ResourceNavigationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ResourceNavigationLinkFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":462,"Flags":2,"Description":"The provisioning state of the resource navigation link resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[458,459,460,461]}},{"3":{"ItemType":456}},{"2":{"Name":"ServiceAssociationLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":465,"Flags":0,"Description":"Properties of ServiceAssociationLink."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"ServiceAssociationLinkPropertiesFormat","Properties":{"linkedResourceType":{"Type":4,"Flags":0,"Description":"Resource type of the linked resource."},"link":{"Type":4,"Flags":0,"Description":"Link to the external resource."},"provisioningState":{"Type":470,"Flags":2,"Description":"The provisioning state of the service association link resource."},"allowDelete":{"Type":2,"Flags":0,"Description":"If true, the resource can be deleted."},"locations":{"Type":471,"Flags":0,"Description":"A list of locations."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":4}},{"3":{"ItemType":464}},{"2":{"Name":"Delegation","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":474,"Flags":0,"Description":"Properties of a service delegation."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a subnet. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"ServiceDelegationPropertiesFormat","Properties":{"serviceName":{"Type":4,"Flags":0,"Description":"The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."},"actions":{"Type":475,"Flags":2,"Description":"The actions permitted to the service upon delegation."},"provisioningState":{"Type":480,"Flags":2,"Description":"The provisioning state of the service delegation resource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[476,477,478,479]}},{"3":{"ItemType":473}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[482,483,484,485]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[487,488]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":80}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[494,495,496,497]}},{"3":{"ItemType":4}},{"3":{"ItemType":157}},{"3":{"ItemType":153}},{"2":{"Name":"BackendAddressPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":503,"Flags":0,"Description":"Properties of the backend address pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"BackendAddressPoolPropertiesFormat","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location of the backend address pool."},"tunnelInterfaces":{"Type":513,"Flags":0,"Description":"An array of gateway load balancer tunnel interfaces."},"loadBalancerBackendAddresses":{"Type":516,"Flags":0,"Description":"An array of backend addresses."},"backendIPConfigurations":{"Type":517,"Flags":2,"Description":"An array of references to IP addresses defined in network interfaces."},"loadBalancingRules":{"Type":518,"Flags":2,"Description":"An array of references to load balancing rules that use this backend address pool."},"outboundRule":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"outboundRules":{"Type":519,"Flags":2,"Description":"An array of references to outbound rules that use this backend address pool."},"provisioningState":{"Type":524,"Flags":2,"Description":"The provisioning state of the backend address pool resource."}}}},{"2":{"Name":"GatewayLoadBalancerTunnelInterface","Properties":{"port":{"Type":3,"Flags":0,"Description":"Port of gateway load balancer tunnel interface."},"identifier":{"Type":3,"Flags":0,"Description":"Identifier of gateway load balancer tunnel interface."},"protocol":{"Type":508,"Flags":0,"Description":"Protocol of gateway load balancer tunnel interface."},"type":{"Type":512,"Flags":0,"Description":"Traffic type of gateway load balancer tunnel interface."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Native"}},{"6":{"Value":"VXLAN"}},{"5":{"Elements":[505,506,507]}},{"6":{"Value":"None"}},{"6":{"Value":"Internal"}},{"6":{"Value":"External"}},{"5":{"Elements":[509,510,511]}},{"3":{"ItemType":504}},{"2":{"Name":"LoadBalancerBackendAddress","Properties":{"properties":{"Type":515,"Flags":0,"Description":"Properties of the load balancer backend addresses."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend address."}}}},{"2":{"Name":"LoadBalancerBackendAddressPropertiesFormat","Properties":{"virtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP Address belonging to the referenced virtual network."},"networkInterfaceIPConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"loadBalancerFrontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":514}},{"3":{"ItemType":155}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[520,521,522,523]}},{"3":{"ItemType":502}},{"2":{"Name":"InboundNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":527,"Flags":0,"Description":"Properties of the inbound NAT rule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendIPConfiguration":{"Type":155,"Flags":2,"Description":"IPConfiguration in a network interface."},"protocol":{"Type":531,"Flags":0,"Description":"The reference to the transport protocol used by the load balancing rule."},"frontendPort":{"Type":3,"Flags":0,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for the internal endpoint. Acceptable values range from 1 to 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":536,"Flags":2,"Description":"The provisioning state of the inbound NAT rule resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[528,529,530]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[532,533,534,535]}},{"3":{"ItemType":526}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[538,539]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[541,542]}},{"3":{"ItemType":201}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[545,546,547,548]}},{"2":{"Name":"NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties","Properties":{"groupId":{"Type":4,"Flags":2,"Description":"The group ID for current private link connection."},"requiredMemberName":{"Type":4,"Flags":2,"Description":"The required member name for current private link connection."},"fqdns":{"Type":551,"Flags":2,"Description":"List of FQDNs for current private link connection."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"ApplicationGatewayBackendAddress","Properties":{"fqdn":{"Type":4,"Flags":0,"Description":"Fully qualified domain name (FQDN)."},"ipAddress":{"Type":4,"Flags":0,"Description":"IP address."}}}},{"3":{"ItemType":553}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[555,556,557,558]}},{"3":{"ItemType":153}},{"2":{"Name":"ApplicationGatewayBackendHttpSettings","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":562,"Flags":0,"Description":"Properties of Backend address pool settings of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the backend http settings that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayBackendHttpSettingsPropertiesFormat","Properties":{"port":{"Type":3,"Flags":0,"Description":"The destination port on the backend."},"protocol":{"Type":565,"Flags":0,"Description":"The protocol used to communicate with the backend."},"cookieBasedAffinity":{"Type":568,"Flags":0,"Description":"Cookie based affinity."},"requestTimeout":{"Type":3,"Flags":0,"Description":"Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"authenticationCertificates":{"Type":569,"Flags":0,"Description":"Array of references to application gateway authentication certificates."},"trustedRootCertificates":{"Type":570,"Flags":0,"Description":"Array of references to application gateway trusted root certificates."},"connectionDraining":{"Type":571,"Flags":0,"Description":"Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."},"hostName":{"Type":4,"Flags":0,"Description":"Host header to be sent to the backend servers."},"pickHostNameFromBackendAddress":{"Type":2,"Flags":0,"Description":"Whether to pick host header should be picked from the host name of the backend server. Default value is false."},"affinityCookieName":{"Type":4,"Flags":0,"Description":"Cookie name to use for the affinity cookie."},"probeEnabled":{"Type":2,"Flags":0,"Description":"Whether the probe is enabled. Default value is false."},"path":{"Type":4,"Flags":0,"Description":"Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."},"provisioningState":{"Type":576,"Flags":2,"Description":"The provisioning state of the backend HTTP settings resource."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[563,564]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[566,567]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayConnectionDraining","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether connection draining is enabled or not."},"drainTimeoutInSec":{"Type":3,"Flags":1,"Description":"The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[572,573,574,575]}},{"3":{"ItemType":561}},{"2":{"Name":"ApplicationGatewayHttpListener","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":579,"Flags":0,"Description":"Properties of HTTP listener of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the HTTP listener that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayHttpListenerPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"frontendPort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":582,"Flags":0,"Description":"Protocol of the HTTP listener."},"hostName":{"Type":4,"Flags":0,"Description":"Host name of HTTP listener."},"sslCertificate":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sslProfile":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"requireServerNameIndication":{"Type":2,"Flags":0,"Description":"Applicable only if protocol is https. Enables SNI for multi-hosting."},"provisioningState":{"Type":587,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."},"customErrorConfigurations":{"Type":592,"Flags":0,"Description":"Custom error configurations of the HTTP listener."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostNames":{"Type":593,"Flags":0,"Description":"List of Host names for HTTP Listener that allows special wildcard characters as well."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[580,581]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[583,584,585,586]}},{"2":{"Name":"ApplicationGatewayCustomError","Properties":{"statusCode":{"Type":591,"Flags":0,"Description":"Status code of the application gateway customer error."},"customErrorPageUrl":{"Type":4,"Flags":0,"Description":"Error page URL of the application gateway customer error."}}}},{"6":{"Value":"HttpStatus403"}},{"6":{"Value":"HttpStatus502"}},{"5":{"Elements":[589,590]}},{"3":{"ItemType":588}},{"3":{"ItemType":4}},{"3":{"ItemType":578}},{"2":{"Name":"ApplicationGatewaySslProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":596,"Flags":0,"Description":"Properties of SSL profile of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the SSL profile that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewaySslProfilePropertiesFormat","Properties":{"trustedClientCertificates":{"Type":597,"Flags":0,"Description":"Array of references to application gateway trusted client certificates."},"sslPolicy":{"Type":28,"Flags":0,"Description":"Application Gateway Ssl policy."},"clientAuthConfiguration":{"Type":598,"Flags":0,"Description":"Application gateway client authentication configuration."},"provisioningState":{"Type":603,"Flags":2,"Description":"The provisioning state of the HTTP listener resource."}}}},{"3":{"ItemType":82}},{"2":{"Name":"ApplicationGatewayClientAuthConfiguration","Properties":{"verifyClientCertIssuerDN":{"Type":2,"Flags":0,"Description":"Verify client certificate issuer name on the application gateway."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[599,600,601,602]}},{"3":{"ItemType":595}},{"2":{"Name":"ApplicationGatewayUrlPathMap","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":606,"Flags":0,"Description":"Properties of UrlPathMap of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the URL path map that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayUrlPathMapPropertiesFormat","Properties":{"defaultBackendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultBackendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"defaultRedirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"pathRules":{"Type":615,"Flags":0,"Description":"Path rule of URL path map resource."},"provisioningState":{"Type":620,"Flags":2,"Description":"The provisioning state of the URL path map resource."}}}},{"2":{"Name":"ApplicationGatewayPathRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":608,"Flags":0,"Description":"Properties of path rule of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the path rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPathRulePropertiesFormat","Properties":{"paths":{"Type":609,"Flags":0,"Description":"Path rules of URL path map."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":614,"Flags":2,"Description":"The provisioning state of the path rule resource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[610,611,612,613]}},{"3":{"ItemType":607}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[616,617,618,619]}},{"3":{"ItemType":605}},{"2":{"Name":"ApplicationGatewayRequestRoutingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":623,"Flags":0,"Description":"Properties of request routing rule of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the request routing rule that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRequestRoutingRulePropertiesFormat","Properties":{"ruleType":{"Type":626,"Flags":0,"Description":"Rule type."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the request routing rule."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendHttpSettings":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"httpListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"urlPathMap":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"rewriteRuleSet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"redirectConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":631,"Flags":2,"Description":"The provisioning state of the request routing rule resource."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"PathBasedRouting"}},{"5":{"Elements":[624,625]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[627,628,629,630]}},{"3":{"ItemType":622}},{"2":{"Name":"ApplicationGatewayRewriteRuleSet","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":634,"Flags":0,"Description":"Properties of rewrite rule set of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule set that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleSetPropertiesFormat","Properties":{"rewriteRules":{"Type":643,"Flags":0,"Description":"Rewrite rules in the rewrite rule set."},"provisioningState":{"Type":648,"Flags":2,"Description":"The provisioning state of the rewrite rule set resource."}}}},{"2":{"Name":"ApplicationGatewayRewriteRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rewrite rule that is unique within an Application Gateway."},"ruleSequence":{"Type":3,"Flags":0,"Description":"Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."},"conditions":{"Type":637,"Flags":0,"Description":"Conditions based on which the action set execution will be evaluated."},"actionSet":{"Type":638,"Flags":0,"Description":"Set of actions in the Rewrite Rule in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayRewriteRuleCondition","Properties":{"variable":{"Type":4,"Flags":0,"Description":"The condition parameter of the RewriteRuleCondition."},"pattern":{"Type":4,"Flags":0,"Description":"The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."},"ignoreCase":{"Type":2,"Flags":0,"Description":"Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison."},"negate":{"Type":2,"Flags":0,"Description":"Setting this value as truth will force to check the negation of the condition given by the user."}}}},{"3":{"ItemType":636}},{"2":{"Name":"ApplicationGatewayRewriteRuleActionSet","Properties":{"requestHeaderConfigurations":{"Type":640,"Flags":0,"Description":"Request Header Actions in the Action Set."},"responseHeaderConfigurations":{"Type":641,"Flags":0,"Description":"Response Header Actions in the Action Set."},"urlConfiguration":{"Type":642,"Flags":0,"Description":"Url configuration of the Actions set in Application Gateway."}}}},{"2":{"Name":"ApplicationGatewayHeaderConfiguration","Properties":{"headerName":{"Type":4,"Flags":0,"Description":"Header name of the header configuration."},"headerValue":{"Type":4,"Flags":0,"Description":"Header value of the header configuration."}}}},{"3":{"ItemType":639}},{"3":{"ItemType":639}},{"2":{"Name":"ApplicationGatewayUrlConfiguration","Properties":{"modifiedPath":{"Type":4,"Flags":0,"Description":"Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null."},"modifiedQueryString":{"Type":4,"Flags":0,"Description":"Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null."},"reroute":{"Type":2,"Flags":0,"Description":"If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false."}}}},{"3":{"ItemType":635}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[644,645,646,647]}},{"3":{"ItemType":633}},{"2":{"Name":"ApplicationGatewayRedirectConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":651,"Flags":0,"Description":"Properties of redirect configuration of the application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the redirect configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayRedirectConfigurationPropertiesFormat","Properties":{"redirectType":{"Type":656,"Flags":0,"Description":"HTTP redirection type."},"targetListener":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"targetUrl":{"Type":4,"Flags":0,"Description":"Url to redirect the request to."},"includePath":{"Type":2,"Flags":0,"Description":"Include path in the redirected url."},"includeQueryString":{"Type":2,"Flags":0,"Description":"Include query string in the redirected url."},"requestRoutingRules":{"Type":657,"Flags":0,"Description":"Request routing specifying redirect configuration."},"urlPathMaps":{"Type":658,"Flags":0,"Description":"Url path maps specifying default redirect configuration."},"pathRules":{"Type":659,"Flags":0,"Description":"Path rules specifying redirect configuration."}}}},{"6":{"Value":"Permanent"}},{"6":{"Value":"Found"}},{"6":{"Value":"SeeOther"}},{"6":{"Value":"Temporary"}},{"5":{"Elements":[652,653,654,655]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":650}},{"2":{"Name":"ApplicationGatewayWebApplicationFirewallConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Whether the web application firewall is enabled or not."},"firewallMode":{"Type":664,"Flags":1,"Description":"Web application firewall mode."},"ruleSetType":{"Type":4,"Flags":1,"Description":"The type of the web application firewall rule set. Possible values are: \u0027OWASP\u0027."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"The version of the rule set type."},"disabledRuleGroups":{"Type":667,"Flags":0,"Description":"The disabled rule groups."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether allow WAF to check request Body."},"maxRequestBodySize":{"Type":3,"Flags":0,"Description":"Maximum request body size for WAF."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."},"exclusions":{"Type":669,"Flags":0,"Description":"The exclusion list."}}}},{"6":{"Value":"Detection"}},{"6":{"Value":"Prevention"}},{"5":{"Elements":[662,663]}},{"2":{"Name":"ApplicationGatewayFirewallDisabledRuleGroup","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The name of the rule group that will be disabled."},"rules":{"Type":666,"Flags":0,"Description":"The list of rules that will be disabled. If null, all rules of the rule group will be disabled."}}}},{"3":{"ItemType":3}},{"3":{"ItemType":665}},{"2":{"Name":"ApplicationGatewayFirewallExclusion","Properties":{"matchVariable":{"Type":4,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"3":{"ItemType":668}},{"2":{"Name":"ApplicationGatewayAutoscaleConfiguration","Properties":{"minCapacity":{"Type":3,"Flags":1,"Description":"Lower bound on number of Application Gateway capacity."},"maxCapacity":{"Type":3,"Flags":0,"Description":"Upper bound on number of Application Gateway capacity."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":672,"Flags":0,"Description":"Properties of private link configuration on an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private link configuration that is unique within an Application Gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkConfigurationProperties","Properties":{"ipConfigurations":{"Type":683,"Flags":0,"Description":"An array of application gateway private link ip configurations."},"provisioningState":{"Type":688,"Flags":2,"Description":"The provisioning state of the application gateway private link configuration."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":674,"Flags":0,"Description":"Properties of an application gateway private link IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of application gateway private link ip configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"The resource type."}}}},{"2":{"Name":"ApplicationGatewayPrivateLinkIpConfigurationProperties","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":677,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"primary":{"Type":2,"Flags":0,"Description":"Whether the ip configuration is primary or not."},"provisioningState":{"Type":682,"Flags":2,"Description":"The provisioning state of the application gateway private link IP configuration."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[675,676]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[678,679,680,681]}},{"3":{"ItemType":673}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[684,685,686,687]}},{"3":{"ItemType":671}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":691,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"name":{"Type":4,"Flags":0,"Description":"Name of the private endpoint connection on an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ApplicationGatewayPrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":232,"Flags":2,"Description":"Private endpoint resource."},"privateLinkServiceConnectionState":{"Type":249,"Flags":0,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":696,"Flags":2,"Description":"The provisioning state of the application gateway private endpoint connection resource."},"linkIdentifier":{"Type":4,"Flags":2,"Description":"The consumer link id."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[692,693,694,695]}},{"3":{"ItemType":690}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[698,699,700,701]}},{"3":{"ItemType":588}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the system assigned identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."},"type":{"Type":710,"Flags":0,"Description":"The type of identity used for the resource. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user assigned identities. The type \u0027None\u0027 will remove any identities from the virtual machine."},"userAssignedIdentities":{"Type":712,"Flags":0,"Description":"The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[706,707,708,709]}},{"2":{"Name":"schemas:303_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas303UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":711}},{"4":{"Name":"Microsoft.Network/applicationGateways@2021-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Network/applicationGateways/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":714,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":691,"Flags":0,"Description":"Properties of Private Link Resource of an application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/applicationGateways/privateEndpointConnections@2021-02-01","ScopeType":8,"Body":715}},{"6":{"Value":"Microsoft.Network/applicationSecurityGroups"}},{"2":{"Name":"Microsoft.Network/applicationSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":717,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":719,"Flags":0,"Description":"Resource tags."},"properties":{"Type":203,"Flags":0,"Description":"Application security group properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/applicationSecurityGroups@2021-02-01","ScopeType":8,"Body":718}},{"6":{"Value":"Microsoft.Network/azureFirewalls"}},{"2":{"Name":"Microsoft.Network/azureFirewalls","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":723,"Flags":0,"Description":"Resource tags."},"properties":{"Type":724,"Flags":0,"Description":"Properties of the Azure Firewall."},"zones":{"Type":826,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureFirewallPropertiesFormat","Properties":{"applicationRuleCollections":{"Type":748,"Flags":0,"Description":"Collection of application rule collections used by Azure Firewall."},"natRuleCollections":{"Type":772,"Flags":0,"Description":"Collection of NAT rule collections used by Azure Firewall."},"networkRuleCollections":{"Type":794,"Flags":0,"Description":"Collection of network rule collections used by Azure Firewall."},"ipConfigurations":{"Type":802,"Flags":0,"Description":"IP configuration of the Azure Firewall resource."},"managementIpConfiguration":{"Type":795,"Flags":0,"Description":"IP configuration of an Azure Firewall."},"provisioningState":{"Type":807,"Flags":2,"Description":"The provisioning state of the Azure firewall resource."},"threatIntelMode":{"Type":811,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewallPolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hubIPAddresses":{"Type":812,"Flags":0,"Description":"IP addresses associated with azure firewall."},"ipGroups":{"Type":817,"Flags":2,"Description":"List of IpGroups associated with azure firewall."},"sku":{"Type":818,"Flags":0,"Description":"SKU of an Azure Firewall."},"additionalProperties":{"Type":825,"Flags":0,"Description":"The additional properties of azure firewall."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":726,"Flags":0,"Description":"Properties of the application rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallApplicationRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the application rule collection resource."},"action":{"Type":727,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":742,"Flags":0,"Description":"Collection of rules used by a application rule collection."},"provisioningState":{"Type":747,"Flags":2,"Description":"The provisioning state of the application rule collection resource."}}}},{"2":{"Name":"AzureFirewallRCAction","Properties":{"type":{"Type":730,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[728,729]}},{"2":{"Name":"AzureFirewallApplicationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the application rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":732,"Flags":0,"Description":"List of source IP addresses for this rule."},"protocols":{"Type":738,"Flags":0,"Description":"Array of ApplicationRuleProtocols."},"targetFqdns":{"Type":739,"Flags":0,"Description":"List of FQDNs for this rule."},"fqdnTags":{"Type":740,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":741,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureFirewallApplicationRuleProtocol","Properties":{"protocolType":{"Type":737,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000. This field is optional."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"6":{"Value":"Mssql"}},{"5":{"Elements":[734,735,736]}},{"3":{"ItemType":733}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":731}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[743,744,745,746]}},{"3":{"ItemType":725}},{"2":{"Name":"AzureFirewallNatRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":750,"Flags":0,"Description":"Properties of the NAT rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNatRuleCollectionProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the NAT rule collection resource."},"action":{"Type":751,"Flags":0,"Description":"AzureFirewall NAT Rule Collection Action."},"rules":{"Type":766,"Flags":0,"Description":"Collection of rules used by a NAT rule collection."},"provisioningState":{"Type":771,"Flags":2,"Description":"The provisioning state of the NAT rule collection resource."}}}},{"2":{"Name":"AzureFirewallNatRCAction","Properties":{"type":{"Type":754,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Snat"}},{"6":{"Value":"Dnat"}},{"5":{"Elements":[752,753]}},{"2":{"Name":"AzureFirewallNatRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the NAT rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"sourceAddresses":{"Type":756,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":757,"Flags":0,"Description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags."},"destinationPorts":{"Type":758,"Flags":0,"Description":"List of destination ports."},"protocols":{"Type":764,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"sourceIpGroups":{"Type":765,"Flags":0,"Description":"List of source IpGroups for this rule."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[759,760,761,762]}},{"3":{"ItemType":763}},{"3":{"ItemType":4}},{"3":{"ItemType":755}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[767,768,769,770]}},{"3":{"ItemType":749}},{"2":{"Name":"AzureFirewallNetworkRuleCollection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":774,"Flags":0,"Description":"Properties of the network rule collection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the Azure firewall. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AzureFirewallNetworkRuleCollectionPropertiesFormat","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the network rule collection resource."},"action":{"Type":727,"Flags":0,"Description":"Properties of the AzureFirewallRCAction."},"rules":{"Type":788,"Flags":0,"Description":"Collection of rules used by a network rule collection."},"provisioningState":{"Type":793,"Flags":2,"Description":"The provisioning state of the network rule collection resource."}}}},{"2":{"Name":"AzureFirewallNetworkRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the network rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."},"protocols":{"Type":781,"Flags":0,"Description":"Array of AzureFirewallNetworkRuleProtocols."},"sourceAddresses":{"Type":782,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":783,"Flags":0,"Description":"List of destination IP addresses."},"destinationPorts":{"Type":784,"Flags":0,"Description":"List of destination ports."},"destinationFqdns":{"Type":785,"Flags":0,"Description":"List of destination FQDNs."},"sourceIpGroups":{"Type":786,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":787,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[776,777,778,779]}},{"3":{"ItemType":780}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":775}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[789,790,791,792]}},{"3":{"ItemType":773}},{"2":{"Name":"AzureFirewallIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":796,"Flags":0,"Description":"Properties of IP configuration of an Azure Firewall."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"AzureFirewallIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":2,"Description":"The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"provisioningState":{"Type":801,"Flags":2,"Description":"The provisioning state of the Azure firewall IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[797,798,799,800]}},{"3":{"ItemType":795}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[803,804,805,806]}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[808,809,810]}},{"2":{"Name":"HubIPAddresses","Properties":{"publicIPs":{"Type":813,"Flags":0,"Description":"Public IP addresses associated with azure firewall."},"privateIPAddress":{"Type":4,"Flags":0,"Description":"Private IP Address associated with azure firewall."}}}},{"2":{"Name":"HubPublicIPAddresses","Properties":{"addresses":{"Type":815,"Flags":0,"Description":"The list of Public IP addresses associated with azure firewall or IP addresses to be retained."},"count":{"Type":3,"Flags":0,"Description":"The number of Public IP addresses associated with azure firewall."}}}},{"2":{"Name":"AzureFirewallPublicIPAddress","Properties":{"address":{"Type":4,"Flags":0,"Description":"Public IP Address value."}}}},{"3":{"ItemType":814}},{"2":{"Name":"AzureFirewallIpGroups","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"changeNumber":{"Type":4,"Flags":2,"Description":"The iteration number."}}}},{"3":{"ItemType":816}},{"2":{"Name":"AzureFirewallSku","Properties":{"name":{"Type":821,"Flags":0,"Description":"Name of an Azure Firewall SKU."},"tier":{"Type":824,"Flags":0,"Description":"Tier of an Azure Firewall."}}}},{"6":{"Value":"AZFW_VNet"}},{"6":{"Value":"AZFW_Hub"}},{"5":{"Elements":[819,820]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[822,823]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/azureFirewalls@2021-02-01","ScopeType":8,"Body":722}},{"6":{"Value":"Microsoft.Network/bastionHosts"}},{"2":{"Name":"Microsoft.Network/bastionHosts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":828,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":830,"Flags":0,"Description":"Resource tags."},"properties":{"Type":831,"Flags":0,"Description":"Properties of the Bastion Host."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"sku":{"Type":848,"Flags":0,"Description":"The sku of this Bastion Host."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BastionHostPropertiesFormat","Properties":{"ipConfigurations":{"Type":842,"Flags":0,"Description":"IP configuration of the Bastion Host resource."},"dnsName":{"Type":4,"Flags":0,"Description":"FQDN for the endpoint on which bastion host is accessible."},"provisioningState":{"Type":847,"Flags":2,"Description":"The provisioning state of the bastion host resource."}}}},{"2":{"Name":"BastionHostIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":833,"Flags":0,"Description":"Properties of IP configuration of an Bastion Host."},"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Ip configuration type."}}}},{"2":{"Name":"BastionHostIPConfigurationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":838,"Flags":2,"Description":"The provisioning state of the bastion host IP configuration resource."},"privateIPAllocationMethod":{"Type":841,"Flags":0,"Description":"Private IP allocation method."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[834,835,836,837]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[839,840]}},{"3":{"ItemType":832}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[843,844,845,846]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":851,"Flags":0,"Description":"The name of this Bastion Host."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[849,850]}},{"4":{"Name":"Microsoft.Network/bastionHosts@2021-02-01","ScopeType":8,"Body":829}},{"6":{"Value":"Microsoft.Network/networkInterfaces"}},{"2":{"Name":"Microsoft.Network/networkInterfaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":853,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":855,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":231,"Flags":0,"Description":"NetworkInterface properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkInterfaces@2021-02-01","ScopeType":8,"Body":854}},{"6":{"Value":"Microsoft.Network/publicIPAddresses"}},{"2":{"Name":"Microsoft.Network/publicIPAddresses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":857,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":859,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":391,"Flags":0,"Description":"SKU of a public IP address."},"properties":{"Type":398,"Flags":0,"Description":"Public IP address properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":860,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPAddresses@2021-02-01","ScopeType":8,"Body":858}},{"6":{"Value":"Microsoft.Network/customIpPrefixes"}},{"2":{"Name":"Microsoft.Network/customIpPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":862,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":864,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":865,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":883,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomIpPrefixPropertiesFormat","Properties":{"cidr":{"Type":4,"Flags":0,"Description":"The prefix range in CIDR notation. Should include the start address and the prefix length."},"signedMessage":{"Type":4,"Flags":0,"Description":"Signed message for WAN validation."},"authorizationMessage":{"Type":4,"Flags":0,"Description":"Authorization message for WAN validation."},"customIpPrefixParent":{"Type":866,"Flags":0,"Description":"Custom IP prefix resource."},"childCustomIpPrefixes":{"Type":869,"Flags":2,"Description":"The list of all Children for IPv6 /48 CustomIpPrefix."},"commissionedState":{"Type":876,"Flags":0,"Description":"The commissioned state of the Custom IP Prefix."},"publicIpPrefixes":{"Type":877,"Flags":2,"Description":"The list of all referenced PublicIpPrefixes."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the custom IP prefix resource."},"failedReason":{"Type":4,"Flags":2,"Description":"The reason why resource is in failed state."},"provisioningState":{"Type":882,"Flags":2,"Description":"The provisioning state of the custom IP prefix resource."}}}},{"2":{"Name":"CustomIpPrefix","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":867,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":865,"Flags":0,"Description":"Custom IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":868,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":866}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Commissioning"}},{"6":{"Value":"Commissioned"}},{"6":{"Value":"Decommissioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[870,871,872,873,874,875]}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[878,879,880,881]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/customIpPrefixes@2021-02-01","ScopeType":8,"Body":863}},{"6":{"Value":"Microsoft.Network/ddosCustomPolicies"}},{"2":{"Name":"Microsoft.Network/ddosCustomPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":885,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":887,"Flags":0,"Description":"Resource tags."},"properties":{"Type":888,"Flags":0,"Description":"DDoS custom policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosCustomPolicyPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The 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."},"provisioningState":{"Type":893,"Flags":2,"Description":"The provisioning state of the DDoS custom policy resource."},"publicIPAddresses":{"Type":894,"Flags":2,"Description":"The list of public IPs associated with the DDoS custom policy resource. This list is read-only."},"protocolCustomSettings":{"Type":905,"Flags":0,"Description":"The protocol-specific DDoS policy customization parameters."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[889,890,891,892]}},{"3":{"ItemType":82}},{"2":{"Name":"ProtocolCustomSettingsFormat","Properties":{"protocol":{"Type":899,"Flags":0,"Description":"The protocol for which the DDoS protection policy is being customized."},"triggerRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection trigger rate."},"sourceRateOverride":{"Type":4,"Flags":0,"Description":"The customized DDoS protection source rate."},"triggerSensitivityOverride":{"Type":904,"Flags":0,"Description":"The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Syn"}},{"5":{"Elements":[896,897,898]}},{"6":{"Value":"Relaxed"}},{"6":{"Value":"Low"}},{"6":{"Value":"Default"}},{"6":{"Value":"High"}},{"5":{"Elements":[900,901,902,903]}},{"3":{"ItemType":895}},{"4":{"Name":"Microsoft.Network/ddosCustomPolicies@2021-02-01","ScopeType":8,"Body":886}},{"6":{"Value":"Microsoft.Network/ddosProtectionPlans"}},{"2":{"Name":"Microsoft.Network/ddosProtectionPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":907,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":909,"Flags":0,"Description":"Resource tags."},"properties":{"Type":910,"Flags":0,"Description":"DDoS protection plan properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DdosProtectionPlanPropertiesFormat","Properties":{"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."},"provisioningState":{"Type":915,"Flags":2,"Description":"The provisioning state of the DDoS protection plan resource."},"virtualNetworks":{"Type":916,"Flags":2,"Description":"The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[911,912,913,914]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ddosProtectionPlans@2021-02-01","ScopeType":8,"Body":908}},{"6":{"Value":"Microsoft.Network/dscpConfigurations"}},{"2":{"Name":"Microsoft.Network/dscpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":918,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":920,"Flags":0,"Description":"Resource tags."},"properties":{"Type":921,"Flags":0,"Description":"DSCP Configuration properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DscpConfigurationPropertiesFormat","Properties":{"markings":{"Type":922,"Flags":0,"Description":"List of markings to be used in the configuration."},"sourceIpRanges":{"Type":924,"Flags":0,"Description":"Source IP ranges."},"destinationIpRanges":{"Type":925,"Flags":0,"Description":"Destination IP ranges."},"sourcePortRanges":{"Type":927,"Flags":0,"Description":"Sources port ranges."},"destinationPortRanges":{"Type":928,"Flags":0,"Description":"Destination port ranges."},"protocol":{"Type":938,"Flags":0,"Description":"RNM supported protocol types."},"qosCollectionId":{"Type":4,"Flags":2,"Description":"Qos Collection ID generated by RNM."},"associatedNetworkInterfaces":{"Type":939,"Flags":2,"Description":"Associated Network Interfaces to the DSCP Configuration."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the DSCP Configuration resource."},"provisioningState":{"Type":944,"Flags":2,"Description":"The provisioning state of the DSCP Configuration resource."}}}},{"3":{"ItemType":3}},{"2":{"Name":"QosIpRange","Properties":{"startIP":{"Type":4,"Flags":0,"Description":"Start IP Address."},"endIP":{"Type":4,"Flags":0,"Description":"End IP Address."}}}},{"3":{"ItemType":923}},{"3":{"ItemType":923}},{"2":{"Name":"QosPortRange","Properties":{"start":{"Type":3,"Flags":0,"Description":"Qos Port Range start."},"end":{"Type":3,"Flags":0,"Description":"Qos Port Range end."}}}},{"3":{"ItemType":926}},{"3":{"ItemType":926}},{"6":{"Value":"DoNotUse"}},{"6":{"Value":"Icmp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"Gre"}},{"6":{"Value":"Esp"}},{"6":{"Value":"Ah"}},{"6":{"Value":"Vxlan"}},{"6":{"Value":"All"}},{"5":{"Elements":[929,930,931,932,933,934,935,936,937]}},{"3":{"ItemType":227}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[940,941,942,943]}},{"4":{"Name":"Microsoft.Network/dscpConfigurations@2021-02-01","ScopeType":8,"Body":919}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/authorizations"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":946,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":948,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"AuthorizationPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"authorizationUseStatus":{"Type":951,"Flags":0,"Description":"The authorization use status."},"provisioningState":{"Type":956,"Flags":2,"Description":"The provisioning state of the authorization resource."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"InUse"}},{"5":{"Elements":[949,950]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[952,953,954,955]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/authorizations@2021-02-01","ScopeType":8,"Body":947}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":958,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":960,"Flags":0,"Description":"Properties of the express route circuit peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCircuitPeeringPropertiesFormat","Properties":{"peeringType":{"Type":964,"Flags":0,"Description":"The peering type."},"state":{"Type":967,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":0,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":0,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":0,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":968,"Flags":0,"Description":"Specifies the peering configuration."},"stats":{"Type":976,"Flags":0,"Description":"Contains stats associated with the peering."},"provisioningState":{"Type":981,"Flags":2,"Description":"The provisioning state of the express route circuit peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"ipv6PeeringConfig":{"Type":982,"Flags":0,"Description":"Contains IPv6 peering config."},"expressRouteConnection":{"Type":986,"Flags":0,"Description":"The ID of the ExpressRouteConnection."},"connections":{"Type":1003,"Flags":0,"Description":"The list of circuit connections associated with Azure Private Peering for this circuit."},"peeredConnections":{"Type":1015,"Flags":2,"Description":"The list of peered circuit connections associated with Azure Private Peering for this circuit."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[961,962,963]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[965,966]}},{"2":{"Name":"ExpressRouteCircuitPeeringConfig","Properties":{"advertisedPublicPrefixes":{"Type":969,"Flags":0,"Description":"The reference to AdvertisedPublicPrefixes."},"advertisedCommunities":{"Type":970,"Flags":0,"Description":"The communities of bgp peering. Specified for microsoft peering."},"advertisedPublicPrefixesState":{"Type":975,"Flags":2,"Description":"The advertised public prefix state of the Peering resource."},"legacyMode":{"Type":3,"Flags":0,"Description":"The legacy mode of the peering."},"customerASN":{"Type":3,"Flags":0,"Description":"The CustomerASN of the peering."},"routingRegistryName":{"Type":4,"Flags":0,"Description":"The RoutingRegistryName of the configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"Configuring"}},{"6":{"Value":"Configured"}},{"6":{"Value":"ValidationNeeded"}},{"5":{"Elements":[971,972,973,974]}},{"2":{"Name":"ExpressRouteCircuitStats","Properties":{"primarybytesIn":{"Type":3,"Flags":0,"Description":"The Primary BytesIn of the peering."},"primarybytesOut":{"Type":3,"Flags":0,"Description":"The primary BytesOut of the peering."},"secondarybytesIn":{"Type":3,"Flags":0,"Description":"The secondary BytesIn of the peering."},"secondarybytesOut":{"Type":3,"Flags":0,"Description":"The secondary BytesOut of the peering."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[977,978,979,980]}},{"2":{"Name":"Ipv6ExpressRouteCircuitPeeringConfig","Properties":{"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"microsoftPeeringConfig":{"Type":968,"Flags":0,"Description":"Specifies the peering configuration."},"routeFilter":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"state":{"Type":985,"Flags":0,"Description":"The state of peering."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[983,984]}},{"2":{"Name":"ExpressRouteConnectionId","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRouteConnection."}}}},{"2":{"Name":"ExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":988,"Flags":0,"Description":"Properties of the express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorization key."},"ipv6CircuitConnectionConfig":{"Type":989,"Flags":0,"Description":"IPv6 Circuit Connection properties for global reach."},"circuitConnectionStatus":{"Type":997,"Flags":0,"Description":"Express Route Circuit connection state."},"provisioningState":{"Type":1002,"Flags":2,"Description":"The provisioning state of the express route circuit connection resource."}}}},{"2":{"Name":"Ipv6CircuitConnectionConfig","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"/125 IP address space to carve out customer addresses for global reach."},"circuitConnectionStatus":{"Type":993,"Flags":2,"Description":"Express Route Circuit connection state."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[990,991,992]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[994,995,996]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[998,999,1000,1001]}},{"3":{"ItemType":987}},{"2":{"Name":"PeerExpressRouteCircuitConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1005,"Flags":0,"Description":"Properties of the peer express route circuit connection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"PeerExpressRouteCircuitConnectionPropertiesFormat","Properties":{"expressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerExpressRouteCircuitPeering":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"/29 IP address space to carve out Customer addresses for tunnels."},"circuitConnectionStatus":{"Type":1009,"Flags":0,"Description":"Express Route Circuit connection state."},"connectionName":{"Type":4,"Flags":0,"Description":"The name of the express route circuit connection resource."},"authResourceGuid":{"Type":4,"Flags":0,"Description":"The resource guid of the authorization used for the express route circuit connection."},"provisioningState":{"Type":1014,"Flags":2,"Description":"The provisioning state of the peer express route circuit connection resource."}}}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1006,1007,1008]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1010,1011,1012,1013]}},{"3":{"ItemType":1004}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings@2021-02-01","ScopeType":8,"Body":959}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits/peerings/connections"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1017,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":988,"Flags":0,"Description":"Properties of the express route circuit connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits/peerings/connections@2021-02-01","ScopeType":8,"Body":1018}},{"6":{"Value":"Microsoft.Network/expressRouteCircuits"}},{"2":{"Name":"Microsoft.Network/expressRouteCircuits","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1020,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1022,"Flags":0,"Description":"Resource tags."},"sku":{"Type":1023,"Flags":0,"Description":"Contains SKU in an ExpressRouteCircuit."},"properties":{"Type":1032,"Flags":0,"Description":"Properties of ExpressRouteCircuit."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCircuitSku","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the SKU."},"tier":{"Type":1028,"Flags":0,"Description":"The tier of the SKU."},"family":{"Type":1031,"Flags":0,"Description":"The family of the SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Local"}},{"5":{"Elements":[1024,1025,1026,1027]}},{"6":{"Value":"UnlimitedData"}},{"6":{"Value":"MeteredData"}},{"5":{"Elements":[1029,1030]}},{"2":{"Name":"ExpressRouteCircuitPropertiesFormat","Properties":{"allowClassicOperations":{"Type":2,"Flags":0,"Description":"Allow classic operations."},"circuitProvisioningState":{"Type":4,"Flags":0,"Description":"The CircuitProvisioningState state of the resource."},"serviceProviderProvisioningState":{"Type":1037,"Flags":0,"Description":"The ServiceProviderProvisioningState state of the resource."},"authorizations":{"Type":1039,"Flags":0,"Description":"The list of authorizations."},"peerings":{"Type":1041,"Flags":0,"Description":"The list of peerings."},"serviceKey":{"Type":4,"Flags":0,"Description":"The ServiceKey."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"The ServiceProviderNotes."},"serviceProviderProperties":{"Type":1042,"Flags":0,"Description":"Contains ServiceProviderProperties in an ExpressRouteCircuit."},"expressRoutePort":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."},"stag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic. Outer tag for QinQ encapsulation."},"provisioningState":{"Type":1047,"Flags":2,"Description":"The provisioning state of the express route circuit resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"globalReachEnabled":{"Type":2,"Flags":0,"Description":"Flag denoting global reach status."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1033,1034,1035,1036]}},{"2":{"Name":"ExpressRouteCircuitAuthorization","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":948,"Flags":0,"Description":"Properties of ExpressRouteCircuitAuthorization."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1038}},{"2":{"Name":"ExpressRouteCircuitPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":960,"Flags":0,"Description":"Properties of the express route circuit peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"3":{"ItemType":1040}},{"2":{"Name":"ExpressRouteCircuitServiceProviderProperties","Properties":{"serviceProviderName":{"Type":4,"Flags":0,"Description":"The serviceProviderName."},"peeringLocation":{"Type":4,"Flags":0,"Description":"The peering location."},"bandwidthInMbps":{"Type":3,"Flags":0,"Description":"The BandwidthInMbps."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1043,1044,1045,1046]}},{"4":{"Name":"Microsoft.Network/expressRouteCircuits@2021-02-01","ScopeType":8,"Body":1021}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1049,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1051,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1052,"Flags":0,"Description":"Properties of ExpressRouteCrossConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteCrossConnectionProperties","Properties":{"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The name of the secondary port."},"sTag":{"Type":3,"Flags":2,"Description":"The identifier of the circuit traffic."},"peeringLocation":{"Type":4,"Flags":2,"Description":"The peering location of the ExpressRoute circuit."},"bandwidthInMbps":{"Type":3,"Flags":2,"Description":"The circuit bandwidth In Mbps."},"expressRouteCircuit":{"Type":1053,"Flags":0,"Description":"Reference to an express route circuit."},"serviceProviderProvisioningState":{"Type":1058,"Flags":0,"Description":"The provisioning state of the circuit in the connectivity provider system."},"serviceProviderNotes":{"Type":4,"Flags":0,"Description":"Additional read only notes set by the connectivity provider."},"provisioningState":{"Type":1063,"Flags":2,"Description":"The provisioning state of the express route cross connection resource."},"peerings":{"Type":1078,"Flags":0,"Description":"The list of peerings."}}}},{"2":{"Name":"ExpressRouteCircuitReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Corresponding Express Route Circuit Id."}}}},{"6":{"Value":"NotProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[1054,1055,1056,1057]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1059,1060,1061,1062]}},{"2":{"Name":"ExpressRouteCrossConnectionPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1065,"Flags":0,"Description":"Properties of express route cross connection peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteCrossConnectionPeeringProperties","Properties":{"peeringType":{"Type":1069,"Flags":0,"Description":"The peering type."},"state":{"Type":1072,"Flags":0,"Description":"The peering state."},"azureASN":{"Type":3,"Flags":2,"Description":"The Azure ASN."},"peerASN":{"Type":3,"Flags":0,"Description":"The peer ASN."},"primaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The primary address prefix."},"secondaryPeerAddressPrefix":{"Type":4,"Flags":0,"Description":"The secondary address prefix."},"primaryAzurePort":{"Type":4,"Flags":2,"Description":"The primary port."},"secondaryAzurePort":{"Type":4,"Flags":2,"Description":"The secondary port."},"sharedKey":{"Type":4,"Flags":0,"Description":"The shared key."},"vlanId":{"Type":3,"Flags":0,"Description":"The VLAN ID."},"microsoftPeeringConfig":{"Type":968,"Flags":0,"Description":"Specifies the peering configuration."},"provisioningState":{"Type":1077,"Flags":2,"Description":"The provisioning state of the express route cross connection peering resource."},"gatewayManagerEtag":{"Type":4,"Flags":0,"Description":"The GatewayManager Etag."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"Who was the last to modify the peering."},"ipv6PeeringConfig":{"Type":982,"Flags":0,"Description":"Contains IPv6 peering config."}}}},{"6":{"Value":"AzurePublicPeering"}},{"6":{"Value":"AzurePrivatePeering"}},{"6":{"Value":"MicrosoftPeering"}},{"5":{"Elements":[1066,1067,1068]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1070,1071]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1073,1074,1075,1076]}},{"3":{"ItemType":1064}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections@2021-02-01","ScopeType":8,"Body":1050}},{"6":{"Value":"Microsoft.Network/expressRouteCrossConnections/peerings"}},{"2":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1080,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1065,"Flags":0,"Description":"Properties of express route cross connection peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/expressRouteCrossConnections/peerings@2021-02-01","ScopeType":8,"Body":1081}},{"6":{"Value":"Microsoft.Network/ExpressRoutePorts"}},{"2":{"Name":"Microsoft.Network/ExpressRoutePorts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1083,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1085,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1086,"Flags":0,"Description":"Properties specific to ExpressRoutePort resources."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":705,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRoutePortPropertiesFormat","Properties":{"peeringLocation":{"Type":4,"Flags":0,"Description":"The name of the peering location that the ExpressRoutePort is mapped to physically."},"bandwidthInGbps":{"Type":3,"Flags":0,"Description":"Bandwidth of procured ports in Gbps."},"provisionedBandwidthInGbps":{"Type":3,"Flags":2,"Description":"Aggregate Gbps of associated circuit bandwidths."},"mtu":{"Type":4,"Flags":2,"Description":"Maximum transmission unit of the physical port pair(s)."},"encapsulation":{"Type":1089,"Flags":0,"Description":"Encapsulation method on physical ports."},"etherType":{"Type":4,"Flags":2,"Description":"Ether type of the physical port."},"allocationDate":{"Type":4,"Flags":2,"Description":"Date of the physical port allocation to be used in Letter of Authorization."},"links":{"Type":1112,"Flags":0,"Description":"The set of physical links of the ExpressRoutePort resource."},"circuits":{"Type":1113,"Flags":2,"Description":"Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."},"provisioningState":{"Type":1118,"Flags":2,"Description":"The provisioning state of the express route port resource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the express route port resource."}}}},{"6":{"Value":"Dot1Q"}},{"6":{"Value":"QinQ"}},{"5":{"Elements":[1087,1088]}},{"2":{"Name":"ExpressRouteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1091,"Flags":0,"Description":"Properties specific to ExpressRouteLink resources."},"name":{"Type":4,"Flags":0,"Description":"Name of child port resource that is unique among child port resources of the parent."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ExpressRouteLinkPropertiesFormat","Properties":{"routerName":{"Type":4,"Flags":2,"Description":"Name of Azure router associated with physical port."},"interfaceName":{"Type":4,"Flags":2,"Description":"Name of Azure router interface."},"patchPanelId":{"Type":4,"Flags":2,"Description":"Mapping between physical port to patch panel port."},"rackId":{"Type":4,"Flags":2,"Description":"Mapping of physical patch panel to rack."},"connectorType":{"Type":1094,"Flags":2,"Description":"Physical fiber port type."},"adminState":{"Type":1097,"Flags":0,"Description":"Administrative state of the physical port."},"provisioningState":{"Type":1102,"Flags":2,"Description":"The provisioning state of the express route link resource."},"macSecConfig":{"Type":1103,"Flags":0,"Description":"ExpressRouteLink Mac Security Configuration."}}}},{"6":{"Value":"LC"}},{"6":{"Value":"SC"}},{"5":{"Elements":[1092,1093]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[1095,1096]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1098,1099,1100,1101]}},{"2":{"Name":"ExpressRouteLinkMacSecConfig","Properties":{"cknSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CKN key."},"cakSecretIdentifier":{"Type":4,"Flags":0,"Description":"Keyvault Secret Identifier URL containing Mac security CAK key."},"cipher":{"Type":1108,"Flags":0,"Description":"Mac security cipher."},"sciState":{"Type":1111,"Flags":0,"Description":"Sci mode enabled/disabled."}}}},{"6":{"Value":"GcmAes256"}},{"6":{"Value":"GcmAes128"}},{"6":{"Value":"GcmAesXpn128"}},{"6":{"Value":"GcmAesXpn256"}},{"5":{"Elements":[1104,1105,1106,1107]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[1109,1110]}},{"3":{"ItemType":1090}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1114,1115,1116,1117]}},{"4":{"Name":"Microsoft.Network/ExpressRoutePorts@2021-02-01","ScopeType":8,"Body":1084}},{"6":{"Value":"Microsoft.Network/firewallPolicies"}},{"2":{"Name":"Microsoft.Network/firewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1122,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1123,"Flags":0,"Description":"Firewall Policy definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"identity":{"Type":705,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FirewallPolicyPropertiesFormat","Properties":{"ruleCollectionGroups":{"Type":1124,"Flags":2,"Description":"List of references to FirewallPolicyRuleCollectionGroups."},"provisioningState":{"Type":1129,"Flags":2,"Description":"The provisioning state of the firewall policy resource."},"basePolicy":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"firewalls":{"Type":1130,"Flags":2,"Description":"List of references to Azure Firewalls that this Firewall Policy is associated with."},"childPolicies":{"Type":1131,"Flags":2,"Description":"List of references to Child Firewall Policies."},"threatIntelMode":{"Type":1135,"Flags":0,"Description":"The operation mode for Threat Intelligence."},"threatIntelWhitelist":{"Type":1136,"Flags":0,"Description":"ThreatIntel Whitelist for Firewall Policy."},"insights":{"Type":1139,"Flags":0,"Description":"Firewall Policy Insights."},"snat":{"Type":1143,"Flags":0,"Description":"The private IP addresses/IP ranges to which traffic will not be SNAT."},"dnsSettings":{"Type":1145,"Flags":0,"Description":"DNS Proxy Settings in Firewall Policy."},"intrusionDetection":{"Type":1147,"Flags":0,"Description":"Configuration for intrusion detection mode and rules."},"transportSecurity":{"Type":1171,"Flags":0,"Description":"Configuration needed to perform TLS termination \u0026 initiation."},"sku":{"Type":1173,"Flags":0,"Description":"SKU of Firewall policy."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1125,1126,1127,1128]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"6":{"Value":"Off"}},{"5":{"Elements":[1132,1133,1134]}},{"2":{"Name":"FirewallPolicyThreatIntelWhitelist","Properties":{"ipAddresses":{"Type":1137,"Flags":0,"Description":"List of IP addresses for the ThreatIntel Whitelist."},"fqdns":{"Type":1138,"Flags":0,"Description":"List of FQDNs for the ThreatIntel Whitelist."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyInsights","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"A flag to indicate if the insights are enabled on the policy."},"retentionDays":{"Type":3,"Flags":0,"Description":"Number of days the insights should be enabled on the policy."},"logAnalyticsResources":{"Type":1140,"Flags":0,"Description":"Log Analytics Resources for Firewall Policy Insights."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsResources","Properties":{"workspaces":{"Type":1142,"Flags":0,"Description":"List of workspaces for Firewall Policy Insights."},"defaultWorkspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"2":{"Name":"FirewallPolicyLogAnalyticsWorkspace","Properties":{"region":{"Type":4,"Flags":0,"Description":"Region to configure the Workspace."},"workspaceId":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"3":{"ItemType":1141}},{"2":{"Name":"FirewallPolicySNAT","Properties":{"privateRanges":{"Type":1144,"Flags":0,"Description":"List of private IP addresses/IP address ranges to not be SNAT."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DnsSettings","Properties":{"servers":{"Type":1146,"Flags":0,"Description":"List of Custom DNS Servers."},"enableProxy":{"Type":2,"Flags":0,"Description":"Enable DNS Proxy on Firewalls attached to the Firewall Policy."},"requireProxyForNetworkRules":{"Type":2,"Flags":0,"Description":"FQDNs in Network Rules are supported when set to true."}}}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyIntrusionDetection","Properties":{"mode":{"Type":1151,"Flags":0,"Description":"Intrusion detection general state."},"configuration":{"Type":1152,"Flags":0,"Description":"The operation for configuring intrusion detection."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1148,1149,1150]}},{"2":{"Name":"FirewallPolicyIntrusionDetectionConfiguration","Properties":{"signatureOverrides":{"Type":1158,"Flags":0,"Description":"List of specific signatures states."},"bypassTrafficSettings":{"Type":1170,"Flags":0,"Description":"List of rules for traffic to bypass."}}}},{"2":{"Name":"FirewallPolicyIntrusionDetectionSignatureSpecification","Properties":{"id":{"Type":4,"Flags":0,"Description":"Signature id."},"mode":{"Type":1157,"Flags":0,"Description":"The signature state."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Alert"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1154,1155,1156]}},{"3":{"ItemType":1153}},{"2":{"Name":"FirewallPolicyIntrusionDetectionBypassTrafficSpecifications","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the bypass traffic rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the bypass traffic rule."},"protocol":{"Type":1164,"Flags":0,"Description":"The rule bypass protocol."},"sourceAddresses":{"Type":1165,"Flags":0,"Description":"List of source IP addresses or ranges for this rule."},"destinationAddresses":{"Type":1166,"Flags":0,"Description":"List of destination IP addresses or ranges for this rule."},"destinationPorts":{"Type":1167,"Flags":0,"Description":"List of destination ports or ranges."},"sourceIpGroups":{"Type":1168,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1169,"Flags":0,"Description":"List of destination IpGroups for this rule."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"ICMP"}},{"6":{"Value":"ANY"}},{"5":{"Elements":[1160,1161,1162,1163]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1159}},{"2":{"Name":"FirewallPolicyTransportSecurity","Properties":{"certificateAuthority":{"Type":1172,"Flags":0,"Description":"Trusted Root certificates properties for tls."}}}},{"2":{"Name":"FirewallPolicyCertificateAuthority","Properties":{"keyVaultSecretId":{"Type":4,"Flags":0,"Description":"Secret Id of (base-64 encoded unencrypted pfx) \u0027Secret\u0027 or \u0027Certificate\u0027 object stored in KeyVault."},"name":{"Type":4,"Flags":0,"Description":"Name of the CA certificate."}}}},{"2":{"Name":"FirewallPolicySku","Properties":{"tier":{"Type":1176,"Flags":0,"Description":"Tier of Firewall Policy."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[1174,1175]}},{"4":{"Name":"Microsoft.Network/firewallPolicies@2021-02-01","ScopeType":8,"Body":1121}},{"6":{"Value":"Microsoft.Network/firewallPolicies/ruleCollectionGroups"}},{"2":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1180,"Flags":0,"Description":"Properties of the rule collection group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"FirewallPolicyRuleCollectionGroupProperties","Properties":{"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection Group resource."},"ruleCollections":{"Type":1235,"Flags":0,"Description":"Group of Firewall Policy rule collections."},"provisioningState":{"Type":1240,"Flags":2,"Description":"The provisioning state of the firewall policy rule collection group resource."}}}},{"7":{"Name":"FirewallPolicyRuleCollection","Discriminator":"ruleCollectionType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"The name of the rule collection."},"priority":{"Type":3,"Flags":0,"Description":"Priority of the Firewall Policy Rule Collection resource."}},"Elements":{"FirewallPolicyNatRuleCollection":1182,"FirewallPolicyFilterRuleCollection":1228}}},{"2":{"Name":"FirewallPolicyNatRuleCollection","Properties":{"action":{"Type":1183,"Flags":0,"Description":"Properties of the FirewallPolicyNatRuleCollectionAction."},"rules":{"Type":1226,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1227,"Flags":1,"Description":"Firewall Policy NAT Rule Collection."}}}},{"2":{"Name":"FirewallPolicyNatRuleCollectionAction","Properties":{"type":{"Type":1184,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"DNAT"}},{"7":{"Name":"FirewallPolicyRule","Discriminator":"ruleType","BaseProperties":{"name":{"Type":4,"Flags":0,"Description":"Name of the rule."},"description":{"Type":4,"Flags":0,"Description":"Description of the rule."}},"Elements":{"ApplicationRule":1186,"NatRule":1200,"NetworkRule":1212}}},{"2":{"Name":"ApplicationRule","Properties":{"sourceAddresses":{"Type":1187,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1188,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"protocols":{"Type":1193,"Flags":0,"Description":"Array of Application Protocols."},"targetFqdns":{"Type":1194,"Flags":0,"Description":"List of FQDNs for this rule."},"targetUrls":{"Type":1195,"Flags":0,"Description":"List of Urls for this rule condition."},"fqdnTags":{"Type":1196,"Flags":0,"Description":"List of FQDN Tags for this rule."},"sourceIpGroups":{"Type":1197,"Flags":0,"Description":"List of source IpGroups for this rule."},"terminateTLS":{"Type":2,"Flags":0,"Description":"Terminate TLS connections for this rule."},"webCategories":{"Type":1198,"Flags":0,"Description":"List of destination azure web categories."},"ruleType":{"Type":1199,"Flags":1,"Description":"Rule of type application."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"FirewallPolicyRuleApplicationProtocol","Properties":{"protocolType":{"Type":1192,"Flags":0,"Description":"Protocol type."},"port":{"Type":3,"Flags":0,"Description":"Port number for the protocol, cannot be greater than 64000."}}}},{"6":{"Value":"Http"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1190,1191]}},{"3":{"ItemType":1189}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"ApplicationRule"}},{"2":{"Name":"NatRule","Properties":{"ipProtocols":{"Type":1206,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1207,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1208,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1209,"Flags":0,"Description":"List of destination ports."},"translatedAddress":{"Type":4,"Flags":0,"Description":"The translated address for this NAT rule."},"translatedPort":{"Type":4,"Flags":0,"Description":"The translated port for this NAT rule."},"sourceIpGroups":{"Type":1210,"Flags":0,"Description":"List of source IpGroups for this rule."},"translatedFqdn":{"Type":4,"Flags":0,"Description":"The translated FQDN for this NAT rule."},"ruleType":{"Type":1211,"Flags":1,"Description":"Rule of type nat."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1201,1202,1203,1204]}},{"3":{"ItemType":1205}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NatRule"}},{"2":{"Name":"NetworkRule","Properties":{"ipProtocols":{"Type":1218,"Flags":0,"Description":"Array of FirewallPolicyRuleNetworkProtocols."},"sourceAddresses":{"Type":1219,"Flags":0,"Description":"List of source IP addresses for this rule."},"destinationAddresses":{"Type":1220,"Flags":0,"Description":"List of destination IP addresses or Service Tags."},"destinationPorts":{"Type":1221,"Flags":0,"Description":"List of destination ports."},"sourceIpGroups":{"Type":1222,"Flags":0,"Description":"List of source IpGroups for this rule."},"destinationIpGroups":{"Type":1223,"Flags":0,"Description":"List of destination IpGroups for this rule."},"destinationFqdns":{"Type":1224,"Flags":0,"Description":"List of destination FQDNs."},"ruleType":{"Type":1225,"Flags":1,"Description":"Rule of type network."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"6":{"Value":"ICMP"}},{"5":{"Elements":[1213,1214,1215,1216]}},{"3":{"ItemType":1217}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"NetworkRule"}},{"3":{"ItemType":1185}},{"6":{"Value":"FirewallPolicyNatRuleCollection"}},{"2":{"Name":"FirewallPolicyFilterRuleCollection","Properties":{"action":{"Type":1229,"Flags":0,"Description":"Properties of the FirewallPolicyFilterRuleCollectionAction."},"rules":{"Type":1233,"Flags":0,"Description":"List of rules included in a rule collection."},"ruleCollectionType":{"Type":1234,"Flags":1,"Description":"Firewall Policy Filter Rule Collection."}}}},{"2":{"Name":"FirewallPolicyFilterRuleCollectionAction","Properties":{"type":{"Type":1232,"Flags":0,"Description":"The type of action."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1230,1231]}},{"3":{"ItemType":1185}},{"6":{"Value":"FirewallPolicyFilterRuleCollection"}},{"3":{"ItemType":1181}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1236,1237,1238,1239]}},{"4":{"Name":"Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-02-01","ScopeType":8,"Body":1179}},{"6":{"Value":"Microsoft.Network/IpAllocations"}},{"2":{"Name":"Microsoft.Network/IpAllocations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1244,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1245,"Flags":0,"Description":"Properties of the IpAllocation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpAllocationPropertiesFormat","Properties":{"subnet":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"virtualNetwork":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"type":{"Type":1248,"Flags":0,"Description":"The type for the IpAllocation."},"prefix":{"Type":4,"Flags":0,"Description":"The address prefix for the IpAllocation."},"prefixLength":{"Type":3,"Flags":0,"Description":"The address prefix length for the IpAllocation."},"prefixType":{"Type":1251,"Flags":0,"Description":"The address prefix Type for the IpAllocation."},"ipamAllocationId":{"Type":4,"Flags":0,"Description":"The IPAM allocation ID."},"allocationTags":{"Type":1252,"Flags":0,"Description":"IpAllocation tags."}}}},{"6":{"Value":"Undefined"}},{"6":{"Value":"Hypernet"}},{"5":{"Elements":[1246,1247]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1249,1250]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/IpAllocations@2021-02-01","ScopeType":8,"Body":1243}},{"6":{"Value":"Microsoft.Network/ipGroups"}},{"2":{"Name":"Microsoft.Network/ipGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1254,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1256,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1257,"Flags":0,"Description":"The IpGroups property information."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IpGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1262,"Flags":2,"Description":"The provisioning state of the IpGroups resource."},"ipAddresses":{"Type":1263,"Flags":0,"Description":"IpAddresses/IpAddressPrefixes in the IpGroups resource."},"firewalls":{"Type":1264,"Flags":2,"Description":"List of references to Firewall resources that this IpGroups is associated with."},"firewallPolicies":{"Type":1265,"Flags":2,"Description":"List of references to Firewall Policies resources that this IpGroups is associated with."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1258,1259,1260,1261]}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ipGroups@2021-02-01","ScopeType":8,"Body":1255}},{"6":{"Value":"Microsoft.Network/loadBalancers"}},{"2":{"Name":"Microsoft.Network/loadBalancers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1269,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1270,"Flags":0,"Description":"SKU of a load balancer."},"properties":{"Type":1278,"Flags":0,"Description":"Properties of the load balancer."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LoadBalancerSku","Properties":{"name":{"Type":1274,"Flags":0,"Description":"Name of a load balancer SKU."},"tier":{"Type":1277,"Flags":0,"Description":"Tier of a load balancer SKU."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Gateway"}},{"5":{"Elements":[1271,1272,1273]}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1275,1276]}},{"2":{"Name":"LoadBalancerPropertiesFormat","Properties":{"frontendIPConfigurations":{"Type":1279,"Flags":0,"Description":"Object representing the frontend IPs to be used for the load balancer."},"backendAddressPools":{"Type":1280,"Flags":0,"Description":"Collection of backend address pools used by a load balancer."},"loadBalancingRules":{"Type":1297,"Flags":0,"Description":"Object collection representing the load balancing rules Gets the provisioning."},"probes":{"Type":1310,"Flags":0,"Description":"Collection of probe objects used in the load balancer."},"inboundNatRules":{"Type":1311,"Flags":0,"Description":"Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."},"inboundNatPools":{"Type":1323,"Flags":0,"Description":"Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."},"outboundRules":{"Type":1336,"Flags":0,"Description":"The outbound rules."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the load balancer resource."},"provisioningState":{"Type":1341,"Flags":2,"Description":"The provisioning state of the load balancer resource."}}}},{"3":{"ItemType":173}},{"3":{"ItemType":502}},{"2":{"Name":"LoadBalancingRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1282,"Flags":0,"Description":"Properties of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"LoadBalancingRulePropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPool":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"backendAddressPools":{"Type":1283,"Flags":0,"Description":"An array of references to pool of DIPs."},"probe":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1287,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"loadDistribution":{"Type":1291,"Flags":0,"Description":"The load distribution policy for this rule."},"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \u0022Any Port\u0022."},"backendPort":{"Type":3,"Flags":0,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \u0022Any Port\u0022."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"disableOutboundSnat":{"Type":2,"Flags":0,"Description":"Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."},"provisioningState":{"Type":1296,"Flags":2,"Description":"The provisioning state of the load balancing rule resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1284,1285,1286]}},{"6":{"Value":"Default"}},{"6":{"Value":"SourceIP"}},{"6":{"Value":"SourceIPProtocol"}},{"5":{"Elements":[1288,1289,1290]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1292,1293,1294,1295]}},{"3":{"ItemType":1281}},{"2":{"Name":"Probe","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1299,"Flags":0,"Description":"Load balancer probe resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"ProbePropertiesFormat","Properties":{"loadBalancingRules":{"Type":1300,"Flags":2,"Description":"The load balancer rules that use this probe."},"protocol":{"Type":1304,"Flags":1,"Description":"The protocol of the end point. If \u0027Tcp\u0027 is specified, a received ACK is required for the probe to be successful. If \u0027Http\u0027 or \u0027Https\u0027 is specified, a 200 OK response from the specifies URI is required for the probe to be successful."},"port":{"Type":3,"Flags":1,"Description":"The port for communicating the probe. Possible values range from 1 to 65535, inclusive."},"intervalInSeconds":{"Type":3,"Flags":0,"Description":"The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."},"numberOfProbes":{"Type":3,"Flags":0,"Description":"The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."},"requestPath":{"Type":4,"Flags":0,"Description":"The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."},"provisioningState":{"Type":1309,"Flags":2,"Description":"The provisioning state of the probe resource."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Http"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Https"}},{"5":{"Elements":[1301,1302,1303]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1305,1306,1307,1308]}},{"3":{"ItemType":1298}},{"3":{"ItemType":526}},{"2":{"Name":"InboundNatPool","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1313,"Flags":0,"Description":"Properties of Inbound NAT pool."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"InboundNatPoolPropertiesFormat","Properties":{"frontendIPConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"protocol":{"Type":1317,"Flags":1,"Description":"The reference to the transport protocol used by the inbound NAT pool."},"frontendPortRangeStart":{"Type":3,"Flags":1,"Description":"The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."},"frontendPortRangeEnd":{"Type":3,"Flags":1,"Description":"The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."},"enableFloatingIP":{"Type":2,"Flags":0,"Description":"Configures a virtual machine\u0027s endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can\u0027t be changed after you create the endpoint."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"provisioningState":{"Type":1322,"Flags":2,"Description":"The provisioning state of the inbound NAT pool resource."}}}},{"6":{"Value":"Udp"}},{"6":{"Value":"Tcp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1314,1315,1316]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1318,1319,1320,1321]}},{"3":{"ItemType":1312}},{"2":{"Name":"OutboundRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1325,"Flags":0,"Description":"Outbound rule of the load balancer."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Type of the resource."}}}},{"2":{"Name":"OutboundRulePropertiesFormat","Properties":{"allocatedOutboundPorts":{"Type":3,"Flags":0,"Description":"The number of outbound ports to be used for NAT."},"frontendIPConfigurations":{"Type":1326,"Flags":1,"Description":"The Frontend IP addresses of the load balancer."},"backendAddressPool":{"Type":82,"Flags":1,"Description":"Reference to another subresource."},"provisioningState":{"Type":1331,"Flags":2,"Description":"The provisioning state of the outbound rule resource."},"protocol":{"Type":1335,"Flags":1,"Description":"The protocol for the outbound rule in load balancer."},"enableTcpReset":{"Type":2,"Flags":0,"Description":"Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."},"idleTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The timeout for the TCP idle connection."}}}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1327,1328,1329,1330]}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Udp"}},{"6":{"Value":"All"}},{"5":{"Elements":[1332,1333,1334]}},{"3":{"ItemType":1324}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1337,1338,1339,1340]}},{"4":{"Name":"Microsoft.Network/loadBalancers@2021-02-01","ScopeType":8,"Body":1268}},{"6":{"Value":"Microsoft.Network/loadBalancers/backendAddressPools"}},{"2":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1343,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":503,"Flags":0,"Description":"Properties of the backend address pool."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01","ScopeType":8,"Body":1344}},{"6":{"Value":"Microsoft.Network/loadBalancers/inboundNatRules"}},{"2":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":527,"Flags":0,"Description":"Properties of the inbound NAT rule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/loadBalancers/inboundNatRules@2021-02-01","ScopeType":8,"Body":1347}},{"6":{"Value":"Microsoft.Network/natGateways"}},{"2":{"Name":"Microsoft.Network/natGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1351,"Flags":0,"Description":"Resource tags."},"sku":{"Type":419,"Flags":0,"Description":"SKU of nat gateway."},"properties":{"Type":421,"Flags":0,"Description":"Nat Gateway properties."},"zones":{"Type":1352,"Flags":0,"Description":"A list of availability zones denoting the zone in which Nat Gateway should be deployed."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/natGateways@2021-02-01","ScopeType":8,"Body":1350}},{"6":{"Value":"Microsoft.Network/networkInterfaces/tapConfigurations"}},{"2":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1354,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":161,"Flags":0,"Description":"Properties of Virtual Network Tap configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkInterfaces/tapConfigurations@2021-02-01","ScopeType":8,"Body":1355}},{"6":{"Value":"Microsoft.Network/networkProfiles"}},{"2":{"Name":"Microsoft.Network/networkProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1357,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1359,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1360,"Flags":0,"Description":"Network profile properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkProfilePropertiesFormat","Properties":{"containerNetworkInterfaces":{"Type":1386,"Flags":2,"Description":"List of child container network interfaces."},"containerNetworkInterfaceConfigurations":{"Type":1387,"Flags":0,"Description":"List of chid container network interface configurations."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the network profile resource."},"provisioningState":{"Type":1392,"Flags":2,"Description":"The provisioning state of the network profile resource."}}}},{"2":{"Name":"ContainerNetworkInterface","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1362,"Flags":0,"Description":"Properties of container network interface."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfacePropertiesFormat","Properties":{"containerNetworkInterfaceConfiguration":{"Type":1363,"Flags":2,"Description":"Container network interface configuration child resource."},"container":{"Type":1372,"Flags":0,"Description":"Reference to container resource in remote resource provider."},"ipConfigurations":{"Type":1380,"Flags":2,"Description":"Reference to the ip configuration on this container nic."},"provisioningState":{"Type":1385,"Flags":2,"Description":"The provisioning state of the container network interface resource."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1364,"Flags":0,"Description":"Container network interface configuration properties."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceConfigurationPropertiesFormat","Properties":{"ipConfigurations":{"Type":1365,"Flags":0,"Description":"A list of ip configurations of the container network interface configuration."},"containerNetworkInterfaces":{"Type":1366,"Flags":0,"Description":"A list of container network interfaces created from this container network interface configuration."},"provisioningState":{"Type":1371,"Flags":2,"Description":"The provisioning state of the container network interface configuration resource."}}}},{"3":{"ItemType":447}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1367,1368,1369,1370]}},{"2":{"Name":"Container","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfiguration","Properties":{"properties":{"Type":1374,"Flags":0,"Description":"Properties of the container network interface IP configuration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Sub Resource type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"ContainerNetworkInterfaceIpConfigurationPropertiesFormat","Properties":{"provisioningState":{"Type":1379,"Flags":2,"Description":"The provisioning state of the container network interface IP configuration resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1375,1376,1377,1378]}},{"3":{"ItemType":1373}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1381,1382,1383,1384]}},{"3":{"ItemType":1361}},{"3":{"ItemType":1363}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1388,1389,1390,1391]}},{"4":{"Name":"Microsoft.Network/networkProfiles@2021-02-01","ScopeType":8,"Body":1358}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1396,"Flags":0,"Description":"Resource tags."},"properties":{"Type":190,"Flags":0,"Description":"Network Security Group resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups@2021-02-01","ScopeType":8,"Body":1395}},{"6":{"Value":"Microsoft.Network/networkSecurityGroups/securityRules"}},{"2":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":192,"Flags":0,"Description":"Security rule resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/networkSecurityGroups/securityRules@2021-02-01","ScopeType":8,"Body":1399}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1403,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1404,"Flags":0,"Description":"Network Virtual Appliance definition."},"identity":{"Type":705,"Flags":0,"Description":"Identity for the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkVirtualAppliancePropertiesFormat","Properties":{"nvaSku":{"Type":1405,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"addressPrefix":{"Type":4,"Flags":2,"Description":"Address Prefix."},"bootStrapConfigurationBlobs":{"Type":1406,"Flags":0,"Description":"BootStrapConfigurationBlobs storage URLs."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"cloudInitConfigurationBlobs":{"Type":1407,"Flags":0,"Description":"CloudInitConfigurationBlob storage URLs."},"cloudInitConfiguration":{"Type":4,"Flags":0,"Description":"CloudInitConfiguration string in plain text."},"virtualApplianceAsn":{"Type":3,"Flags":0,"Description":"VirtualAppliance ASN."},"virtualApplianceNics":{"Type":1409,"Flags":2,"Description":"List of Virtual Appliance Network Interfaces."},"virtualApplianceSites":{"Type":1410,"Flags":2,"Description":"List of references to VirtualApplianceSite."},"inboundSecurityRules":{"Type":1411,"Flags":2,"Description":"List of references to InboundSecurityRules."},"provisioningState":{"Type":1416,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"VirtualApplianceSkuProperties","Properties":{"vendor":{"Type":4,"Flags":0,"Description":"Virtual Appliance Vendor."},"bundledScaleUnit":{"Type":4,"Flags":0,"Description":"Virtual Appliance Scale Unit."},"marketPlaceVersion":{"Type":4,"Flags":0,"Description":"Virtual Appliance Version."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VirtualApplianceNicProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"NIC name."},"publicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP address."},"privateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP address."}}}},{"3":{"ItemType":1408}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1412,1413,1414,1415]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances@2021-02-01","ScopeType":8,"Body":1402}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1420,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualApplianceSiteProperties","Properties":{"addressPrefix":{"Type":4,"Flags":0,"Description":"Address Prefix."},"o365Policy":{"Type":1421,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."},"provisioningState":{"Type":1427,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"Office365PolicyProperties","Properties":{"breakOutCategories":{"Type":1422,"Flags":0,"Description":"Network Virtual Appliance Sku Properties."}}}},{"2":{"Name":"BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control breakout of o365 default category."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1423,1424,1425,1426]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-02-01","ScopeType":8,"Body":1419}},{"6":{"Value":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules"}},{"2":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1431,"Flags":0,"Description":"Properties of the Inbound Security Rules resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"InboundSecurityRuleProperties","Properties":{"rules":{"Type":1436,"Flags":0,"Description":"List of allowed rules."},"provisioningState":{"Type":1441,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"2":{"Name":"InboundSecurityRules","Properties":{"protocol":{"Type":1435,"Flags":0,"Description":"Protocol. This should be either TCP or UDP."},"sourceAddressPrefix":{"Type":4,"Flags":0,"Description":"The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed."},"destinationPortRange":{"Type":3,"Flags":0,"Description":"NVA port ranges to be opened up. One needs to provide specific ports."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"5":{"Elements":[1433,1434]}},{"3":{"ItemType":1432}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1437,1438,1439,1440]}},{"4":{"Name":"Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-02-01","ScopeType":8,"Body":1430}},{"6":{"Value":"Microsoft.Network/networkWatchers"}},{"2":{"Name":"Microsoft.Network/networkWatchers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1443,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1445,"Flags":0,"Description":"Resource tags."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1446,"Flags":0,"Description":"The network watcher properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NetworkWatcherPropertiesFormat","Properties":{"provisioningState":{"Type":1451,"Flags":2,"Description":"The provisioning state of the network watcher resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1447,1448,1449,1450]}},{"4":{"Name":"Microsoft.Network/networkWatchers@2021-02-01","ScopeType":8,"Body":1444}},{"6":{"Value":"Microsoft.Network/networkWatchers/packetCaptures"}},{"2":{"Name":"Microsoft.Network/networkWatchers/packetCaptures","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1453,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1455,"Flags":1,"Description":"Parameters that define the create packet capture operation."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"PacketCaptureParameters","Properties":{"target":{"Type":4,"Flags":1,"Description":"The ID of the targeted resource, only VM is currently supported."},"bytesToCapturePerPacket":{"Type":3,"Flags":0,"Description":"Number of bytes captured per packet, the remaining bytes are truncated."},"totalBytesPerSession":{"Type":3,"Flags":0,"Description":"Maximum size of the capture output."},"timeLimitInSeconds":{"Type":3,"Flags":0,"Description":"Maximum duration of the capture session in seconds."},"storageLocation":{"Type":1456,"Flags":1,"Description":"The storage location for a packet capture session."},"filters":{"Type":1462,"Flags":0,"Description":"A list of packet capture filters."},"provisioningState":{"Type":1467,"Flags":2,"Description":"The provisioning state of the packet capture session."}}}},{"2":{"Name":"PacketCaptureStorageLocation","Properties":{"storageId":{"Type":4,"Flags":0,"Description":"The ID of the storage account to save the packet capture session. Required if no local file path is provided."},"storagePath":{"Type":4,"Flags":0,"Description":"The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."},"filePath":{"Type":4,"Flags":0,"Description":"A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."}}}},{"2":{"Name":"PacketCaptureFilter","Properties":{"protocol":{"Type":1461,"Flags":0,"Description":"Protocol to be filtered on."},"localIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5\u0022? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remoteIPAddress":{"Type":4,"Flags":0,"Description":"Local IP Address to be filtered on. Notation: \u0022127.0.0.1\u0022 for single address entry. \u0022127.0.0.1-127.0.0.255\u0022 for range. \u0022127.0.0.1;127.0.0.5;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"localPort":{"Type":4,"Flags":0,"Description":"Local port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."},"remotePort":{"Type":4,"Flags":0,"Description":"Remote port to be filtered on. Notation: \u002280\u0022 for single port entry.\u002280-85\u0022 for range. \u002280;443;\u0022 for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"Any"}},{"5":{"Elements":[1458,1459,1460]}},{"3":{"ItemType":1457}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1463,1464,1465,1466]}},{"4":{"Name":"Microsoft.Network/networkWatchers/packetCaptures@2021-02-01","ScopeType":8,"Body":1454}},{"6":{"Value":"Microsoft.Network/networkWatchers/connectionMonitors"}},{"2":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Connection monitor location."},"tags":{"Type":1471,"Flags":0,"Description":"Connection monitor tags."},"properties":{"Type":1472,"Flags":1,"Description":"Parameters that define the operation to create a connection monitor."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ConnectionMonitorParameters","Properties":{"source":{"Type":1473,"Flags":0,"Description":"Describes the source of connection monitor."},"destination":{"Type":1474,"Flags":0,"Description":"Describes the destination of connection monitor."},"autoStart":{"Type":2,"Flags":0,"Description":"Determines if the connection monitor will start automatically once created."},"monitoringIntervalInSeconds":{"Type":3,"Flags":0,"Description":"Monitoring interval in seconds."},"endpoints":{"Type":1499,"Flags":0,"Description":"List of connection monitor endpoints."},"testConfigurations":{"Type":1521,"Flags":0,"Description":"List of connection monitor test configurations."},"testGroups":{"Type":1526,"Flags":0,"Description":"List of connection monitor test groups."},"outputs":{"Type":1530,"Flags":0,"Description":"List of connection monitor outputs."},"notes":{"Type":4,"Flags":0,"Description":"Optional notes to be associated with the connection monitor."},"provisioningState":{"Type":1535,"Flags":2,"Description":"The provisioning state of the connection monitor."},"startTime":{"Type":4,"Flags":2,"Description":"The date and time when the connection monitor was started."},"monitoringStatus":{"Type":4,"Flags":2,"Description":"The monitoring status of the connection monitor."},"connectionMonitorType":{"Type":1538,"Flags":2,"Description":"Type of connection monitor."}}}},{"2":{"Name":"ConnectionMonitorSource","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The ID of the resource used as the source by connection monitor."},"port":{"Type":3,"Flags":0,"Description":"The source port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorDestination","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The ID of the resource used as the destination by connection monitor."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor destination (IP or domain name)."},"port":{"Type":3,"Flags":0,"Description":"The destination port used by connection monitor."}}}},{"2":{"Name":"ConnectionMonitorEndpoint","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor endpoint."},"type":{"Type":1482,"Flags":0,"Description":"The endpoint type."},"resourceId":{"Type":4,"Flags":0,"Description":"Resource ID of the connection monitor endpoint."},"address":{"Type":4,"Flags":0,"Description":"Address of the connection monitor endpoint (IP or domain name)."},"filter":{"Type":1483,"Flags":0,"Description":"Describes the connection monitor endpoint filter."},"scope":{"Type":1488,"Flags":0,"Description":"Describes the connection monitor endpoint scope."},"coverageLevel":{"Type":1498,"Flags":0,"Description":"Test coverage for the endpoint."}}}},{"6":{"Value":"AzureVM"}},{"6":{"Value":"AzureVNet"}},{"6":{"Value":"AzureSubnet"}},{"6":{"Value":"ExternalAddress"}},{"6":{"Value":"MMAWorkspaceMachine"}},{"6":{"Value":"MMAWorkspaceNetwork"}},{"5":{"Elements":[1476,1477,1478,1479,1480,1481]}},{"2":{"Name":"ConnectionMonitorEndpointFilter","Properties":{"type":{"Type":1484,"Flags":0,"Description":"The behavior of the endpoint filter. Currently only \u0027Include\u0027 is supported."},"items":{"Type":1487,"Flags":0,"Description":"List of items in the filter."}}}},{"6":{"Value":"Include"}},{"2":{"Name":"ConnectionMonitorEndpointFilterItem","Properties":{"type":{"Type":1486,"Flags":0,"Description":"The type of item included in the filter. Currently only \u0027AgentAddress\u0027 is supported."},"address":{"Type":4,"Flags":0,"Description":"The address of the filter item."}}}},{"6":{"Value":"AgentAddress"}},{"3":{"ItemType":1485}},{"2":{"Name":"ConnectionMonitorEndpointScope","Properties":{"include":{"Type":1490,"Flags":0,"Description":"List of items which needs to be included to the endpoint scope."},"exclude":{"Type":1491,"Flags":0,"Description":"List of items which needs to be excluded from the endpoint scope."}}}},{"2":{"Name":"ConnectionMonitorEndpointScopeItem","Properties":{"address":{"Type":4,"Flags":0,"Description":"The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address."}}}},{"3":{"ItemType":1489}},{"3":{"ItemType":1489}},{"6":{"Value":"Default"}},{"6":{"Value":"Low"}},{"6":{"Value":"BelowAverage"}},{"6":{"Value":"Average"}},{"6":{"Value":"AboveAverage"}},{"6":{"Value":"Full"}},{"5":{"Elements":[1492,1493,1494,1495,1496,1497]}},{"3":{"ItemType":1475}},{"2":{"Name":"ConnectionMonitorTestConfiguration","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test configuration."},"testFrequencySec":{"Type":3,"Flags":0,"Description":"The frequency of test evaluation, in seconds."},"protocol":{"Type":1504,"Flags":1,"Description":"The protocol to use in test evaluation."},"preferredIPVersion":{"Type":1507,"Flags":0,"Description":"The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters."},"httpConfiguration":{"Type":1508,"Flags":0,"Description":"Describes the HTTP configuration."},"tcpConfiguration":{"Type":1515,"Flags":0,"Description":"Describes the TCP configuration."},"icmpConfiguration":{"Type":1519,"Flags":0,"Description":"Describes the ICMP configuration."},"successThreshold":{"Type":1520,"Flags":0,"Description":"Describes the threshold for declaring a test successful."}}}},{"6":{"Value":"Tcp"}},{"6":{"Value":"Http"}},{"6":{"Value":"Icmp"}},{"5":{"Elements":[1501,1502,1503]}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1505,1506]}},{"2":{"Name":"ConnectionMonitorHttpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"method":{"Type":1511,"Flags":0,"Description":"The HTTP method to use."},"path":{"Type":4,"Flags":0,"Description":"The path component of the URI. For instance, \u0022/dir1/dir2\u0022."},"requestHeaders":{"Type":1513,"Flags":0,"Description":"The HTTP headers to transmit with the request."},"validStatusCodeRanges":{"Type":1514,"Flags":0,"Description":"HTTP status codes to consider successful. For instance, \u00222xx,301-304,418\u0022."},"preferHTTPS":{"Type":2,"Flags":0,"Description":"Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit."}}}},{"6":{"Value":"Get"}},{"6":{"Value":"Post"}},{"5":{"Elements":[1509,1510]}},{"2":{"Name":"HTTPHeader","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name in HTTP header."},"value":{"Type":4,"Flags":0,"Description":"The value in HTTP header."}}}},{"3":{"ItemType":1512}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectionMonitorTcpConfiguration","Properties":{"port":{"Type":3,"Flags":0,"Description":"The port to connect to."},"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."},"destinationPortBehavior":{"Type":1518,"Flags":0,"Description":"Destination port behavior."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ListenIfAvailable"}},{"5":{"Elements":[1516,1517]}},{"2":{"Name":"ConnectionMonitorIcmpConfiguration","Properties":{"disableTraceRoute":{"Type":2,"Flags":0,"Description":"Value indicating whether path evaluation with trace route should be disabled."}}}},{"2":{"Name":"ConnectionMonitorSuccessThreshold","Properties":{"checksFailedPercent":{"Type":3,"Flags":0,"Description":"The maximum percentage of failed checks permitted for a test to evaluate as successful."},"roundTripTimeMs":{"Type":3,"Flags":0,"Description":"The maximum round-trip time in milliseconds permitted for a test to evaluate as successful."}}}},{"3":{"ItemType":1500}},{"2":{"Name":"ConnectionMonitorTestGroup","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the connection monitor test group."},"disable":{"Type":2,"Flags":0,"Description":"Value indicating whether test group is disabled."},"testConfigurations":{"Type":1523,"Flags":1,"Description":"List of test configuration names."},"sources":{"Type":1524,"Flags":1,"Description":"List of source endpoint names."},"destinations":{"Type":1525,"Flags":1,"Description":"List of destination endpoint names."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1522}},{"2":{"Name":"ConnectionMonitorOutput","Properties":{"type":{"Type":1528,"Flags":0,"Description":"Connection monitor output destination type. Currently, only \u0022Workspace\u0022 is supported."},"workspaceSettings":{"Type":1529,"Flags":0,"Description":"Describes the settings for producing output into a log analytics workspace."}}}},{"6":{"Value":"Workspace"}},{"2":{"Name":"ConnectionMonitorWorkspaceSettings","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"Log analytics workspace resource ID."}}}},{"3":{"ItemType":1527}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1531,1532,1533,1534]}},{"6":{"Value":"MultiEndpoint"}},{"6":{"Value":"SingleSourceDestination"}},{"5":{"Elements":[1536,1537]}},{"4":{"Name":"Microsoft.Network/networkWatchers/connectionMonitors@2021-02-01","ScopeType":8,"Body":1470}},{"6":{"Value":"Microsoft.Network/networkWatchers/flowLogs"}},{"2":{"Name":"Microsoft.Network/networkWatchers/flowLogs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1542,"Flags":0,"Description":"Resource tags."},"properties":{"Type":316,"Flags":0,"Description":"Parameters that define the configuration of flow log."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/networkWatchers/flowLogs@2021-02-01","ScopeType":8,"Body":1541}},{"6":{"Value":"Microsoft.Network/privateEndpoints"}},{"2":{"Name":"Microsoft.Network/privateEndpoints","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1546,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":234,"Flags":0,"Description":"Properties of the private endpoint."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateEndpoints@2021-02-01","ScopeType":8,"Body":1545}},{"6":{"Value":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups"}},{"2":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"properties":{"Type":1550,"Flags":0,"Description":"Properties of the private dns zone group."}}}},{"2":{"Name":"PrivateDnsZoneGroupPropertiesFormat","Properties":{"provisioningState":{"Type":1555,"Flags":2,"Description":"The provisioning state of the private dns zone group resource."},"privateDnsZoneConfigs":{"Type":1566,"Flags":0,"Description":"A collection of private dns zone configurations of the private dns zone group."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1551,1552,1553,1554]}},{"2":{"Name":"PrivateDnsZoneConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."},"properties":{"Type":1557,"Flags":0,"Description":"Properties of the private dns zone configuration resource."}}}},{"2":{"Name":"PrivateDnsZonePropertiesFormat","Properties":{"privateDnsZoneId":{"Type":4,"Flags":0,"Description":"The resource id of the private dns zone."},"recordSets":{"Type":1565,"Flags":2,"Description":"A collection of information regarding a recordSet, holding information to identify private resources."}}}},{"2":{"Name":"RecordSet","Properties":{"recordType":{"Type":4,"Flags":0,"Description":"Resource record type."},"recordSetName":{"Type":4,"Flags":0,"Description":"Recordset name."},"fqdn":{"Type":4,"Flags":0,"Description":"Fqdn that resolves to private endpoint ip address."},"provisioningState":{"Type":1563,"Flags":2,"Description":"The provisioning state of the recordset."},"ttl":{"Type":3,"Flags":0,"Description":"Recordset time to live."},"ipAddresses":{"Type":1564,"Flags":0,"Description":"The private ip address of the private endpoint."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1559,1560,1561,1562]}},{"3":{"ItemType":4}},{"3":{"ItemType":1558}},{"3":{"ItemType":1556}},{"4":{"Name":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-02-01","ScopeType":8,"Body":1549}},{"6":{"Value":"Microsoft.Network/privateLinkServices"}},{"2":{"Name":"Microsoft.Network/privateLinkServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1570,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":271,"Flags":0,"Description":"Properties of the private link service."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/privateLinkServices@2021-02-01","ScopeType":8,"Body":1569}},{"6":{"Value":"Microsoft.Network/privateLinkServices/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-02-01","ScopeType":8,"Body":1573}},{"6":{"Value":"Microsoft.Network/publicIPPrefixes"}},{"2":{"Name":"Microsoft.Network/publicIPPrefixes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1577,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"sku":{"Type":1578,"Flags":0,"Description":"SKU of a public IP prefix."},"properties":{"Type":1583,"Flags":0,"Description":"Public IP prefix properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":1595,"Flags":0,"Description":"A list of availability zones denoting the IP allocated for the resource needs to come from."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PublicIPPrefixSku","Properties":{"name":{"Type":1579,"Flags":0,"Description":"Name of a public IP prefix SKU."},"tier":{"Type":1582,"Flags":0,"Description":"Tier of a public IP prefix SKU."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"Regional"}},{"6":{"Value":"Global"}},{"5":{"Elements":[1580,1581]}},{"2":{"Name":"PublicIPPrefixPropertiesFormat","Properties":{"publicIPAddressVersion":{"Type":1586,"Flags":0,"Description":"The public IP address version."},"ipTags":{"Type":1587,"Flags":0,"Description":"The list of tags associated with the public IP prefix."},"prefixLength":{"Type":3,"Flags":0,"Description":"The Length of the Public IP Prefix."},"ipPrefix":{"Type":4,"Flags":2,"Description":"The allocated Prefix."},"publicIPAddresses":{"Type":1589,"Flags":2,"Description":"The list of all referenced PublicIPAddresses."},"loadBalancerFrontendIpConfiguration":{"Type":82,"Flags":2,"Description":"Reference to another subresource."},"customIPPrefix":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the public IP prefix resource."},"provisioningState":{"Type":1594,"Flags":2,"Description":"The provisioning state of the public IP prefix resource."},"natGateway":{"Type":417,"Flags":0,"Description":"Nat Gateway resource."}}}},{"6":{"Value":"IPv4"}},{"6":{"Value":"IPv6"}},{"5":{"Elements":[1584,1585]}},{"3":{"ItemType":410}},{"2":{"Name":"ReferencedPublicIpAddress","Properties":{"id":{"Type":4,"Flags":0,"Description":"The PublicIPAddress Reference."}}}},{"3":{"ItemType":1588}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1590,1591,1592,1593]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Network/publicIPPrefixes@2021-02-01","ScopeType":8,"Body":1576}},{"6":{"Value":"Microsoft.Network/routeFilters"}},{"2":{"Name":"Microsoft.Network/routeFilters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1597,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1599,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1600,"Flags":0,"Description":"Route Filter Resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"RouteFilterPropertiesFormat","Properties":{"rules":{"Type":1612,"Flags":0,"Description":"Collection of RouteFilterRules contained within a route filter."},"peerings":{"Type":1613,"Flags":2,"Description":"A collection of references to express route circuit peerings."},"ipv6Peerings":{"Type":1614,"Flags":2,"Description":"A collection of references to express route circuit ipv6 peerings."},"provisioningState":{"Type":1619,"Flags":2,"Description":"The provisioning state of the route filter resource."}}}},{"2":{"Name":"RouteFilterRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1602,"Flags":0,"Description":"Route Filter Rule Resource."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"RouteFilterRulePropertiesFormat","Properties":{"access":{"Type":1605,"Flags":1,"Description":"The access type of the rule."},"routeFilterRuleType":{"Type":4,"Flags":1,"Description":"The rule type of the rule."},"communities":{"Type":1606,"Flags":1,"Description":"The collection for bgp community values to filter on. e.g. [\u002712076:5010\u0027,\u002712076:5020\u0027]."},"provisioningState":{"Type":1611,"Flags":2,"Description":"The provisioning state of the route filter rule resource."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[1603,1604]}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1607,1608,1609,1610]}},{"3":{"ItemType":1601}},{"3":{"ItemType":1040}},{"3":{"ItemType":1040}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1615,1616,1617,1618]}},{"4":{"Name":"Microsoft.Network/routeFilters@2021-02-01","ScopeType":8,"Body":1598}},{"6":{"Value":"Microsoft.Network/routeFilters/routeFilterRules"}},{"2":{"Name":"Microsoft.Network/routeFilters/routeFilterRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1602,"Flags":0,"Description":"Route Filter Rule Resource."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeFilters/routeFilterRules@2021-02-01","ScopeType":8,"Body":1622}},{"6":{"Value":"Microsoft.Network/routeTables"}},{"2":{"Name":"Microsoft.Network/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1626,"Flags":0,"Description":"Resource tags."},"properties":{"Type":335,"Flags":0,"Description":"Route Table resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/routeTables@2021-02-01","ScopeType":8,"Body":1625}},{"6":{"Value":"Microsoft.Network/routeTables/routes"}},{"2":{"Name":"Microsoft.Network/routeTables/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1628,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":337,"Flags":0,"Description":"Route resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/routeTables/routes@2021-02-01","ScopeType":8,"Body":1629}},{"6":{"Value":"Microsoft.Network/securityPartnerProviders"}},{"2":{"Name":"Microsoft.Network/securityPartnerProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1633,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1634,"Flags":0,"Description":"Properties of the Security Partner Provider."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SecurityPartnerProviderPropertiesFormat","Properties":{"provisioningState":{"Type":1639,"Flags":2,"Description":"The provisioning state of the Security Partner Provider resource."},"securityProviderName":{"Type":1643,"Flags":0,"Description":"The security provider name."},"connectionStatus":{"Type":1648,"Flags":2,"Description":"The connection status with the Security Partner Provider."},"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1635,1636,1637,1638]}},{"6":{"Value":"ZScaler"}},{"6":{"Value":"IBoss"}},{"6":{"Value":"Checkpoint"}},{"5":{"Elements":[1640,1641,1642]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"PartiallyConnected"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1644,1645,1646,1647]}},{"4":{"Name":"Microsoft.Network/securityPartnerProviders@2021-02-01","ScopeType":8,"Body":1632}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1650,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1652,"Flags":0,"Description":"Resource tags."},"properties":{"Type":366,"Flags":0,"Description":"Service Endpoint Policy resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"kind":{"Type":4,"Flags":2,"Description":"Kind of service endpoint policy. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies@2021-02-01","ScopeType":8,"Body":1651}},{"6":{"Value":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions"}},{"2":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1654,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":368,"Flags":0,"Description":"Service Endpoint policy definition resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-02-01","ScopeType":8,"Body":1655}},{"6":{"Value":"Microsoft.Network/virtualNetworks"}},{"2":{"Name":"Microsoft.Network/virtualNetworks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1657,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1659,"Flags":0,"Description":"Resource tags."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"properties":{"Type":1660,"Flags":0,"Description":"Properties of the virtual network."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkPropertiesFormat","Properties":{"addressSpace":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"dhcpOptions":{"Type":1663,"Flags":0,"Description":"DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."},"flowTimeoutInMinutes":{"Type":3,"Flags":0,"Description":"The FlowTimeout value (in minutes) for the Virtual Network"},"subnets":{"Type":1665,"Flags":0,"Description":"A list of subnets in a Virtual Network."},"virtualNetworkPeerings":{"Type":1683,"Flags":0,"Description":"A list of peerings in a Virtual Network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network resource."},"provisioningState":{"Type":1688,"Flags":2,"Description":"The provisioning state of the virtual network resource."},"enableDdosProtection":{"Type":2,"Flags":0,"Description":"Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."},"enableVmProtection":{"Type":2,"Flags":0,"Description":"Indicates if VM protection is enabled for all the subnets in the virtual network."},"ddosProtectionPlan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"bgpCommunities":{"Type":1668,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"ipAllocations":{"Type":1689,"Flags":0,"Description":"Array of IpAllocation which reference this VNET."}}}},{"2":{"Name":"AddressSpace","Properties":{"addressPrefixes":{"Type":1662,"Flags":0,"Description":"A list of address blocks reserved for this virtual network in CIDR notation."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DhcpOptions","Properties":{"dnsServers":{"Type":1664,"Flags":0,"Description":"The list of DNS servers IP addresses."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":185}},{"2":{"Name":"VirtualNetworkPeering","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1667,"Flags":0,"Description":"Properties of the virtual network peering."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":0,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkPeeringPropertiesFormat","Properties":{"allowVirtualNetworkAccess":{"Type":2,"Flags":0,"Description":"Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."},"allowForwardedTraffic":{"Type":2,"Flags":0,"Description":"Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."},"allowGatewayTransit":{"Type":2,"Flags":0,"Description":"If gateway links can be used in remote virtual networking to link to this virtual network."},"useRemoteGateways":{"Type":2,"Flags":0,"Description":"If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."},"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"remoteAddressSpace":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteVirtualNetworkAddressSpace":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"remoteBgpCommunities":{"Type":1668,"Flags":0,"Description":"Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET."},"peeringState":{"Type":1672,"Flags":0,"Description":"The status of the virtual network peering."},"peeringSyncLevel":{"Type":1677,"Flags":0,"Description":"The peering sync status of the virtual network peering."},"provisioningState":{"Type":1682,"Flags":2,"Description":"The provisioning state of the virtual network peering resource."},"doNotVerifyRemoteGateways":{"Type":2,"Flags":0,"Description":"If we need to verify the provisioning state of the remote gateway."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resourceGuid property of the Virtual Network peering resource."}}}},{"2":{"Name":"VirtualNetworkBgpCommunities","Properties":{"virtualNetworkCommunity":{"Type":4,"Flags":1,"Description":"The BGP community associated with the virtual network."},"regionalCommunity":{"Type":4,"Flags":2,"Description":"The BGP community associated with the region of the virtual network."}}}},{"6":{"Value":"Initiated"}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[1669,1670,1671]}},{"6":{"Value":"FullyInSync"}},{"6":{"Value":"RemoteNotInSync"}},{"6":{"Value":"LocalNotInSync"}},{"6":{"Value":"LocalAndRemoteNotInSync"}},{"5":{"Elements":[1673,1674,1675,1676]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1678,1679,1680,1681]}},{"3":{"ItemType":1666}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1684,1685,1686,1687]}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/virtualNetworks@2021-02-01","ScopeType":8,"Body":1658}},{"6":{"Value":"Microsoft.Network/virtualNetworks/subnets"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/subnets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1691,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":186,"Flags":0,"Description":"Properties of the subnet."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/subnets@2021-02-01","ScopeType":8,"Body":1692}},{"6":{"Value":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings"}},{"2":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1694,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1667,"Flags":0,"Description":"Properties of the virtual network peering."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-02-01","ScopeType":8,"Body":1695}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1699,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1700,"Flags":1,"Description":"VirtualNetworkGateway properties."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayPropertiesFormat","Properties":{"ipConfigurations":{"Type":1711,"Flags":0,"Description":"IP configurations for virtual network gateway."},"gatewayType":{"Type":1715,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnType":{"Type":1718,"Flags":0,"Description":"The type of this virtual network gateway."},"vpnGatewayGeneration":{"Type":1722,"Flags":0,"Description":"The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN."},"enableBgp":{"Type":2,"Flags":0,"Description":"Whether BGP is enabled for this virtual network gateway or not."},"enablePrivateIpAddress":{"Type":2,"Flags":0,"Description":"Whether private IP needs to be enabled on this gateway for connections or not."},"activeActive":{"Type":2,"Flags":0,"Description":"ActiveActive flag."},"gatewayDefaultSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"sku":{"Type":1723,"Flags":0,"Description":"VirtualNetworkGatewaySku details."},"vpnClientConfiguration":{"Type":1760,"Flags":0,"Description":"VpnClientConfiguration for P2S client."},"bgpSettings":{"Type":1842,"Flags":0,"Description":"BGP settings details."},"customRoutes":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway resource."},"provisioningState":{"Type":1852,"Flags":2,"Description":"The provisioning state of the virtual network gateway resource."},"enableDnsForwarding":{"Type":2,"Flags":0,"Description":"Whether dns forwarding is enabled or not."},"inboundDnsForwardingEndpoint":{"Type":4,"Flags":2,"Description":"The IP address allocated by the gateway to which dns requests can be sent."},"vNetExtendedLocationResourceId":{"Type":4,"Flags":0,"Description":"Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet."},"natRules":{"Type":1869,"Flags":0,"Description":"NatRules for virtual network gateway."},"enableBgpRouteTranslationForNat":{"Type":2,"Flags":0,"Description":"EnableBgpRouteTranslationForNat flag."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1702,"Flags":0,"Description":"Properties of VirtualNetworkGatewayIPConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualNetworkGatewayIPConfigurationPropertiesFormat","Properties":{"privateIPAllocationMethod":{"Type":1705,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"publicIPAddress":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"privateIPAddress":{"Type":4,"Flags":2,"Description":"Private IP Address for this gateway."},"provisioningState":{"Type":1710,"Flags":2,"Description":"The provisioning state of the virtual network gateway IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1703,1704]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1706,1707,1708,1709]}},{"3":{"ItemType":1701}},{"6":{"Value":"Vpn"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"LocalGateway"}},{"5":{"Elements":[1712,1713,1714]}},{"6":{"Value":"PolicyBased"}},{"6":{"Value":"RouteBased"}},{"5":{"Elements":[1716,1717]}},{"6":{"Value":"None"}},{"6":{"Value":"Generation1"}},{"6":{"Value":"Generation2"}},{"5":{"Elements":[1719,1720,1721]}},{"2":{"Name":"VirtualNetworkGatewaySku","Properties":{"name":{"Type":1741,"Flags":0,"Description":"Gateway SKU name."},"tier":{"Type":1759,"Flags":0,"Description":"Gateway SKU tier."},"capacity":{"Type":3,"Flags":2,"Description":"The capacity."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740]}},{"6":{"Value":"Basic"}},{"6":{"Value":"HighPerformance"}},{"6":{"Value":"Standard"}},{"6":{"Value":"UltraPerformance"}},{"6":{"Value":"VpnGw1"}},{"6":{"Value":"VpnGw2"}},{"6":{"Value":"VpnGw3"}},{"6":{"Value":"VpnGw4"}},{"6":{"Value":"VpnGw5"}},{"6":{"Value":"VpnGw1AZ"}},{"6":{"Value":"VpnGw2AZ"}},{"6":{"Value":"VpnGw3AZ"}},{"6":{"Value":"VpnGw4AZ"}},{"6":{"Value":"VpnGw5AZ"}},{"6":{"Value":"ErGw1AZ"}},{"6":{"Value":"ErGw2AZ"}},{"6":{"Value":"ErGw3AZ"}},{"5":{"Elements":[1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758]}},{"2":{"Name":"VpnClientConfiguration","Properties":{"vpnClientAddressPool":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"vpnClientRootCertificates":{"Type":1768,"Flags":0,"Description":"VpnClientRootCertificate for virtual network gateway."},"vpnClientRevokedCertificates":{"Type":1776,"Flags":0,"Description":"VpnClientRevokedCertificate for Virtual network gateway."},"vpnClientProtocols":{"Type":1781,"Flags":0,"Description":"VpnClientProtocols for Virtual network gateway."},"vpnAuthenticationTypes":{"Type":1786,"Flags":0,"Description":"VPN authentication types for the virtual network gateway.."},"vpnClientIpsecPolicies":{"Type":1839,"Flags":0,"Description":"VpnClientIpsecPolicies for virtual network gateway P2S client."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VirtualNetworkGateway resource for vpn client connection."},"radiusServers":{"Type":1841,"Flags":0,"Description":"The radiusServers property for multiple radius server configuration."},"aadTenant":{"Type":4,"Flags":0,"Description":"The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadAudience":{"Type":4,"Flags":0,"Description":"The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."},"aadIssuer":{"Type":4,"Flags":0,"Description":"The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."}}}},{"2":{"Name":"VpnClientRootCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1762,"Flags":1,"Description":"Properties of SSL certificates of application gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRootCertificatePropertiesFormat","Properties":{"publicCertData":{"Type":4,"Flags":1,"Description":"The certificate public data."},"provisioningState":{"Type":1767,"Flags":2,"Description":"The provisioning state of the VPN client root certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1763,1764,1765,1766]}},{"3":{"ItemType":1761}},{"2":{"Name":"VpnClientRevokedCertificate","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1770,"Flags":0,"Description":"Properties of the revoked VPN client certificate of virtual network gateway."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnClientRevokedCertificatePropertiesFormat","Properties":{"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."},"provisioningState":{"Type":1775,"Flags":2,"Description":"The provisioning state of the VPN client revoked certificate resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1771,1772,1773,1774]}},{"3":{"ItemType":1769}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"SSTP"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1777,1778,1779]}},{"3":{"ItemType":1780}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[1782,1783,1784]}},{"3":{"ItemType":1785}},{"2":{"Name":"IpsecPolicy","Properties":{"saLifeTimeSeconds":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."},"saDataSizeKilobytes":{"Type":3,"Flags":1,"Description":"The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."},"ipsecEncryption":{"Type":1797,"Flags":1,"Description":"The IPSec encryption algorithm (IKE phase 1)."},"ipsecIntegrity":{"Type":1804,"Flags":1,"Description":"The IPSec integrity algorithm (IKE phase 1)."},"ikeEncryption":{"Type":1812,"Flags":1,"Description":"The IKE encryption algorithm (IKE phase 2)."},"ikeIntegrity":{"Type":1819,"Flags":1,"Description":"The IKE integrity algorithm (IKE phase 2)."},"dhGroup":{"Type":1828,"Flags":1,"Description":"The DH Group used in IKE Phase 1 for initial SA."},"pfsGroup":{"Type":1838,"Flags":1,"Description":"The Pfs Group used in IKE Phase 2 for new child SA."}}}},{"6":{"Value":"None"}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1788,1789,1790,1791,1792,1793,1794,1795,1796]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"GCMAES128"}},{"6":{"Value":"GCMAES192"}},{"6":{"Value":"GCMAES256"}},{"5":{"Elements":[1798,1799,1800,1801,1802,1803]}},{"6":{"Value":"DES"}},{"6":{"Value":"DES3"}},{"6":{"Value":"AES128"}},{"6":{"Value":"AES192"}},{"6":{"Value":"AES256"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1805,1806,1807,1808,1809,1810,1811]}},{"6":{"Value":"MD5"}},{"6":{"Value":"SHA1"}},{"6":{"Value":"SHA256"}},{"6":{"Value":"SHA384"}},{"6":{"Value":"GCMAES256"}},{"6":{"Value":"GCMAES128"}},{"5":{"Elements":[1813,1814,1815,1816,1817,1818]}},{"6":{"Value":"None"}},{"6":{"Value":"DHGroup1"}},{"6":{"Value":"DHGroup2"}},{"6":{"Value":"DHGroup14"}},{"6":{"Value":"DHGroup2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"DHGroup24"}},{"5":{"Elements":[1820,1821,1822,1823,1824,1825,1826,1827]}},{"6":{"Value":"None"}},{"6":{"Value":"PFS1"}},{"6":{"Value":"PFS2"}},{"6":{"Value":"PFS2048"}},{"6":{"Value":"ECP256"}},{"6":{"Value":"ECP384"}},{"6":{"Value":"PFS24"}},{"6":{"Value":"PFS14"}},{"6":{"Value":"PFSMM"}},{"5":{"Elements":[1829,1830,1831,1832,1833,1834,1835,1836,1837]}},{"3":{"ItemType":1787}},{"2":{"Name":"RadiusServer","Properties":{"radiusServerAddress":{"Type":4,"Flags":1,"Description":"The address of this radius server."},"radiusServerScore":{"Type":3,"Flags":0,"Description":"The initial score assigned to this radius server."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The secret used for this radius server."}}}},{"3":{"ItemType":1840}},{"2":{"Name":"BgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."},"peerWeight":{"Type":3,"Flags":0,"Description":"The weight added to routes learned from this BGP speaker."},"bgpPeeringAddresses":{"Type":1847,"Flags":0,"Description":"BGP peering address with IP configuration ID for virtual network gateway."}}}},{"2":{"Name":"IPConfigurationBgpPeeringAddress","Properties":{"ipconfigurationId":{"Type":4,"Flags":0,"Description":"The ID of IP configuration which belongs to gateway."},"defaultBgpIpAddresses":{"Type":1844,"Flags":2,"Description":"The list of default BGP peering addresses which belong to IP configuration."},"customBgpIpAddresses":{"Type":1845,"Flags":0,"Description":"The list of custom BGP peering addresses which belong to IP configuration."},"tunnelIpAddresses":{"Type":1846,"Flags":2,"Description":"The list of tunnel public IP addresses which belong to IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1843}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1848,1849,1850,1851]}},{"2":{"Name":"VirtualNetworkGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1854,"Flags":0,"Description":"Parameters for VirtualNetworkGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VirtualNetworkGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":1859,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":1862,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":1865,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":1867,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":1868,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1855,1856,1857,1858]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[1860,1861]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[1863,1864]}},{"2":{"Name":"VpnNatRuleMapping","Properties":{"addressSpace":{"Type":4,"Flags":0,"Description":"Address space for Vpn NatRule mapping."}}}},{"3":{"ItemType":1866}},{"3":{"ItemType":1866}},{"3":{"ItemType":1853}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways@2021-02-01","ScopeType":8,"Body":1698}},{"6":{"Value":"Microsoft.Network/connections"}},{"2":{"Name":"Microsoft.Network/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1871,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1873,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1874,"Flags":1,"Description":"VirtualNetworkGatewayConnection properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualNetworkGatewayConnectionPropertiesFormat","Properties":{"authorizationKey":{"Type":4,"Flags":0,"Description":"The authorizationKey."},"virtualNetworkGateway1":{"Type":1875,"Flags":1,"Description":"A common class for general resource information."},"virtualNetworkGateway2":{"Type":1875,"Flags":0,"Description":"A common class for general resource information."},"localNetworkGateway2":{"Type":1877,"Flags":0,"Description":"A common class for general resource information."},"ingressNatRules":{"Type":1885,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":1886,"Flags":0,"Description":"List of egress NatRules."},"connectionType":{"Type":1891,"Flags":1,"Description":"Gateway connection type."},"connectionProtocol":{"Type":1894,"Flags":0,"Description":"Connection protocol used for this connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The dead peer detection timeout of this connection in seconds."},"connectionMode":{"Type":1898,"Flags":0,"Description":"The connection mode for this connection."},"sharedKey":{"Type":4,"Flags":0,"Description":"The IPSec shared key."},"connectionStatus":{"Type":1903,"Flags":2,"Description":"Virtual Network Gateway connection status."},"tunnelConnectionStatus":{"Type":1910,"Flags":2,"Description":"Collection of all tunnels\u0027 connection health status."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The egress bytes transferred in this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The ingress bytes transferred in this connection."},"peer":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use private local Azure IP for the connection."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":1911,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":1915,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the virtual network gateway connection resource."},"provisioningState":{"Type":1920,"Flags":2,"Description":"The provisioning state of the virtual network gateway connection resource."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Bypass ExpressRoute Gateway for data forwarding."}}}},{"2":{"Name":"VirtualNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1876,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1700,"Flags":1,"Description":"VirtualNetworkGateway properties."},"extendedLocation":{"Type":229,"Flags":0,"Description":"ExtendedLocation complex type."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1878,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1879,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"LocalNetworkGatewayPropertiesFormat","Properties":{"localNetworkAddressSpace":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"gatewayIpAddress":{"Type":4,"Flags":0,"Description":"IP address of local network gateway."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of local network gateway."},"bgpSettings":{"Type":1842,"Flags":0,"Description":"BGP settings details."},"resourceGuid":{"Type":4,"Flags":2,"Description":"The resource GUID property of the local network gateway resource."},"provisioningState":{"Type":1884,"Flags":2,"Description":"The provisioning state of the local network gateway resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1880,1881,1882,1883]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"IPsec"}},{"6":{"Value":"Vnet2Vnet"}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VPNClient"}},{"5":{"Elements":[1887,1888,1889,1890]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[1892,1893]}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[1895,1896,1897]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1899,1900,1901,1902]}},{"2":{"Name":"TunnelConnectionHealth","Properties":{"tunnel":{"Type":4,"Flags":2,"Description":"Tunnel name."},"connectionStatus":{"Type":1909,"Flags":2,"Description":"Virtual Network Gateway connection status."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Ingress Bytes Transferred in this connection."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"The Egress Bytes Transferred in this connection."},"lastConnectionEstablishedUtcTime":{"Type":4,"Flags":2,"Description":"The time at which connection was established in Utc format."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[1905,1906,1907,1908]}},{"3":{"ItemType":1904}},{"3":{"ItemType":1787}},{"2":{"Name":"TrafficSelectorPolicy","Properties":{"localAddressRanges":{"Type":1913,"Flags":1,"Description":"A collection of local address spaces in CIDR format."},"remoteAddressRanges":{"Type":1914,"Flags":1,"Description":"A collection of remote address spaces in CIDR format."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1916,1917,1918,1919]}},{"4":{"Name":"Microsoft.Network/connections@2021-02-01","ScopeType":8,"Body":1872}},{"6":{"Value":"Microsoft.Network/localNetworkGateways"}},{"2":{"Name":"Microsoft.Network/localNetworkGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1922,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1924,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1879,"Flags":1,"Description":"LocalNetworkGateway properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/localNetworkGateways@2021-02-01","ScopeType":8,"Body":1923}},{"6":{"Value":"Microsoft.Network/virtualNetworkGateways/natRules"}},{"2":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1926,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1854,"Flags":0,"Description":"Parameters for VirtualNetworkGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualNetworkGateways/natRules@2021-02-01","ScopeType":8,"Body":1927}},{"6":{"Value":"Microsoft.Network/virtualNetworkTaps"}},{"2":{"Name":"Microsoft.Network/virtualNetworkTaps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1929,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1931,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"Virtual Network Tap properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/virtualNetworkTaps@2021-02-01","ScopeType":8,"Body":1930}},{"6":{"Value":"Microsoft.Network/virtualRouters"}},{"2":{"Name":"Microsoft.Network/virtualRouters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1933,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1935,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1936,"Flags":0,"Description":"Virtual Router definition."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualRouterPropertiesFormat","Properties":{"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":1937,"Flags":0,"Description":"VirtualRouter IPs."},"hostedSubnet":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"hostedGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"peerings":{"Type":1938,"Flags":2,"Description":"List of references to VirtualRouterPeerings."},"provisioningState":{"Type":1943,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1939,1940,1941,1942]}},{"4":{"Name":"Microsoft.Network/virtualRouters@2021-02-01","ScopeType":8,"Body":1934}},{"6":{"Value":"Microsoft.Network/virtualRouters/peerings"}},{"2":{"Name":"Microsoft.Network/virtualRouters/peerings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1945,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":1947,"Flags":0,"Description":"Properties of the rule group."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualRouterPeeringProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":1952,"Flags":2,"Description":"The provisioning state of the resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1948,1949,1950,1951]}},{"4":{"Name":"Microsoft.Network/virtualRouters/peerings@2021-02-01","ScopeType":8,"Body":1946}},{"6":{"Value":"Microsoft.Network/virtualWans"}},{"2":{"Name":"Microsoft.Network/virtualWans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1954,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1956,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1957,"Flags":0,"Description":"Parameters for VirtualWAN."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualWanProperties","Properties":{"disableVpnEncryption":{"Type":2,"Flags":0,"Description":"Vpn encryption to be disabled or not."},"virtualHubs":{"Type":1958,"Flags":2,"Description":"List of VirtualHubs in the VirtualWAN."},"vpnSites":{"Type":1959,"Flags":2,"Description":"List of VpnSites in the VirtualWAN."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"True if branch to branch traffic is allowed."},"allowVnetToVnetTraffic":{"Type":2,"Flags":0,"Description":"True if Vnet to Vnet traffic is allowed."},"office365LocalBreakoutCategory":{"Type":1964,"Flags":0,"Description":"The office local breakout category."},"provisioningState":{"Type":1969,"Flags":2,"Description":"The provisioning state of the virtual WAN resource."},"type":{"Type":4,"Flags":0,"Description":"The type of the VirtualWAN."}}}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"6":{"Value":"Optimize"}},{"6":{"Value":"OptimizeAndAllow"}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"5":{"Elements":[1960,1961,1962,1963]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1965,1966,1967,1968]}},{"4":{"Name":"Microsoft.Network/virtualWans@2021-02-01","ScopeType":8,"Body":1955}},{"6":{"Value":"Microsoft.Network/vpnSites"}},{"2":{"Name":"Microsoft.Network/vpnSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1971,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1973,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1974,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnSiteProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"deviceProperties":{"Type":1975,"Flags":0,"Description":"List of properties of the device."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site."},"siteKey":{"Type":4,"Flags":0,"Description":"The key for vpn-site that can be used for connections."},"addressSpace":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"bgpProperties":{"Type":1842,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":1980,"Flags":2,"Description":"The provisioning state of the VPN site resource."},"isSecuritySite":{"Type":2,"Flags":0,"Description":"IsSecuritySite flag."},"vpnSiteLinks":{"Type":1990,"Flags":0,"Description":"List of all vpn site links."},"o365Policy":{"Type":1991,"Flags":0,"Description":"The Office365 breakout policy."}}}},{"2":{"Name":"DeviceProperties","Properties":{"deviceVendor":{"Type":4,"Flags":0,"Description":"Name of the device Vendor."},"deviceModel":{"Type":4,"Flags":0,"Description":"Model of the device."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1976,1977,1978,1979]}},{"2":{"Name":"VpnSiteLink","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":1982,"Flags":0,"Description":"Parameters for VpnSite."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkProperties","Properties":{"linkProperties":{"Type":1983,"Flags":0,"Description":"List of properties of a link provider."},"ipAddress":{"Type":4,"Flags":0,"Description":"The ip-address for the vpn-site-link."},"fqdn":{"Type":4,"Flags":0,"Description":"FQDN of vpn-site-link."},"bgpProperties":{"Type":1984,"Flags":0,"Description":"BGP settings details for a link."},"provisioningState":{"Type":1989,"Flags":2,"Description":"The provisioning state of the VPN site link resource."}}}},{"2":{"Name":"VpnLinkProviderProperties","Properties":{"linkProviderName":{"Type":4,"Flags":0,"Description":"Name of the link provider."},"linkSpeedInMbps":{"Type":3,"Flags":0,"Description":"Link speed."}}}},{"2":{"Name":"VpnLinkBgpSettings","Properties":{"asn":{"Type":3,"Flags":0,"Description":"The BGP speaker\u0027s ASN."},"bgpPeeringAddress":{"Type":4,"Flags":0,"Description":"The BGP peering address and BGP identifier of this BGP speaker."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[1985,1986,1987,1988]}},{"3":{"ItemType":1981}},{"2":{"Name":"O365PolicyProperties","Properties":{"breakOutCategories":{"Type":1992,"Flags":0,"Description":"Office365 breakout categories."}}}},{"2":{"Name":"O365BreakOutCategoryPolicies","Properties":{"allow":{"Type":2,"Flags":0,"Description":"Flag to control allow category."},"optimize":{"Type":2,"Flags":0,"Description":"Flag to control optimize category."},"default":{"Type":2,"Flags":0,"Description":"Flag to control default category."}}}},{"4":{"Name":"Microsoft.Network/vpnSites@2021-02-01","ScopeType":8,"Body":1972}},{"6":{"Value":"Microsoft.Network/vpnServerConfigurations"}},{"2":{"Name":"Microsoft.Network/vpnServerConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":1994,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":1996,"Flags":0,"Description":"Resource tags."},"properties":{"Type":1997,"Flags":0,"Description":"Parameters for VpnServerConfiguration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnServerConfigurationProperties","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the VpnServerConfiguration that is unique within a resource group."},"vpnProtocols":{"Type":2001,"Flags":0,"Description":"VPN protocols for the VpnServerConfiguration."},"vpnAuthenticationTypes":{"Type":2006,"Flags":0,"Description":"VPN authentication types for the VpnServerConfiguration."},"vpnClientRootCertificates":{"Type":2008,"Flags":0,"Description":"VPN client root certificate of VpnServerConfiguration."},"vpnClientRevokedCertificates":{"Type":2010,"Flags":0,"Description":"VPN client revoked certificate of VpnServerConfiguration."},"radiusServerRootCertificates":{"Type":2012,"Flags":0,"Description":"Radius Server root certificate of VpnServerConfiguration."},"radiusClientRootCertificates":{"Type":2014,"Flags":0,"Description":"Radius client root certificate of VpnServerConfiguration."},"vpnClientIpsecPolicies":{"Type":2015,"Flags":0,"Description":"VpnClientIpsecPolicies for VpnServerConfiguration."},"radiusServerAddress":{"Type":4,"Flags":0,"Description":"The radius server address property of the VpnServerConfiguration resource for point to site client connection."},"radiusServerSecret":{"Type":4,"Flags":0,"Description":"The radius secret property of the VpnServerConfiguration resource for point to site client connection."},"radiusServers":{"Type":2016,"Flags":0,"Description":"Multiple Radius Server configuration for VpnServerConfiguration."},"aadAuthenticationParameters":{"Type":2017,"Flags":0,"Description":"AAD Vpn authentication type related parameters."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state of the VpnServerConfiguration resource. Possible values are: \u0027Updating\u0027, \u0027Deleting\u0027, and \u0027Failed\u0027."},"p2SVpnGateways":{"Type":2045,"Flags":2,"Description":"List of references to P2SVpnGateways."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"6":{"Value":"IkeV2"}},{"6":{"Value":"OpenVPN"}},{"5":{"Elements":[1998,1999]}},{"3":{"ItemType":2000}},{"6":{"Value":"Certificate"}},{"6":{"Value":"Radius"}},{"6":{"Value":"AAD"}},{"5":{"Elements":[2002,2003,2004]}},{"3":{"ItemType":2005}},{"2":{"Name":"VpnServerConfigVpnClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2007}},{"2":{"Name":"VpnServerConfigVpnClientRevokedCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The revoked VPN client certificate thumbprint."}}}},{"3":{"ItemType":2009}},{"2":{"Name":"VpnServerConfigRadiusServerRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"publicCertData":{"Type":4,"Flags":0,"Description":"The certificate public data."}}}},{"3":{"ItemType":2011}},{"2":{"Name":"VpnServerConfigRadiusClientRootCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"The certificate name."},"thumbprint":{"Type":4,"Flags":0,"Description":"The Radius client root certificate thumbprint."}}}},{"3":{"ItemType":2013}},{"3":{"ItemType":1787}},{"3":{"ItemType":1840}},{"2":{"Name":"AadAuthenticationParameters","Properties":{"aadTenant":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD tenant."},"aadAudience":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD audience."},"aadIssuer":{"Type":4,"Flags":0,"Description":"AAD Vpn authentication parameter AAD issuer."}}}},{"2":{"Name":"P2SVpnGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2019,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2020,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"P2SVpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SConnectionConfigurations":{"Type":2036,"Flags":0,"Description":"List of all p2s connection configurations of the gateway."},"provisioningState":{"Type":2041,"Flags":2,"Description":"The provisioning state of the P2S VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this p2s vpn gateway."},"vpnServerConfiguration":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnClientConnectionHealth":{"Type":2042,"Flags":2,"Description":"VpnClientConnectionHealth properties."},"customDnsServers":{"Type":2044,"Flags":0,"Description":"List of all customer specified DNS servers IP addresses."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway."}}}},{"2":{"Name":"P2SConnectionConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2022,"Flags":0,"Description":"Parameters for P2SConnectionConfiguration."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"P2SConnectionConfigurationProperties","Properties":{"vpnClientAddressPool":{"Type":1661,"Flags":0,"Description":"AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."},"routingConfiguration":{"Type":2023,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not."},"provisioningState":{"Type":2035,"Flags":2,"Description":"The provisioning state of the P2SConnectionConfiguration resource."}}}},{"2":{"Name":"RoutingConfiguration","Properties":{"associatedRouteTable":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"propagatedRouteTables":{"Type":2024,"Flags":0,"Description":"The list of RouteTables to advertise the routes to."},"vnetRoutes":{"Type":2027,"Flags":0,"Description":"List of routes that control routing from VirtualHub into a virtual network connection."}}}},{"2":{"Name":"PropagatedRouteTable","Properties":{"labels":{"Type":2025,"Flags":0,"Description":"The list of labels."},"ids":{"Type":2026,"Flags":0,"Description":"The list of resource ids of all the RouteTables."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":82}},{"2":{"Name":"VnetRoute","Properties":{"staticRoutes":{"Type":2030,"Flags":0,"Description":"List of all Static Routes."}}}},{"2":{"Name":"StaticRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the StaticRoute that is unique within a VnetRoute."},"addressPrefixes":{"Type":2029,"Flags":0,"Description":"List of all address prefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"The ip address of the next hop."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2028}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2031,2032,2033,2034]}},{"3":{"ItemType":2021}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2037,2038,2039,2040]}},{"2":{"Name":"VpnClientConnectionHealth","Properties":{"totalIngressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Ingress Bytes Transferred in this P2S Vpn connection."},"totalEgressBytesTransferred":{"Type":3,"Flags":2,"Description":"Total of the Egress Bytes Transferred in this connection."},"vpnClientConnectionsCount":{"Type":3,"Flags":0,"Description":"The total of p2s vpn clients connected at this time to this P2SVpnGateway."},"allocatedIpAddresses":{"Type":2043,"Flags":0,"Description":"List of allocated ip addresses to the connected p2s vpn clients."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2018}},{"4":{"Name":"Microsoft.Network/vpnServerConfigurations@2021-02-01","ScopeType":8,"Body":1995}},{"6":{"Value":"Microsoft.Network/virtualHubs"}},{"2":{"Name":"Microsoft.Network/virtualHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2047,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2049,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2050,"Flags":0,"Description":"Parameters for VirtualHub."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VirtualHubProperties","Properties":{"virtualWan":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"vpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"p2SVpnGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"expressRouteGateway":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"azureFirewall":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"securityPartnerProvider":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"addressPrefix":{"Type":4,"Flags":0,"Description":"Address-prefix for this VirtualHub."},"routeTable":{"Type":2051,"Flags":0,"Description":"VirtualHub route table."},"provisioningState":{"Type":2059,"Flags":2,"Description":"The provisioning state of the virtual hub resource."},"securityProviderName":{"Type":4,"Flags":0,"Description":"The Security Provider name."},"virtualHubRouteTableV2s":{"Type":2072,"Flags":0,"Description":"List of all virtual hub route table v2s associated with this VirtualHub."},"sku":{"Type":4,"Flags":0,"Description":"The sku of this VirtualHub."},"routingState":{"Type":2077,"Flags":0,"Description":"The routing state."},"bgpConnections":{"Type":2078,"Flags":2,"Description":"List of references to Bgp Connections."},"ipConfigurations":{"Type":2079,"Flags":2,"Description":"List of references to IpConfigurations."},"virtualRouterAsn":{"Type":3,"Flags":0,"Description":"VirtualRouter ASN."},"virtualRouterIps":{"Type":2080,"Flags":0,"Description":"VirtualRouter IPs."},"allowBranchToBranchTraffic":{"Type":2,"Flags":0,"Description":"Flag to control transit for VirtualRouter hub."},"preferredRoutingGateway":{"Type":2084,"Flags":0,"Description":"The preferred gateway to route on-prem traffic."}}}},{"2":{"Name":"VirtualHubRouteTable","Properties":{"routes":{"Type":2054,"Flags":0,"Description":"List of all routes."}}}},{"2":{"Name":"VirtualHubRoute","Properties":{"addressPrefixes":{"Type":2053,"Flags":0,"Description":"List of all addressPrefixes."},"nextHopIpAddress":{"Type":4,"Flags":0,"Description":"NextHop ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2052}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2055,2056,2057,2058]}},{"2":{"Name":"VirtualHubRouteTableV2","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2061,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VirtualHubRouteTableV2Properties","Properties":{"routes":{"Type":2065,"Flags":0,"Description":"List of all routes."},"attachedConnections":{"Type":2066,"Flags":0,"Description":"List of all connections attached to this route table v2."},"provisioningState":{"Type":2071,"Flags":2,"Description":"The provisioning state of the virtual hub route table v2 resource."}}}},{"2":{"Name":"VirtualHubRouteV2","Properties":{"destinationType":{"Type":4,"Flags":0,"Description":"The type of destinations."},"destinations":{"Type":2063,"Flags":0,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":0,"Description":"The type of next hops."},"nextHops":{"Type":2064,"Flags":0,"Description":"NextHops ip address."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2062}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2067,2068,2069,2070]}},{"3":{"ItemType":2060}},{"6":{"Value":"None"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2073,2074,2075,2076]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"6":{"Value":"ExpressRoute"}},{"6":{"Value":"VpnGateway"}},{"6":{"Value":"None"}},{"5":{"Elements":[2081,2082,2083]}},{"4":{"Name":"Microsoft.Network/virtualHubs@2021-02-01","ScopeType":8,"Body":2048}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2086,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2088,"Flags":0,"Description":"Parameters for HubVirtualNetworkConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubVirtualNetworkConnectionProperties","Properties":{"remoteVirtualNetwork":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"allowHubToRemoteVnetTransit":{"Type":2,"Flags":0,"Description":"Deprecated: VirtualHub to RemoteVnet transit to enabled or not."},"allowRemoteVnetToUseHubVnetGateways":{"Type":2,"Flags":0,"Description":"Deprecated: Allow RemoteVnet to use Virtual Hub\u0027s gateways."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"routingConfiguration":{"Type":2023,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."},"provisioningState":{"Type":2093,"Flags":2,"Description":"The provisioning state of the hub virtual network connection resource."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2089,2090,2091,2092]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-02-01","ScopeType":8,"Body":2087}},{"6":{"Value":"Microsoft.Network/vpnGateways"}},{"2":{"Name":"Microsoft.Network/vpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2095,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2097,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2098,"Flags":0,"Description":"Parameters for VpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VpnGatewayProperties","Properties":{"virtualHub":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"connections":{"Type":2139,"Flags":0,"Description":"List of all vpn connections to the gateway."},"bgpSettings":{"Type":1842,"Flags":0,"Description":"BGP settings details."},"provisioningState":{"Type":2144,"Flags":2,"Description":"The provisioning state of the VPN gateway resource."},"vpnGatewayScaleUnit":{"Type":3,"Flags":0,"Description":"The scale unit for this vpn gateway."},"ipConfigurations":{"Type":2146,"Flags":2,"Description":"List of all IPs configured on the gateway."},"isRoutingPreferenceInternet":{"Type":2,"Flags":0,"Description":"Enable Routing Preference property for the Public IP Interface of the VpnGateway."},"natRules":{"Type":2164,"Flags":0,"Description":"List of all the nat Rules associated with the gateway."}}}},{"2":{"Name":"VpnConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2100,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"VpnConnectionProperties","Properties":{"remoteVpnSite":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"dpdTimeoutSeconds":{"Type":3,"Flags":0,"Description":"DPD timeout in seconds for vpn connection."},"connectionStatus":{"Type":2105,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2108,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2109,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"trafficSelectorPolicies":{"Type":2110,"Flags":0,"Description":"The Traffic Selector Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2115,"Flags":2,"Description":"The provisioning state of the VPN connection resource."},"vpnLinkConnections":{"Type":2138,"Flags":0,"Description":"List of all vpn site link connections to the gateway."},"routingConfiguration":{"Type":2023,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2101,2102,2103,2104]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2106,2107]}},{"3":{"ItemType":1787}},{"3":{"ItemType":1912}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2111,2112,2113,2114]}},{"2":{"Name":"VpnSiteLinkConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2117,"Flags":0,"Description":"Parameters for VpnConnection."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnSiteLinkConnectionProperties","Properties":{"vpnSiteLink":{"Type":82,"Flags":0,"Description":"Reference to another subresource."},"routingWeight":{"Type":3,"Flags":0,"Description":"Routing weight for vpn connection."},"vpnLinkConnectionMode":{"Type":2121,"Flags":0,"Description":"Vpn link connection mode."},"connectionStatus":{"Type":2126,"Flags":0,"Description":"The connection status."},"vpnConnectionProtocolType":{"Type":2129,"Flags":0,"Description":"Connection protocol used for this connection."},"ingressBytesTransferred":{"Type":3,"Flags":2,"Description":"Ingress bytes transferred."},"egressBytesTransferred":{"Type":3,"Flags":2,"Description":"Egress bytes transferred."},"connectionBandwidth":{"Type":3,"Flags":0,"Description":"Expected bandwidth in MBPS."},"sharedKey":{"Type":4,"Flags":0,"Description":"SharedKey for the vpn connection."},"enableBgp":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"usePolicyBasedTrafficSelectors":{"Type":2,"Flags":0,"Description":"Enable policy-based traffic selectors."},"ipsecPolicies":{"Type":2130,"Flags":0,"Description":"The IPSec Policies to be considered by this connection."},"enableRateLimiting":{"Type":2,"Flags":0,"Description":"EnableBgp flag."},"useLocalAzureIpAddress":{"Type":2,"Flags":0,"Description":"Use local azure ip to initiate connection."},"provisioningState":{"Type":2135,"Flags":2,"Description":"The provisioning state of the VPN site link connection resource."},"ingressNatRules":{"Type":2136,"Flags":0,"Description":"List of ingress NatRules."},"egressNatRules":{"Type":2137,"Flags":0,"Description":"List of egress NatRules."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"ResponderOnly"}},{"6":{"Value":"InitiatorOnly"}},{"5":{"Elements":[2118,2119,2120]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2122,2123,2124,2125]}},{"6":{"Value":"IKEv2"}},{"6":{"Value":"IKEv1"}},{"5":{"Elements":[2127,2128]}},{"3":{"ItemType":1787}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2131,2132,2133,2134]}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2116}},{"3":{"ItemType":2099}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2140,2141,2142,2143]}},{"2":{"Name":"VpnGatewayIpConfiguration","Properties":{"id":{"Type":4,"Flags":0,"Description":"The identifier of the IP configuration for a VPN Gateway."},"publicIpAddress":{"Type":4,"Flags":0,"Description":"The public IP address of this IP configuration."},"privateIpAddress":{"Type":4,"Flags":0,"Description":"The private IP address of this IP configuration."}}}},{"3":{"ItemType":2145}},{"2":{"Name":"VpnGatewayNatRule","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2148,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a resource group. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"type":{"Type":4,"Flags":2,"Description":"Resource type."}}}},{"2":{"Name":"VpnGatewayNatRuleProperties","Properties":{"provisioningState":{"Type":2153,"Flags":2,"Description":"The provisioning state of the NAT Rule resource."},"type":{"Type":2156,"Flags":0,"Description":"The type of NAT rule for VPN NAT."},"mode":{"Type":2159,"Flags":0,"Description":"The Source NAT direction of a VPN NAT."},"internalMappings":{"Type":2160,"Flags":0,"Description":"The private IP address internal mapping for NAT."},"externalMappings":{"Type":2161,"Flags":0,"Description":"The private IP address external mapping for NAT."},"ipConfigurationId":{"Type":4,"Flags":0,"Description":"The IP Configuration ID this NAT rule applies to."},"egressVpnSiteLinkConnections":{"Type":2162,"Flags":2,"Description":"List of egress VpnSiteLinkConnections."},"ingressVpnSiteLinkConnections":{"Type":2163,"Flags":2,"Description":"List of ingress VpnSiteLinkConnections."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2149,2150,2151,2152]}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2154,2155]}},{"6":{"Value":"EgressSnat"}},{"6":{"Value":"IngressSnat"}},{"5":{"Elements":[2157,2158]}},{"3":{"ItemType":1866}},{"3":{"ItemType":1866}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"3":{"ItemType":2147}},{"4":{"Name":"Microsoft.Network/vpnGateways@2021-02-01","ScopeType":8,"Body":2096}},{"6":{"Value":"Microsoft.Network/vpnGateways/vpnConnections"}},{"2":{"Name":"Microsoft.Network/vpnGateways/vpnConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2166,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2100,"Flags":0,"Description":"Parameters for VpnConnection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/vpnConnections@2021-02-01","ScopeType":8,"Body":2167}},{"6":{"Value":"Microsoft.Network/vpnGateways/natRules"}},{"2":{"Name":"Microsoft.Network/vpnGateways/natRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2148,"Flags":0,"Description":"Parameters for VpnGatewayNatRule."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/vpnGateways/natRules@2021-02-01","ScopeType":8,"Body":2170}},{"6":{"Value":"Microsoft.Network/p2svpnGateways"}},{"2":{"Name":"Microsoft.Network/p2svpnGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2174,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2020,"Flags":0,"Description":"Parameters for P2SVpnGateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Network/p2svpnGateways@2021-02-01","ScopeType":8,"Body":2173}},{"6":{"Value":"Microsoft.Network/virtualHubs/routeTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/routeTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2176,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2061,"Flags":0,"Description":"Parameters for VirtualHubRouteTableV2."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"4":{"Name":"Microsoft.Network/virtualHubs/routeTables@2021-02-01","ScopeType":8,"Body":2177}},{"6":{"Value":"Microsoft.Network/expressRouteGateways"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2181,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2182,"Flags":0,"Description":"ExpressRoute gateway resource properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ExpressRouteGatewayProperties","Properties":{"autoScaleConfiguration":{"Type":2183,"Flags":0,"Description":"Configuration for auto scaling."},"expressRouteConnections":{"Type":2193,"Flags":2,"Description":"List of ExpressRoute connections to the ExpressRoute gateway."},"provisioningState":{"Type":2198,"Flags":2,"Description":"The provisioning state of the express route gateway resource."},"virtualHub":{"Type":2199,"Flags":1,"Description":"Virtual Hub identifier."}}}},{"2":{"Name":"schemas:724_autoScaleConfiguration","Properties":{"bounds":{"Type":2184,"Flags":0,"Description":"Minimum and maximum number of scale units to deploy."}}}},{"2":{"Name":"schemas:724_autoScaleConfiguration_bounds","Properties":{"min":{"Type":3,"Flags":0,"Description":"Minimum number of scale units deployed for ExpressRoute gateway."},"max":{"Type":3,"Flags":0,"Description":"Maximum number of scale units deployed for ExpressRoute gateway."}}}},{"2":{"Name":"ExpressRouteConnection","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"properties":{"Type":2186,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."},"name":{"Type":4,"Flags":1,"Description":"The name of the resource."}}}},{"2":{"Name":"ExpressRouteConnectionProperties","Properties":{"provisioningState":{"Type":2191,"Flags":2,"Description":"The provisioning state of the express route connection resource."},"expressRouteCircuitPeering":{"Type":2192,"Flags":1,"Description":"ExpressRoute circuit peering identifier."},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key to establish the connection."},"routingWeight":{"Type":3,"Flags":0,"Description":"The routing weight associated to the connection."},"enableInternetSecurity":{"Type":2,"Flags":0,"Description":"Enable internet security."},"expressRouteGatewayBypass":{"Type":2,"Flags":0,"Description":"Enable FastPath to vWan Firewall hub."},"routingConfiguration":{"Type":2023,"Flags":0,"Description":"Routing Configuration indicating the associated and propagated route tables for this connection."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2187,2188,2189,2190]}},{"2":{"Name":"ExpressRouteCircuitPeeringId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the ExpressRoute circuit peering."}}}},{"3":{"ItemType":2185}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2194,2195,2196,2197]}},{"2":{"Name":"VirtualHubId","Properties":{"id":{"Type":4,"Flags":0,"Description":"The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways@2021-02-01","ScopeType":8,"Body":2180}},{"6":{"Value":"Microsoft.Network/expressRouteGateways/expressRouteConnections"}},{"2":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2186,"Flags":0,"Description":"Properties of the ExpressRouteConnection subresource."}}}},{"4":{"Name":"Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-02-01","ScopeType":8,"Body":2202}},{"6":{"Value":"Microsoft.Network/virtualHubs/bgpConnections"}},{"2":{"Name":"Microsoft.Network/virtualHubs/bgpConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2204,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2206,"Flags":0,"Description":"Properties of the bgp connection."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"BgpConnectionProperties","Properties":{"peerAsn":{"Type":3,"Flags":0,"Description":"Peer ASN."},"peerIp":{"Type":4,"Flags":0,"Description":"Peer IP."},"provisioningState":{"Type":2211,"Flags":2,"Description":"The provisioning state of the resource."},"connectionState":{"Type":2216,"Flags":2,"Description":"The current state of the VirtualHub to Peer."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2207,2208,2209,2210]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Connected"}},{"6":{"Value":"NotConnected"}},{"5":{"Elements":[2212,2213,2214,2215]}},{"4":{"Name":"Microsoft.Network/virtualHubs/bgpConnections@2021-02-01","ScopeType":8,"Body":2205}},{"6":{"Value":"Microsoft.Network/virtualHubs/ipConfigurations"}},{"2":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2218,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2220,"Flags":0,"Description":"Properties of IP configuration."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubIPConfigurationPropertiesFormat","Properties":{"privateIPAddress":{"Type":4,"Flags":0,"Description":"The private IP address of the IP configuration."},"privateIPAllocationMethod":{"Type":2223,"Flags":0,"Description":"The private IP address allocation method."},"subnet":{"Type":185,"Flags":0,"Description":"Subnet in a virtual network resource."},"publicIPAddress":{"Type":389,"Flags":0,"Description":"Public IP address resource."},"provisioningState":{"Type":2228,"Flags":2,"Description":"The provisioning state of the IP configuration resource."}}}},{"6":{"Value":"Static"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[2221,2222]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2224,2225,2226,2227]}},{"4":{"Name":"Microsoft.Network/virtualHubs/ipConfigurations@2021-02-01","ScopeType":8,"Body":2219}},{"6":{"Value":"Microsoft.Network/virtualHubs/hubRouteTables"}},{"2":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2230,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":2232,"Flags":0,"Description":"Parameters for RouteTable."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"HubRouteTableProperties","Properties":{"routes":{"Type":2235,"Flags":0,"Description":"List of all routes."},"labels":{"Type":2236,"Flags":0,"Description":"List of labels associated with this route table."},"associatedConnections":{"Type":2237,"Flags":2,"Description":"List of all connections associated with this route table."},"propagatingConnections":{"Type":2238,"Flags":2,"Description":"List of all connections that advertise to this route table."},"provisioningState":{"Type":2243,"Flags":2,"Description":"The provisioning state of the RouteTable resource."}}}},{"2":{"Name":"HubRoute","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the Route that is unique within a RouteTable. This name can be used to access this route."},"destinationType":{"Type":4,"Flags":1,"Description":"The type of destinations (eg: CIDR, ResourceId, Service)."},"destinations":{"Type":2234,"Flags":1,"Description":"List of all destinations."},"nextHopType":{"Type":4,"Flags":1,"Description":"The type of next hop (eg: ResourceId)."},"nextHop":{"Type":4,"Flags":1,"Description":"NextHop resource ID."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2233}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2239,2240,2241,2242]}},{"4":{"Name":"Microsoft.Network/virtualHubs/hubRouteTables@2021-02-01","ScopeType":8,"Body":2231}},{"6":{"Value":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"}},{"2":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":2245,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2247,"Flags":0,"Description":"Resource tags."},"properties":{"Type":2248,"Flags":0,"Description":"Defines web application firewall policy properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WebApplicationFirewallPolicyPropertiesFormat","Properties":{"policySettings":{"Type":2249,"Flags":0,"Description":"Defines contents of a web application firewall global configuration."},"customRules":{"Type":2298,"Flags":0,"Description":"The custom rules inside the policy."},"applicationGateways":{"Type":2302,"Flags":2,"Description":"A collection of references to application gateways."},"provisioningState":{"Type":2307,"Flags":2,"Description":"The provisioning state of the web application firewall policy resource."},"resourceState":{"Type":2314,"Flags":2,"Description":"Resource status of the policy."},"managedRules":{"Type":2315,"Flags":1,"Description":"Allow to exclude some variable satisfy the condition for the WAF check."},"httpListeners":{"Type":2335,"Flags":2,"Description":"A collection of references to application gateway http listeners."},"pathBasedRules":{"Type":2336,"Flags":2,"Description":"A collection of references to application gateway path rules."}}}},{"2":{"Name":"PolicySettings","Properties":{"state":{"Type":2252,"Flags":0,"Description":"The state of the policy."},"mode":{"Type":2255,"Flags":0,"Description":"The mode of the policy."},"requestBodyCheck":{"Type":2,"Flags":0,"Description":"Whether to allow WAF to check request Body."},"maxRequestBodySizeInKb":{"Type":3,"Flags":0,"Description":"Maximum request body size in Kb for WAF."},"fileUploadLimitInMb":{"Type":3,"Flags":0,"Description":"Maximum file upload size in Mb for WAF."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[2250,2251]}},{"6":{"Value":"Prevention"}},{"6":{"Value":"Detection"}},{"5":{"Elements":[2253,2254]}},{"2":{"Name":"WebApplicationFirewallCustomRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the resource that is unique within a policy. This name can be used to access the resource."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"priority":{"Type":3,"Flags":1,"Description":"Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."},"ruleType":{"Type":2259,"Flags":1,"Description":"The rule type."},"matchConditions":{"Type":2293,"Flags":1,"Description":"List of match conditions."},"action":{"Type":2297,"Flags":1,"Description":"Type of Actions."}}}},{"6":{"Value":"MatchRule"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[2257,2258]}},{"2":{"Name":"MatchCondition","Properties":{"matchVariables":{"Type":2271,"Flags":1,"Description":"List of match variables."},"operator":{"Type":2283,"Flags":1,"Description":"The operator to be matched."},"negationConditon":{"Type":2,"Flags":0,"Description":"Whether this is negate condition or not."},"matchValues":{"Type":2284,"Flags":1,"Description":"Match value."},"transforms":{"Type":2292,"Flags":0,"Description":"List of transforms."}}}},{"2":{"Name":"MatchVariable","Properties":{"variableName":{"Type":2270,"Flags":1,"Description":"Match Variable."},"selector":{"Type":4,"Flags":0,"Description":"The selector of match variable."}}}},{"6":{"Value":"RemoteAddr"}},{"6":{"Value":"RequestMethod"}},{"6":{"Value":"QueryString"}},{"6":{"Value":"PostArgs"}},{"6":{"Value":"RequestUri"}},{"6":{"Value":"RequestHeaders"}},{"6":{"Value":"RequestBody"}},{"6":{"Value":"RequestCookies"}},{"5":{"Elements":[2262,2263,2264,2265,2266,2267,2268,2269]}},{"3":{"ItemType":2261}},{"6":{"Value":"IPMatch"}},{"6":{"Value":"Equal"}},{"6":{"Value":"Contains"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThanOrEqual"}},{"6":{"Value":"GreaterThanOrEqual"}},{"6":{"Value":"BeginsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"Regex"}},{"6":{"Value":"GeoMatch"}},{"5":{"Elements":[2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282]}},{"3":{"ItemType":4}},{"6":{"Value":"Lowercase"}},{"6":{"Value":"Trim"}},{"6":{"Value":"UrlDecode"}},{"6":{"Value":"UrlEncode"}},{"6":{"Value":"RemoveNulls"}},{"6":{"Value":"HtmlEntityDecode"}},{"5":{"Elements":[2285,2286,2287,2288,2289,2290]}},{"3":{"ItemType":2291}},{"3":{"ItemType":2260}},{"6":{"Value":"Allow"}},{"6":{"Value":"Block"}},{"6":{"Value":"Log"}},{"5":{"Elements":[2294,2295,2296]}},{"3":{"ItemType":2256}},{"2":{"Name":"ApplicationGateway","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":2300,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Properties of the application gateway."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"zones":{"Type":2301,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"identity":{"Type":705,"Flags":0,"Description":"Identity for the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2299}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[2303,2304,2305,2306]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[2308,2309,2310,2311,2312,2313]}},{"2":{"Name":"ManagedRulesDefinition","Properties":{"exclusions":{"Type":2327,"Flags":0,"Description":"The Exclusions that are applied on the policy."},"managedRuleSets":{"Type":2334,"Flags":1,"Description":"The managed rule sets that are associated with the policy."}}}},{"2":{"Name":"OwaspCrsExclusionEntry","Properties":{"matchVariable":{"Type":2320,"Flags":1,"Description":"The variable to be excluded."},"selectorMatchOperator":{"Type":2326,"Flags":1,"Description":"When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."},"selector":{"Type":4,"Flags":1,"Description":"When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."}}}},{"6":{"Value":"RequestHeaderNames"}},{"6":{"Value":"RequestCookieNames"}},{"6":{"Value":"RequestArgNames"}},{"5":{"Elements":[2317,2318,2319]}},{"6":{"Value":"Equals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"EqualsAny"}},{"5":{"Elements":[2321,2322,2323,2324,2325]}},{"3":{"ItemType":2316}},{"2":{"Name":"ManagedRuleSet","Properties":{"ruleSetType":{"Type":4,"Flags":1,"Description":"Defines the rule set type to use."},"ruleSetVersion":{"Type":4,"Flags":1,"Description":"Defines the version of the rule set to use."},"ruleGroupOverrides":{"Type":2333,"Flags":0,"Description":"Defines the rule group overrides to apply to the rule set."}}}},{"2":{"Name":"ManagedRuleGroupOverride","Properties":{"ruleGroupName":{"Type":4,"Flags":1,"Description":"The managed rule group to override."},"rules":{"Type":2332,"Flags":0,"Description":"List of rules that will be disabled. If none specified, all rules in the group will be disabled."}}}},{"2":{"Name":"ManagedRuleOverride","Properties":{"ruleId":{"Type":4,"Flags":1,"Description":"Identifier for the managed rule."},"state":{"Type":2331,"Flags":0,"Description":"The state of the managed rule. Defaults to Disabled if not specified."}}}},{"6":{"Value":"Disabled"}},{"3":{"ItemType":2330}},{"3":{"ItemType":2329}},{"3":{"ItemType":2328}},{"3":{"ItemType":82}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-02-01","ScopeType":8,"Body":2246}}] diff --git a/generated/network/microsoft.network/2021-02-01/types.md b/generated/network/microsoft.network/2021-02-01/types.md new file mode 100644 index 0000000000..d8da92ec65 --- /dev/null +++ b/generated/network/microsoft.network/2021-02-01/types.md @@ -0,0 +1,4183 @@ +# Microsoft.Network @ 2021-02-01 + +## Resource Microsoft.Network/applicationGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/applicationGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/applicationGateways/privateEndpointConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of Private Link Resource of an application gateway. +* **type**: 'Microsoft.Network/applicationGateways/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebApplicationFirewallPolicyPropertiesFormat](#webapplicationfirewallpolicypropertiesformat): Defines web application firewall policy properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationSecurityGroups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Application security group properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/applicationSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/azureFirewalls@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureFirewallPropertiesFormat](#azurefirewallpropertiesformat): Properties of the Azure Firewall. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/azureFirewalls' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/bastionHosts@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BastionHostPropertiesFormat](#bastionhostpropertiesformat): Properties of the Bastion Host. +* **sku**: [Sku](#sku): The sku of this Bastion Host. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/bastionHosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/connections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayConnectionPropertiesFormat](#virtualnetworkgatewayconnectionpropertiesformat) (Required): VirtualNetworkGatewayConnection properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/customIpPrefixes@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomIpPrefixPropertiesFormat](#customipprefixpropertiesformat): Custom IP prefix properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/customIpPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/ddosCustomPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosCustomPolicyPropertiesFormat](#ddoscustompolicypropertiesformat): DDoS custom policy properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/ddosCustomPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ddosProtectionPlans@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosProtectionPlanPropertiesFormat](#ddosprotectionplanpropertiesformat): DDoS protection plan properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/ddosProtectionPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/dscpConfigurations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DscpConfigurationPropertiesFormat](#dscpconfigurationpropertiesformat): DSCP Configuration properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/dscpConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPropertiesFormat](#expressroutecircuitpropertiesformat): Properties of ExpressRouteCircuit. +* **sku**: [ExpressRouteCircuitSku](#expressroutecircuitsku): Contains SKU in an ExpressRouteCircuit. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCircuits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/authorizations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of ExpressRouteCircuitAuthorization. +* **type**: 'Microsoft.Network/expressRouteCircuits/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings/connections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionProperties](#expressroutecrossconnectionproperties): Properties of ExpressRouteCrossConnection. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCrossConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections/peerings@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of express route cross connection peering. +* **type**: 'Microsoft.Network/expressRouteCrossConnections/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteGatewayProperties](#expressroutegatewayproperties): ExpressRoute gateway resource properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/expressRouteGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways/expressRouteConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the ExpressRouteConnection subresource. +* **type**: 'Microsoft.Network/expressRouteGateways/expressRouteConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePorts@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortPropertiesFormat](#expressrouteportpropertiesformat): Properties specific to ExpressRoutePort resources. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/ExpressRoutePorts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyPropertiesFormat](#firewallpolicypropertiesformat): Firewall Policy definition. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/firewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/ruleCollectionGroups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyRuleCollectionGroupProperties](#firewallpolicyrulecollectiongroupproperties): Properties of the rule collection group. +* **type**: 'Microsoft.Network/firewallPolicies/ruleCollectionGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/IpAllocations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpAllocationPropertiesFormat](#ipallocationpropertiesformat): Properties of the IpAllocation. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/IpAllocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ipGroups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpGroupPropertiesFormat](#ipgrouppropertiesformat): The IpGroups property information. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/ipGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerPropertiesFormat](#loadbalancerpropertiesformat): Properties of the load balancer. +* **sku**: [LoadBalancerSku](#loadbalancersku): SKU of a load balancer. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of the backend address pool. +* **type**: 'Microsoft.Network/loadBalancers/backendAddressPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/inboundNatRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of the inbound NAT rule. +* **type**: 'Microsoft.Network/loadBalancers/inboundNatRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/localNetworkGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): LocalNetworkGateway properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/localNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/natGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): SKU of nat gateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/natGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## Resource Microsoft.Network/networkInterfaces@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): NetworkInterface properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkInterfaces/tapConfigurations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of Virtual Network Tap configuration. +* **type**: 'Microsoft.Network/networkInterfaces/tapConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkProfiles@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProfilePropertiesFormat](#networkprofilepropertiesformat): Network profile properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Network Security Group resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups/securityRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Security rule resource. +* **type**: 'Microsoft.Network/networkSecurityGroups/securityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualAppliancePropertiesFormat](#networkvirtualappliancepropertiesformat): Network Virtual Appliance definition. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkVirtualAppliances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundSecurityRuleProperties](#inboundsecurityruleproperties): Properties of the Inbound Security Rules resource. +* **type**: 'Microsoft.Network/networkVirtualAppliances/inboundSecurityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualApplianceSiteProperties](#virtualappliancesiteproperties): Properties of the rule group. +* **type**: 'Microsoft.Network/networkVirtualAppliances/virtualApplianceSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkWatcherPropertiesFormat](#networkwatcherpropertiesformat): The network watcher properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/connectionMonitors@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Connection monitor location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionMonitorParameters](#connectionmonitorparameters) (Required): Parameters that define the operation to create a connection monitor. +* **tags**: [Dictionary](#dictionarystringstring): Connection monitor tags. +* **type**: 'Microsoft.Network/networkWatchers/connectionMonitors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/flowLogs@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Parameters that define the configuration of flow log. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers/flowLogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/packetCaptures@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PacketCaptureParameters](#packetcaptureparameters) (Required): Parameters that define the create packet capture operation. +* **type**: 'Microsoft.Network/networkWatchers/packetCaptures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/p2svpnGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Parameters for P2SVpnGateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/p2svpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/privateEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateDnsZoneGroupPropertiesFormat](#privatednszonegrouppropertiesformat): Properties of the private dns zone group. +* **type**: 'Microsoft.Network/privateEndpoints/privateDnsZoneGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/privateLinkServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices/privateEndpointConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: 'Microsoft.Network/privateLinkServices/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/publicIPAddresses@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): SKU of a public IP address. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/publicIPAddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/publicIPPrefixes@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPPrefixPropertiesFormat](#publicipprefixpropertiesformat): Public IP prefix properties. +* **sku**: [PublicIPPrefixSku](#publicipprefixsku): SKU of a public IP prefix. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/publicIPPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/routeFilters@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterPropertiesFormat](#routefilterpropertiesformat): Route Filter Resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/routeFilters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeFilters/routeFilterRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Route Filter Rule Resource. +* **type**: 'Microsoft.Network/routeFilters/routeFilterRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Route Table resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables/routes@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Route resource. +* **type**: 'Microsoft.Network/routeTables/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/securityPartnerProviders@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityPartnerProviderPropertiesFormat](#securitypartnerproviderpropertiesformat): Properties of the Security Partner Provider. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/securityPartnerProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Service Endpoint Policy resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/serviceEndpointPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Service Endpoint policy definition resource. +* **type**: 'Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubProperties](#virtualhubproperties): Parameters for VirtualHub. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/bgpConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BgpConnectionProperties](#bgpconnectionproperties): Properties of the bgp connection. +* **type**: 'Microsoft.Network/virtualHubs/bgpConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubRouteTables@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubRouteTableProperties](#hubroutetableproperties): Parameters for RouteTable. +* **type**: 'Microsoft.Network/virtualHubs/hubRouteTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubVirtualNetworkConnectionProperties](#hubvirtualnetworkconnectionproperties): Parameters for HubVirtualNetworkConnection. +* **type**: 'Microsoft.Network/virtualHubs/hubVirtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/ipConfigurations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubIPConfigurationPropertiesFormat](#hubipconfigurationpropertiesformat): Properties of IP configuration. +* **type**: 'Microsoft.Network/virtualHubs/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routeTables@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Parameters for VirtualHubRouteTableV2. +* **type**: 'Microsoft.Network/virtualHubs/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): VirtualNetworkGateway properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways/natRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Parameters for VirtualNetworkGatewayNatRule. +* **type**: 'Microsoft.Network/virtualNetworkGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPropertiesFormat](#virtualnetworkpropertiesformat): Properties of the virtual network. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/subnets@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: 'Microsoft.Network/virtualNetworks/subnets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkTaps@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkTaps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPropertiesFormat](#virtualrouterpropertiesformat): Virtual Router definition. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualRouters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters/peerings@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPeeringProperties](#virtualrouterpeeringproperties): Properties of the rule group. +* **type**: 'Microsoft.Network/virtualRouters/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualWans@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualWanProperties](#virtualwanproperties): Parameters for VirtualWAN. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/virtualWans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayProperties](#vpngatewayproperties): Parameters for VpnGateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/vpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/natRules@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Parameters for VpnGatewayNatRule. +* **type**: 'Microsoft.Network/vpnGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/vpnConnections@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Parameters for VpnConnection. +* **type**: 'Microsoft.Network/vpnGateways/vpnConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnServerConfigurations@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnServerConfigurationProperties](#vpnserverconfigurationproperties): Parameters for VpnServerConfiguration. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/vpnServerConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnSites@2021-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteProperties](#vpnsiteproperties): Parameters for VpnSite. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Network/vpnSites' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [Dictionary](#dictionarystringschemas303userassignedidentitiesvalue): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [schemas:303_userAssignedIdentitiesValue](#schemas303userassignedidentitiesvalue) + +## schemas:303_userAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ApplicationGatewayPropertiesFormat +### Properties +* **authenticationCertificates**: [ApplicationGatewayAuthenticationCertificate](#applicationgatewayauthenticationcertificate)[]: Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **autoscaleConfiguration**: [ApplicationGatewayAutoscaleConfiguration](#applicationgatewayautoscaleconfiguration): Application Gateway autoscale configuration. +* **backendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **backendHttpSettingsCollection**: [ApplicationGatewayBackendHttpSettings](#applicationgatewaybackendhttpsettings)[]: Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the application gateway resource. +* **enableFips**: bool: Whether FIPS is enabled on the application gateway resource. +* **enableHttp2**: bool: Whether HTTP2 is enabled on the application gateway resource. +* **firewallPolicy**: [SubResource](#subresource): Reference to another subresource. +* **forceFirewallPolicyAssociation**: bool: If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config. +* **frontendIPConfigurations**: [ApplicationGatewayFrontendIPConfiguration](#applicationgatewayfrontendipconfiguration)[]: Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **frontendPorts**: [ApplicationGatewayFrontendPort](#applicationgatewayfrontendport)[]: Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **gatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **httpListeners**: [ApplicationGatewayHttpListener](#applicationgatewayhttplistener)[]: Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **operationalState**: 'Running' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): Operational state of the application gateway resource. +* **privateEndpointConnections**: [ApplicationGatewayPrivateEndpointConnection](#applicationgatewayprivateendpointconnection)[] (ReadOnly): Private Endpoint connections on application gateway. +* **privateLinkConfigurations**: [ApplicationGatewayPrivateLinkConfiguration](#applicationgatewayprivatelinkconfiguration)[]: PrivateLink configurations on application gateway. +* **probes**: [ApplicationGatewayProbe](#applicationgatewayprobe)[]: Probes of the application gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway resource. +* **redirectConfigurations**: [ApplicationGatewayRedirectConfiguration](#applicationgatewayredirectconfiguration)[]: Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **requestRoutingRules**: [ApplicationGatewayRequestRoutingRule](#applicationgatewayrequestroutingrule)[]: Request routing rules of the application gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application gateway resource. +* **rewriteRuleSets**: [ApplicationGatewayRewriteRuleSet](#applicationgatewayrewriteruleset)[]: Rewrite rules for the application gateway resource. +* **sku**: [ApplicationGatewaySku](#applicationgatewaysku): SKU of an application gateway. +* **sslCertificates**: [ApplicationGatewaySslCertificate](#applicationgatewaysslcertificate)[]: SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): Application Gateway Ssl policy. +* **sslProfiles**: [ApplicationGatewaySslProfile](#applicationgatewaysslprofile)[]: SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedClientCertificates**: [ApplicationGatewayTrustedClientCertificate](#applicationgatewaytrustedclientcertificate)[]: Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedRootCertificates**: [ApplicationGatewayTrustedRootCertificate](#applicationgatewaytrustedrootcertificate)[]: Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **urlPathMaps**: [ApplicationGatewayUrlPathMap](#applicationgatewayurlpathmap)[]: URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **webApplicationFirewallConfiguration**: [ApplicationGatewayWebApplicationFirewallConfiguration](#applicationgatewaywebapplicationfirewallconfiguration): Application gateway web application firewall configuration. + +## ApplicationGatewayAuthenticationCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the authentication certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayAuthenticationCertificatePropertiesFormat](#applicationgatewayauthenticationcertificatepropertiesformat): Authentication certificates properties of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayAuthenticationCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the authentication certificate resource. + +## ApplicationGatewayAutoscaleConfiguration +### Properties +* **maxCapacity**: int: Upper bound on number of Application Gateway capacity. +* **minCapacity**: int (Required): Lower bound on number of Application Gateway capacity. + +## ApplicationGatewayBackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend address pool that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendAddressPoolPropertiesFormat](#applicationgatewaybackendaddresspoolpropertiesformat): Properties of Backend Address Pool of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendAddressPoolPropertiesFormat +### Properties +* **backendAddresses**: [ApplicationGatewayBackendAddress](#applicationgatewaybackendaddress)[]: Backend addresses. +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): Collection of references to IPs defined in network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the backend address pool resource. + +## ApplicationGatewayBackendAddress +### Properties +* **fqdn**: string: Fully qualified domain name (FQDN). +* **ipAddress**: string: IP address. + +## NetworkInterfaceIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Properties of IP configuration. +* **type**: string: Resource type. + +## NetworkInterfaceIPConfigurationPropertiesFormat +### Properties +* **applicationGatewayBackendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: The reference to ApplicationGatewayBackendAddressPool resource. +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the IP configuration is included. +* **gatewayLoadBalancer**: [SubResource](#subresource): Reference to another subresource. +* **loadBalancerBackendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: The reference to LoadBalancerBackendAddressPool resource. +* **loadBalancerInboundNatRules**: [InboundNatRule](#inboundnatrule)[]: A list of references of LoadBalancerInboundNatRules. +* **primary**: bool: Whether this is a primary customer address on the network interface. +* **privateIPAddress**: string: Private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **privateLinkConnectionProperties**: [NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties](#networkinterfaceipconfigurationprivatelinkconnectionproperties) (ReadOnly): PrivateLinkConnection properties for the network interface. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface IP configuration. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. +* **virtualNetworkTaps**: [VirtualNetworkTap](#virtualnetworktap)[]: The reference to Virtual Network Taps. + +## ApplicationSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Application security group properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ApplicationSecurityGroupPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SubResource +### Properties +* **id**: string: Resource ID. + +## BackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource. +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of the backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## BackendAddressPoolPropertiesFormat +### Properties +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): An array of references to IP addresses defined in network interfaces. +* **loadBalancerBackendAddresses**: [LoadBalancerBackendAddress](#loadbalancerbackendaddress)[]: An array of backend addresses. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this backend address pool. +* **location**: string: The location of the backend address pool. +* **outboundRule**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this backend address pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the backend address pool resource. +* **tunnelInterfaces**: [GatewayLoadBalancerTunnelInterface](#gatewayloadbalancertunnelinterface)[]: An array of gateway load balancer tunnel interfaces. + +## LoadBalancerBackendAddress +### Properties +* **name**: string: Name of the backend address. +* **properties**: [LoadBalancerBackendAddressPropertiesFormat](#loadbalancerbackendaddresspropertiesformat): Properties of the load balancer backend addresses. + +## LoadBalancerBackendAddressPropertiesFormat +### Properties +* **ipAddress**: string: IP Address belonging to the referenced virtual network. +* **loadBalancerFrontendIPConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **networkInterfaceIPConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. +* **virtualNetwork**: [SubResource](#subresource): Reference to another subresource. + +## GatewayLoadBalancerTunnelInterface +### Properties +* **identifier**: int: Identifier of gateway load balancer tunnel interface. +* **port**: int: Port of gateway load balancer tunnel interface. +* **protocol**: 'Native' | 'None' | 'VXLAN': Protocol of gateway load balancer tunnel interface. +* **type**: 'External' | 'Internal' | 'None': Traffic type of gateway load balancer tunnel interface. + +## InboundNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of the inbound NAT rule. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatRulePropertiesFormat +### Properties +* **backendIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration) (ReadOnly): IPConfiguration in a network interface. +* **backendPort**: int: The port used for the internal endpoint. Acceptable values range from 1 to 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **frontendPort**: int: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp': The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the inbound NAT rule resource. + +## NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties +### Properties +* **fqdns**: string[] (ReadOnly): List of FQDNs for current private link connection. +* **groupId**: string (ReadOnly): The group ID for current private link connection. +* **requiredMemberName**: string (ReadOnly): The required member name for current private link connection. + +## PublicIPAddress +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): SKU of a public IP address. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone': The type of the extended location. + +## PublicIPAddressPropertiesFormat +### Properties +* **ddosSettings**: [DdosSettings](#ddossettings): Contains the DDoS protection settings of the public IP. +* **deleteOption**: 'Delete' | 'Detach': Specify what happens to the public IP address when the VM using it is deleted. +* **dnsSettings**: [PublicIPAddressDnsSettings](#publicipaddressdnssettings): Contains FQDN of the DNS record associated with the public IP address. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipAddress**: string: The IP address associated with the public IP address resource. +* **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): IP configuration. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare': Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): Nat Gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the public IP address resource. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6': The public IP address version. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static': The public IP address allocation method. +* **publicIPPrefix**: [SubResource](#subresource): Reference to another subresource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. + +## DdosSettings +### Properties +* **ddosCustomPolicy**: [SubResource](#subresource): Reference to another subresource. +* **protectedIP**: bool: Enables DDoS protection on the public IP. +* **protectionCoverage**: 'Basic' | 'Standard': The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized. + +## PublicIPAddressDnsSettings +### Properties +* **domainNameLabel**: string: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. +* **fqdn**: string: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. +* **reverseFqdn**: string: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + +## IPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationPropertiesFormat](#ipconfigurationpropertiesformat): Properties of IP configuration. + +## IPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## Subnet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## SubnetPropertiesFormat +### Properties +* **addressPrefix**: string: The address prefix for the subnet. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIpConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. +* **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. +* **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[] (ReadOnly): An array of references to the network interface IP configurations using subnet. +* **natGateway**: [SubResource](#subresource): Reference to another subresource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): NetworkSecurityGroup resource. +* **privateEndpointNetworkPolicies**: 'Disabled' | 'Enabled': Enable or Disable apply network policies on private end point in the subnet. +* **privateEndpoints**: [PrivateEndpoint](#privateendpoint)[] (ReadOnly): An array of references to private endpoints. +* **privateLinkServiceNetworkPolicies**: 'Disabled' | 'Enabled': Enable or Disable apply network policies on private link service in the subnet. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the subnet resource. +* **purpose**: string (ReadOnly): A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. +* **resourceNavigationLinks**: [ResourceNavigationLink](#resourcenavigationlink)[] (ReadOnly): An array of references to the external resources using subnet. +* **routeTable**: [RouteTable](#routetable): Route table resource. +* **serviceAssociationLinks**: [ServiceAssociationLink](#serviceassociationlink)[] (ReadOnly): An array of references to services injecting into this subnet. +* **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. +* **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. + +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of IP configuration of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + +## Delegation +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. +* **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of a service delegation. +* **type**: string: Resource type. + +## ServiceDelegationPropertiesFormat +### Properties +* **actions**: string[] (ReadOnly): The actions permitted to the service upon delegation. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the service delegation resource. +* **serviceName**: string: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). + +## IPConfigurationProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [IPConfigurationProfilePropertiesFormat](#ipconfigurationprofilepropertiesformat): IP configuration profile properties. +* **type**: string (ReadOnly): Sub Resource type. + +## IPConfigurationProfilePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the IP configuration profile resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## NetworkSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Network Security Group resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkSecurityGroupPropertiesFormat +### Properties +* **defaultSecurityRules**: [SecurityRule](#securityrule)[] (ReadOnly): The default security rules of network security group. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): A collection of references to network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network security group resource. +* **securityRules**: [SecurityRule](#securityrule)[]: A collection of security rules of the network security group. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## SecurityRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Security rule resource. +* **type**: string: The type of the resource. + +## SecurityRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as destination. +* **destinationPortRange**: string: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'Inbound' | 'Outbound' (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int: The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Ah' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the security rule resource. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourceApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as source. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## FlowLog +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Parameters that define the configuration of flow log. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## FlowLogPropertiesFormat +### Properties +* **enabled**: bool: Flag to enable/disable flow logging. +* **flowAnalyticsConfiguration**: [TrafficAnalyticsProperties](#trafficanalyticsproperties): Parameters that define the configuration of traffic analytics. +* **format**: [FlowLogFormatParameters](#flowlogformatparameters): Parameters that define the flow log format. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the flow log. +* **retentionPolicy**: [RetentionPolicyParameters](#retentionpolicyparameters): Parameters that define the retention policy for flow log. +* **storageId**: string (Required): ID of the storage account which is used to store the flow log. +* **targetResourceGuid**: string (ReadOnly): Guid of network security group to which flow log will be applied. +* **targetResourceId**: string (Required): ID of network security group to which flow log will be applied. + +## TrafficAnalyticsProperties +### Properties +* **networkWatcherFlowAnalyticsConfiguration**: [TrafficAnalyticsConfigurationProperties](#trafficanalyticsconfigurationproperties): Parameters that define the configuration of traffic analytics. + +## TrafficAnalyticsConfigurationProperties +### Properties +* **enabled**: bool: Flag to enable/disable traffic analytics. +* **trafficAnalyticsInterval**: int: The interval in minutes which would decide how frequently TA service should do flow analytics. +* **workspaceId**: string: The resource guid of the attached workspace. +* **workspaceRegion**: string: The location of the attached workspace. +* **workspaceResourceId**: string: Resource Id of the attached workspace. + +## FlowLogFormatParameters +### Properties +* **type**: 'JSON': The file type of flow log. +* **version**: int: The version (revision) of the flow log. + +## RetentionPolicyParameters +### Properties +* **days**: int: Number of days to retain flow log records. +* **enabled**: bool: Flag to enable/disable retention. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): NetworkInterface properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkInterfacePropertiesFormat +### Properties +* **dnsSettings**: [NetworkInterfaceDnsSettings](#networkinterfacednssettings): DNS settings of a network interface. +* **dscpConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **enableAcceleratedNetworking**: bool: If the network interface is accelerated networking enabled. +* **enableIPForwarding**: bool: Indicates whether IP forwarding is enabled on this network interface. +* **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. +* **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. +* **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare': Migration phase of Network Interface resource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard': Type of Network Interface resource. +* **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Private link service resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. +* **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. +* **virtualMachine**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **workloadType**: string: WorkloadType of the NetworkInterface for BareMetal resources + +## NetworkInterfaceDnsSettings +### Properties +* **appliedDnsServers**: string[] (ReadOnly): If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs. +* **dnsServers**: string[]: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. +* **internalDnsNameLabel**: string: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. +* **internalDomainNameSuffix**: string (ReadOnly): Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. +* **internalFqdn**: string (ReadOnly): Fully qualified DNS name supporting internal communications between VMs in the same virtual network. + +## PrivateEndpoint +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateEndpointProperties +### Properties +* **customDnsConfigs**: [CustomDnsConfigPropertiesFormat](#customdnsconfigpropertiesformat)[]: An array of custom dns configurations. +* **manualPrivateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private endpoint. +* **privateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private endpoint resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## CustomDnsConfigPropertiesFormat +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: A list of private ip addresses of the private endpoint. + +## PrivateLinkServiceConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateLinkServiceConnectionProperties](#privatelinkserviceconnectionproperties): Properties of the PrivateLinkServiceConnection. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceConnectionProperties +### Properties +* **groupIds**: string[]: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **privateLinkServiceId**: string: The resource id of private link service. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service connection resource. +* **requestMessage**: string: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateLinkService +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateLinkServiceProperties +### Properties +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [schemas:485_autoApproval](#schemas485autoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [schemas:485_visibility](#schemas485visibility): The visibility list of the private link service. + +## schemas:485_autoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServiceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of private link service IP configuration. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## FrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat): Properties of Frontend IP Configuration of the load balancer. +* **type**: string (ReadOnly): Type of the resource. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## FrontendIPConfigurationPropertiesFormat +### Properties +* **gatewayLoadBalancer**: [SubResource](#subresource): Reference to another subresource. +* **inboundNatPools**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound pools that use this frontend IP. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound rules that use this frontend IP. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this frontend IP. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this frontend IP. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6': Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **publicIPPrefix**: [SubResource](#subresource): Reference to another subresource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private endpoint connection resource. + +## schemas:485_visibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): Virtual Network Tap resource. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): Frontend IP address of the load balancer. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): IPConfiguration in a network interface. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceNavigationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ResourceNavigationLinkFormat](#resourcenavigationlinkformat): Properties of ResourceNavigationLink. +* **type**: string (ReadOnly): Resource type. + +## ResourceNavigationLinkFormat +### Properties +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource navigation link resource. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Route Table resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## RouteTablePropertiesFormat +### Properties +* **disableBgpRoutePropagation**: bool: Whether to disable the routes learned by BGP on that route table. True means disable. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the route table resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the route table. +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## Route +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Route resource. +* **type**: string: The type of the resource. + +## RoutePropertiesFormat +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **hasBgpOverride**: bool: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. +* **nextHopType**: 'Internet' | 'None' | 'VirtualAppliance' | 'VirtualNetworkGateway' | 'VnetLocal' (Required): The type of Azure hop the packet should be sent to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the route resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceAssociationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceAssociationLinkPropertiesFormat](#serviceassociationlinkpropertiesformat): Properties of ServiceAssociationLink. +* **type**: string (ReadOnly): Resource type. + +## ServiceAssociationLinkPropertiesFormat +### Properties +* **allowDelete**: bool: If true, the resource can be deleted. +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the service association link resource. + +## ServiceEndpointPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Service Endpoint Policy resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ServiceEndpointPolicyPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the service endpoint policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the service endpoint policy resource. +* **serviceEndpointPolicyDefinitions**: [ServiceEndpointPolicyDefinition](#serviceendpointpolicydefinition)[]: A collection of service endpoint policy definitions of the service endpoint policy. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## ServiceEndpointPolicyDefinition +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Service Endpoint policy definition resource. + +## ServiceEndpointPolicyDefinitionPropertiesFormat +### Properties +* **description**: string: A description for this rule. Restricted to 140 chars. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the service endpoint policy definition resource. +* **service**: string: Service endpoint name. +* **serviceResources**: string[]: A list of service resources. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceEndpointPropertiesFormat +### Properties +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the service endpoint resource. +* **service**: string: The type of the endpoint service. + +## IpTag +### Properties +* **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. +* **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. + +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): SKU of nat gateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard': Name of Nat Gateway SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard': Name of a public IP address SKU. +* **tier**: 'Global' | 'Regional': Tier of a public IP address SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationGatewayBackendHttpSettings +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend http settings that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendHttpSettingsPropertiesFormat](#applicationgatewaybackendhttpsettingspropertiesformat): Properties of Backend address pool settings of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendHttpSettingsPropertiesFormat +### Properties +* **affinityCookieName**: string: Cookie name to use for the affinity cookie. +* **authenticationCertificates**: [SubResource](#subresource)[]: Array of references to application gateway authentication certificates. +* **connectionDraining**: [ApplicationGatewayConnectionDraining](#applicationgatewayconnectiondraining): Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration. +* **cookieBasedAffinity**: 'Disabled' | 'Enabled': Cookie based affinity. +* **hostName**: string: Host header to be sent to the backend servers. +* **path**: string: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. +* **pickHostNameFromBackendAddress**: bool: Whether to pick host header should be picked from the host name of the backend server. Default value is false. +* **port**: int: The destination port on the backend. +* **probe**: [SubResource](#subresource): Reference to another subresource. +* **probeEnabled**: bool: Whether the probe is enabled. Default value is false. +* **protocol**: 'Http' | 'Https': The protocol used to communicate with the backend. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the backend HTTP settings resource. +* **requestTimeout**: int: Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. +* **trustedRootCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted root certificates. + +## ApplicationGatewayConnectionDraining +### Properties +* **drainTimeoutInSec**: int (Required): The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. +* **enabled**: bool (Required): Whether connection draining is enabled or not. + +## ApplicationGatewayCustomError +### Properties +* **customErrorPageUrl**: string: Error page URL of the application gateway customer error. +* **statusCode**: 'HttpStatus403' | 'HttpStatus502': Status code of the application gateway customer error. + +## ApplicationGatewayFrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendIPConfigurationPropertiesFormat](#applicationgatewayfrontendipconfigurationpropertiesformat): Properties of Frontend IP configuration of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: PrivateIPAddress of the network interface IP Configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **privateLinkConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to another subresource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + +## ApplicationGatewayFrontendPort +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend port that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendPortPropertiesFormat](#applicationgatewayfrontendportpropertiesformat): Properties of Frontend port of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendPortPropertiesFormat +### Properties +* **port**: int: Frontend port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the frontend port resource. + +## ApplicationGatewayHttpListener +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the HTTP listener that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayHttpListenerPropertiesFormat](#applicationgatewayhttplistenerpropertiesformat): Properties of HTTP listener of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayHttpListenerPropertiesFormat +### Properties +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the HTTP listener. +* **firewallPolicy**: [SubResource](#subresource): Reference to another subresource. +* **frontendIPConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **frontendPort**: [SubResource](#subresource): Reference to another subresource. +* **hostName**: string: Host name of HTTP listener. +* **hostNames**: string[]: List of Host names for HTTP Listener that allows special wildcard characters as well. +* **protocol**: 'Http' | 'Https': Protocol of the HTTP listener. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the HTTP listener resource. +* **requireServerNameIndication**: bool: Applicable only if protocol is https. Enables SNI for multi-hosting. +* **sslCertificate**: [SubResource](#subresource): Reference to another subresource. +* **sslProfile**: [SubResource](#subresource): Reference to another subresource. + +## ApplicationGatewayPrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private endpoint connection on an application gateway. +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of Private Link Resource of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): Private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway private endpoint connection resource. + +## ApplicationGatewayPrivateLinkConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private link configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPrivateLinkConfigurationProperties](#applicationgatewayprivatelinkconfigurationproperties): Properties of private link configuration on an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateLinkConfigurationProperties +### Properties +* **ipConfigurations**: [ApplicationGatewayPrivateLinkIpConfiguration](#applicationgatewayprivatelinkipconfiguration)[]: An array of application gateway private link ip configurations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway private link configuration. + +## ApplicationGatewayPrivateLinkIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of application gateway private link ip configuration. +* **properties**: [ApplicationGatewayPrivateLinkIpConfigurationProperties](#applicationgatewayprivatelinkipconfigurationproperties): Properties of an application gateway private link IP configuration. +* **type**: string (ReadOnly): The resource type. + +## ApplicationGatewayPrivateLinkIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application gateway private link IP configuration. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + +## ApplicationGatewayProbe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the probe that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayProbePropertiesFormat](#applicationgatewayprobepropertiesformat): Properties of probe of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayProbePropertiesFormat +### Properties +* **host**: string: Host name to send the probe to. +* **interval**: int: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. +* **match**: [ApplicationGatewayProbeHealthResponseMatch](#applicationgatewayprobehealthresponsematch): Application gateway probe health response match. +* **minServers**: int: Minimum number of servers that are always marked healthy. Default value is 0. +* **path**: string: Relative path of probe. Valid path starts from '/'. Probe is sent to ://:. +* **pickHostNameFromBackendHttpSettings**: bool: Whether the host header should be picked from the backend http settings. Default value is false. +* **port**: int: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only. +* **protocol**: 'Http' | 'Https': The protocol used for the probe. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the probe resource. +* **timeout**: int: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. +* **unhealthyThreshold**: int: The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20. + +## ApplicationGatewayProbeHealthResponseMatch +### Properties +* **body**: string: Body that must be contained in the health response. Default value is empty. +* **statusCodes**: string[]: Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399. + +## ApplicationGatewayRedirectConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the redirect configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRedirectConfigurationPropertiesFormat](#applicationgatewayredirectconfigurationpropertiesformat): Properties of redirect configuration of the application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRedirectConfigurationPropertiesFormat +### Properties +* **includePath**: bool: Include path in the redirected url. +* **includeQueryString**: bool: Include query string in the redirected url. +* **pathRules**: [SubResource](#subresource)[]: Path rules specifying redirect configuration. +* **redirectType**: 'Found' | 'Permanent' | 'SeeOther' | 'Temporary': HTTP redirection type. +* **requestRoutingRules**: [SubResource](#subresource)[]: Request routing specifying redirect configuration. +* **targetListener**: [SubResource](#subresource): Reference to another subresource. +* **targetUrl**: string: Url to redirect the request to. +* **urlPathMaps**: [SubResource](#subresource)[]: Url path maps specifying default redirect configuration. + +## ApplicationGatewayRequestRoutingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the request routing rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRequestRoutingRulePropertiesFormat](#applicationgatewayrequestroutingrulepropertiesformat): Properties of request routing rule of the application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRequestRoutingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Reference to another subresource. +* **backendHttpSettings**: [SubResource](#subresource): Reference to another subresource. +* **httpListener**: [SubResource](#subresource): Reference to another subresource. +* **priority**: int: Priority of the request routing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the request routing rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **rewriteRuleSet**: [SubResource](#subresource): Reference to another subresource. +* **ruleType**: 'Basic' | 'PathBasedRouting': Rule type. +* **urlPathMap**: [SubResource](#subresource): Reference to another subresource. + +## ApplicationGatewayRewriteRuleSet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the rewrite rule set that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRewriteRuleSetPropertiesFormat](#applicationgatewayrewriterulesetpropertiesformat): Properties of rewrite rule set of the application gateway. + +## ApplicationGatewayRewriteRuleSetPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the rewrite rule set resource. +* **rewriteRules**: [ApplicationGatewayRewriteRule](#applicationgatewayrewriterule)[]: Rewrite rules in the rewrite rule set. + +## ApplicationGatewayRewriteRule +### Properties +* **actionSet**: [ApplicationGatewayRewriteRuleActionSet](#applicationgatewayrewriteruleactionset): Set of actions in the Rewrite Rule in Application Gateway. +* **conditions**: [ApplicationGatewayRewriteRuleCondition](#applicationgatewayrewriterulecondition)[]: Conditions based on which the action set execution will be evaluated. +* **name**: string: Name of the rewrite rule that is unique within an Application Gateway. +* **ruleSequence**: int: Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet. + +## ApplicationGatewayRewriteRuleActionSet +### Properties +* **requestHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Request Header Actions in the Action Set. +* **responseHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Response Header Actions in the Action Set. +* **urlConfiguration**: [ApplicationGatewayUrlConfiguration](#applicationgatewayurlconfiguration): Url configuration of the Actions set in Application Gateway. + +## ApplicationGatewayHeaderConfiguration +### Properties +* **headerName**: string: Header name of the header configuration. +* **headerValue**: string: Header value of the header configuration. + +## ApplicationGatewayUrlConfiguration +### Properties +* **modifiedPath**: string: Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null. +* **modifiedQueryString**: string: Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null. +* **reroute**: bool: If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false. + +## ApplicationGatewayRewriteRuleCondition +### Properties +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. +* **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. +* **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. +* **variable**: string: The condition parameter of the RewriteRuleCondition. + +## ApplicationGatewaySku +### Properties +* **capacity**: int: Capacity (instance count) of an application gateway. +* **name**: 'Standard_Large' | 'Standard_Medium' | 'Standard_Small' | 'Standard_v2' | 'WAF_Large' | 'WAF_Medium' | 'WAF_v2': Name of an application gateway SKU. +* **tier**: 'Standard_v2' | 'Standard' | 'WAF_v2' | 'WAF': Tier of an application gateway. + +## ApplicationGatewaySslCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslCertificatePropertiesFormat](#applicationgatewaysslcertificatepropertiesformat): Properties of SSL certificates of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslCertificatePropertiesFormat +### Properties +* **data**: string: Base-64 encoded pfx certificate. Only applicable in PUT Request. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **password**: string: Password for the pfx file specified in data. Only applicable in PUT request. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the SSL certificate resource. +* **publicCertData**: string (ReadOnly): Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. + +## ApplicationGatewaySslPolicy +### Properties +* **cipherSuites**: 'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384'[]: Ssl cipher suites to be enabled in the specified order to application gateway. +* **disabledSslProtocols**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2'[]: Ssl protocols to be disabled on application gateway. +* **minProtocolVersion**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2': Minimum version of Ssl protocol to be supported on application gateway. +* **policyName**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S': Name of Ssl predefined policy. +* **policyType**: 'Custom' | 'Predefined': Type of Ssl Policy. + +## ApplicationGatewaySslProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL profile that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslProfilePropertiesFormat](#applicationgatewaysslprofilepropertiesformat): Properties of SSL profile of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslProfilePropertiesFormat +### Properties +* **clientAuthConfiguration**: [ApplicationGatewayClientAuthConfiguration](#applicationgatewayclientauthconfiguration): Application gateway client authentication configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the HTTP listener resource. +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): Application Gateway Ssl policy. +* **trustedClientCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted client certificates. + +## ApplicationGatewayClientAuthConfiguration +### Properties +* **verifyClientCertIssuerDN**: bool: Verify client certificate issuer name on the application gateway. + +## ApplicationGatewayTrustedClientCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted client certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedClientCertificatePropertiesFormat](#applicationgatewaytrustedclientcertificatepropertiesformat): Trusted client certificates properties of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedClientCertificatePropertiesFormat +### Properties +* **clientCertIssuerDN**: string (ReadOnly): Distinguished name of client certificate issuer. +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the trusted client certificate resource. +* **validatedCertData**: string (ReadOnly): Validated certificate data. + +## ApplicationGatewayTrustedRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted root certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedRootCertificatePropertiesFormat](#applicationgatewaytrustedrootcertificatepropertiesformat): Trusted Root certificates properties of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedRootCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the trusted root certificate resource. + +## ApplicationGatewayUrlPathMap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the URL path map that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayUrlPathMapPropertiesFormat](#applicationgatewayurlpathmappropertiesformat): Properties of UrlPathMap of the application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayUrlPathMapPropertiesFormat +### Properties +* **defaultBackendAddressPool**: [SubResource](#subresource): Reference to another subresource. +* **defaultBackendHttpSettings**: [SubResource](#subresource): Reference to another subresource. +* **defaultRedirectConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **defaultRewriteRuleSet**: [SubResource](#subresource): Reference to another subresource. +* **pathRules**: [ApplicationGatewayPathRule](#applicationgatewaypathrule)[]: Path rule of URL path map resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the URL path map resource. + +## ApplicationGatewayPathRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the path rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPathRulePropertiesFormat](#applicationgatewaypathrulepropertiesformat): Properties of path rule of an application gateway. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPathRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Reference to another subresource. +* **backendHttpSettings**: [SubResource](#subresource): Reference to another subresource. +* **firewallPolicy**: [SubResource](#subresource): Reference to another subresource. +* **paths**: string[]: Path rules of URL path map. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the path rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **rewriteRuleSet**: [SubResource](#subresource): Reference to another subresource. + +## ApplicationGatewayWebApplicationFirewallConfiguration +### Properties +* **disabledRuleGroups**: [ApplicationGatewayFirewallDisabledRuleGroup](#applicationgatewayfirewalldisabledrulegroup)[]: The disabled rule groups. +* **enabled**: bool (Required): Whether the web application firewall is enabled or not. +* **exclusions**: [ApplicationGatewayFirewallExclusion](#applicationgatewayfirewallexclusion)[]: The exclusion list. +* **fileUploadLimitInMb**: int: Maximum file upload size in Mb for WAF. +* **firewallMode**: 'Detection' | 'Prevention' (Required): Web application firewall mode. +* **maxRequestBodySize**: int: Maximum request body size for WAF. +* **maxRequestBodySizeInKb**: int: Maximum request body size in Kb for WAF. +* **requestBodyCheck**: bool: Whether allow WAF to check request Body. +* **ruleSetType**: string (Required): The type of the web application firewall rule set. Possible values are: 'OWASP'. +* **ruleSetVersion**: string (Required): The version of the rule set type. + +## ApplicationGatewayFirewallDisabledRuleGroup +### Properties +* **ruleGroupName**: string (Required): The name of the rule group that will be disabled. +* **rules**: int[]: The list of rules that will be disabled. If null, all rules of the rule group will be disabled. + +## ApplicationGatewayFirewallExclusion +### Properties +* **matchVariable**: string (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WebApplicationFirewallPolicyPropertiesFormat +### Properties +* **applicationGateways**: [ApplicationGateway](#applicationgateway)[] (ReadOnly): A collection of references to application gateways. +* **customRules**: [WebApplicationFirewallCustomRule](#webapplicationfirewallcustomrule)[]: The custom rules inside the policy. +* **httpListeners**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway http listeners. +* **managedRules**: [ManagedRulesDefinition](#managedrulesdefinition) (Required): Allow to exclude some variable satisfy the condition for the WAF check. +* **pathBasedRules**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway path rules. +* **policySettings**: [PolicySettings](#policysettings): Defines contents of a web application firewall global configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the web application firewall policy resource. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' (ReadOnly): Resource status of the policy. + +## ApplicationGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity for the resource. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WebApplicationFirewallCustomRule +### Properties +* **action**: 'Allow' | 'Block' | 'Log' (Required): Type of Actions. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string: The name of the resource that is unique within a policy. This name can be used to access the resource. +* **priority**: int (Required): Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. +* **ruleType**: 'Invalid' | 'MatchRule' (Required): The rule type. + +## MatchCondition +### Properties +* **matchValues**: string[] (Required): Match value. +* **matchVariables**: [MatchVariable](#matchvariable)[] (Required): List of match variables. +* **negationConditon**: bool: Whether this is negate condition or not. +* **operator**: 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'Regex' (Required): The operator to be matched. +* **transforms**: 'HtmlEntityDecode' | 'Lowercase' | 'RemoveNulls' | 'Trim' | 'UrlDecode' | 'UrlEncode'[]: List of transforms. + +## MatchVariable +### Properties +* **selector**: string: The selector of match variable. +* **variableName**: 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestCookies' | 'RequestHeaders' | 'RequestMethod' | 'RequestUri' (Required): Match Variable. + +## ManagedRulesDefinition +### Properties +* **exclusions**: [OwaspCrsExclusionEntry](#owaspcrsexclusionentry)[]: The Exclusions that are applied on the policy. +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[] (Required): The managed rule sets that are associated with the policy. + +## OwaspCrsExclusionEntry +### Properties +* **matchVariable**: 'RequestArgNames' | 'RequestCookieNames' | 'RequestHeaderNames' (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: 'Contains' | 'EndsWith' | 'Equals' | 'EqualsAny' | 'StartsWith' (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## ManagedRuleSet +### Properties +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule group overrides to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedRuleGroupOverride +### Properties +* **ruleGroupName**: string (Required): The managed rule group to override. +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be disabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **ruleId**: string (Required): Identifier for the managed rule. +* **state**: 'Disabled': The state of the managed rule. Defaults to Disabled if not specified. + +## PolicySettings +### Properties +* **fileUploadLimitInMb**: int: Maximum file upload size in Mb for WAF. +* **maxRequestBodySizeInKb**: int: Maximum request body size in Kb for WAF. +* **mode**: 'Detection' | 'Prevention': The mode of the policy. +* **requestBodyCheck**: bool: Whether to allow WAF to check request Body. +* **state**: 'Disabled' | 'Enabled': The state of the policy. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureFirewallPropertiesFormat +### Properties +* **additionalProperties**: [Dictionary](#dictionarystringstring): The additional properties of azure firewall. +* **applicationRuleCollections**: [AzureFirewallApplicationRuleCollection](#azurefirewallapplicationrulecollection)[]: Collection of application rule collections used by Azure Firewall. +* **firewallPolicy**: [SubResource](#subresource): Reference to another subresource. +* **hubIPAddresses**: [HubIPAddresses](#hubipaddresses): IP addresses associated with azure firewall. +* **ipConfigurations**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration)[]: IP configuration of the Azure Firewall resource. +* **ipGroups**: [AzureFirewallIpGroups](#azurefirewallipgroups)[] (ReadOnly): List of IpGroups associated with azure firewall. +* **managementIpConfiguration**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration): IP configuration of an Azure Firewall. +* **natRuleCollections**: [AzureFirewallNatRuleCollection](#azurefirewallnatrulecollection)[]: Collection of NAT rule collections used by Azure Firewall. +* **networkRuleCollections**: [AzureFirewallNetworkRuleCollection](#azurefirewallnetworkrulecollection)[]: Collection of network rule collections used by Azure Firewall. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the Azure firewall resource. +* **sku**: [AzureFirewallSku](#azurefirewallsku): SKU of an Azure Firewall. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off': The operation mode for Threat Intelligence. +* **virtualHub**: [SubResource](#subresource): Reference to another subresource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureFirewallApplicationRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallApplicationRuleCollectionPropertiesFormat](#azurefirewallapplicationrulecollectionpropertiesformat): Properties of the application rule collection. + +## AzureFirewallApplicationRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): Properties of the AzureFirewallRCAction. +* **priority**: int: Priority of the application rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the application rule collection resource. +* **rules**: [AzureFirewallApplicationRule](#azurefirewallapplicationrule)[]: Collection of rules used by a application rule collection. + +## AzureFirewallRCAction +### Properties +* **type**: 'Allow' | 'Deny': The type of action. + +## AzureFirewallApplicationRule +### Properties +* **description**: string: Description of the rule. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **name**: string: Name of the application rule. +* **protocols**: [AzureFirewallApplicationRuleProtocol](#azurefirewallapplicationruleprotocol)[]: Array of ApplicationRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. + +## AzureFirewallApplicationRuleProtocol +### Properties +* **port**: int: Port number for the protocol, cannot be greater than 64000. This field is optional. +* **protocolType**: 'Http' | 'Https' | 'Mssql': Protocol type. + +## HubIPAddresses +### Properties +* **privateIPAddress**: string: Private IP Address associated with azure firewall. +* **publicIPs**: [HubPublicIPAddresses](#hubpublicipaddresses): Public IP addresses associated with azure firewall. + +## HubPublicIPAddresses +### Properties +* **addresses**: [AzureFirewallPublicIPAddress](#azurefirewallpublicipaddress)[]: The list of Public IP addresses associated with azure firewall or IP addresses to be retained. +* **count**: int: The number of Public IP addresses associated with azure firewall. + +## AzureFirewallPublicIPAddress +### Properties +* **address**: string: Public IP Address value. + +## AzureFirewallIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AzureFirewallIPConfigurationPropertiesFormat](#azurefirewallipconfigurationpropertiesformat): Properties of IP configuration of an Azure Firewall. +* **type**: string (ReadOnly): Type of the resource. + +## AzureFirewallIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the Azure firewall IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to another subresource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + +## AzureFirewallIpGroups +### Properties +* **changeNumber**: string (ReadOnly): The iteration number. +* **id**: string (ReadOnly): Resource ID. + +## AzureFirewallNatRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNatRuleCollectionProperties](#azurefirewallnatrulecollectionproperties): Properties of the NAT rule collection. + +## AzureFirewallNatRuleCollectionProperties +### Properties +* **action**: [AzureFirewallNatRCAction](#azurefirewallnatrcaction): AzureFirewall NAT Rule Collection Action. +* **priority**: int: Priority of the NAT rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT rule collection resource. +* **rules**: [AzureFirewallNatRule](#azurefirewallnatrule)[]: Collection of rules used by a NAT rule collection. + +## AzureFirewallNatRCAction +### Properties +* **type**: 'Dnat' | 'Snat': The type of action. + +## AzureFirewallNatRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the NAT rule. +* **protocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +## AzureFirewallNetworkRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNetworkRuleCollectionPropertiesFormat](#azurefirewallnetworkrulecollectionpropertiesformat): Properties of the network rule collection. + +## AzureFirewallNetworkRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): Properties of the AzureFirewallRCAction. +* **priority**: int: Priority of the network rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network rule collection resource. +* **rules**: [AzureFirewallNetworkRule](#azurefirewallnetworkrule)[]: Collection of rules used by a network rule collection. + +## AzureFirewallNetworkRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the network rule. +* **protocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of AzureFirewallNetworkRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## AzureFirewallSku +### Properties +* **name**: 'AZFW_Hub' | 'AZFW_VNet': Name of an Azure Firewall SKU. +* **tier**: 'Premium' | 'Standard': Tier of an Azure Firewall. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BastionHostPropertiesFormat +### Properties +* **dnsName**: string: FQDN for the endpoint on which bastion host is accessible. +* **ipConfigurations**: [BastionHostIPConfiguration](#bastionhostipconfiguration)[]: IP configuration of the Bastion Host resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the bastion host resource. + +## BastionHostIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [BastionHostIPConfigurationPropertiesFormat](#bastionhostipconfigurationpropertiesformat): Properties of IP configuration of an Bastion Host. +* **type**: string (ReadOnly): Ip configuration type. + +## BastionHostIPConfigurationPropertiesFormat +### Properties +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the bastion host IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource) (Required): Reference to another subresource. +* **subnet**: [SubResource](#subresource) (Required): Reference to another subresource. + +## Sku +### Properties +* **name**: 'Basic' | 'Standard': The name of this Bastion Host. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualNetworkGatewayConnectionPropertiesFormat +### Properties +* **authorizationKey**: string: The authorizationKey. +* **connectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly': The connection mode for this connection. +* **connectionProtocol**: 'IKEv1' | 'IKEv2': Connection protocol used for this connection. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' (ReadOnly): Virtual Network Gateway connection status. +* **connectionType**: 'ExpressRoute' | 'IPsec' | 'Vnet2Vnet' | 'VPNClient' (Required): Gateway connection type. +* **dpdTimeoutSeconds**: int: The dead peer detection timeout of this connection in seconds. +* **egressBytesTransferred**: int (ReadOnly): The egress bytes transferred in this connection. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **expressRouteGatewayBypass**: bool: Bypass ExpressRoute Gateway for data forwarding. +* **ingressBytesTransferred**: int (ReadOnly): The ingress bytes transferred in this connection. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **localNetworkGateway2**: [LocalNetworkGateway](#localnetworkgateway): A common class for general resource information. +* **peer**: [SubResource](#subresource): Reference to another subresource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway connection resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway connection resource. +* **routingWeight**: int: The routing weight. +* **sharedKey**: string: The IPSec shared key. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **tunnelConnectionStatus**: [TunnelConnectionHealth](#tunnelconnectionhealth)[] (ReadOnly): Collection of all tunnels' connection health status. +* **useLocalAzureIpAddress**: bool: Use private local Azure IP for the connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **virtualNetworkGateway1**: [VirtualNetworkGateway](#virtualnetworkgateway) (Required): A common class for general resource information. +* **virtualNetworkGateway2**: [VirtualNetworkGateway](#virtualnetworkgateway): A common class for general resource information. + +## IpsecPolicy +### Properties +* **dhGroup**: 'DHGroup1' | 'DHGroup14' | 'DHGroup2' | 'DHGroup2048' | 'DHGroup24' | 'ECP256' | 'ECP384' | 'None' (Required): The DH Group used in IKE Phase 1 for initial SA. +* **ikeEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES256' (Required): The IKE encryption algorithm (IKE phase 2). +* **ikeIntegrity**: 'GCMAES128' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' | 'SHA384' (Required): The IKE integrity algorithm (IKE phase 2). +* **ipsecEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'None' (Required): The IPSec encryption algorithm (IKE phase 1). +* **ipsecIntegrity**: 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' (Required): The IPSec integrity algorithm (IKE phase 1). +* **pfsGroup**: 'ECP256' | 'ECP384' | 'None' | 'PFS1' | 'PFS14' | 'PFS2' | 'PFS2048' | 'PFS24' | 'PFSMM' (Required): The Pfs Group used in IKE Phase 2 for new child SA. +* **saDataSizeKilobytes**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel. +* **saLifeTimeSeconds**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel. + +## LocalNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): LocalNetworkGateway properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## LocalNetworkGatewayPropertiesFormat +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): BGP settings details. +* **fqdn**: string: FQDN of local network gateway. +* **gatewayIpAddress**: string: IP address of local network gateway. +* **localNetworkAddressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the local network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the local network gateway resource. + +## BgpSettings +### Properties +* **asn**: int: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. +* **bgpPeeringAddresses**: [IPConfigurationBgpPeeringAddress](#ipconfigurationbgppeeringaddress)[]: BGP peering address with IP configuration ID for virtual network gateway. +* **peerWeight**: int: The weight added to routes learned from this BGP speaker. + +## IPConfigurationBgpPeeringAddress +### Properties +* **customBgpIpAddresses**: string[]: The list of custom BGP peering addresses which belong to IP configuration. +* **defaultBgpIpAddresses**: string[] (ReadOnly): The list of default BGP peering addresses which belong to IP configuration. +* **ipconfigurationId**: string: The ID of IP configuration which belongs to gateway. +* **tunnelIpAddresses**: string[] (ReadOnly): The list of tunnel public IP addresses which belong to IP configuration. + +## AddressSpace +### Properties +* **addressPrefixes**: string[]: A list of address blocks reserved for this virtual network in CIDR notation. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrafficSelectorPolicy +### Properties +* **localAddressRanges**: string[] (Required): A collection of local address spaces in CIDR format. +* **remoteAddressRanges**: string[] (Required): A collection of remote address spaces in CIDR format. + +## TunnelConnectionHealth +### Properties +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' (ReadOnly): Virtual Network Gateway connection status. +* **egressBytesTransferred**: int (ReadOnly): The Egress Bytes Transferred in this connection. +* **ingressBytesTransferred**: int (ReadOnly): The Ingress Bytes Transferred in this connection. +* **lastConnectionEstablishedUtcTime**: string (ReadOnly): The time at which connection was established in Utc format. +* **tunnel**: string (ReadOnly): Tunnel name. + +## VirtualNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): VirtualNetworkGateway properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayPropertiesFormat +### Properties +* **activeActive**: bool: ActiveActive flag. +* **bgpSettings**: [BgpSettings](#bgpsettings): BGP settings details. +* **customRoutes**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **enableBgp**: bool: Whether BGP is enabled for this virtual network gateway or not. +* **enableBgpRouteTranslationForNat**: bool: EnableBgpRouteTranslationForNat flag. +* **enableDnsForwarding**: bool: Whether dns forwarding is enabled or not. +* **enablePrivateIpAddress**: bool: Whether private IP needs to be enabled on this gateway for connections or not. +* **gatewayDefaultSite**: [SubResource](#subresource): Reference to another subresource. +* **gatewayType**: 'ExpressRoute' | 'LocalGateway' | 'Vpn': The type of this virtual network gateway. +* **inboundDnsForwardingEndpoint**: string (ReadOnly): The IP address allocated by the gateway to which dns requests can be sent. +* **ipConfigurations**: [VirtualNetworkGatewayIPConfiguration](#virtualnetworkgatewayipconfiguration)[]: IP configurations for virtual network gateway. +* **natRules**: [VirtualNetworkGatewayNatRule](#virtualnetworkgatewaynatrule)[]: NatRules for virtual network gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. +* **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): VirtualNetworkGatewaySku details. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): VpnClientConfiguration for P2S client. +* **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None': The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. +* **vpnType**: 'PolicyBased' | 'RouteBased': The type of this virtual network gateway. + +## VirtualNetworkGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayIPConfigurationPropertiesFormat](#virtualnetworkgatewayipconfigurationpropertiesformat): Properties of VirtualNetworkGatewayIPConfiguration. + +## VirtualNetworkGatewayIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): Private IP Address for this gateway. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network gateway IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to another subresource. +* **subnet**: [SubResource](#subresource): Reference to another subresource. + +## VirtualNetworkGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Parameters for VirtualNetworkGatewayNatRule. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayNatRuleProperties +### Properties +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat': The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static': The type of NAT rule for VPN NAT. + +## VpnNatRuleMapping +### Properties +* **addressSpace**: string: Address space for Vpn NatRule mapping. + +## VirtualNetworkGatewaySku +### Properties +* **capacity**: int (ReadOnly): The capacity. +* **name**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ': Gateway SKU name. +* **tier**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ': Gateway SKU tier. + +## VpnClientConfiguration +### Properties +* **aadAudience**: string: The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadIssuer**: string: The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadTenant**: string: The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **radiusServerAddress**: string: The radius server address property of the VirtualNetworkGateway resource for vpn client connection. +* **radiusServers**: [RadiusServer](#radiusserver)[]: The radiusServers property for multiple radius server configuration. +* **radiusServerSecret**: string: The radius secret property of the VirtualNetworkGateway resource for vpn client connection. +* **vpnAuthenticationTypes**: 'AAD' | 'Certificate' | 'Radius'[]: VPN authentication types for the virtual network gateway.. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for virtual network gateway P2S client. +* **vpnClientProtocols**: 'IkeV2' | 'OpenVPN' | 'SSTP'[]: VpnClientProtocols for Virtual network gateway. +* **vpnClientRevokedCertificates**: [VpnClientRevokedCertificate](#vpnclientrevokedcertificate)[]: VpnClientRevokedCertificate for Virtual network gateway. +* **vpnClientRootCertificates**: [VpnClientRootCertificate](#vpnclientrootcertificate)[]: VpnClientRootCertificate for virtual network gateway. + +## RadiusServer +### Properties +* **radiusServerAddress**: string (Required): The address of this radius server. +* **radiusServerScore**: int: The initial score assigned to this radius server. +* **radiusServerSecret**: string: The secret used for this radius server. + +## VpnClientRevokedCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRevokedCertificatePropertiesFormat](#vpnclientrevokedcertificatepropertiesformat): Properties of the revoked VPN client certificate of virtual network gateway. + +## VpnClientRevokedCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN client revoked certificate resource. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnClientRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRootCertificatePropertiesFormat](#vpnclientrootcertificatepropertiesformat) (Required): Properties of SSL certificates of application gateway. + +## VpnClientRootCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN client root certificate resource. +* **publicCertData**: string (Required): The certificate public data. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomIpPrefixPropertiesFormat +### Properties +* **authorizationMessage**: string: Authorization message for WAN validation. +* **childCustomIpPrefixes**: [CustomIpPrefix](#customipprefix)[] (ReadOnly): The list of all Children for IPv6 /48 CustomIpPrefix. +* **cidr**: string: The prefix range in CIDR notation. Should include the start address and the prefix length. +* **commissionedState**: 'Commissioned' | 'Commissioning' | 'Decommissioning' | 'Deprovisioning' | 'Provisioned' | 'Provisioning': The commissioned state of the Custom IP Prefix. +* **customIpPrefixParent**: [CustomIpPrefix](#customipprefix): Custom IP prefix resource. +* **failedReason**: string (ReadOnly): The reason why resource is in failed state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the custom IP prefix resource. +* **publicIpPrefixes**: [SubResource](#subresource)[] (ReadOnly): The list of all referenced PublicIpPrefixes. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the custom IP prefix resource. +* **signedMessage**: string: Signed message for WAN validation. + +## CustomIpPrefix +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): ExtendedLocation complex type. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [CustomIpPrefixPropertiesFormat](#customipprefixpropertiesformat): Custom IP prefix properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DdosCustomPolicyPropertiesFormat +### Properties +* **protocolCustomSettings**: [ProtocolCustomSettingsFormat](#protocolcustomsettingsformat)[]: The protocol-specific DDoS policy customization parameters. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the DDoS custom policy resource. +* **publicIPAddresses**: [SubResource](#subresource)[] (ReadOnly): The list of public IPs associated with the DDoS custom policy resource. This list is read-only. +* **resourceGuid**: string (ReadOnly): The 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. + +## ProtocolCustomSettingsFormat +### Properties +* **protocol**: 'Syn' | 'Tcp' | 'Udp': The protocol for which the DDoS protection policy is being customized. +* **sourceRateOverride**: string: The customized DDoS protection source rate. +* **triggerRateOverride**: string: The customized DDoS protection trigger rate. +* **triggerSensitivityOverride**: 'Default' | 'High' | 'Low' | 'Relaxed': The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DdosProtectionPlanPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the DDoS protection plan resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. +* **virtualNetworks**: [SubResource](#subresource)[] (ReadOnly): The list of virtual networks associated with the DDoS protection plan resource. This list is read-only. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DscpConfigurationPropertiesFormat +### Properties +* **associatedNetworkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): Associated Network Interfaces to the DSCP Configuration. +* **destinationIpRanges**: [QosIpRange](#qosiprange)[]: Destination IP ranges. +* **destinationPortRanges**: [QosPortRange](#qosportrange)[]: Destination port ranges. +* **markings**: int[]: List of markings to be used in the configuration. +* **protocol**: 'Ah' | 'All' | 'DoNotUse' | 'Esp' | 'Gre' | 'Icmp' | 'Tcp' | 'Udp' | 'Vxlan': RNM supported protocol types. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the DSCP Configuration resource. +* **qosCollectionId**: string (ReadOnly): Qos Collection ID generated by RNM. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DSCP Configuration resource. +* **sourceIpRanges**: [QosIpRange](#qosiprange)[]: Source IP ranges. +* **sourcePortRanges**: [QosPortRange](#qosportrange)[]: Sources port ranges. + +## QosIpRange +### Properties +* **endIP**: string: End IP Address. +* **startIP**: string: Start IP Address. + +## QosPortRange +### Properties +* **end**: int: Qos Port Range end. +* **start**: int: Qos Port Range start. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExpressRouteCircuitPropertiesFormat +### Properties +* **allowClassicOperations**: bool: Allow classic operations. +* **authorizations**: [ExpressRouteCircuitAuthorization](#expressroutecircuitauthorization)[]: The list of authorizations. +* **bandwidthInGbps**: int: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource. +* **circuitProvisioningState**: string: The CircuitProvisioningState state of the resource. +* **expressRoutePort**: [SubResource](#subresource): Reference to another subresource. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **globalReachEnabled**: bool: Flag denoting global reach status. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[]: The list of peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route circuit resource. +* **serviceKey**: string: The ServiceKey. +* **serviceProviderNotes**: string: The ServiceProviderNotes. +* **serviceProviderProperties**: [ExpressRouteCircuitServiceProviderProperties](#expressroutecircuitserviceproviderproperties): Contains ServiceProviderProperties in an ExpressRouteCircuit. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning': The ServiceProviderProvisioningState state of the resource. +* **stag**: int (ReadOnly): The identifier of the circuit traffic. Outer tag for QinQ encapsulation. + +## ExpressRouteCircuitAuthorization +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of ExpressRouteCircuitAuthorization. +* **type**: string (ReadOnly): Type of the resource. + +## AuthorizationPropertiesFormat +### Properties +* **authorizationKey**: string: The authorization key. +* **authorizationUseStatus**: 'Available' | 'InUse': The authorization use status. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the authorization resource. + +## ExpressRouteCircuitPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitPeeringPropertiesFormat +### Properties +* **azureASN**: int: The Azure ASN. +* **connections**: [ExpressRouteCircuitConnection](#expressroutecircuitconnection)[]: The list of circuit connections associated with Azure Private Peering for this circuit. +* **expressRouteConnection**: [ExpressRouteConnectionId](#expressrouteconnectionid): The ID of the ExpressRouteConnection. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): Contains IPv6 peering config. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): Specifies the peering configuration. +* **peerASN**: int: The peer ASN. +* **peeredConnections**: [PeerExpressRouteCircuitConnection](#peerexpressroutecircuitconnection)[] (ReadOnly): The list of peered circuit connections associated with Azure Private Peering for this circuit. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering': The peering type. +* **primaryAzurePort**: string: The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route circuit peering resource. +* **routeFilter**: [SubResource](#subresource): Reference to another subresource. +* **secondaryAzurePort**: string: The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled': The peering state. +* **stats**: [ExpressRouteCircuitStats](#expressroutecircuitstats): Contains stats associated with the peering. +* **vlanId**: int: The VLAN ID. + +## ExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authorizationKey**: string: The authorization key. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected': Express Route Circuit connection state. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to another subresource. +* **ipv6CircuitConnectionConfig**: [Ipv6CircuitConnectionConfig](#ipv6circuitconnectionconfig): IPv6 Circuit Connection properties for global reach. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to another subresource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route circuit connection resource. + +## Ipv6CircuitConnectionConfig +### Properties +* **addressPrefix**: string: /125 IP address space to carve out customer addresses for global reach. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' (ReadOnly): Express Route Circuit connection state. + +## ExpressRouteConnectionId +### Properties +* **id**: string (ReadOnly): The ID of the ExpressRouteConnection. + +## Ipv6ExpressRouteCircuitPeeringConfig +### Properties +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): Specifies the peering configuration. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **routeFilter**: [SubResource](#subresource): Reference to another subresource. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **state**: 'Disabled' | 'Enabled': The state of peering. + +## ExpressRouteCircuitPeeringConfig +### Properties +* **advertisedCommunities**: string[]: The communities of bgp peering. Specified for microsoft peering. +* **advertisedPublicPrefixes**: string[]: The reference to AdvertisedPublicPrefixes. +* **advertisedPublicPrefixesState**: 'Configured' | 'Configuring' | 'NotConfigured' | 'ValidationNeeded' (ReadOnly): The advertised public prefix state of the Peering resource. +* **customerASN**: int: The CustomerASN of the peering. +* **legacyMode**: int: The legacy mode of the peering. +* **routingRegistryName**: string: The RoutingRegistryName of the configuration. + +## PeerExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PeerExpressRouteCircuitConnectionPropertiesFormat](#peerexpressroutecircuitconnectionpropertiesformat): Properties of the peer express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## PeerExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authResourceGuid**: string: The resource guid of the authorization used for the express route circuit connection. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected': Express Route Circuit connection state. +* **connectionName**: string: The name of the express route circuit connection resource. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to another subresource. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to another subresource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the peer express route circuit connection resource. + +## ExpressRouteCircuitStats +### Properties +* **primarybytesIn**: int: The Primary BytesIn of the peering. +* **primarybytesOut**: int: The primary BytesOut of the peering. +* **secondarybytesIn**: int: The secondary BytesIn of the peering. +* **secondarybytesOut**: int: The secondary BytesOut of the peering. + +## ExpressRouteCircuitServiceProviderProperties +### Properties +* **bandwidthInMbps**: int: The BandwidthInMbps. +* **peeringLocation**: string: The peering location. +* **serviceProviderName**: string: The serviceProviderName. + +## ExpressRouteCircuitSku +### Properties +* **family**: 'MeteredData' | 'UnlimitedData': The family of the SKU. +* **name**: string: The name of the SKU. +* **tier**: 'Basic' | 'Local' | 'Premium' | 'Standard': The tier of the SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExpressRouteCrossConnectionProperties +### Properties +* **bandwidthInMbps**: int (ReadOnly): The circuit bandwidth In Mbps. +* **expressRouteCircuit**: [ExpressRouteCircuitReference](#expressroutecircuitreference): Reference to an express route circuit. +* **peeringLocation**: string (ReadOnly): The peering location of the ExpressRoute circuit. +* **peerings**: [ExpressRouteCrossConnectionPeering](#expressroutecrossconnectionpeering)[]: The list of peerings. +* **primaryAzurePort**: string (ReadOnly): The name of the primary port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route cross connection resource. +* **secondaryAzurePort**: string (ReadOnly): The name of the secondary port. +* **serviceProviderNotes**: string: Additional read only notes set by the connectivity provider. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning': The provisioning state of the circuit in the connectivity provider system. +* **sTag**: int (ReadOnly): The identifier of the circuit traffic. + +## ExpressRouteCircuitReference +### Properties +* **id**: string: Corresponding Express Route Circuit Id. + +## ExpressRouteCrossConnectionPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of express route cross connection peering. + +## ExpressRouteCrossConnectionPeeringProperties +### Properties +* **azureASN**: int (ReadOnly): The Azure ASN. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): Contains IPv6 peering config. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): Specifies the peering configuration. +* **peerASN**: int: The peer ASN. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering': The peering type. +* **primaryAzurePort**: string (ReadOnly): The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route cross connection peering resource. +* **secondaryAzurePort**: string (ReadOnly): The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled': The peering state. +* **vlanId**: int: The VLAN ID. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExpressRouteGatewayProperties +### Properties +* **autoScaleConfiguration**: [schemas:724_autoScaleConfiguration](#schemas724autoscaleconfiguration): Configuration for auto scaling. +* **expressRouteConnections**: [ExpressRouteConnection](#expressrouteconnection)[] (ReadOnly): List of ExpressRoute connections to the ExpressRoute gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route gateway resource. +* **virtualHub**: [VirtualHubId](#virtualhubid) (Required): Virtual Hub identifier. + +## schemas:724_autoScaleConfiguration +### Properties +* **bounds**: [schemas:724_autoScaleConfiguration_bounds](#schemas724autoscaleconfigurationbounds): Minimum and maximum number of scale units to deploy. + +## schemas:724_autoScaleConfiguration_bounds +### Properties +* **max**: int: Maximum number of scale units deployed for ExpressRoute gateway. +* **min**: int: Minimum number of scale units deployed for ExpressRoute gateway. + +## ExpressRouteConnection +### Properties +* **id**: string: Resource ID. +* **name**: string (Required): The name of the resource. +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the ExpressRouteConnection subresource. + +## ExpressRouteConnectionProperties +### Properties +* **authorizationKey**: string: Authorization key to establish the connection. +* **enableInternetSecurity**: bool: Enable internet security. +* **expressRouteCircuitPeering**: [ExpressRouteCircuitPeeringId](#expressroutecircuitpeeringid) (Required): ExpressRoute circuit peering identifier. +* **expressRouteGatewayBypass**: bool: Enable FastPath to vWan Firewall hub. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route connection resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): Routing Configuration indicating the associated and propagated route tables for this connection. +* **routingWeight**: int: The routing weight associated to the connection. + +## ExpressRouteCircuitPeeringId +### Properties +* **id**: string: The ID of the ExpressRoute circuit peering. + +## RoutingConfiguration +### Properties +* **associatedRouteTable**: [SubResource](#subresource): Reference to another subresource. +* **propagatedRouteTables**: [PropagatedRouteTable](#propagatedroutetable): The list of RouteTables to advertise the routes to. +* **vnetRoutes**: [VnetRoute](#vnetroute): List of routes that control routing from VirtualHub into a virtual network connection. + +## PropagatedRouteTable +### Properties +* **ids**: [SubResource](#subresource)[]: The list of resource ids of all the RouteTables. +* **labels**: string[]: The list of labels. + +## VnetRoute +### Properties +* **staticRoutes**: [StaticRoute](#staticroute)[]: List of all Static Routes. + +## StaticRoute +### Properties +* **addressPrefixes**: string[]: List of all address prefixes. +* **name**: string: The name of the StaticRoute that is unique within a VnetRoute. +* **nextHopIpAddress**: string: The ip address of the next hop. + +## VirtualHubId +### Properties +* **id**: string: The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExpressRoutePortPropertiesFormat +### Properties +* **allocationDate**: string (ReadOnly): Date of the physical port allocation to be used in Letter of Authorization. +* **bandwidthInGbps**: int: Bandwidth of procured ports in Gbps. +* **circuits**: [SubResource](#subresource)[] (ReadOnly): Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource. +* **encapsulation**: 'Dot1Q' | 'QinQ': Encapsulation method on physical ports. +* **etherType**: string (ReadOnly): Ether type of the physical port. +* **links**: [ExpressRouteLink](#expressroutelink)[]: The set of physical links of the ExpressRoutePort resource. +* **mtu**: string (ReadOnly): Maximum transmission unit of the physical port pair(s). +* **peeringLocation**: string: The name of the peering location that the ExpressRoutePort is mapped to physically. +* **provisionedBandwidthInGbps**: int (ReadOnly): Aggregate Gbps of associated circuit bandwidths. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route port resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the express route port resource. + +## ExpressRouteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of child port resource that is unique among child port resources of the parent. +* **properties**: [ExpressRouteLinkPropertiesFormat](#expressroutelinkpropertiesformat): Properties specific to ExpressRouteLink resources. + +## ExpressRouteLinkPropertiesFormat +### Properties +* **adminState**: 'Disabled' | 'Enabled': Administrative state of the physical port. +* **connectorType**: 'LC' | 'SC' (ReadOnly): Physical fiber port type. +* **interfaceName**: string (ReadOnly): Name of Azure router interface. +* **macSecConfig**: [ExpressRouteLinkMacSecConfig](#expressroutelinkmacsecconfig): ExpressRouteLink Mac Security Configuration. +* **patchPanelId**: string (ReadOnly): Mapping between physical port to patch panel port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the express route link resource. +* **rackId**: string (ReadOnly): Mapping of physical patch panel to rack. +* **routerName**: string (ReadOnly): Name of Azure router associated with physical port. + +## ExpressRouteLinkMacSecConfig +### Properties +* **cakSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CAK key. +* **cipher**: 'GcmAes128' | 'GcmAes256' | 'GcmAesXpn128' | 'GcmAesXpn256': Mac security cipher. +* **cknSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CKN key. +* **sciState**: 'Disabled' | 'Enabled': Sci mode enabled/disabled. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FirewallPolicyPropertiesFormat +### Properties +* **basePolicy**: [SubResource](#subresource): Reference to another subresource. +* **childPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Child Firewall Policies. +* **dnsSettings**: [DnsSettings](#dnssettings): DNS Proxy Settings in Firewall Policy. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Azure Firewalls that this Firewall Policy is associated with. +* **insights**: [FirewallPolicyInsights](#firewallpolicyinsights): Firewall Policy Insights. +* **intrusionDetection**: [FirewallPolicyIntrusionDetection](#firewallpolicyintrusiondetection): Configuration for intrusion detection mode and rules. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the firewall policy resource. +* **ruleCollectionGroups**: [SubResource](#subresource)[] (ReadOnly): List of references to FirewallPolicyRuleCollectionGroups. +* **sku**: [FirewallPolicySku](#firewallpolicysku): SKU of Firewall policy. +* **snat**: [FirewallPolicySNAT](#firewallpolicysnat): The private IP addresses/IP ranges to which traffic will not be SNAT. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off': The operation mode for Threat Intelligence. +* **threatIntelWhitelist**: [FirewallPolicyThreatIntelWhitelist](#firewallpolicythreatintelwhitelist): ThreatIntel Whitelist for Firewall Policy. +* **transportSecurity**: [FirewallPolicyTransportSecurity](#firewallpolicytransportsecurity): Configuration needed to perform TLS termination & initiation. + +## DnsSettings +### Properties +* **enableProxy**: bool: Enable DNS Proxy on Firewalls attached to the Firewall Policy. +* **requireProxyForNetworkRules**: bool: FQDNs in Network Rules are supported when set to true. +* **servers**: string[]: List of Custom DNS Servers. + +## FirewallPolicyInsights +### Properties +* **isEnabled**: bool: A flag to indicate if the insights are enabled on the policy. +* **logAnalyticsResources**: [FirewallPolicyLogAnalyticsResources](#firewallpolicyloganalyticsresources): Log Analytics Resources for Firewall Policy Insights. +* **retentionDays**: int: Number of days the insights should be enabled on the policy. + +## FirewallPolicyLogAnalyticsResources +### Properties +* **defaultWorkspaceId**: [SubResource](#subresource): Reference to another subresource. +* **workspaces**: [FirewallPolicyLogAnalyticsWorkspace](#firewallpolicyloganalyticsworkspace)[]: List of workspaces for Firewall Policy Insights. + +## FirewallPolicyLogAnalyticsWorkspace +### Properties +* **region**: string: Region to configure the Workspace. +* **workspaceId**: [SubResource](#subresource): Reference to another subresource. + +## FirewallPolicyIntrusionDetection +### Properties +* **configuration**: [FirewallPolicyIntrusionDetectionConfiguration](#firewallpolicyintrusiondetectionconfiguration): The operation for configuring intrusion detection. +* **mode**: 'Alert' | 'Deny' | 'Off': Intrusion detection general state. + +## FirewallPolicyIntrusionDetectionConfiguration +### Properties +* **bypassTrafficSettings**: [FirewallPolicyIntrusionDetectionBypassTrafficSpecifications](#firewallpolicyintrusiondetectionbypasstrafficspecifications)[]: List of rules for traffic to bypass. +* **signatureOverrides**: [FirewallPolicyIntrusionDetectionSignatureSpecification](#firewallpolicyintrusiondetectionsignaturespecification)[]: List of specific signatures states. + +## FirewallPolicyIntrusionDetectionBypassTrafficSpecifications +### Properties +* **description**: string: Description of the bypass traffic rule. +* **destinationAddresses**: string[]: List of destination IP addresses or ranges for this rule. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports or ranges. +* **name**: string: Name of the bypass traffic rule. +* **protocol**: 'ANY' | 'ICMP' | 'TCP' | 'UDP': The rule bypass protocol. +* **sourceAddresses**: string[]: List of source IP addresses or ranges for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## FirewallPolicyIntrusionDetectionSignatureSpecification +### Properties +* **id**: string: Signature id. +* **mode**: 'Alert' | 'Deny' | 'Off': The signature state. + +## FirewallPolicySku +### Properties +* **tier**: 'Premium' | 'Standard': Tier of Firewall Policy. + +## FirewallPolicySNAT +### Properties +* **privateRanges**: string[]: List of private IP addresses/IP address ranges to not be SNAT. + +## FirewallPolicyThreatIntelWhitelist +### Properties +* **fqdns**: string[]: List of FQDNs for the ThreatIntel Whitelist. +* **ipAddresses**: string[]: List of IP addresses for the ThreatIntel Whitelist. + +## FirewallPolicyTransportSecurity +### Properties +* **certificateAuthority**: [FirewallPolicyCertificateAuthority](#firewallpolicycertificateauthority): Trusted Root certificates properties for tls. + +## FirewallPolicyCertificateAuthority +### Properties +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **name**: string: Name of the CA certificate. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FirewallPolicyRuleCollectionGroupProperties +### Properties +* **priority**: int: Priority of the Firewall Policy Rule Collection Group resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the firewall policy rule collection group resource. +* **ruleCollections**: [FirewallPolicyRuleCollection](#firewallpolicyrulecollection)[]: Group of Firewall Policy rule collections. + +## FirewallPolicyRuleCollection +* **Discriminator**: ruleCollectionType +### Base Properties +* **name**: string: The name of the rule collection. +* **priority**: int: Priority of the Firewall Policy Rule Collection resource. +### FirewallPolicyFilterRuleCollection +#### Properties +* **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): Properties of the FirewallPolicyFilterRuleCollectionAction. +* **ruleCollectionType**: 'FirewallPolicyFilterRuleCollection' (Required): Firewall Policy Filter Rule Collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + +### FirewallPolicyNatRuleCollection +#### Properties +* **action**: [FirewallPolicyNatRuleCollectionAction](#firewallpolicynatrulecollectionaction): Properties of the FirewallPolicyNatRuleCollectionAction. +* **ruleCollectionType**: 'FirewallPolicyNatRuleCollection' (Required): Firewall Policy NAT Rule Collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + + +## FirewallPolicyFilterRuleCollection +### Properties +* **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): Properties of the FirewallPolicyFilterRuleCollectionAction. +* **ruleCollectionType**: 'FirewallPolicyFilterRuleCollection' (Required): Firewall Policy Filter Rule Collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + +## FirewallPolicyFilterRuleCollectionAction +### Properties +* **type**: 'Allow' | 'Deny': The type of action. + +## FirewallPolicyRule +* **Discriminator**: ruleType +### Base Properties +* **description**: string: Description of the rule. +* **name**: string: Name of the rule. +### ApplicationRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **protocols**: [FirewallPolicyRuleApplicationProtocol](#firewallpolicyruleapplicationprotocol)[]: Array of Application Protocols. +* **ruleType**: 'ApplicationRule' (Required): Rule of type application. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. +* **targetUrls**: string[]: List of Urls for this rule condition. +* **terminateTLS**: bool: Terminate TLS connections for this rule. +* **webCategories**: string[]: List of destination azure web categories. + +### NatRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NatRule' (Required): Rule of type nat. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +### NetworkRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NetworkRule' (Required): Rule of type network. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + + +## ApplicationRule +### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **protocols**: [FirewallPolicyRuleApplicationProtocol](#firewallpolicyruleapplicationprotocol)[]: Array of Application Protocols. +* **ruleType**: 'ApplicationRule' (Required): Rule of type application. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. +* **targetUrls**: string[]: List of Urls for this rule condition. +* **terminateTLS**: bool: Terminate TLS connections for this rule. +* **webCategories**: string[]: List of destination azure web categories. + +## FirewallPolicyRuleApplicationProtocol +### Properties +* **port**: int: Port number for the protocol, cannot be greater than 64000. +* **protocolType**: 'Http' | 'Https': Protocol type. + +## NatRule +### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NatRule' (Required): Rule of type nat. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +## NetworkRule +### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: 'Any' | 'ICMP' | 'TCP' | 'UDP'[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NetworkRule' (Required): Rule of type network. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## FirewallPolicyNatRuleCollection +### Properties +* **action**: [FirewallPolicyNatRuleCollectionAction](#firewallpolicynatrulecollectionaction): Properties of the FirewallPolicyNatRuleCollectionAction. +* **ruleCollectionType**: 'FirewallPolicyNatRuleCollection' (Required): Firewall Policy NAT Rule Collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + +## FirewallPolicyNatRuleCollectionAction +### Properties +* **type**: 'DNAT': The type of action. + +## IpAllocationPropertiesFormat +### Properties +* **allocationTags**: [Dictionary](#dictionarystringstring): IpAllocation tags. +* **ipamAllocationId**: string: The IPAM allocation ID. +* **prefix**: string: The address prefix for the IpAllocation. +* **prefixLength**: int: The address prefix length for the IpAllocation. +* **prefixType**: 'IPv4' | 'IPv6': The address prefix Type for the IpAllocation. +* **subnet**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **type**: 'Hypernet' | 'Undefined': The type for the IpAllocation. +* **virtualNetwork**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IpGroupPropertiesFormat +### Properties +* **firewallPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall Policies resources that this IpGroups is associated with. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall resources that this IpGroups is associated with. +* **ipAddresses**: string[]: IpAddresses/IpAddressPrefixes in the IpGroups resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the IpGroups resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## LoadBalancerPropertiesFormat +### Properties +* **backendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: Collection of backend address pools used by a load balancer. +* **frontendIPConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: Object representing the frontend IPs to be used for the load balancer. +* **inboundNatPools**: [InboundNatPool](#inboundnatpool)[]: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules. +* **inboundNatRules**: [InboundNatRule](#inboundnatrule)[]: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules. +* **loadBalancingRules**: [LoadBalancingRule](#loadbalancingrule)[]: Object collection representing the load balancing rules Gets the provisioning. +* **outboundRules**: [OutboundRule](#outboundrule)[]: The outbound rules. +* **probes**: [Probe](#probe)[]: Collection of probe objects used in the load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the load balancer resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the load balancer resource. + +## InboundNatPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatPoolPropertiesFormat](#inboundnatpoolpropertiesformat): Properties of Inbound NAT pool. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatPoolPropertiesFormat +### Properties +* **backendPort**: int (Required): The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **frontendPortRangeEnd**: int (Required): The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535. +* **frontendPortRangeStart**: int (Required): The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' (Required): The reference to the transport protocol used by the inbound NAT pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the inbound NAT pool resource. + +## LoadBalancingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource. +* **properties**: [LoadBalancingRulePropertiesFormat](#loadbalancingrulepropertiesformat): Properties of the load balancer. +* **type**: string (ReadOnly): Type of the resource. + +## LoadBalancingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Reference to another subresource. +* **backendAddressPools**: [SubResource](#subresource)[]: An array of references to pool of DIPs. +* **backendPort**: int: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port". +* **disableOutboundSnat**: bool: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): Reference to another subresource. +* **frontendPort**: int (Required): The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port". +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **loadDistribution**: 'Default' | 'SourceIP' | 'SourceIPProtocol': The load distribution policy for this rule. +* **probe**: [SubResource](#subresource): Reference to another subresource. +* **protocol**: 'All' | 'Tcp' | 'Udp' (Required): The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the load balancing rule resource. + +## OutboundRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource. +* **properties**: [OutboundRulePropertiesFormat](#outboundrulepropertiesformat): Outbound rule of the load balancer. +* **type**: string (ReadOnly): Type of the resource. + +## OutboundRulePropertiesFormat +### Properties +* **allocatedOutboundPorts**: int: The number of outbound ports to be used for NAT. +* **backendAddressPool**: [SubResource](#subresource) (Required): Reference to another subresource. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfigurations**: [SubResource](#subresource)[] (Required): The Frontend IP addresses of the load balancer. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. +* **protocol**: 'All' | 'Tcp' | 'Udp' (Required): The protocol for the outbound rule in load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the outbound rule resource. + +## Probe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource. +* **properties**: [ProbePropertiesFormat](#probepropertiesformat): Load balancer probe resource. +* **type**: string (ReadOnly): Type of the resource. + +## ProbePropertiesFormat +### Properties +* **intervalInSeconds**: int: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): The load balancer rules that use this probe. +* **numberOfProbes**: int: The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure. +* **port**: int (Required): The port for communicating the probe. Possible values range from 1 to 65535, inclusive. +* **protocol**: 'Http' | 'Https' | 'Tcp' (Required): The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the probe resource. +* **requestPath**: string: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value. + +## LoadBalancerSku +### Properties +* **name**: 'Basic' | 'Gateway' | 'Standard': Name of a load balancer SKU. +* **tier**: 'Global' | 'Regional': Tier of a load balancer SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkProfilePropertiesFormat +### Properties +* **containerNetworkInterfaceConfigurations**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration)[]: List of chid container network interface configurations. +* **containerNetworkInterfaces**: [ContainerNetworkInterface](#containernetworkinterface)[] (ReadOnly): List of child container network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network profile resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network profile resource. + +## ContainerNetworkInterfaceConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceConfigurationPropertiesFormat](#containernetworkinterfaceconfigurationpropertiesformat): Container network interface configuration properties. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceConfigurationPropertiesFormat +### Properties +* **containerNetworkInterfaces**: [SubResource](#subresource)[]: A list of container network interfaces created from this container network interface configuration. +* **ipConfigurations**: [IPConfigurationProfile](#ipconfigurationprofile)[]: A list of ip configurations of the container network interface configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the container network interface configuration resource. + +## ContainerNetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfacePropertiesFormat](#containernetworkinterfacepropertiesformat): Properties of container network interface. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfacePropertiesFormat +### Properties +* **container**: [Container](#container): Reference to container resource in remote resource provider. +* **containerNetworkInterfaceConfiguration**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration) (ReadOnly): Container network interface configuration child resource. +* **ipConfigurations**: [ContainerNetworkInterfaceIpConfiguration](#containernetworkinterfaceipconfiguration)[] (ReadOnly): Reference to the ip configuration on this container nic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the container network interface resource. + +## Container +### Properties +* **id**: string: Resource ID. + +## ContainerNetworkInterfaceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceIpConfigurationPropertiesFormat](#containernetworkinterfaceipconfigurationpropertiesformat): Properties of the container network interface IP configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceIpConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the container network interface IP configuration resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkVirtualAppliancePropertiesFormat +### Properties +* **addressPrefix**: string (ReadOnly): Address Prefix. +* **bootStrapConfigurationBlobs**: string[]: BootStrapConfigurationBlobs storage URLs. +* **cloudInitConfiguration**: string: CloudInitConfiguration string in plain text. +* **cloudInitConfigurationBlobs**: string[]: CloudInitConfigurationBlob storage URLs. +* **inboundSecurityRules**: [SubResource](#subresource)[] (ReadOnly): List of references to InboundSecurityRules. +* **nvaSku**: [VirtualApplianceSkuProperties](#virtualapplianceskuproperties): Network Virtual Appliance Sku Properties. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. +* **virtualApplianceAsn**: int: VirtualAppliance ASN. +* **virtualApplianceNics**: [VirtualApplianceNicProperties](#virtualappliancenicproperties)[] (ReadOnly): List of Virtual Appliance Network Interfaces. +* **virtualApplianceSites**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualApplianceSite. +* **virtualHub**: [SubResource](#subresource): Reference to another subresource. + +## VirtualApplianceSkuProperties +### Properties +* **bundledScaleUnit**: string: Virtual Appliance Scale Unit. +* **marketPlaceVersion**: string: Virtual Appliance Version. +* **vendor**: string: Virtual Appliance Vendor. + +## VirtualApplianceNicProperties +### Properties +* **name**: string (ReadOnly): NIC name. +* **privateIpAddress**: string (ReadOnly): Private IP address. +* **publicIpAddress**: string (ReadOnly): Public IP address. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InboundSecurityRuleProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. +* **rules**: [InboundSecurityRules](#inboundsecurityrules)[]: List of allowed rules. + +## InboundSecurityRules +### Properties +* **destinationPortRange**: int: NVA port ranges to be opened up. One needs to provide specific ports. +* **protocol**: 'TCP' | 'UDP': Protocol. This should be either TCP or UDP. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed. + +## VirtualApplianceSiteProperties +### Properties +* **addressPrefix**: string: Address Prefix. +* **o365Policy**: [Office365PolicyProperties](#office365policyproperties): Network Virtual Appliance Sku Properties. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. + +## Office365PolicyProperties +### Properties +* **breakOutCategories**: [BreakOutCategoryPolicies](#breakoutcategorypolicies): Network Virtual Appliance Sku Properties. + +## BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control breakout of o365 allow category. +* **default**: bool: Flag to control breakout of o365 default category. +* **optimize**: bool: Flag to control breakout of o365 optimize category. + +## NetworkWatcherPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the network watcher resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConnectionMonitorParameters +### Properties +* **autoStart**: bool: Determines if the connection monitor will start automatically once created. +* **connectionMonitorType**: 'MultiEndpoint' | 'SingleSourceDestination' (ReadOnly): Type of connection monitor. +* **destination**: [ConnectionMonitorDestination](#connectionmonitordestination): Describes the destination of connection monitor. +* **endpoints**: [ConnectionMonitorEndpoint](#connectionmonitorendpoint)[]: List of connection monitor endpoints. +* **monitoringIntervalInSeconds**: int: Monitoring interval in seconds. +* **monitoringStatus**: string (ReadOnly): The monitoring status of the connection monitor. +* **notes**: string: Optional notes to be associated with the connection monitor. +* **outputs**: [ConnectionMonitorOutput](#connectionmonitoroutput)[]: List of connection monitor outputs. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the connection monitor. +* **source**: [ConnectionMonitorSource](#connectionmonitorsource): Describes the source of connection monitor. +* **startTime**: string (ReadOnly): The date and time when the connection monitor was started. +* **testConfigurations**: [ConnectionMonitorTestConfiguration](#connectionmonitortestconfiguration)[]: List of connection monitor test configurations. +* **testGroups**: [ConnectionMonitorTestGroup](#connectionmonitortestgroup)[]: List of connection monitor test groups. + +## ConnectionMonitorDestination +### Properties +* **address**: string: Address of the connection monitor destination (IP or domain name). +* **port**: int: The destination port used by connection monitor. +* **resourceId**: string: The ID of the resource used as the destination by connection monitor. + +## ConnectionMonitorEndpoint +### Properties +* **address**: string: Address of the connection monitor endpoint (IP or domain name). +* **coverageLevel**: 'AboveAverage' | 'Average' | 'BelowAverage' | 'Default' | 'Full' | 'Low': Test coverage for the endpoint. +* **filter**: [ConnectionMonitorEndpointFilter](#connectionmonitorendpointfilter): Describes the connection monitor endpoint filter. +* **name**: string (Required): The name of the connection monitor endpoint. +* **resourceId**: string: Resource ID of the connection monitor endpoint. +* **scope**: [ConnectionMonitorEndpointScope](#connectionmonitorendpointscope): Describes the connection monitor endpoint scope. +* **type**: 'AzureSubnet' | 'AzureVM' | 'AzureVNet' | 'ExternalAddress' | 'MMAWorkspaceMachine' | 'MMAWorkspaceNetwork': The endpoint type. + +## ConnectionMonitorEndpointFilter +### Properties +* **items**: [ConnectionMonitorEndpointFilterItem](#connectionmonitorendpointfilteritem)[]: List of items in the filter. +* **type**: 'Include': The behavior of the endpoint filter. Currently only 'Include' is supported. + +## ConnectionMonitorEndpointFilterItem +### Properties +* **address**: string: The address of the filter item. +* **type**: 'AgentAddress': The type of item included in the filter. Currently only 'AgentAddress' is supported. + +## ConnectionMonitorEndpointScope +### Properties +* **exclude**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be excluded from the endpoint scope. +* **include**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be included to the endpoint scope. + +## ConnectionMonitorEndpointScopeItem +### Properties +* **address**: string: The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address. + +## ConnectionMonitorOutput +### Properties +* **type**: 'Workspace': Connection monitor output destination type. Currently, only "Workspace" is supported. +* **workspaceSettings**: [ConnectionMonitorWorkspaceSettings](#connectionmonitorworkspacesettings): Describes the settings for producing output into a log analytics workspace. + +## ConnectionMonitorWorkspaceSettings +### Properties +* **workspaceResourceId**: string: Log analytics workspace resource ID. + +## ConnectionMonitorSource +### Properties +* **port**: int: The source port used by connection monitor. +* **resourceId**: string (Required): The ID of the resource used as the source by connection monitor. + +## ConnectionMonitorTestConfiguration +### Properties +* **httpConfiguration**: [ConnectionMonitorHttpConfiguration](#connectionmonitorhttpconfiguration): Describes the HTTP configuration. +* **icmpConfiguration**: [ConnectionMonitorIcmpConfiguration](#connectionmonitoricmpconfiguration): Describes the ICMP configuration. +* **name**: string (Required): The name of the connection monitor test configuration. +* **preferredIPVersion**: 'IPv4' | 'IPv6': The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. +* **protocol**: 'Http' | 'Icmp' | 'Tcp' (Required): The protocol to use in test evaluation. +* **successThreshold**: [ConnectionMonitorSuccessThreshold](#connectionmonitorsuccessthreshold): Describes the threshold for declaring a test successful. +* **tcpConfiguration**: [ConnectionMonitorTcpConfiguration](#connectionmonitortcpconfiguration): Describes the TCP configuration. +* **testFrequencySec**: int: The frequency of test evaluation, in seconds. + +## ConnectionMonitorHttpConfiguration +### Properties +* **method**: 'Get' | 'Post': The HTTP method to use. +* **path**: string: The path component of the URI. For instance, "/dir1/dir2". +* **port**: int: The port to connect to. +* **preferHTTPS**: bool: Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit. +* **requestHeaders**: [HTTPHeader](#httpheader)[]: The HTTP headers to transmit with the request. +* **validStatusCodeRanges**: string[]: HTTP status codes to consider successful. For instance, "2xx,301-304,418". + +## HTTPHeader +### Properties +* **name**: string: The name in HTTP header. +* **value**: string: The value in HTTP header. + +## ConnectionMonitorIcmpConfiguration +### Properties +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. + +## ConnectionMonitorSuccessThreshold +### Properties +* **checksFailedPercent**: int: The maximum percentage of failed checks permitted for a test to evaluate as successful. +* **roundTripTimeMs**: int: The maximum round-trip time in milliseconds permitted for a test to evaluate as successful. + +## ConnectionMonitorTcpConfiguration +### Properties +* **destinationPortBehavior**: 'ListenIfAvailable' | 'None': Destination port behavior. +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. +* **port**: int: The port to connect to. + +## ConnectionMonitorTestGroup +### Properties +* **destinations**: string[] (Required): List of destination endpoint names. +* **disable**: bool: Value indicating whether test group is disabled. +* **name**: string (Required): The name of the connection monitor test group. +* **sources**: string[] (Required): List of source endpoint names. +* **testConfigurations**: string[] (Required): List of test configuration names. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PacketCaptureParameters +### Properties +* **bytesToCapturePerPacket**: int: Number of bytes captured per packet, the remaining bytes are truncated. +* **filters**: [PacketCaptureFilter](#packetcapturefilter)[]: A list of packet capture filters. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the packet capture session. +* **storageLocation**: [PacketCaptureStorageLocation](#packetcapturestoragelocation) (Required): The storage location for a packet capture session. +* **target**: string (Required): The ID of the targeted resource, only VM is currently supported. +* **timeLimitInSeconds**: int: Maximum duration of the capture session in seconds. +* **totalBytesPerSession**: int: Maximum size of the capture output. + +## PacketCaptureFilter +### Properties +* **localIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **localPort**: string: Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **protocol**: 'Any' | 'TCP' | 'UDP': Protocol to be filtered on. +* **remoteIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **remotePort**: string: Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. + +## PacketCaptureStorageLocation +### Properties +* **filePath**: string: A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional. +* **storageId**: string: The ID of the storage account to save the packet capture session. Required if no local file path is provided. +* **storagePath**: string: The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture. + +## P2SVpnGatewayProperties +### Properties +* **customDnsServers**: string[]: List of all customer specified DNS servers IP addresses. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway. +* **p2SConnectionConfigurations**: [P2SConnectionConfiguration](#p2sconnectionconfiguration)[]: List of all p2s connection configurations of the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the P2S VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): Reference to another subresource. +* **vpnClientConnectionHealth**: [VpnClientConnectionHealth](#vpnclientconnectionhealth) (ReadOnly): VpnClientConnectionHealth properties. +* **vpnGatewayScaleUnit**: int: The scale unit for this p2s vpn gateway. +* **vpnServerConfiguration**: [SubResource](#subresource): Reference to another subresource. + +## P2SConnectionConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [P2SConnectionConfigurationProperties](#p2sconnectionconfigurationproperties): Parameters for P2SConnectionConfiguration. + +## P2SConnectionConfigurationProperties +### Properties +* **enableInternetSecurity**: bool: Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the P2SConnectionConfiguration resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): Routing Configuration indicating the associated and propagated route tables for this connection. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. + +## VpnClientConnectionHealth +### Properties +* **allocatedIpAddresses**: string[]: List of allocated ip addresses to the connected p2s vpn clients. +* **totalEgressBytesTransferred**: int (ReadOnly): Total of the Egress Bytes Transferred in this connection. +* **totalIngressBytesTransferred**: int (ReadOnly): Total of the Ingress Bytes Transferred in this P2S Vpn connection. +* **vpnClientConnectionsCount**: int: The total of p2s vpn clients connected at this time to this P2SVpnGateway. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateDnsZoneGroupPropertiesFormat +### Properties +* **privateDnsZoneConfigs**: [PrivateDnsZoneConfig](#privatednszoneconfig)[]: A collection of private dns zone configurations of the private dns zone group. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the private dns zone group resource. + +## PrivateDnsZoneConfig +### Properties +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateDnsZonePropertiesFormat](#privatednszonepropertiesformat): Properties of the private dns zone configuration resource. + +## PrivateDnsZonePropertiesFormat +### Properties +* **privateDnsZoneId**: string: The resource id of the private dns zone. +* **recordSets**: [RecordSet](#recordset)[] (ReadOnly): A collection of information regarding a recordSet, holding information to identify private resources. + +## RecordSet +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: The private ip address of the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the recordset. +* **recordSetName**: string: Recordset name. +* **recordType**: string: Resource record type. +* **ttl**: int: Recordset time to live. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PublicIPPrefixPropertiesFormat +### Properties +* **customIPPrefix**: [SubResource](#subresource): Reference to another subresource. +* **ipPrefix**: string (ReadOnly): The allocated Prefix. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP prefix. +* **loadBalancerFrontendIpConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to another subresource. +* **natGateway**: [NatGateway](#natgateway): Nat Gateway resource. +* **prefixLength**: int: The Length of the Public IP Prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the public IP prefix resource. +* **publicIPAddresses**: [ReferencedPublicIpAddress](#referencedpublicipaddress)[] (ReadOnly): The list of all referenced PublicIPAddresses. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6': The public IP address version. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP prefix resource. + +## ReferencedPublicIpAddress +### Properties +* **id**: string: The PublicIPAddress Reference. + +## PublicIPPrefixSku +### Properties +* **name**: 'Standard': Name of a public IP prefix SKU. +* **tier**: 'Global' | 'Regional': Tier of a public IP prefix SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RouteFilterPropertiesFormat +### Properties +* **ipv6Peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit ipv6 peerings. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the route filter resource. +* **rules**: [RouteFilterRule](#routefilterrule)[]: Collection of RouteFilterRules contained within a route filter. + +## RouteFilterRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Route Filter Rule Resource. + +## RouteFilterRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' (Required): The access type of the rule. +* **communities**: string[] (Required): The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the route filter rule resource. +* **routeFilterRuleType**: string (Required): The rule type of the rule. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecurityPartnerProviderPropertiesFormat +### Properties +* **connectionStatus**: 'Connected' | 'NotConnected' | 'PartiallyConnected' | 'Unknown' (ReadOnly): The connection status with the Security Partner Provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the Security Partner Provider resource. +* **securityProviderName**: 'Checkpoint' | 'IBoss' | 'ZScaler': The security provider name. +* **virtualHub**: [SubResource](#subresource): Reference to another subresource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualHubProperties +### Properties +* **addressPrefix**: string: Address-prefix for this VirtualHub. +* **allowBranchToBranchTraffic**: bool: Flag to control transit for VirtualRouter hub. +* **azureFirewall**: [SubResource](#subresource): Reference to another subresource. +* **bgpConnections**: [SubResource](#subresource)[] (ReadOnly): List of references to Bgp Connections. +* **expressRouteGateway**: [SubResource](#subresource): Reference to another subresource. +* **ipConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to IpConfigurations. +* **p2SVpnGateway**: [SubResource](#subresource): Reference to another subresource. +* **preferredRoutingGateway**: 'ExpressRoute' | 'None' | 'VpnGateway': The preferred gateway to route on-prem traffic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual hub resource. +* **routeTable**: [VirtualHubRouteTable](#virtualhubroutetable): VirtualHub route table. +* **routingState**: 'Failed' | 'None' | 'Provisioned' | 'Provisioning': The routing state. +* **securityPartnerProvider**: [SubResource](#subresource): Reference to another subresource. +* **securityProviderName**: string: The Security Provider name. +* **sku**: string: The sku of this VirtualHub. +* **virtualHubRouteTableV2s**: [VirtualHubRouteTableV2](#virtualhubroutetablev2)[]: List of all virtual hub route table v2s associated with this VirtualHub. +* **virtualRouterAsn**: int: VirtualRouter ASN. +* **virtualRouterIps**: string[]: VirtualRouter IPs. +* **virtualWan**: [SubResource](#subresource): Reference to another subresource. +* **vpnGateway**: [SubResource](#subresource): Reference to another subresource. + +## VirtualHubRouteTable +### Properties +* **routes**: [VirtualHubRoute](#virtualhubroute)[]: List of all routes. + +## VirtualHubRoute +### Properties +* **addressPrefixes**: string[]: List of all addressPrefixes. +* **nextHopIpAddress**: string: NextHop ip address. + +## VirtualHubRouteTableV2 +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Parameters for VirtualHubRouteTableV2. + +## VirtualHubRouteTableV2Properties +### Properties +* **attachedConnections**: string[]: List of all connections attached to this route table v2. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual hub route table v2 resource. +* **routes**: [VirtualHubRouteV2](#virtualhubroutev2)[]: List of all routes. + +## VirtualHubRouteV2 +### Properties +* **destinations**: string[]: List of all destinations. +* **destinationType**: string: The type of destinations. +* **nextHops**: string[]: NextHops ip address. +* **nextHopType**: string: The type of next hops. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BgpConnectionProperties +### Properties +* **connectionState**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' (ReadOnly): The current state of the VirtualHub to Peer. +* **peerAsn**: int: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. + +## HubRouteTableProperties +### Properties +* **associatedConnections**: string[] (ReadOnly): List of all connections associated with this route table. +* **labels**: string[]: List of labels associated with this route table. +* **propagatingConnections**: string[] (ReadOnly): List of all connections that advertise to this route table. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the RouteTable resource. +* **routes**: [HubRoute](#hubroute)[]: List of all routes. + +## HubRoute +### Properties +* **destinations**: string[] (Required): List of all destinations. +* **destinationType**: string (Required): The type of destinations (eg: CIDR, ResourceId, Service). +* **name**: string (Required): The name of the Route that is unique within a RouteTable. This name can be used to access this route. +* **nextHop**: string (Required): NextHop resource ID. +* **nextHopType**: string (Required): The type of next hop (eg: ResourceId). + +## HubVirtualNetworkConnectionProperties +### Properties +* **allowHubToRemoteVnetTransit**: bool: Deprecated: VirtualHub to RemoteVnet transit to enabled or not. +* **allowRemoteVnetToUseHubVnetGateways**: bool: Deprecated: Allow RemoteVnet to use Virtual Hub's gateways. +* **enableInternetSecurity**: bool: Enable internet security. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the hub virtual network connection resource. +* **remoteVirtualNetwork**: [SubResource](#subresource): Reference to another subresource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): Routing Configuration indicating the associated and propagated route tables for this connection. + +## HubIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static': The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address resource. +* **subnet**: [Subnet](#subnet): Subnet in a virtual network resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualNetworkPropertiesFormat +### Properties +* **addressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **bgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. +* **ddosProtectionPlan**: [SubResource](#subresource): Reference to another subresource. +* **dhcpOptions**: [DhcpOptions](#dhcpoptions): DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options. +* **enableDdosProtection**: bool: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource. +* **enableVmProtection**: bool: Indicates if VM protection is enabled for all the subnets in the virtual network. +* **flowTimeoutInMinutes**: int: The FlowTimeout value (in minutes) for the Virtual Network +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this VNET. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network resource. +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network resource. +* **subnets**: [Subnet](#subnet)[]: A list of subnets in a Virtual Network. +* **virtualNetworkPeerings**: [VirtualNetworkPeering](#virtualnetworkpeering)[]: A list of peerings in a Virtual Network. + +## VirtualNetworkBgpCommunities +### Properties +* **regionalCommunity**: string (ReadOnly): The BGP community associated with the region of the virtual network. +* **virtualNetworkCommunity**: string (Required): The BGP community associated with the virtual network. + +## DhcpOptions +### Properties +* **dnsServers**: string[]: The list of DNS servers IP addresses. + +## VirtualNetworkPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: string: Resource type. + +## VirtualNetworkPeeringPropertiesFormat +### Properties +* **allowForwardedTraffic**: bool: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network. +* **allowGatewayTransit**: bool: If gateway links can be used in remote virtual networking to link to this virtual network. +* **allowVirtualNetworkAccess**: bool: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space. +* **doNotVerifyRemoteGateways**: bool: If we need to verify the provisioning state of the remote gateway. +* **peeringState**: 'Connected' | 'Disconnected' | 'Initiated': The status of the virtual network peering. +* **peeringSyncLevel**: 'FullyInSync' | 'LocalAndRemoteNotInSync' | 'LocalNotInSync' | 'RemoteNotInSync': The peering sync status of the virtual network peering. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual network peering resource. +* **remoteAddressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **remoteBgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. +* **remoteVirtualNetwork**: [SubResource](#subresource): Reference to another subresource. +* **remoteVirtualNetworkAddressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network peering resource. +* **useRemoteGateways**: bool: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualRouterPropertiesFormat +### Properties +* **hostedGateway**: [SubResource](#subresource): Reference to another subresource. +* **hostedSubnet**: [SubResource](#subresource): Reference to another subresource. +* **peerings**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualRouterPeerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. +* **virtualRouterAsn**: int: VirtualRouter ASN. +* **virtualRouterIps**: string[]: VirtualRouter IPs. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualRouterPeeringProperties +### Properties +* **peerAsn**: int: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the resource. + +## VirtualWanProperties +### Properties +* **allowBranchToBranchTraffic**: bool: True if branch to branch traffic is allowed. +* **allowVnetToVnetTraffic**: bool: True if Vnet to Vnet traffic is allowed. +* **disableVpnEncryption**: bool: Vpn encryption to be disabled or not. +* **office365LocalBreakoutCategory**: 'All' | 'None' | 'Optimize' | 'OptimizeAndAllow': The office local breakout category. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the virtual WAN resource. +* **type**: string: The type of the VirtualWAN. +* **virtualHubs**: [SubResource](#subresource)[] (ReadOnly): List of VirtualHubs in the VirtualWAN. +* **vpnSites**: [SubResource](#subresource)[] (ReadOnly): List of VpnSites in the VirtualWAN. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VpnGatewayProperties +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): BGP settings details. +* **connections**: [VpnConnection](#vpnconnection)[]: List of all vpn connections to the gateway. +* **ipConfigurations**: [VpnGatewayIpConfiguration](#vpngatewayipconfiguration)[] (ReadOnly): List of all IPs configured on the gateway. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the VpnGateway. +* **natRules**: [VpnGatewayNatRule](#vpngatewaynatrule)[]: List of all the nat Rules associated with the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): Reference to another subresource. +* **vpnGatewayScaleUnit**: int: The scale unit for this vpn gateway. + +## VpnConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Parameters for VpnConnection. + +## VpnConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown': The connection status. +* **dpdTimeoutSeconds**: int: DPD timeout in seconds for vpn connection. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **enableBgp**: bool: EnableBgp flag. +* **enableInternetSecurity**: bool: Enable internet security. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN connection resource. +* **remoteVpnSite**: [SubResource](#subresource): Reference to another subresource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): Routing Configuration indicating the associated and propagated route tables for this connection. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2': Connection protocol used for this connection. +* **vpnLinkConnections**: [VpnSiteLinkConnection](#vpnsitelinkconnection)[]: List of all vpn site link connections to the gateway. + +## VpnSiteLinkConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkConnectionProperties](#vpnsitelinkconnectionproperties): Parameters for VpnConnection. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown': The connection status. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN site link connection resource. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2': Connection protocol used for this connection. +* **vpnLinkConnectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly': Vpn link connection mode. +* **vpnSiteLink**: [SubResource](#subresource): Reference to another subresource. + +## VpnGatewayIpConfiguration +### Properties +* **id**: string: The identifier of the IP configuration for a VPN Gateway. +* **privateIpAddress**: string: The private IP address of this IP configuration. +* **publicIpAddress**: string: The public IP address of this IP configuration. + +## VpnGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Parameters for VpnGatewayNatRule. +* **type**: string (ReadOnly): Resource type. + +## VpnGatewayNatRuleProperties +### Properties +* **egressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of egress VpnSiteLinkConnections. +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **ingressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of ingress VpnSiteLinkConnections. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat': The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static': The type of NAT rule for VPN NAT. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VpnServerConfigurationProperties +### Properties +* **aadAuthenticationParameters**: [AadAuthenticationParameters](#aadauthenticationparameters): AAD Vpn authentication type related parameters. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the VpnServerConfiguration that is unique within a resource group. +* **p2SVpnGateways**: [P2SVpnGateway](#p2svpngateway)[] (ReadOnly): List of references to P2SVpnGateways. +* **provisioningState**: string (ReadOnly): The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. +* **radiusClientRootCertificates**: [VpnServerConfigRadiusClientRootCertificate](#vpnserverconfigradiusclientrootcertificate)[]: Radius client root certificate of VpnServerConfiguration. +* **radiusServerAddress**: string: The radius server address property of the VpnServerConfiguration resource for point to site client connection. +* **radiusServerRootCertificates**: [VpnServerConfigRadiusServerRootCertificate](#vpnserverconfigradiusserverrootcertificate)[]: Radius Server root certificate of VpnServerConfiguration. +* **radiusServers**: [RadiusServer](#radiusserver)[]: Multiple Radius Server configuration for VpnServerConfiguration. +* **radiusServerSecret**: string: The radius secret property of the VpnServerConfiguration resource for point to site client connection. +* **vpnAuthenticationTypes**: 'AAD' | 'Certificate' | 'Radius'[]: VPN authentication types for the VpnServerConfiguration. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for VpnServerConfiguration. +* **vpnClientRevokedCertificates**: [VpnServerConfigVpnClientRevokedCertificate](#vpnserverconfigvpnclientrevokedcertificate)[]: VPN client revoked certificate of VpnServerConfiguration. +* **vpnClientRootCertificates**: [VpnServerConfigVpnClientRootCertificate](#vpnserverconfigvpnclientrootcertificate)[]: VPN client root certificate of VpnServerConfiguration. +* **vpnProtocols**: 'IkeV2' | 'OpenVPN'[]: VPN protocols for the VpnServerConfiguration. + +## AadAuthenticationParameters +### Properties +* **aadAudience**: string: AAD Vpn authentication parameter AAD audience. +* **aadIssuer**: string: AAD Vpn authentication parameter AAD issuer. +* **aadTenant**: string: AAD Vpn authentication parameter AAD tenant. + +## P2SVpnGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Parameters for P2SVpnGateway. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VpnServerConfigRadiusClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The Radius client root certificate thumbprint. + +## VpnServerConfigRadiusServerRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## VpnServerConfigVpnClientRevokedCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnServerConfigVpnClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VpnSiteProperties +### Properties +* **addressSpace**: [AddressSpace](#addressspace): AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. +* **bgpProperties**: [BgpSettings](#bgpsettings): BGP settings details. +* **deviceProperties**: [DeviceProperties](#deviceproperties): List of properties of the device. +* **ipAddress**: string: The ip-address for the vpn-site. +* **isSecuritySite**: bool: IsSecuritySite flag. +* **o365Policy**: [O365PolicyProperties](#o365policyproperties): The Office365 breakout policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN site resource. +* **siteKey**: string: The key for vpn-site that can be used for connections. +* **virtualWan**: [SubResource](#subresource): Reference to another subresource. +* **vpnSiteLinks**: [VpnSiteLink](#vpnsitelink)[]: List of all vpn site links. + +## DeviceProperties +### Properties +* **deviceModel**: string: Model of the device. +* **deviceVendor**: string: Name of the device Vendor. +* **linkSpeedInMbps**: int: Link speed. + +## O365PolicyProperties +### Properties +* **breakOutCategories**: [O365BreakOutCategoryPolicies](#o365breakoutcategorypolicies): Office365 breakout categories. + +## O365BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control allow category. +* **default**: bool: Flag to control default category. +* **optimize**: bool: Flag to control optimize category. + +## VpnSiteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkProperties](#vpnsitelinkproperties): Parameters for VpnSite. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkProperties +### Properties +* **bgpProperties**: [VpnLinkBgpSettings](#vpnlinkbgpsettings): BGP settings details for a link. +* **fqdn**: string: FQDN of vpn-site-link. +* **ipAddress**: string: The ip-address for the vpn-site-link. +* **linkProperties**: [VpnLinkProviderProperties](#vpnlinkproviderproperties): List of properties of a link provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the VPN site link resource. + +## VpnLinkBgpSettings +### Properties +* **asn**: int: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. + +## VpnLinkProviderProperties +### Properties +* **linkProviderName**: string: Name of the link provider. +* **linkSpeedInMbps**: int: Link speed. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/notebooks/log.out b/generated/notebooks/log.out index d7a9c4135e..125a5f5b71 100644 --- a/generated/notebooks/log.out +++ b/generated/notebooks/log.out @@ -1,9 +1,7 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/notebooks --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/notebooks/resource-manager/Microsoft.Notebooks/preview/2019-10-11-preview/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[4.86 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.09 s] Generation Complete diff --git a/generated/notificationhubs/log.out b/generated/notificationhubs/log.out index 66632b2c55..7d5554658c 100644 --- a/generated/notificationhubs/log.out +++ b/generated/notificationhubs/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/notificationhubs --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/notificationhubs/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2017-04-01"} . +Processing batch task - {"tag":"microsoft.notificationhubs-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2016-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.notificationhubs-2016-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2014-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.notificationhubs-2014-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2016-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-notificationhubs-2014-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[24.12 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.3 s] Generation Complete diff --git a/generated/operationalinsights/log.out b/generated/operationalinsights/log.out index 851b070797..4bcec9c79b 100644 --- a/generated/operationalinsights/log.out +++ b/generated/operationalinsights/log.out @@ -1,51 +1,27 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/operationalinsights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-10-01"} . +Processing batch task - {"tag":"microsoft.operationalinsights-2015-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2015-03-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2019-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2019-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2019-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2019-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2015-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2015-03-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.operationalinsights-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2019-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2019-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2015-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationalinsights-2015-03-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[75.7 s] Generation Complete +WARNING: Semantic validation was skipped. +[32.13 s] Generation Complete diff --git a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json index 3c8089aed5..30f98bca11 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json +++ b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.OperationalInsights/clusters"}},{"2":{"Name":"Microsoft.OperationalInsights/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":20,"Flags":0,"Description":"The cluster sku definition."},"properties":{"Type":22,"Flags":0,"Description":"Cluster properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":17,"Flags":1,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":19,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":18}},{"2":{"Name":"ClusterSku","Properties":{"capacity":{"Type":3,"Flags":0,"Description":"The capacity value"},"name":{"Type":21,"Flags":0,"Description":"The name of the SKU."}}}},{"6":{"Value":"CapacityReservation"}},{"2":{"Name":"ClusterProperties","Properties":{"clusterId":{"Type":4,"Flags":2,"Description":"The ID associated with the cluster."},"provisioningState":{"Type":30,"Flags":2,"Description":"The provisioning state of the cluster."},"isDoubleEncryptionEnabled":{"Type":2,"Flags":0,"Description":"Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is \u0027true\u0027"},"isAvailabilityZonesEnabled":{"Type":2,"Flags":0,"Description":"Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is \u0027true\u0027 if region supports Availability Zones."},"billingType":{"Type":33,"Flags":0,"Description":"Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is \u0027Cluster\u0027."},"keyVaultProperties":{"Type":34,"Flags":0,"Description":"The key vault properties."},"lastModifiedDate":{"Type":4,"Flags":2,"Description":"The last time the cluster was updated."},"createdDate":{"Type":4,"Flags":2,"Description":"The cluster creation time"},"associatedWorkspaces":{"Type":36,"Flags":0,"Description":"The list of Log Analytics workspaces associated with the cluster"},"capacityReservationProperties":{"Type":37,"Flags":0,"Description":"The Capacity Reservation properties."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"ProvisioningAccount"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[23,24,25,26,27,28,29]}},{"6":{"Value":"Cluster"}},{"6":{"Value":"Workspaces"}},{"5":{"Elements":[31,32]}},{"2":{"Name":"keyVaultProperties","Properties":{"keyVaultUri":{"Type":4,"Flags":0,"Description":"The Key Vault uri which holds they key associated with the Log Analytics cluster."},"keyName":{"Type":4,"Flags":0,"Description":"The name of the key associated with the Log Analytics cluster."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key associated with the Log Analytics cluster."},"keyRsaSize":{"Type":3,"Flags":0,"Description":"Selected key minimum required size."}}}},{"2":{"Name":"AssociatedWorkspace","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The id of the assigned workspace."},"workspaceName":{"Type":4,"Flags":2,"Description":"The name id the assigned workspace."},"resourceId":{"Type":4,"Flags":2,"Description":"The ResourceId id the assigned workspace."},"associateDate":{"Type":4,"Flags":2,"Description":"The time of workspace association."}}}},{"3":{"ItemType":35}},{"2":{"Name":"CapacityReservationProperties","Properties":{"lastSkuUpdate":{"Type":4,"Flags":2,"Description":"The last time Sku was updated."},"minCapacity":{"Type":3,"Flags":2,"Description":"Minimum CapacityReservation value in GB."},"maxCapacity":{"Type":3,"Flags":2,"Description":"Maximum CapacityReservation value in GB."}}}},{"4":{"Name":"Microsoft.OperationalInsights/clusters@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.OperationalInsights/workspaces"}},{"2":{"Name":"Microsoft.OperationalInsights/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":41,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":42,"Flags":0,"Description":"Workspace properties."},"eTag":{"Type":4,"Flags":0,"Description":"The ETag of the workspace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"provisioningState":{"Type":50,"Flags":0,"Description":"The provisioning state of the workspace."},"customerId":{"Type":4,"Flags":2,"Description":"This is a read-only property. Represents the ID associated with the workspace."},"sku":{"Type":51,"Flags":0,"Description":"The SKU (tier) of a workspace."},"retentionInDays":{"Type":3,"Flags":0,"Description":"The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details."},"workspaceCapping":{"Type":61,"Flags":0,"Description":"The daily volume cap for ingestion."},"createdDate":{"Type":4,"Flags":2,"Description":"Workspace creation date."},"modifiedDate":{"Type":4,"Flags":2,"Description":"Workspace modification date."},"publicNetworkAccessForIngestion":{"Type":71,"Flags":0,"Description":"The network access type for accessing Log Analytics ingestion."},"publicNetworkAccessForQuery":{"Type":74,"Flags":0,"Description":"The network access type for accessing Log Analytics query."},"forceCmkForQuery":{"Type":2,"Flags":0,"Description":"Indicates whether customer managed storage is mandatory for query management."},"privateLinkScopedResources":{"Type":76,"Flags":2,"Description":"List of linked private link scope resources."},"features":{"Type":77,"Flags":0,"Description":"Workspace features."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"ProvisioningAccount"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[43,44,45,46,47,48,49]}},{"2":{"Name":"WorkspaceSku","Properties":{"name":{"Type":60,"Flags":1,"Description":"The name of the SKU."},"capacityReservationLevel":{"Type":3,"Flags":0,"Description":"The capacity reservation level for this workspace, when CapacityReservation sku is selected."},"maxCapacityReservationLevel":{"Type":3,"Flags":2,"Description":"The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected."},"lastSkuUpdate":{"Type":4,"Flags":2,"Description":"The last time when the sku was updated."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PerNode"}},{"6":{"Value":"PerGB2018"}},{"6":{"Value":"Standalone"}},{"6":{"Value":"CapacityReservation"}},{"6":{"Value":"LACluster"}},{"5":{"Elements":[52,53,54,55,56,57,58,59]}},{"2":{"Name":"WorkspaceCapping","Properties":{"dailyQuotaGb":{"Type":3,"Flags":0,"Description":"The workspace daily quota for ingestion."},"quotaNextResetTime":{"Type":4,"Flags":2,"Description":"The time when the quota will be rest."},"dataIngestionStatus":{"Type":68,"Flags":2,"Description":"The status of data ingestion for this workspace."}}}},{"6":{"Value":"RespectQuota"}},{"6":{"Value":"ForceOn"}},{"6":{"Value":"ForceOff"}},{"6":{"Value":"OverQuota"}},{"6":{"Value":"SubscriptionSuspended"}},{"6":{"Value":"ApproachingQuota"}},{"5":{"Elements":[62,63,64,65,66,67]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[69,70]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73]}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"scopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":75}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.OperationalInsights/workspaces@2020-10-01","ScopeType":8,"Body":40}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.OperationalInsights/clusters"}},{"2":{"Name":"Microsoft.OperationalInsights/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":20,"Flags":0,"Description":"The cluster sku definition."},"properties":{"Type":22,"Flags":0,"Description":"Cluster properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":17,"Flags":1,"Description":"Type of managed service identity."},"userAssignedIdentities":{"Type":19,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"UserIdentityProperties","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentityProperties\u003E","Properties":{},"AdditionalProperties":18}},{"2":{"Name":"ClusterSku","Properties":{"capacity":{"Type":3,"Flags":0,"Description":"The capacity value"},"name":{"Type":21,"Flags":0,"Description":"The name of the SKU."}}}},{"6":{"Value":"CapacityReservation"}},{"2":{"Name":"ClusterProperties","Properties":{"clusterId":{"Type":4,"Flags":2,"Description":"The ID associated with the cluster."},"provisioningState":{"Type":30,"Flags":2,"Description":"The provisioning state of the cluster."},"isDoubleEncryptionEnabled":{"Type":2,"Flags":0,"Description":"Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is \u0027true\u0027"},"isAvailabilityZonesEnabled":{"Type":2,"Flags":0,"Description":"Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is \u0027true\u0027 if region supports Availability Zones."},"billingType":{"Type":33,"Flags":0,"Description":"Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the overall billing, only how it will be distributed. Default value is \u0027Cluster\u0027."},"keyVaultProperties":{"Type":34,"Flags":0,"Description":"The key vault properties."},"lastModifiedDate":{"Type":4,"Flags":2,"Description":"The last time the cluster was updated."},"createdDate":{"Type":4,"Flags":2,"Description":"The cluster creation time"},"associatedWorkspaces":{"Type":36,"Flags":0,"Description":"The list of Log Analytics workspaces associated with the cluster"},"capacityReservationProperties":{"Type":37,"Flags":0,"Description":"The Capacity Reservation properties."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"ProvisioningAccount"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[23,24,25,26,27,28,29]}},{"6":{"Value":"Cluster"}},{"6":{"Value":"Workspaces"}},{"5":{"Elements":[31,32]}},{"2":{"Name":"keyVaultProperties","Properties":{"keyVaultUri":{"Type":4,"Flags":0,"Description":"The Key Vault uri which holds they key associated with the Log Analytics cluster."},"keyName":{"Type":4,"Flags":0,"Description":"The name of the key associated with the Log Analytics cluster."},"keyVersion":{"Type":4,"Flags":0,"Description":"The version of the key associated with the Log Analytics cluster."},"keyRsaSize":{"Type":3,"Flags":0,"Description":"Selected key minimum required size."}}}},{"2":{"Name":"AssociatedWorkspace","Properties":{"workspaceId":{"Type":4,"Flags":2,"Description":"The id of the assigned workspace."},"workspaceName":{"Type":4,"Flags":2,"Description":"The name id the assigned workspace."},"resourceId":{"Type":4,"Flags":2,"Description":"The ResourceId id the assigned workspace."},"associateDate":{"Type":4,"Flags":2,"Description":"The time of workspace association."}}}},{"3":{"ItemType":35}},{"2":{"Name":"CapacityReservationProperties","Properties":{"lastSkuUpdate":{"Type":4,"Flags":2,"Description":"The last time Sku was updated."},"minCapacity":{"Type":3,"Flags":2,"Description":"Minimum CapacityReservation value in GB."},"maxCapacity":{"Type":3,"Flags":2,"Description":"Maximum CapacityReservation value in GB."}}}},{"4":{"Name":"Microsoft.OperationalInsights/clusters@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.OperationalInsights/workspaces"}},{"2":{"Name":"Microsoft.OperationalInsights/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":41,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":42,"Flags":0,"Description":"Workspace properties."},"eTag":{"Type":4,"Flags":0,"Description":"The ETag of the workspace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"provisioningState":{"Type":50,"Flags":0,"Description":"The provisioning state of the workspace."},"customerId":{"Type":4,"Flags":2,"Description":"This is a read-only property. Represents the ID associated with the workspace."},"sku":{"Type":51,"Flags":0,"Description":"The SKU (tier) of a workspace."},"retentionInDays":{"Type":3,"Flags":0,"Description":"The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details."},"workspaceCapping":{"Type":61,"Flags":0,"Description":"The daily volume cap for ingestion."},"createdDate":{"Type":4,"Flags":2,"Description":"Workspace creation date."},"modifiedDate":{"Type":4,"Flags":2,"Description":"Workspace modification date."},"publicNetworkAccessForIngestion":{"Type":71,"Flags":0,"Description":"The network access type for accessing Log Analytics ingestion."},"publicNetworkAccessForQuery":{"Type":74,"Flags":0,"Description":"The network access type for accessing Log Analytics query."},"forceCmkForQuery":{"Type":2,"Flags":0,"Description":"Indicates whether customer managed storage is mandatory for query management."},"privateLinkScopedResources":{"Type":76,"Flags":2,"Description":"List of linked private link scope resources."},"features":{"Type":77,"Flags":0,"Description":"Workspace features."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"ProvisioningAccount"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[43,44,45,46,47,48,49]}},{"2":{"Name":"WorkspaceSku","Properties":{"name":{"Type":60,"Flags":1,"Description":"The name of the SKU."},"capacityReservationLevel":{"Type":3,"Flags":0,"Description":"The capacity reservation level for this workspace, when CapacityReservation sku is selected."},"lastSkuUpdate":{"Type":4,"Flags":2,"Description":"The last time when the sku was updated."}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PerNode"}},{"6":{"Value":"PerGB2018"}},{"6":{"Value":"Standalone"}},{"6":{"Value":"CapacityReservation"}},{"6":{"Value":"LACluster"}},{"5":{"Elements":[52,53,54,55,56,57,58,59]}},{"2":{"Name":"WorkspaceCapping","Properties":{"dailyQuotaGb":{"Type":3,"Flags":0,"Description":"The workspace daily quota for ingestion."},"quotaNextResetTime":{"Type":4,"Flags":2,"Description":"The time when the quota will be rest."},"dataIngestionStatus":{"Type":68,"Flags":2,"Description":"The status of data ingestion for this workspace."}}}},{"6":{"Value":"RespectQuota"}},{"6":{"Value":"ForceOn"}},{"6":{"Value":"ForceOff"}},{"6":{"Value":"OverQuota"}},{"6":{"Value":"SubscriptionSuspended"}},{"6":{"Value":"ApproachingQuota"}},{"5":{"Elements":[62,63,64,65,66,67]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[69,70]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[72,73]}},{"2":{"Name":"PrivateLinkScopedResource","Properties":{"resourceId":{"Type":4,"Flags":0,"Description":"The full resource Id of the private link scope resource."},"scopeId":{"Type":4,"Flags":0,"Description":"The private link scope unique Identifier."}}}},{"3":{"ItemType":75}},{"2":{"Name":"WorkspaceFeatures","Properties":{"enableDataExport":{"Type":2,"Flags":0,"Description":"Flag that indicate if data should be exported."},"immediatePurgeDataOn30Days":{"Type":2,"Flags":0,"Description":"Flag that describes if we want to remove the data after 30 days."},"enableLogAccessUsingOnlyResourcePermissions":{"Type":2,"Flags":0,"Description":"Flag that indicate which permission to use - resource or workspace or both."},"clusterResourceId":{"Type":4,"Flags":0,"Description":"Dedicated LA cluster resourceId that is linked to the workspaces."}},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.OperationalInsights/workspaces@2020-10-01","ScopeType":8,"Body":40}}] diff --git a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md index 20a9d1db22..77f035be7b 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md +++ b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md @@ -89,7 +89,7 @@ ### Properties * **createdDate**: string (ReadOnly): Workspace creation date. * **customerId**: string (ReadOnly): This is a read-only property. Represents the ID associated with the workspace. -* **features**: [Dictionary](#dictionarystringobject): Workspace features. +* **features**: [WorkspaceFeatures](#workspacefeatures): Workspace features. * **forceCmkForQuery**: bool: Indicates whether customer managed storage is mandatory for query management. * **modifiedDate**: string (ReadOnly): Workspace modification date. * **privateLinkScopedResources**: [PrivateLinkScopedResource](#privatelinkscopedresource)[] (ReadOnly): List of linked private link scope resources. @@ -100,8 +100,12 @@ * **sku**: [WorkspaceSku](#workspacesku): The SKU (tier) of a workspace. * **workspaceCapping**: [WorkspaceCapping](#workspacecapping): The daily volume cap for ingestion. -## Dictionary +## WorkspaceFeatures ### Properties +* **clusterResourceId**: string: Dedicated LA cluster resourceId that is linked to the workspaces. +* **enableDataExport**: bool: Flag that indicate if data should be exported. +* **enableLogAccessUsingOnlyResourcePermissions**: bool: Flag that indicate which permission to use - resource or workspace or both. +* **immediatePurgeDataOn30Days**: bool: Flag that describes if we want to remove the data after 30 days. ### Additional Properties * **Additional Properties Type**: any @@ -114,7 +118,6 @@ ### Properties * **capacityReservationLevel**: int: The capacity reservation level for this workspace, when CapacityReservation sku is selected. * **lastSkuUpdate**: string (ReadOnly): The last time when the sku was updated. -* **maxCapacityReservationLevel**: int (ReadOnly): The maximum capacity reservation level available for this workspace, when CapacityReservation sku is selected. * **name**: 'CapacityReservation' | 'Free' | 'LACluster' | 'PerGB2018' | 'PerNode' | 'Premium' | 'Standalone' | 'Standard' (Required): The name of the SKU. ## WorkspaceCapping diff --git a/generated/operationsmanagement/log.out b/generated/operationsmanagement/log.out index 370c45fa73..2f8ccdfd40 100644 --- a/generated/operationsmanagement/log.out +++ b/generated/operationsmanagement/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/operationsmanagement --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationsmanagement/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationsmanagement-2015-11-01-preview"} . +Processing batch task - {"tag":"microsoft.operationsmanagement-2015-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-operationsmanagement-2015-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.83 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.48 s] Generation Complete diff --git a/generated/peering/log.out b/generated/peering/log.out index fe95eb3dce..a2192e65ed 100644 --- a/generated/peering/log.out +++ b/generated/peering/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/peering --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/peering/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2021-01-01"} . +Processing batch task - {"tag":"microsoft.peering-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.peering-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.peering-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.peering-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2019-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.peering-2019-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2019-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.peering-2019-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2019-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-peering-2019-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[57.91 s] Generation Complete +WARNING: Semantic validation was skipped. +[25.87 s] Generation Complete diff --git a/generated/policyinsights/log.out b/generated/policyinsights/log.out index 2715724f3f..d14b84c450 100644 --- a/generated/policyinsights/log.out +++ b/generated/policyinsights/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/policyinsights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/policyinsights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2021-01-01"} . +Processing batch task - {"tag":"microsoft.policyinsights-2018-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2020-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.policyinsights-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.policyinsights-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2019-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.policyinsights-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2018-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.policyinsights-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2018-04-04"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.policyinsights-2018-04-04"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2018-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-policyinsights-2018-04-04"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[63.54 s] Generation Complete +WARNING: Semantic validation was skipped. +[28.38 s] Generation Complete diff --git a/generated/portal/log.out b/generated/portal/log.out index 23d3685c27..3af1f41fe6 100644 --- a/generated/portal/log.out +++ b/generated/portal/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/portal --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/portal/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2020-09-01-preview"} . +Processing batch task - {"tag":"microsoft.portal-2020-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2019-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.portal-2019-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2018-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.portal-2018-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2015-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.portal-2015-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2020-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2019-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2018-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-portal-2015-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[22.96 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.97 s] Generation Complete diff --git a/generated/portal/microsoft.portal/2015-08-01-preview/types.json b/generated/portal/microsoft.portal/2015-08-01-preview/types.json index 3325e028de..446a3e4a1e 100644 --- a/generated/portal/microsoft.portal/2015-08-01-preview/types.json +++ b/generated/portal/microsoft.portal/2015-08-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-08-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"schemas:1_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2015-08-01-preview","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-08-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"A dashboard part metadata."}}}},{"2":{"Name":"schemas:2_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2015-08-01-preview","ScopeType":8,"Body":11}}] diff --git a/generated/portal/microsoft.portal/2015-08-01-preview/types.md b/generated/portal/microsoft.portal/2015-08-01-preview/types.md index c72eefff6f..87dee262cc 100644 --- a/generated/portal/microsoft.portal/2015-08-01-preview/types.md +++ b/generated/portal/microsoft.portal/2015-08-01-preview/types.md @@ -39,15 +39,15 @@ ## DashboardParts ### Properties -* **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. -* **position**: [schemas:1_position](#schemas1position) (Required): The dashboard's part position. +* **metadata**: [Dictionary](#dictionarystringobject): A dashboard part metadata. +* **position**: [schemas:2_position](#schemas2position) (Required): The dashboard's part position. ## Dictionary ### Properties ### Additional Properties * **Additional Properties Type**: any -## schemas:1_position +## schemas:2_position ### Properties * **colSpan**: int (Required): The dashboard's part column span. * **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. diff --git a/generated/portal/microsoft.portal/2018-10-01-preview/types.json b/generated/portal/microsoft.portal/2018-10-01-preview/types.json index 075aebb3e0..41b3199d39 100644 --- a/generated/portal/microsoft.portal/2018-10-01-preview/types.json +++ b/generated/portal/microsoft.portal/2018-10-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"schemas:1_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2018-10-01-preview","ScopeType":8,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"A dashboard part metadata."}}}},{"2":{"Name":"schemas:2_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2018-10-01-preview","ScopeType":8,"Body":11}}] diff --git a/generated/portal/microsoft.portal/2018-10-01-preview/types.md b/generated/portal/microsoft.portal/2018-10-01-preview/types.md index a1680e4c04..1e298ae56f 100644 --- a/generated/portal/microsoft.portal/2018-10-01-preview/types.md +++ b/generated/portal/microsoft.portal/2018-10-01-preview/types.md @@ -39,15 +39,15 @@ ## DashboardParts ### Properties -* **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. -* **position**: [schemas:1_position](#schemas1position) (Required): The dashboard's part position. +* **metadata**: [Dictionary](#dictionarystringobject): A dashboard part metadata. +* **position**: [schemas:2_position](#schemas2position) (Required): The dashboard's part position. ## Dictionary ### Properties ### Additional Properties * **Additional Properties Type**: any -## schemas:1_position +## schemas:2_position ### Properties * **colSpan**: int (Required): The dashboard's part column span. * **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. diff --git a/generated/portal/microsoft.portal/2019-01-01-preview/types.json b/generated/portal/microsoft.portal/2019-01-01-preview/types.json index 6e6df1b3fc..6b8e71bf5c 100644 --- a/generated/portal/microsoft.portal/2019-01-01-preview/types.json +++ b/generated/portal/microsoft.portal/2019-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"schemas:1_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2019-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Portal/tenantConfigurations"}},{"2":{"Name":"Microsoft.Portal/tenantConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Tenant configuration properties."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"enforcePrivateMarkdownStorage":{"Type":2,"Flags":0,"Description":"When flag is set to true Markdown tile will require external storage configuration (URI). The inline content configuration will be prohibited."}}}},{"4":{"Name":"Microsoft.Portal/tenantConfigurations@2019-01-01-preview","ScopeType":1,"Body":25}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Portal/dashboards"}},{"2":{"Name":"Microsoft.Portal/dashboards","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The shared dashboard properties."},"location":{"Type":4,"Flags":1,"Description":"Resource location"},"tags":{"Type":22,"Flags":0,"Description":"Resource tags"}}}},{"2":{"Name":"DashboardProperties","Properties":{"lenses":{"Type":20,"Flags":0,"Description":"The dashboard lenses."},"metadata":{"Type":21,"Flags":0,"Description":"The dashboard metadata."}}}},{"2":{"Name":"DashboardLens","Properties":{"order":{"Type":3,"Flags":1,"Description":"The lens order."},"parts":{"Type":18,"Flags":1,"Description":"The dashboard parts."},"metadata":{"Type":19,"Flags":0,"Description":"The dashboard len\u0027s metadata."}}}},{"2":{"Name":"DashboardParts","Properties":{"position":{"Type":15,"Flags":1,"Description":"The dashboard\u0027s part position."},"metadata":{"Type":17,"Flags":0,"Description":"A dashboard part metadata."}}}},{"2":{"Name":"schemas:2_position","Properties":{"x":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part x coordinate."},"y":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part y coordinate."},"rowSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part row span."},"colSpan":{"Type":3,"Flags":1,"Description":"The dashboard\u0027s part column span."},"metadata":{"Type":16,"Flags":0,"Description":"The dashboard part\u0027s metadata."}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardParts\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,DashboardLens\u003E","Properties":{},"AdditionalProperties":13}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Portal/dashboards@2019-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Portal/tenantConfigurations"}},{"2":{"Name":"Microsoft.Portal/tenantConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":26,"Flags":0,"Description":"Tenant configuration properties."}}}},{"2":{"Name":"ConfigurationProperties","Properties":{"enforcePrivateMarkdownStorage":{"Type":2,"Flags":0,"Description":"When flag is set to true Markdown tile will require external storage configuration (URI). The inline content configuration will be prohibited."}}}},{"4":{"Name":"Microsoft.Portal/tenantConfigurations@2019-01-01-preview","ScopeType":1,"Body":25}}] diff --git a/generated/portal/microsoft.portal/2019-01-01-preview/types.md b/generated/portal/microsoft.portal/2019-01-01-preview/types.md index 6d4b116bba..a3c2d84971 100644 --- a/generated/portal/microsoft.portal/2019-01-01-preview/types.md +++ b/generated/portal/microsoft.portal/2019-01-01-preview/types.md @@ -48,15 +48,15 @@ ## DashboardParts ### Properties -* **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. -* **position**: [schemas:1_position](#schemas1position) (Required): The dashboard's part position. +* **metadata**: [Dictionary](#dictionarystringobject): A dashboard part metadata. +* **position**: [schemas:2_position](#schemas2position) (Required): The dashboard's part position. ## Dictionary ### Properties ### Additional Properties * **Additional Properties Type**: any -## schemas:1_position +## schemas:2_position ### Properties * **colSpan**: int (Required): The dashboard's part column span. * **metadata**: [Dictionary](#dictionarystringobject): The dashboard part's metadata. diff --git a/generated/postgresql/log.out b/generated/postgresql/log.out index def362f1a0..fb16dd6eb6 100644 --- a/generated/postgresql/log.out +++ b/generated/postgresql/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/postgresql --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresql/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-11-05-preview"} . +Processing batch task - {"tag":"microsoft.dbforpostgresql-2020-11-05-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-02-14-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbforpostgresql-2020-02-14-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbforpostgresql-2017-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbforpostgresql-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2017-12-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbforpostgresql-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2017-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.dbforpostgresql-2017-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-11-05-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-02-14-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2017-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-dbforpostgresql-2017-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[49.28 s] Generation Complete +WARNING: Semantic validation was skipped. +[21.18 s] Generation Complete diff --git a/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json b/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json index 86ef1255fb..b80dd8bba7 100644 --- a/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json +++ b/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-14-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForPostgreSql/flexibleServers"}},{"2":{"Name":"Microsoft.DBForPostgreSql/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":15,"Flags":0,"Description":"Sku information related properties of a server."},"properties":{"Type":20,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":14,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. Standard_D4s_v3."},"tier":{"Type":19,"Flags":1,"Description":"The tier of the particular SKU, e.g. Burstable."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[16,17,18]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":23,"Flags":0,"Description":"PostgreSQL Server version."},"state":{"Type":31,"Flags":2,"Description":"A state of a server that is visible to user."},"haState":{"Type":38,"Flags":2,"Description":"A state of a HA server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of a server."},"storageProfile":{"Type":39,"Flags":0,"Description":"Storage Profile properties of a server"},"publicNetworkAccess":{"Type":42,"Flags":2,"Description":"public network access is enabled or not."},"maintenanceWindow":{"Type":43,"Flags":0,"Description":"Maintenance window of a server."},"haEnabled":{"Type":46,"Flags":0,"Description":"stand by count value can be either enabled or disabled."},"sourceServerName":{"Type":4,"Flags":0,"Description":"The source PostgreSQL server name to restore from."},"sourceSubscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id of source serve PostgreSQL server name to restore from."},"sourceResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group name of source serve PostgreSQL server name to restore from."},"pointInTimeUTC":{"Type":4,"Flags":0,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"standbyAvailabilityZone":{"Type":4,"Flags":2,"Description":"availability Zone information of the server."},"byokEnforcement":{"Type":4,"Flags":2,"Description":"Status showing whether the data encryption is enabled with customer-managed keys."},"delegatedSubnetArguments":{"Type":47,"Flags":0},"createMode":{"Type":50,"Flags":0,"Description":"The mode to create a new PostgreSQL server."},"tags":{"Type":51,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."}}}},{"6":{"Value":"12"}},{"6":{"Value":"11"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[24,25,26,27,28,29,30]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"ReplicatingData"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[32,33,34,35,36,37]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[40,41]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[44,45]}},{"2":{"Name":"schemas:11_delegatedSubnetArguments","Properties":{"subnetArmResourceId":{"Type":4,"Flags":0,"Description":"delegated subnet arm resource id."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[48,49]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules"}},{"2":{"Name":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview","ScopeType":8,"Body":54}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-14-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForPostgreSql/flexibleServers"}},{"2":{"Name":"Microsoft.DBForPostgreSql/flexibleServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"identity":{"Type":13,"Flags":0,"Description":"Identity for the resource."},"sku":{"Type":15,"Flags":0,"Description":"Sku information related properties of a server."},"properties":{"Type":20,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":14,"Flags":0,"Description":"The identity type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the sku, typically, tier \u002B family \u002B cores, e.g. Standard_D4s_v3."},"tier":{"Type":19,"Flags":1,"Description":"The tier of the particular SKU, e.g. Burstable."}}}},{"6":{"Value":"Burstable"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[16,17,18]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator\u0027s login name of a server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":23,"Flags":0,"Description":"PostgreSQL Server version."},"state":{"Type":31,"Flags":2,"Description":"A state of a server that is visible to user."},"haState":{"Type":38,"Flags":2,"Description":"A state of a HA server that is visible to user."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of a server."},"displayName":{"Type":4,"Flags":0,"Description":"The display name of a server."},"storageProfile":{"Type":39,"Flags":0,"Description":"Storage Profile properties of a server"},"publicNetworkAccess":{"Type":42,"Flags":2,"Description":"public network access is enabled or not."},"maintenanceWindow":{"Type":43,"Flags":0,"Description":"Maintenance window of a server."},"haEnabled":{"Type":46,"Flags":0,"Description":"stand by count value can be either enabled or disabled."},"sourceServerName":{"Type":4,"Flags":0,"Description":"The source PostgreSQL server name to restore from."},"sourceSubscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id of source serve PostgreSQL server name to restore from."},"sourceResourceGroupName":{"Type":4,"Flags":0,"Description":"The resource group name of source serve PostgreSQL server name to restore from."},"pointInTimeUTC":{"Type":4,"Flags":0,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from."},"availabilityZone":{"Type":4,"Flags":0,"Description":"availability Zone information of the server."},"standbyAvailabilityZone":{"Type":4,"Flags":2,"Description":"availability Zone information of the server."},"byokEnforcement":{"Type":4,"Flags":2,"Description":"Status showing whether the data encryption is enabled with customer-managed keys."},"delegatedSubnetArguments":{"Type":47,"Flags":0},"privateDnsZoneArguments":{"Type":47,"Flags":0},"createMode":{"Type":50,"Flags":0,"Description":"The mode to create a new PostgreSQL server."},"tags":{"Type":51,"Flags":0,"Description":"Application-specific metadata in the form of key-value pairs."}}}},{"6":{"Value":"12"}},{"6":{"Value":"11"}},{"5":{"Elements":[21,22]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[24,25,26,27,28,29,30]}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"CreatingStandby"}},{"6":{"Value":"ReplicatingData"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"RemovingStandby"}},{"5":{"Elements":[32,33,34,35,36,37]}},{"2":{"Name":"StorageProfile","Properties":{"backupRetentionDays":{"Type":3,"Flags":0,"Description":"Backup retention days for the server."},"storageMB":{"Type":3,"Flags":0,"Description":"Max storage allowed for a server."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[40,41]}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[44,45]}},{"2":{"Name":"schemas:11_delegatedSubnetArguments","Properties":{"subnetArmResourceId":{"Type":4,"Flags":0,"Description":"delegated subnet arm resource id."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[48,49]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules"}},{"2":{"Name":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":55,"Flags":1,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForPostgreSql/flexibleServers/firewallRules@2020-02-14-preview","ScopeType":8,"Body":54}}] diff --git a/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md b/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md index e875e3c71d..10073a6744 100644 --- a/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md +++ b/generated/postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md @@ -42,6 +42,7 @@ * **haState**: 'CreatingStandby' | 'FailingOver' | 'Healthy' | 'NotEnabled' | 'RemovingStandby' | 'ReplicatingData' (ReadOnly): A state of a HA server that is visible to user. * **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window of a server. * **pointInTimeUTC**: string: Restore point creation time (ISO8601 format), specifying the time to restore from. +* **privateDnsZoneArguments**: [schemas:11_delegatedSubnetArguments](#schemas11delegatedsubnetarguments) * **publicNetworkAccess**: 'Disabled' | 'Enabled' (ReadOnly): public network access is enabled or not. * **sourceResourceGroupName**: string: The resource group name of source serve PostgreSQL server name to restore from. * **sourceServerName**: string: The source PostgreSQL server name to restore from. diff --git a/generated/postgresqlhsc/log.out b/generated/postgresqlhsc/log.out index 2ac91d0540..1db19bfbcb 100644 --- a/generated/postgresqlhsc/log.out +++ b/generated/postgresqlhsc/log.out @@ -1,9 +1,7 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/postgresqlhsc --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/postgresqlhsc/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[1.71 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.39 s] Generation Complete diff --git a/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json b/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json new file mode 100644 index 0000000000..e9c294423f --- /dev/null +++ b/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-05-privatepreview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.DBForPostgreSql/serverGroupsv2"}},{"2":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"The properties used to create a new server group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"ServerGroupProperties","Properties":{"createMode":{"Type":28,"Flags":0,"Description":"The mode to create a new server group."},"administratorLogin":{"Type":4,"Flags":0,"Description":"The administrator\u0027s login name of servers in server group. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The password of the administrator login."},"backupRetentionDays":{"Type":3,"Flags":0,"Description":"The backup retention days for server group."},"postgresqlVersion":{"Type":31,"Flags":0,"Description":"The PostgreSQL version of server group."},"citusVersion":{"Type":39,"Flags":0,"Description":"The Citus version of server group."},"enableMx":{"Type":2,"Flags":0,"Description":"If Citus MX is enabled or not for the server group."},"enableZfs":{"Type":2,"Flags":0,"Description":"If ZFS compression is enabled or not for the server group."},"enableShardsOnCoordinator":{"Type":2,"Flags":0,"Description":"If shards on coordinator is enabled or not for the server group."},"state":{"Type":48,"Flags":0,"Description":"A state of a server group that is visible to user."},"earliestRestoreTime":{"Type":4,"Flags":2,"Description":"The earliest restore point time (ISO8601 format) for server group."},"resourceProviderType":{"Type":51,"Flags":2,"Description":"The resource provider type of server group."},"serverRoleGroups":{"Type":61,"Flags":0,"Description":"The list of server role groups."},"maintenanceWindow":{"Type":62,"Flags":0,"Description":"Maintenance window of a server group."},"availabilityZone":{"Type":4,"Flags":0,"Description":"Availability Zone information of the server group."},"standbyAvailabilityZone":{"Type":4,"Flags":0,"Description":"Standby Availability Zone information of the server group."},"delegatedSubnetArguments":{"Type":63,"Flags":0,"Description":"The delegated subnet arguments for a server group."},"privateDnsZoneArguments":{"Type":64,"Flags":0,"Description":"The private dns zone arguments for a server group."},"readReplicas":{"Type":65,"Flags":2,"Description":"The array of read replica server groups."},"sourceServerGroup":{"Type":4,"Flags":2,"Description":"The source server group id for read replica server groups."},"sourceSubscriptionId":{"Type":4,"Flags":0,"Description":"The source subscription id to restore from. It\u0027s required when \u0027createMode\u0027 is \u0027PointInTimeRestore\u0027 or \u0027ReadReplica\u0027"},"sourceResourceGroupName":{"Type":4,"Flags":0,"Description":"The source resource group name to restore from. It\u0027s required when \u0027createMode\u0027 is \u0027PointInTimeRestore\u0027 or \u0027ReadReplica\u0027"},"sourceServerGroupName":{"Type":4,"Flags":0,"Description":"The source server group name to restore from. It\u0027s required when \u0027createMode\u0027 is \u0027PointInTimeRestore\u0027 or \u0027ReadReplica\u0027"},"sourceLocation":{"Type":4,"Flags":0,"Description":"The source server group location to restore from. It\u0027s required when \u0027createMode\u0027 is \u0027PointInTimeRestore\u0027 or \u0027ReadReplica\u0027"},"pointInTimeUTC":{"Type":4,"Flags":0,"Description":"Restore point creation time (ISO8601 format), specifying the time to restore from. It\u0027s required when \u0027createMode\u0027 is \u0027PointInTimeRestore\u0027"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"ReadReplica"}},{"5":{"Elements":[25,26,27]}},{"6":{"Value":"11"}},{"6":{"Value":"12"}},{"5":{"Elements":[29,30]}},{"6":{"Value":"8.3"}},{"6":{"Value":"9.0"}},{"6":{"Value":"9.1"}},{"6":{"Value":"9.2"}},{"6":{"Value":"9.3"}},{"6":{"Value":"9.4"}},{"6":{"Value":"9.5"}},{"5":{"Elements":[32,33,34,35,36,37,38]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Provisioning"}},{"5":{"Elements":[40,41,42,43,44,45,46,47]}},{"6":{"Value":"Meru"}},{"6":{"Value":"Marlin"}},{"5":{"Elements":[49,50]}},{"2":{"Name":"ServerRoleGroup","Properties":{"serverEdition":{"Type":55,"Flags":0,"Description":"The edition of a server (default: GeneralPurpose)."},"storageQuotaInMb":{"Type":3,"Flags":0,"Description":"The storage of a server in MB (max: 2097152 = 2TiB)."},"vCores":{"Type":3,"Flags":0,"Description":"The vCores count of a server (max: 64)."},"enableHa":{"Type":2,"Flags":0,"Description":"If high availability is enabled or not for the server."},"enablePublicIp":{"Type":2,"Flags":2,"Description":"If public IP is requested or not for a server."},"name":{"Type":4,"Flags":0,"Description":"The name of the server role group."},"role":{"Type":58,"Flags":0,"Description":"The role of servers in the server role group."},"serverCount":{"Type":3,"Flags":0,"Description":"The number of servers in the server role group."},"serverNames":{"Type":60,"Flags":2,"Description":"The list of server names in the server role group."}}}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[53,54]}},{"6":{"Value":"Coordinator"}},{"6":{"Value":"Worker"}},{"5":{"Elements":[56,57]}},{"2":{"Name":"ServerNameItem","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of a server."},"fullyQualifiedDomainName":{"Type":4,"Flags":0,"Description":"The fully qualified domain name of a server."}}}},{"3":{"ItemType":59}},{"3":{"ItemType":52}},{"2":{"Name":"MaintenanceWindow","Properties":{"customWindow":{"Type":4,"Flags":0,"Description":"indicates whether custom window is enabled or disabled"},"startHour":{"Type":3,"Flags":0,"Description":"start hour for maintenance window"},"startMinute":{"Type":3,"Flags":0,"Description":"start minute for maintenance window"},"dayOfWeek":{"Type":3,"Flags":0,"Description":"day of week for maintenance window"}}}},{"2":{"Name":"schemas:17_delegatedSubnetArguments","Properties":{"subnetArmResourceId":{"Type":4,"Flags":0,"Description":"delegated subnet arm resource id."}}}},{"2":{"Name":"schemas:17_privateDnsZoneArguments","Properties":{"privateDnsZoneArmResourceId":{"Type":4,"Flags":0,"Description":"private dns zone arm resource id."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2@2020-10-05-privatepreview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules"}},{"2":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":69,"Flags":1,"Description":"The properties of a server group firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the server group firewall rule. Must be IPv4 format."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the server group firewall rule. Must be IPv4 format."}}}},{"4":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules@2020-10-05-privatepreview","ScopeType":8,"Body":68}},{"6":{"Value":"Microsoft.DBForPostgreSql/serverGroupsv2/roles"}},{"2":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2/roles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":73,"Flags":0,"Description":"The properties of a server group role."}}}},{"2":{"Name":"RoleProperties","Properties":{"password":{"Type":4,"Flags":1,"Description":"The password of the server group role."}}}},{"4":{"Name":"Microsoft.DBForPostgreSql/serverGroupsv2/roles@2020-10-05-privatepreview","ScopeType":8,"Body":72}}] diff --git a/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md b/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md new file mode 100644 index 0000000000..1e1405d02c --- /dev/null +++ b/generated/postgresqlhsc/microsoft.dbforpostgresql/2020-10-05-privatepreview/types.md @@ -0,0 +1,117 @@ +# Microsoft.DBForPostgreSql @ 2020-10-05-privatepreview + +## Resource Microsoft.DBForPostgreSql/serverGroupsv2@2020-10-05-privatepreview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-10-05-privatepreview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerGroupProperties](#servergroupproperties): The properties used to create a new server group. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.DBForPostgreSql/serverGroupsv2' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules@2020-10-05-privatepreview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-10-05-privatepreview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallRuleProperties](#firewallruleproperties) (Required): The properties of a server group firewall rule. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DBForPostgreSql/serverGroupsv2/firewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DBForPostgreSql/serverGroupsv2/roles@2020-10-05-privatepreview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-10-05-privatepreview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoleProperties](#roleproperties): The properties of a server group role. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DBForPostgreSql/serverGroupsv2/roles' (ReadOnly, DeployTimeConstant): The resource type + +## ServerGroupProperties +### Properties +* **administratorLogin**: string: The administrator's login name of servers in server group. Can only be specified when the server is being created (and is required for creation). +* **administratorLoginPassword**: string: The password of the administrator login. +* **availabilityZone**: string: Availability Zone information of the server group. +* **backupRetentionDays**: int: The backup retention days for server group. +* **citusVersion**: '8.3' | '9.0' | '9.1' | '9.2' | '9.3' | '9.4' | '9.5': The Citus version of server group. +* **createMode**: 'Default' | 'PointInTimeRestore' | 'ReadReplica': The mode to create a new server group. +* **delegatedSubnetArguments**: [schemas:17_delegatedSubnetArguments](#schemas17delegatedsubnetarguments): The delegated subnet arguments for a server group. +* **earliestRestoreTime**: string (ReadOnly): The earliest restore point time (ISO8601 format) for server group. +* **enableMx**: bool: If Citus MX is enabled or not for the server group. +* **enableShardsOnCoordinator**: bool: If shards on coordinator is enabled or not for the server group. +* **enableZfs**: bool: If ZFS compression is enabled or not for the server group. +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window of a server group. +* **pointInTimeUTC**: string: Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' +* **postgresqlVersion**: '11' | '12': The PostgreSQL version of server group. +* **privateDnsZoneArguments**: [schemas:17_privateDnsZoneArguments](#schemas17privatednszonearguments): The private dns zone arguments for a server group. +* **readReplicas**: string[] (ReadOnly): The array of read replica server groups. +* **resourceProviderType**: 'Marlin' | 'Meru' (ReadOnly): The resource provider type of server group. +* **serverRoleGroups**: [ServerRoleGroup](#serverrolegroup)[]: The list of server role groups. +* **sourceLocation**: string: The source server group location to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica' +* **sourceResourceGroupName**: string: The source resource group name to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica' +* **sourceServerGroup**: string (ReadOnly): The source server group id for read replica server groups. +* **sourceServerGroupName**: string: The source server group name to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica' +* **sourceSubscriptionId**: string: The source subscription id to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica' +* **standbyAvailabilityZone**: string: Standby Availability Zone information of the server group. +* **state**: 'Disabled' | 'Dropping' | 'Provisioning' | 'Ready' | 'Starting' | 'Stopped' | 'Stopping' | 'Updating': A state of a server group that is visible to user. + +## schemas:17_delegatedSubnetArguments +### Properties +* **subnetArmResourceId**: string: delegated subnet arm resource id. + +## MaintenanceWindow +### Properties +* **customWindow**: string: indicates whether custom window is enabled or disabled +* **dayOfWeek**: int: day of week for maintenance window +* **startHour**: int: start hour for maintenance window +* **startMinute**: int: start minute for maintenance window + +## schemas:17_privateDnsZoneArguments +### Properties +* **privateDnsZoneArmResourceId**: string: private dns zone arm resource id. + +## ServerRoleGroup +### Properties +* **enableHa**: bool: If high availability is enabled or not for the server. +* **enablePublicIp**: bool (ReadOnly): If public IP is requested or not for a server. +* **name**: string: The name of the server role group. +* **role**: 'Coordinator' | 'Worker': The role of servers in the server role group. +* **serverCount**: int: The number of servers in the server role group. +* **serverEdition**: 'GeneralPurpose' | 'MemoryOptimized': The edition of a server (default: GeneralPurpose). +* **serverNames**: [ServerNameItem](#servernameitem)[] (ReadOnly): The list of server names in the server role group. +* **storageQuotaInMb**: int: The storage of a server in MB (max: 2097152 = 2TiB). +* **vCores**: int: The vCores count of a server (max: 64). + +## ServerNameItem +### Properties +* **fullyQualifiedDomainName**: string: The fully qualified domain name of a server. +* **name**: string: The name of a server. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FirewallRuleProperties +### Properties +* **endIpAddress**: string (Required): The end IP address of the server group firewall rule. Must be IPv4 format. +* **startIpAddress**: string (Required): The start IP address of the server group firewall rule. Must be IPv4 format. + +## RoleProperties +### Properties +* **password**: string (Required): The password of the server group role. + diff --git a/generated/powerbidedicated/log.out b/generated/powerbidedicated/log.out index d83778c670..b3bf5c9559 100644 --- a/generated/powerbidedicated/log.out +++ b/generated/powerbidedicated/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/powerbidedicated --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/powerbidedicated/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbidedicated-2021-01-01"} . +Processing batch task - {"tag":"microsoft.powerbidedicated-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbidedicated-2017-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.powerbidedicated-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbidedicated-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbidedicated-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[14.78 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.93 s] Generation Complete diff --git a/generated/powerbiembedded/log.out b/generated/powerbiembedded/log.out index e9a3fab677..1b1554cd81 100644 --- a/generated/powerbiembedded/log.out +++ b/generated/powerbiembedded/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/powerbiembedded --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/powerbiembedded/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbi-2016-01-29"} . +Processing batch task - {"tag":"microsoft.powerbi-2016-01-29"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerbi-2016-01-29"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[8.39 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.94 s] Generation Complete diff --git a/generated/powerplatform/log.out b/generated/powerplatform/log.out index 935f565804..4473d89f5d 100644 --- a/generated/powerplatform/log.out +++ b/generated/powerplatform/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/powerplatform --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/powerplatform/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerplatform-2020-10-30-preview"} . +Processing batch task - {"tag":"microsoft.powerplatform-2020-10-30-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-powerplatform-2020-10-30-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.33 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.62 s] Generation Complete diff --git a/generated/privatedns/log.out b/generated/privatedns/log.out index 7ad17a8b55..e1f2260c6a 100644 --- a/generated/privatedns/log.out +++ b/generated/privatedns/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/privatedns --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/privatedns/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-06-01"} . +Processing batch task - {"tag":"microsoft.network-2018-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.network-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[25.52 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.69 s] Generation Complete diff --git a/generated/providerhub/log.out b/generated/providerhub/log.out index 0130094f2a..a42075b507 100644 --- a/generated/providerhub/log.out +++ b/generated/providerhub/log.out @@ -1,15 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/providerhub --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/providerhub/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-providerhub-2020-11-20"} . +Processing batch task - {"tag":"microsoft.providerhub-2021-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-providerhub-2020-11-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.providerhub-2020-11-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.19 s] Generation Complete +WARNING: Semantic validation was skipped. +[14.59 s] Generation Complete diff --git a/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.json b/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.json new file mode 100644 index 0000000000..4cddb9f3a8 --- /dev/null +++ b/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/customRollouts"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/customRollouts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Properties of the rollout."}}}},{"2":{"Name":"schemas:7_properties","Properties":{"provisioningState":{"Type":26,"Flags":0},"specification":{"Type":27,"Flags":1},"status":{"Type":27,"Flags":0}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"MovingResources"}},{"6":{"Value":"TransientFailure"}},{"6":{"Value":"RolloutInProgress"}},{"5":{"Elements":[13,14,15,16,17,18,19,20,21,22,23,24,25]}},{"2":{"Name":"schemas:1_canary","Properties":{"regions":{"Type":28,"Flags":0}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-05-01-preview","ScopeType":4,"Body":11}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/defaultRollouts"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/defaultRollouts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of the rollout."}}}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-05-01-preview","ScopeType":4,"Body":31}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":33,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0}}}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-05-01-preview","ScopeType":4,"Body":34}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/operations"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/operations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":36,"Flags":9,"Description":"The resource name"},"type":{"Type":37,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"contents":{"Type":48,"Flags":5},"error":{"Type":49,"Flags":2,"Description":"Standard error object."}}}},{"2":{"Name":"OperationsDefinition","Properties":{"name":{"Type":4,"Flags":5,"Description":"Name of the operation."},"isDataAction":{"Type":2,"Flags":4,"Description":"Indicates whether the operation applies to data-plane."},"origin":{"Type":43,"Flags":4},"display":{"Type":44,"Flags":5,"Description":"Display information of the operation."},"actionType":{"Type":47,"Flags":4},"properties":{"Type":0,"Flags":4}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[40,41,42]}},{"2":{"Name":"schemas:50_display","Properties":{"provider":{"Type":4,"Flags":5},"resource":{"Type":4,"Flags":5},"operation":{"Type":4,"Flags":5},"description":{"Type":4,"Flags":5}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Internal"}},{"5":{"Elements":[45,46]}},{"3":{"ItemType":39}},{"2":{"Name":"schemas:10_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":53,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":52,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"2":{"Name":"Error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Server-defined set of error codes."},"message":{"Type":4,"Flags":2,"Description":"Human-readable representation of the error."},"target":{"Type":4,"Flags":2,"Description":"Target of the error."},"details":{"Type":51,"Flags":2,"Description":"Array of details about specific errors that led to this reported error."},"innerError":{"Type":52,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}}}},{"3":{"ItemType":50}},{"2":{"Name":"schemas:9_innerError","Properties":{"code":{"Type":4,"Flags":2,"Description":"Specific error code than was provided by the containing error."},"innerError":{"Type":0,"Flags":2,"Description":"Object containing more specific information than the current object about the error."}},"AdditionalProperties":0}},{"3":{"ItemType":50}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/operations@2021-05-01-preview","ScopeType":4,"Body":38}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0}}}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations@2021-05-01-preview","ScopeType":4,"Body":56}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":58,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0}}}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-05-01-preview","ScopeType":4,"Body":59}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"skuSettings":{"Type":83,"Flags":5},"properties":{"Type":27,"Flags":2}}}},{"2":{"Name":"SkuSetting","Properties":{"name":{"Type":4,"Flags":5},"tier":{"Type":4,"Flags":4},"size":{"Type":4,"Flags":4},"family":{"Type":4,"Flags":4},"kind":{"Type":4,"Flags":4},"locations":{"Type":64,"Flags":4},"locationInfo":{"Type":77,"Flags":4},"requiredQuotaIds":{"Type":78,"Flags":4},"requiredFeatures":{"Type":79,"Flags":4},"capacity":{"Type":27,"Flags":4},"costs":{"Type":81,"Flags":4},"capabilities":{"Type":82,"Flags":4}}}},{"3":{"ItemType":4}},{"2":{"Name":"SkuLocationInfo","Properties":{"location":{"Type":4,"Flags":5},"zones":{"Type":66,"Flags":4},"zoneDetails":{"Type":71,"Flags":4},"extendedLocations":{"Type":72,"Flags":4},"type":{"Type":76,"Flags":4}}}},{"3":{"ItemType":4}},{"2":{"Name":"SkuZoneDetail","Properties":{"name":{"Type":68,"Flags":4},"capabilities":{"Type":70,"Flags":4}}}},{"3":{"ItemType":4}},{"2":{"Name":"SkuCapability","Properties":{"name":{"Type":4,"Flags":5},"value":{"Type":4,"Flags":5}}}},{"3":{"ItemType":69}},{"3":{"ItemType":67}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"EdgeZone"}},{"6":{"Value":"ArcZone"}},{"5":{"Elements":[73,74,75]}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"SkuCost","Properties":{"meterId":{"Type":4,"Flags":5},"quantity":{"Type":3,"Flags":4},"extendedUnit":{"Type":4,"Flags":4}}}},{"3":{"ItemType":80}},{"3":{"ItemType":69}},{"3":{"ItemType":63}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview","ScopeType":4,"Body":62}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"skuSettings":{"Type":87,"Flags":5},"properties":{"Type":27,"Flags":2}}}},{"3":{"ItemType":63}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview","ScopeType":4,"Body":86}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"skuSettings":{"Type":91,"Flags":5},"properties":{"Type":27,"Flags":2}}}},{"3":{"ItemType":63}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview","ScopeType":4,"Body":90}},{"6":{"Value":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus"}},{"2":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":93,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"skuSettings":{"Type":95,"Flags":5},"properties":{"Type":27,"Flags":2}}}},{"3":{"ItemType":63}},{"4":{"Name":"Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview","ScopeType":4,"Body":94}}] diff --git a/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.md b/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.md new file mode 100644 index 0000000000..acfe234ca3 --- /dev/null +++ b/generated/providerhub/microsoft.providerhub/2021-05-01-preview/types.md @@ -0,0 +1,185 @@ +# Microsoft.ProviderHub @ 2021-05-01-preview + +## Resource Microsoft.ProviderHub/providerRegistrations@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) +* **type**: 'Microsoft.ProviderHub/providerRegistrations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/customRollouts@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:7_properties](#schemas7properties) (Required): Properties of the rollout. +* **type**: 'Microsoft.ProviderHub/providerRegistrations/customRollouts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:7_properties](#schemas7properties): Properties of the rollout. +* **type**: 'Microsoft.ProviderHub/providerRegistrations/defaultRollouts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/notificationRegistrations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/operations@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **contents**: [OperationsDefinition](#operationsdefinition)[] (Required, WriteOnly) +* **error**: [schemas:10_error](#schemas10error) (ReadOnly): Standard error object. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ProviderHub/providerRegistrations/operations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) (ReadOnly) +* **skuSettings**: [SkuSetting](#skusetting)[] (Required, WriteOnly) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) (ReadOnly) +* **skuSettings**: [SkuSetting](#skusetting)[] (Required, WriteOnly) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) (ReadOnly) +* **skuSettings**: [SkuSetting](#skusetting)[] (Required, WriteOnly) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2021-05-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:1_canary](#schemas1canary) (ReadOnly) +* **skuSettings**: [SkuSetting](#skusetting)[] (Required, WriteOnly) +* **type**: 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus' (ReadOnly, DeployTimeConstant): The resource type + +## schemas:1_canary +### Properties +* **regions**: string[] + +## schemas:7_properties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'Succeeded' | 'TransientFailure' +* **specification**: [schemas:1_canary](#schemas1canary) (Required) +* **status**: [schemas:1_canary](#schemas1canary) + +## OperationsDefinition +### Properties +* **actionType**: 'Internal' | 'NotSpecified' (WriteOnly) +* **display**: [schemas:50_display](#schemas50display) (Required, WriteOnly): Display information of the operation. +* **isDataAction**: bool (WriteOnly): Indicates whether the operation applies to data-plane. +* **name**: string (Required, WriteOnly): Name of the operation. +* **origin**: 'NotSpecified' | 'System' | 'User' (WriteOnly) +* **properties**: any (WriteOnly) + +## schemas:50_display +### Properties +* **description**: string (Required, WriteOnly) +* **operation**: string (Required, WriteOnly) +* **provider**: string (Required, WriteOnly) +* **resource**: string (Required, WriteOnly) + +## schemas:10_error +### Properties +* **code**: string (ReadOnly): Server-defined set of error codes. +* **details**: [Error](#error)[] (ReadOnly): Array of details about specific errors that led to this reported error. +* **innerError**: [schemas:9_innerError](#schemas9innererror) (ReadOnly): Object containing more specific information than the current object about the error. +* **message**: string (ReadOnly): Human-readable representation of the error. +* **target**: string (ReadOnly): Target of the error. + +## Error +### Properties +* **code**: string (ReadOnly): Server-defined set of error codes. +* **details**: [Error](#error)[] (ReadOnly): Array of details about specific errors that led to this reported error. +* **innerError**: [schemas:9_innerError](#schemas9innererror) (ReadOnly): Object containing more specific information than the current object about the error. +* **message**: string (ReadOnly): Human-readable representation of the error. +* **target**: string (ReadOnly): Target of the error. + +## schemas:9_innerError +### Properties +* **code**: string (ReadOnly): Specific error code than was provided by the containing error. +* **innerError**: any (ReadOnly): Object containing more specific information than the current object about the error. +### Additional Properties +* **Additional Properties Type**: any + +## SkuSetting +### Properties +* **capabilities**: [SkuCapability](#skucapability)[] (WriteOnly) +* **capacity**: [schemas:1_canary](#schemas1canary) (WriteOnly) +* **costs**: [SkuCost](#skucost)[] (WriteOnly) +* **family**: string (WriteOnly) +* **kind**: string (WriteOnly) +* **locationInfo**: [SkuLocationInfo](#skulocationinfo)[] (WriteOnly) +* **locations**: string[] (WriteOnly) +* **name**: string (Required, WriteOnly) +* **requiredFeatures**: string[] (WriteOnly) +* **requiredQuotaIds**: string[] (WriteOnly) +* **size**: string (WriteOnly) +* **tier**: string (WriteOnly) + +## SkuCapability +### Properties +* **name**: string (Required, WriteOnly) +* **value**: string (Required, WriteOnly) + +## SkuCost +### Properties +* **extendedUnit**: string (WriteOnly) +* **meterId**: string (Required, WriteOnly) +* **quantity**: int (WriteOnly) + +## SkuLocationInfo +### Properties +* **extendedLocations**: string[] (WriteOnly) +* **location**: string (Required, WriteOnly) +* **type**: 'ArcZone' | 'EdgeZone' | 'NotSpecified' (WriteOnly) +* **zoneDetails**: [SkuZoneDetail](#skuzonedetail)[] (WriteOnly) +* **zones**: string[] (WriteOnly) + +## SkuZoneDetail +### Properties +* **capabilities**: [SkuCapability](#skucapability)[] (WriteOnly) +* **name**: string[] (WriteOnly) + diff --git a/generated/purview/log.out b/generated/purview/log.out index 870541e957..61b648c56c 100644 --- a/generated/purview/log.out +++ b/generated/purview/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/purview --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-purview-2020-12-01-preview"} . +Processing batch task - {"tag":"microsoft.purview-2020-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-purview-2020-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.86 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.69 s] Generation Complete diff --git a/generated/purview/microsoft.purview/2020-12-01-preview/types.json b/generated/purview/microsoft.purview/2020-12-01-preview/types.json index 399f58f72e..3b9b849a68 100644 --- a/generated/purview/microsoft.purview/2020-12-01-preview/types.json +++ b/generated/purview/microsoft.purview/2020-12-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Purview/accounts"}},{"2":{"Name":"Microsoft.Purview/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"The Managed Identity of the resource"},"location":{"Type":4,"Flags":0,"Description":"Gets or sets the location."},"tags":{"Type":14,"Flags":0,"Description":"Tags on the azure resource."},"properties":{"Type":15,"Flags":0,"Description":"The account properties"},"sku":{"Type":54,"Flags":0,"Description":"The Sku"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Service principal object Id"},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant Id"},"type":{"Type":13,"Flags":0,"Description":"Identity Type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AccountProperties","Properties":{"cloudConnectors":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":2,"Description":"Gets the time at which the entity was created."},"createdBy":{"Type":4,"Flags":2,"Description":"Gets the creator of the entity."},"createdByObjectId":{"Type":4,"Flags":2,"Description":"Gets the creators of the entity\u0027s object id."},"endpoints":{"Type":17,"Flags":2,"Description":"The URIs that are the public endpoints of the account."},"friendlyName":{"Type":4,"Flags":2,"Description":"Gets or sets the friendly name."},"managedResources":{"Type":18,"Flags":2,"Description":"Gets the resource identifiers of the managed resources."},"privateEndpointConnections":{"Type":29,"Flags":2,"Description":"Gets the private endpoint connections information."},"provisioningState":{"Type":38,"Flags":2,"Description":"Gets or sets the state of the provisioning."},"publicNetworkAccess":{"Type":42,"Flags":0,"Description":"Gets or sets the public network access."},"systemData":{"Type":43,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CloudConnectors","Properties":{"awsExternalId":{"Type":4,"Flags":2,"Description":"AWS external identifier.\r\nConfigured in AWS to allow use of the role arn used for scanning"}}}},{"2":{"Name":"schemas:3_endpoints","Properties":{"catalog":{"Type":4,"Flags":2,"Description":"Gets the catalog endpoint."},"guardian":{"Type":4,"Flags":2,"Description":"Gets the guardian endpoint."},"scan":{"Type":4,"Flags":2,"Description":"Gets the scan endpoint."}}}},{"2":{"Name":"schemas:3_managedResources","Properties":{"eventHubNamespace":{"Type":4,"Flags":2,"Description":"Gets the managed event hub namespace resource identifier."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Gets the managed resource group resource identifier. This resource group will host resource dependencies for the account."},"storageAccount":{"Type":4,"Flags":2,"Description":"Gets the managed storage account resource identifier."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Gets or sets the identifier."},"name":{"Type":4,"Flags":2,"Description":"Gets or sets the name."},"type":{"Type":4,"Flags":2,"Description":"Gets or sets the type."},"properties":{"Type":20,"Flags":0,"Description":"A private endpoint connection properties class."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":21,"Flags":0,"Description":"A private endpoint class."},"privateLinkServiceConnectionState":{"Type":22,"Flags":0,"Description":"The private link service connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The private endpoint identifier."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"actionsRequired":{"Type":4,"Flags":0,"Description":"The required actions."},"description":{"Type":4,"Flags":0,"Description":"The description."},"status":{"Type":28,"Flags":0,"Description":"The status."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[23,24,25,26,27]}},{"3":{"ItemType":19}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[30,31,32,33,34,35,36,37]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[39,40,41]}},{"2":{"Name":"schemas:3_systemData","Properties":{"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":48,"Flags":0,"Description":"The type of identity that created the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of the last modification the resource (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":53,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[44,45,46,47]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[49,50,51,52]}},{"2":{"Name":"AccountSku","Properties":{"capacity":{"Type":3,"Flags":0,"Description":"Gets or sets the sku capacity."},"name":{"Type":55,"Flags":0,"Description":"Gets or sets the sku name."}}}},{"6":{"Value":"Standard"}},{"4":{"Name":"Microsoft.Purview/accounts@2020-12-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Purview/accounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Purview/accounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":0,"Description":"A private endpoint connection properties class."}}}},{"4":{"Name":"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview","ScopeType":8,"Body":58}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Purview/accounts"}},{"2":{"Name":"Microsoft.Purview/accounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"The Managed Identity of the resource"},"location":{"Type":4,"Flags":0,"Description":"Gets or sets the location."},"tags":{"Type":14,"Flags":0,"Description":"Tags on the azure resource."},"properties":{"Type":15,"Flags":0,"Description":"The account properties"},"sku":{"Type":54,"Flags":0,"Description":"The Sku"}}}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Service principal object Id"},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant Id"},"type":{"Type":13,"Flags":0,"Description":"Identity Type."}}}},{"6":{"Value":"SystemAssigned"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AccountProperties","Properties":{"cloudConnectors":{"Type":16,"Flags":0},"createdAt":{"Type":4,"Flags":2,"Description":"Gets the time at which the entity was created."},"createdBy":{"Type":4,"Flags":2,"Description":"Gets the creator of the entity."},"createdByObjectId":{"Type":4,"Flags":2,"Description":"Gets the creators of the entity\u0027s object id."},"endpoints":{"Type":17,"Flags":2,"Description":"The URIs that are the public endpoints of the account."},"friendlyName":{"Type":4,"Flags":2,"Description":"Gets or sets the friendly name."},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Gets or sets the managed resource group name"},"managedResources":{"Type":18,"Flags":2,"Description":"Gets the resource identifiers of the managed resources."},"privateEndpointConnections":{"Type":29,"Flags":2,"Description":"Gets the private endpoint connections information."},"provisioningState":{"Type":38,"Flags":2,"Description":"Gets or sets the state of the provisioning."},"publicNetworkAccess":{"Type":42,"Flags":0,"Description":"Gets or sets the public network access."},"systemData":{"Type":43,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"CloudConnectors","Properties":{"awsExternalId":{"Type":4,"Flags":2,"Description":"AWS external identifier.\r\nConfigured in AWS to allow use of the role arn used for scanning"}}}},{"2":{"Name":"schemas:3_endpoints","Properties":{"catalog":{"Type":4,"Flags":2,"Description":"Gets the catalog endpoint."},"guardian":{"Type":4,"Flags":2,"Description":"Gets the guardian endpoint."},"scan":{"Type":4,"Flags":2,"Description":"Gets the scan endpoint."}}}},{"2":{"Name":"schemas:3_managedResources","Properties":{"eventHubNamespace":{"Type":4,"Flags":2,"Description":"Gets the managed event hub namespace resource identifier."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Gets the managed resource group resource identifier. This resource group will host resource dependencies for the account."},"storageAccount":{"Type":4,"Flags":2,"Description":"Gets the managed storage account resource identifier."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Gets or sets the identifier."},"name":{"Type":4,"Flags":2,"Description":"Gets or sets the name."},"type":{"Type":4,"Flags":2,"Description":"Gets or sets the type."},"properties":{"Type":20,"Flags":0,"Description":"A private endpoint connection properties class."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":21,"Flags":0,"Description":"A private endpoint class."},"privateLinkServiceConnectionState":{"Type":22,"Flags":0,"Description":"The private link service connection state."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"The private endpoint identifier."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"actionsRequired":{"Type":4,"Flags":0,"Description":"The required actions."},"description":{"Type":4,"Flags":0,"Description":"The description."},"status":{"Type":28,"Flags":0,"Description":"The status."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[23,24,25,26,27]}},{"3":{"ItemType":19}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"SoftDeleting"}},{"6":{"Value":"SoftDeleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[30,31,32,33,34,35,36,37]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[39,40,41]}},{"2":{"Name":"schemas:3_systemData","Properties":{"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource creation (UTC)."},"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the resource."},"createdByType":{"Type":48,"Flags":2,"Description":"The type of identity that created the resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The timestamp of the last modification the resource (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":53,"Flags":2,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[44,45,46,47]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[49,50,51,52]}},{"2":{"Name":"AccountSku","Properties":{"capacity":{"Type":3,"Flags":0,"Description":"Gets or sets the sku capacity."},"name":{"Type":55,"Flags":0,"Description":"Gets or sets the sku name."}}}},{"6":{"Value":"Standard"}},{"4":{"Name":"Microsoft.Purview/accounts@2020-12-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Purview/accounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Purview/accounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":57,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":0,"Description":"A private endpoint connection properties class."}}}},{"4":{"Name":"Microsoft.Purview/accounts/privateEndpointConnections@2020-12-01-preview","ScopeType":8,"Body":58}}] diff --git a/generated/purview/microsoft.purview/2020-12-01-preview/types.md b/generated/purview/microsoft.purview/2020-12-01-preview/types.md index 658d5118c3..d4abc49474 100644 --- a/generated/purview/microsoft.purview/2020-12-01-preview/types.md +++ b/generated/purview/microsoft.purview/2020-12-01-preview/types.md @@ -36,6 +36,7 @@ * **createdByObjectId**: string (ReadOnly): Gets the creators of the entity's object id. * **endpoints**: [schemas:3_endpoints](#schemas3endpoints) (ReadOnly): The URIs that are the public endpoints of the account. * **friendlyName**: string (ReadOnly): Gets or sets the friendly name. +* **managedResourceGroupName**: string: Gets or sets the managed resource group name * **managedResources**: [schemas:3_managedResources](#schemas3managedresources) (ReadOnly): Gets the resource identifiers of the managed resources. * **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Gets the private endpoint connections information. * **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'SoftDeleted' | 'SoftDeleting' | 'Succeeded' | 'Unknown' (ReadOnly): Gets or sets the state of the provisioning. @@ -84,12 +85,12 @@ Configured in AWS to allow use of the role arn used for scanning ## schemas:3_systemData ### Properties -* **createdAt**: string: The timestamp of resource creation (UTC). -* **createdBy**: string: The identity that created the resource. -* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. -* **lastModifiedAt**: string: The timestamp of the last modification the resource (UTC). -* **lastModifiedBy**: string: The identity that last modified the resource. -* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of the last modification the resource (UTC). +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the resource. ## AccountSku ### Properties diff --git a/generated/quantum/log.out b/generated/quantum/log.out index e52987ae43..f1dcb6d551 100644 --- a/generated/quantum/log.out +++ b/generated/quantum/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/quantum --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/quantum/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-quantum-2019-11-04-preview"} . +Processing batch task - {"tag":"microsoft.quantum-2019-11-04-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-quantum-2019-11-04-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.75 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.48 s] Generation Complete diff --git a/generated/recoveryservices/log.out b/generated/recoveryservices/log.out index 0a793a5f4a..068220f7bc 100644 --- a/generated/recoveryservices/log.out +++ b/generated/recoveryservices/log.out @@ -1,33 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/recoveryservices --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-01-01"} . +Processing batch task - {"tag":"microsoft.recoveryservices-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-02-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-02-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-02-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-02-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[37.01 s] Generation Complete +WARNING: Semantic validation was skipped. +[24.2 s] Generation Complete diff --git a/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.json b/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.json new file mode 100644 index 0000000000..f8fc754b84 --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/certificates"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Raw certificate data."}}}},{"2":{"Name":"RawCertificateData","Properties":{"authType":{"Type":18,"Flags":0,"Description":"Specifies the authentication type."},"certificate":{"Type":6,"Flags":0,"Description":"The base64 encoded certificate raw data string"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"ACS"}},{"6":{"Value":"AAD"}},{"6":{"Value":"AccessControlService"}},{"6":{"Value":"AzureActiveDirectory"}},{"5":{"Elements":[13,14,15,16,17]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/certificates@2021-02-10","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.RecoveryServices/vaults"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":22,"Flags":0,"Description":"Resource tags."},"identity":{"Type":23,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":31,"Flags":0,"Description":"Properties of the vault."},"sku":{"Type":68,"Flags":0,"Description":"Identifies the unique system identifier for each Azure resource."},"systemData":{"Type":72,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IdentityData","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":28,"Flags":1,"Description":"The type of managed identity used. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user-assigned identities. The type \u0027None\u0027 will remove any identities."},"userAssignedIdentities":{"Type":30,"Flags":0,"Description":"The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[24,25,26,27]}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user-assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the user-assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentity\u003E","Properties":{},"AdditionalProperties":29}},{"2":{"Name":"VaultProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State."},"upgradeDetails":{"Type":32,"Flags":0,"Description":"Details for upgrading vault."},"privateEndpointConnections":{"Type":55,"Flags":2,"Description":"List of private endpoint connection."},"privateEndpointStateForBackup":{"Type":58,"Flags":2,"Description":"Private endpoint state for backup."},"privateEndpointStateForSiteRecovery":{"Type":61,"Flags":2,"Description":"Private endpoint state for site recovery."},"encryption":{"Type":62,"Flags":0,"Description":"Customer Managed Key details of the resource."}}}},{"2":{"Name":"UpgradeDetails","Properties":{"operationId":{"Type":4,"Flags":2,"Description":"ID of the vault upgrade operation."},"startTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation has started."},"lastUpdatedTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation status was last updated."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation has ended."},"status":{"Type":37,"Flags":2,"Description":"Status of the vault upgrade operation."},"message":{"Type":4,"Flags":2,"Description":"Message to the user containing information about the upgrade operation."},"triggerType":{"Type":40,"Flags":2,"Description":"The way the vault upgrade was triggered."},"upgradedResourceId":{"Type":4,"Flags":2,"Description":"Resource ID of the upgraded vault."},"previousResourceId":{"Type":4,"Flags":2,"Description":"Resource ID of the vault before the upgrade."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Upgraded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[33,34,35,36]}},{"6":{"Value":"UserTriggered"}},{"6":{"Value":"ForcedUpgrade"}},{"5":{"Elements":[38,39]}},{"2":{"Name":"PrivateEndpointConnectionVaultProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}."},"properties":{"Type":42,"Flags":0,"Description":"Private Endpoint Connection Response Properties."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":47,"Flags":2,"Description":"Gets or sets provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":48,"Flags":0,"Description":"The Private Endpoint network resource that is linked to the Private Endpoint connection."},"privateLinkServiceConnectionState":{"Type":49,"Flags":0,"Description":"Gets or sets private link service connection state."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[43,44,45,46]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Gets or sets id."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":2,"Description":"Gets or sets the status."},"description":{"Type":4,"Flags":2,"Description":"Gets or sets description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"Gets or sets actions required."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[50,51,52,53]}},{"3":{"ItemType":41}},{"6":{"Value":"None"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[56,57]}},{"6":{"Value":"None"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[59,60]}},{"2":{"Name":"schemas:29_encryption","Properties":{"keyVaultProperties":{"Type":63,"Flags":0,"Description":"The properties of the Key Vault which hosts CMK"},"kekIdentity":{"Type":64,"Flags":0,"Description":"The details of the identity used for CMK"},"infrastructureEncryption":{"Type":67,"Flags":0,"Description":"Enabling/Disabling the Double Encryption state."}}}},{"2":{"Name":"CmkKeyVaultProperties","Properties":{"keyUri":{"Type":4,"Flags":0,"Description":"The key uri of the Customer Managed Key"}}}},{"2":{"Name":"CmkKekIdentity","Properties":{"useSystemAssignedIdentity":{"Type":2,"Flags":0,"Description":"Indicate that system assigned identity should be used. Mutually exclusive with \u0027userAssignedIdentity\u0027 field"},"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[65,66]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":71,"Flags":1,"Description":"The Sku name."},"tier":{"Type":4,"Flags":0,"Description":"The Sku tier."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"RS0"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":77,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":82,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[73,74,75,76]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[78,79,80,81]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults@2021-02-10","ScopeType":8,"Body":21}},{"6":{"Value":"vaultExtendedInfo"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/extendedInformation"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/extendedInformation","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":84,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":87,"Flags":0,"Description":"Vault extended information."}}}},{"2":{"Name":"VaultExtendedInfo","Properties":{"integrityKey":{"Type":4,"Flags":0,"Description":"Integrity key."},"encryptionKey":{"Type":4,"Flags":0,"Description":"Encryption key."},"encryptionKeyThumbprint":{"Type":4,"Flags":0,"Description":"Encryption key thumbprint."},"algorithm":{"Type":4,"Flags":0,"Description":"Algorithm for Vault ExtendedInfo"}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/extendedInformation@2021-02-10","ScopeType":8,"Body":86}}] diff --git a/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.md b/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.md new file mode 100644 index 0000000000..94977664de --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2021-02-10/types.md @@ -0,0 +1,141 @@ +# Microsoft.RecoveryServices @ 2021-02-10 + +## Resource Microsoft.RecoveryServices/vaults@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata): Identity for the resource. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties): Properties of the vault. +* **sku**: [Sku](#sku): Identifies the unique system identifier for each Azure resource. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/certificates@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RawCertificateData](#rawcertificatedata): Raw certificate data. +* **type**: 'Microsoft.RecoveryServices/vaults/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/extendedInformation@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'vaultExtendedInfo' (Required, DeployTimeConstant): The resource name +* **properties**: [VaultExtendedInfo](#vaultextendedinfo): Vault extended information. +* **type**: 'Microsoft.RecoveryServices/vaults/extendedInformation' (ReadOnly, DeployTimeConstant): The resource type + +## IdentityData +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned' (Required): The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuseridentity): The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + +## VaultProperties +### Properties +* **encryption**: [schemas:29_encryption](#schemas29encryption): Customer Managed Key details of the resource. +* **privateEndpointConnections**: [PrivateEndpointConnectionVaultProperties](#privateendpointconnectionvaultproperties)[] (ReadOnly): List of private endpoint connection. +* **privateEndpointStateForBackup**: 'Enabled' | 'None' (ReadOnly): Private endpoint state for backup. +* **privateEndpointStateForSiteRecovery**: 'Enabled' | 'None' (ReadOnly): Private endpoint state for site recovery. +* **provisioningState**: string (ReadOnly): Provisioning State. +* **upgradeDetails**: [UpgradeDetails](#upgradedetails): Details for upgrading vault. + +## schemas:29_encryption +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled': Enabling/Disabling the Double Encryption state. +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK + +## CmkKekIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned +* **useSystemAssignedIdentity**: bool: Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## PrivateEndpointConnectionVaultProperties +### Properties +* **id**: string (ReadOnly): Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}. +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): Private Endpoint Connection Response Properties. + +## PrivateEndpointConnection +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint network resource that is linked to the Private Endpoint connection. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Gets or sets private link service connection state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' (ReadOnly): Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Gets or sets id. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): Gets or sets actions required. +* **description**: string (ReadOnly): Gets or sets description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' (ReadOnly): Gets or sets the status. + +## UpgradeDetails +### Properties +* **endTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has ended. +* **lastUpdatedTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation status was last updated. +* **message**: string (ReadOnly): Message to the user containing information about the upgrade operation. +* **operationId**: string (ReadOnly): ID of the vault upgrade operation. +* **previousResourceId**: string (ReadOnly): Resource ID of the vault before the upgrade. +* **startTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has started. +* **status**: 'Failed' | 'InProgress' | 'Unknown' | 'Upgraded' (ReadOnly): Status of the vault upgrade operation. +* **triggerType**: 'ForcedUpgrade' | 'UserTriggered' (ReadOnly): The way the vault upgrade was triggered. +* **upgradedResourceId**: string (ReadOnly): Resource ID of the upgraded vault. + +## Sku +### Properties +* **name**: 'RS0' | 'Standard' (Required): The Sku name. +* **tier**: string: The Sku tier. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RawCertificateData +### Properties +* **authType**: 'AAD' | 'AccessControlService' | 'ACS' | 'AzureActiveDirectory' | 'Invalid': Specifies the authentication type. +* **certificate**: array: The base64 encoded certificate raw data string + +## VaultExtendedInfo +### Properties +* **algorithm**: string: Algorithm for Vault ExtendedInfo +* **encryptionKey**: string: Encryption key. +* **encryptionKeyThumbprint**: string: Encryption key thumbprint. +* **integrityKey**: string: Integrity key. + diff --git a/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.json b/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.json new file mode 100644 index 0000000000..d19b38be5b --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/certificates"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Raw certificate data."}}}},{"2":{"Name":"RawCertificateData","Properties":{"authType":{"Type":18,"Flags":0,"Description":"Specifies the authentication type."},"certificate":{"Type":6,"Flags":0,"Description":"The base64 encoded certificate raw data string"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"ACS"}},{"6":{"Value":"AAD"}},{"6":{"Value":"AccessControlService"}},{"6":{"Value":"AzureActiveDirectory"}},{"5":{"Elements":[13,14,15,16,17]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/certificates@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.RecoveryServices/vaults"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":22,"Flags":0,"Description":"Resource tags."},"identity":{"Type":23,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":31,"Flags":0,"Description":"Properties of the vault."},"sku":{"Type":68,"Flags":0,"Description":"Identifies the unique system identifier for each Azure resource."},"systemData":{"Type":72,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"IdentityData","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":28,"Flags":1,"Description":"The type of managed identity used. The type \u0027SystemAssigned, UserAssigned\u0027 includes both an implicitly created identity and a set of user-assigned identities. The type \u0027None\u0027 will remove any identities."},"userAssignedIdentities":{"Type":30,"Flags":0,"Description":"The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"None"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[24,25,26,27]}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the user-assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the user-assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentity\u003E","Properties":{},"AdditionalProperties":29}},{"2":{"Name":"VaultProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning State."},"upgradeDetails":{"Type":32,"Flags":0,"Description":"Details for upgrading vault."},"privateEndpointConnections":{"Type":55,"Flags":2,"Description":"List of private endpoint connection."},"privateEndpointStateForBackup":{"Type":58,"Flags":2,"Description":"Private endpoint state for backup."},"privateEndpointStateForSiteRecovery":{"Type":61,"Flags":2,"Description":"Private endpoint state for site recovery."},"encryption":{"Type":62,"Flags":0,"Description":"Customer Managed Key details of the resource."}}}},{"2":{"Name":"UpgradeDetails","Properties":{"operationId":{"Type":4,"Flags":2,"Description":"ID of the vault upgrade operation."},"startTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation has started."},"lastUpdatedTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation status was last updated."},"endTimeUtc":{"Type":4,"Flags":2,"Description":"UTC time at which the upgrade operation has ended."},"status":{"Type":37,"Flags":2,"Description":"Status of the vault upgrade operation."},"message":{"Type":4,"Flags":2,"Description":"Message to the user containing information about the upgrade operation."},"triggerType":{"Type":40,"Flags":2,"Description":"The way the vault upgrade was triggered."},"upgradedResourceId":{"Type":4,"Flags":2,"Description":"Resource ID of the upgraded vault."},"previousResourceId":{"Type":4,"Flags":2,"Description":"Resource ID of the vault before the upgrade."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Upgraded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[33,34,35,36]}},{"6":{"Value":"UserTriggered"}},{"6":{"Value":"ForcedUpgrade"}},{"5":{"Elements":[38,39]}},{"2":{"Name":"PrivateEndpointConnectionVaultProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}."},"properties":{"Type":42,"Flags":0,"Description":"Private Endpoint Connection Response Properties."}}}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":47,"Flags":2,"Description":"Gets or sets provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":48,"Flags":0,"Description":"The Private Endpoint network resource that is linked to the Private Endpoint connection."},"privateLinkServiceConnectionState":{"Type":49,"Flags":0,"Description":"Gets or sets private link service connection state."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[43,44,45,46]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Gets or sets id."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":54,"Flags":2,"Description":"Gets or sets the status."},"description":{"Type":4,"Flags":2,"Description":"Gets or sets description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"Gets or sets actions required."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[50,51,52,53]}},{"3":{"ItemType":41}},{"6":{"Value":"None"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[56,57]}},{"6":{"Value":"None"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[59,60]}},{"2":{"Name":"schemas:29_encryption","Properties":{"keyVaultProperties":{"Type":63,"Flags":0,"Description":"The properties of the Key Vault which hosts CMK"},"kekIdentity":{"Type":64,"Flags":0,"Description":"The details of the identity used for CMK"},"infrastructureEncryption":{"Type":67,"Flags":0,"Description":"Enabling/Disabling the Double Encryption state."}}}},{"2":{"Name":"CmkKeyVaultProperties","Properties":{"keyUri":{"Type":4,"Flags":0,"Description":"The key uri of the Customer Managed Key"}}}},{"2":{"Name":"CmkKekIdentity","Properties":{"useSystemAssignedIdentity":{"Type":2,"Flags":0,"Description":"Indicate that system assigned identity should be used. Mutually exclusive with \u0027userAssignedIdentity\u0027 field"},"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[65,66]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":71,"Flags":1,"Description":"The Sku name."},"tier":{"Type":4,"Flags":0,"Description":"The Sku tier."}}}},{"6":{"Value":"Standard"}},{"6":{"Value":"RS0"}},{"5":{"Elements":[69,70]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":77,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":82,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[73,74,75,76]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[78,79,80,81]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults@2021-03-01","ScopeType":8,"Body":21}},{"6":{"Value":"vaultExtendedInfo"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/extendedInformation"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/extendedInformation","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":84,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":87,"Flags":0,"Description":"Vault extended information."}}}},{"2":{"Name":"VaultExtendedInfo","Properties":{"integrityKey":{"Type":4,"Flags":0,"Description":"Integrity key."},"encryptionKey":{"Type":4,"Flags":0,"Description":"Encryption key."},"encryptionKeyThumbprint":{"Type":4,"Flags":0,"Description":"Encryption key thumbprint."},"algorithm":{"Type":4,"Flags":0,"Description":"Algorithm for Vault ExtendedInfo"}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/extendedInformation@2021-03-01","ScopeType":8,"Body":86}}] diff --git a/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.md b/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.md new file mode 100644 index 0000000000..8a1ad9c26d --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2021-03-01/types.md @@ -0,0 +1,141 @@ +# Microsoft.RecoveryServices @ 2021-03-01 + +## Resource Microsoft.RecoveryServices/vaults@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata): Identity for the resource. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties): Properties of the vault. +* **sku**: [Sku](#sku): Identifies the unique system identifier for each Azure resource. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/certificates@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RawCertificateData](#rawcertificatedata): Raw certificate data. +* **type**: 'Microsoft.RecoveryServices/vaults/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/extendedInformation@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'vaultExtendedInfo' (Required, DeployTimeConstant): The resource name +* **properties**: [VaultExtendedInfo](#vaultextendedinfo): Vault extended information. +* **type**: 'Microsoft.RecoveryServices/vaults/extendedInformation' (ReadOnly, DeployTimeConstant): The resource type + +## IdentityData +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned' (Required): The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuseridentity): The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + +## VaultProperties +### Properties +* **encryption**: [schemas:29_encryption](#schemas29encryption): Customer Managed Key details of the resource. +* **privateEndpointConnections**: [PrivateEndpointConnectionVaultProperties](#privateendpointconnectionvaultproperties)[] (ReadOnly): List of private endpoint connection. +* **privateEndpointStateForBackup**: 'Enabled' | 'None' (ReadOnly): Private endpoint state for backup. +* **privateEndpointStateForSiteRecovery**: 'Enabled' | 'None' (ReadOnly): Private endpoint state for site recovery. +* **provisioningState**: string (ReadOnly): Provisioning State. +* **upgradeDetails**: [UpgradeDetails](#upgradedetails): Details for upgrading vault. + +## schemas:29_encryption +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled': Enabling/Disabling the Double Encryption state. +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK + +## CmkKekIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned +* **useSystemAssignedIdentity**: bool: Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## PrivateEndpointConnectionVaultProperties +### Properties +* **id**: string (ReadOnly): Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}. +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): Private Endpoint Connection Response Properties. + +## PrivateEndpointConnection +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint network resource that is linked to the Private Endpoint connection. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Gets or sets private link service connection state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' (ReadOnly): Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Gets or sets id. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): Gets or sets actions required. +* **description**: string (ReadOnly): Gets or sets description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' (ReadOnly): Gets or sets the status. + +## UpgradeDetails +### Properties +* **endTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has ended. +* **lastUpdatedTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation status was last updated. +* **message**: string (ReadOnly): Message to the user containing information about the upgrade operation. +* **operationId**: string (ReadOnly): ID of the vault upgrade operation. +* **previousResourceId**: string (ReadOnly): Resource ID of the vault before the upgrade. +* **startTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has started. +* **status**: 'Failed' | 'InProgress' | 'Unknown' | 'Upgraded' (ReadOnly): Status of the vault upgrade operation. +* **triggerType**: 'ForcedUpgrade' | 'UserTriggered' (ReadOnly): The way the vault upgrade was triggered. +* **upgradedResourceId**: string (ReadOnly): Resource ID of the upgraded vault. + +## Sku +### Properties +* **name**: 'RS0' | 'Standard' (Required): The Sku name. +* **tier**: string: The Sku tier. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RawCertificateData +### Properties +* **authType**: 'AAD' | 'AccessControlService' | 'ACS' | 'AzureActiveDirectory' | 'Invalid': Specifies the authentication type. +* **certificate**: array: The base64 encoded certificate raw data string + +## VaultExtendedInfo +### Properties +* **algorithm**: string: Algorithm for Vault ExtendedInfo +* **encryptionKey**: string: Encryption key. +* **encryptionKeyThumbprint**: string: Encryption key thumbprint. +* **integrityKey**: string: Integrity key. + diff --git a/generated/recoveryservicesbackup/log.out b/generated/recoveryservicesbackup/log.out index cd34d86393..93bbb21068 100644 --- a/generated/recoveryservicesbackup/log.out +++ b/generated/recoveryservicesbackup/log.out @@ -1,95 +1,58 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/recoveryservicesbackup --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-02-01-preview"} . +Processing batch task - {"tag":"microsoft.recoveryservices-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.RecoveryServices/vaults/backupResourceGuardProxies under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}' has no body defined. -Processing batch task - {"tag":"schema-recoveryservices-2021-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-02-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2018-12-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2019-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2019-05-13"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-02-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-12-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2017-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-08-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.RecoveryServices/vaults/backupResourceGuardProxies under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}' has no body defined. -Processing batch task - {"tag":"schema-recoveryservices-2021-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2021-01-01"} . +Processing batch task - {"tag":"microsoft.recoveryservices-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2017-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2016-08-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2020-02-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2019-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2019-05-13"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-12-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2020-02-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2017-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2019-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2016-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-08-10"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2019-05-13"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[229.77 s] Generation Complete +WARNING: Semantic validation was skipped. +[148.66 s] Generation Complete diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json new file mode 100644 index 0000000000..1f31e4d692 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":13,"Flags":0,"Description":"Base class for backup ProtectionIntent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":23,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":29,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"RecoveryServiceVaultItem":30,"AzureResourceItem":32}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[24,25,26,27,28]}},{"2":{"Name":"RecoveryServiceVaultItem","Properties":{"protectionIntentItemType":{"Type":31,"Flags":1,"Description":"Azure Recovery Services Vault specific protection intent item."}}}},{"6":{"Value":"RecoveryServiceVaultItem"}},{"2":{"Name":"AzureResourceItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":33,"Flags":1,"Description":"IaaS VM specific backup protection intent item."}}}},{"6":{"Value":"AzureResourceItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10","ScopeType":8,"Body":11}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":39,"Flags":0,"Description":"Backup resource vault config details."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":45,"Flags":0,"Description":"Storage type."},"storageType":{"Type":51,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":55,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":59,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":63,"Flags":0,"Description":"Soft Delete feature state."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[40,41,42,43,44]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[46,47,48,49,50]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[60,61,62]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10","ScopeType":8,"Body":37}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":69,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":73,"Flags":0,"Description":"Encryption At Rest Type."},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":80,"Flags":0},"infrastructureEncryptionState":{"Type":84,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[70,71,72]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[74,75,76,77,78,79]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[81,82,83]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":88,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":89,"Flags":0,"Description":"Private Endpoint Connection Response Properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":94,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":95,"Flags":0,"Description":"The Private Endpoint network resource that is linked to the Private Endpoint connection"},"privateLinkServiceConnectionState":{"Type":96,"Flags":0,"Description":"Private Link Service Connection State"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[90,91,92,93]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":101,"Flags":0,"Description":"Gets or sets the status."},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[97,98,99,100]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10","ScopeType":8,"Body":87}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":106,"Flags":0,"Description":"Base class for backup items."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":116,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":132,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":136,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":137,"AzureIaaSVMProtectedItem":159,"Microsoft.Sql/servers/databases":181,"AzureVmWorkloadProtectedItem":191,"DPMProtectedItem":215,"GenericProtectedItem":226,"MabFileFolderProtectedItem":236}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[107,108,109,110,111,112,113,114,115]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,126,127,128,129,130,131]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[133,134,135]}},{"2":{"Name":"AzureFileShareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":144,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":156,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":157,"Flags":0,"Description":"Additional information about Azure File Share backup item."},"protectedItemType":{"Type":158,"Flags":1,"Description":"Azure File Share workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[138,139,140,141,142,143]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":152,"Flags":0,"Description":"Resource Health Status."},"resourceHealthDetails":{"Type":155,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[146,147,148,149,150,151]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":154,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":153}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":166,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":171,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":174,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":175,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":176,"Flags":0,"Description":"Additional information on Azure IaaS VM specific backup item."},"extendedProperties":{"Type":177,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":180,"Flags":1,"Description":"IaaS VM workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[160,161,162,163,164,165]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[167,168,169,170]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":173,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":172}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":178,"Flags":0}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":179,"Flags":0,"Description":"List of Disks\u0027 Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"AzureIaaSVMProtectedItem"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":188,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":189,"Flags":0,"Description":"Additional information on Azure Sql specific protected item."},"protectedItemType":{"Type":190,"Flags":1,"Description":"Azure SQL workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[182,183,184,185,186,187]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"AzureVmWorkloadProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":203,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":211,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received."},"extendedInfo":{"Type":212,"Flags":0,"Description":"Additional information on Azure Workload for SQL specific backup item."},"kpisHealths":{"Type":213,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":214,"Flags":1,"Description":"Azure VM workload-specific protected item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[199,200,201,202]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":205,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[206,207,208,209,210]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"6":{"Value":"AzureVmWorkloadProtectedItem"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":222,"Flags":0,"Description":"Protection state of the backup engine."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information of DPM Protected item."},"protectedItemType":{"Type":225,"Flags":1,"Description":"Additional information on Backup engine specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[216,217,218,219,220,221]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":224,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":233,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":234,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item\u0027s fabric."},"protectedItemType":{"Type":235,"Flags":1,"Description":"Base class for backup items."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[227,228,229,230,231,232]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":237,"Flags":0,"Description":"Additional information on the backed up item."},"protectedItemType":{"Type":238,"Flags":1,"Description":"MAB workload-specific backup item."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10","ScopeType":8,"Body":104}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":242,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":243,"Flags":0,"Description":"Base class for backup policy. Workload-specific backup policies are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureWorkload":244,"AzureStorage":366,"AzureIaasVM":384,"AzureSql":387,"GenericProtectionPolicy":389,"MAB":392}}},{"2":{"Name":"AzureWorkload","Properties":{"workLoadType":{"Type":260,"Flags":0,"Description":"Type of workload for the backup management."},"settings":{"Type":261,"Flags":0,"Description":"Common settings field for backup management"},"subProtectionPolicy":{"Type":364,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":365,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[245,246,247,248,249,250,251,252,253,254,255,256,257,258,259]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that \u0027isSqlCompression\u0027\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":269,"Flags":0,"Description":"Type of backup policy type."},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[263,264,265,266,267,268]}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":271,"LongTermSchedulePolicy":273,"SimpleSchedulePolicy":275}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":272,"Flags":1,"Description":"Log policy schedule."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":274,"Flags":1,"Description":"Long term policy schedule."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":279,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":288,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":290,"Flags":1,"Description":"Simple policy schedule."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[276,277,278]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[280,281,282,283,284,285,286]}},{"3":{"ItemType":287}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":292,"SimpleRetentionPolicy":362}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":293,"Flags":0,"Description":"Daily retention schedule."},"weeklySchedule":{"Type":302,"Flags":0,"Description":"Weekly retention schedule."},"monthlySchedule":{"Type":313,"Flags":0,"Description":"Monthly retention schedule."},"yearlySchedule":{"Type":340,"Flags":0,"Description":"Yearly retention schedule."},"retentionPolicyType":{"Type":361,"Flags":1,"Description":"Long term retention policy."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":294,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":301,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[296,297,298,299,300]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":311,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":312,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[303,304,305,306,307,308,309]}},{"3":{"ItemType":310}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":317,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":318,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":321,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[314,315,316]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":320,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":319}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":330,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":338,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[322,323,324,325,326,327,328]}},{"3":{"ItemType":329}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[331,332,333,334,335,336]}},{"3":{"ItemType":337}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":344,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":359,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":318,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":321,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":360,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[341,342,343]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[345,346,347,348,349,350,351,352,353,354,355,356,357]}},{"3":{"ItemType":358}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."},"retentionPolicyType":{"Type":363,"Flags":1,"Description":"Simple policy retention."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"3":{"ItemType":262}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"AzureStorage","Properties":{"workLoadType":{"Type":382,"Flags":0,"Description":"Type of workload for the backup management."},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":383,"Flags":1,"Description":"AzureStorage backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureIaasVM","Properties":{"instantRPDetails":{"Type":385,"Flags":0},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":386,"Flags":1,"Description":"IaaS VM workload-specific backup policy."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSql","Properties":{"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":388,"Flags":1,"Description":"Azure SQL workload-specific backup policy."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":390,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy\u0027s fabric."},"backupManagementType":{"Type":391,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"3":{"ItemType":262}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MAB","Properties":{"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":393,"Flags":1,"Description":"Mab container-specific backup policy."}}}},{"6":{"Value":"MAB"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10","ScopeType":8,"Body":241}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":397,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":398,"Flags":0,"Description":"Base class for container with backup items. Containers with specific workloads are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":408,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureSqlContainer":409,"StorageContainer":411,"AzureWorkloadContainer":413,"DPMContainer":442,"GenericContainer":446,"IaaSVMContainer":451,"Windows":453}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[399,400,401,402,403,404,405,406,407]}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":410,"Flags":1,"Description":"Azure Sql workload-specific container."}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"StorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":412,"Flags":1,"Description":"Azure Storage Account workload-specific container."}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"AzureWorkloadContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":414,"Flags":0,"Description":"Extended information of the container."},"workloadType":{"Type":436,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":440,"Flags":0,"Description":"Re-Do Operation."},"containerType":{"Type":441,"Flags":1,"Description":"Container for the workloads running inside Azure Compute or Classic Compute."}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":415,"Flags":0,"Description":"Details about inquired protectable items under a given container."},"nodesList":{"Type":420,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"inquiryDetails":{"Type":418,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":417,"Flags":0,"Description":"Validation for inquired protectable items under a given container."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":416}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."}}}},{"3":{"ItemType":419}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[421,422,423,424,425,426,427,428,429,430,431,432,433,434,435]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"AzureWorkloadContainer"}},{"2":{"Name":"DPMContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":443,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":444,"Flags":0,"Description":"Additional information of the DPMContainer."},"containerType":{"Type":445,"Flags":1,"Description":"DPM workload-specific protection container."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"DPMContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container\u0027s fabric"},"extendedInformation":{"Type":447,"Flags":0,"Description":"Container extended information"},"containerType":{"Type":450,"Flags":1,"Description":"Base class for generic container of backup items"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":448,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":449,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"IaaSVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":452,"Flags":1,"Description":"IaaS VM workload-specific container."}}}},{"6":{"Value":"IaaSVMContainer"}},{"2":{"Name":"Windows","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":454,"Flags":0,"Description":"Additional information of the container."},"mabContainerHealthDetails":{"Type":474,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":475,"Flags":1,"Description":"Container with items backed up using MAB backup engine."}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":470,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":471,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,469]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":473,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":472}},{"6":{"Value":"Windows"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10","ScopeType":8,"Body":396}}] diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md new file mode 100644 index 0000000000..62065536f7 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-02-10/types.md @@ -0,0 +1,882 @@ +# Microsoft.RecoveryServices @ 2021-02-10 + +## Resource Microsoft.RecoveryServices/vaults/backupconfig@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceVaultConfig](#backupresourcevaultconfig): Backup resource vault config details. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'backupResourceEncryptionConfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceEncryptionConfig](#backupresourceencryptionconfig) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEncryptionConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionIntent](#protectionintent): Base class for backup ProtectionIntent. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer): Base class for container with backup items. Containers with specific workloads are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem): Base class for backup items. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy): Base class for backup policy. Workload-specific backup policies are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): Private Endpoint Connection Response Properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## BackupResourceVaultConfig +### Properties +* **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid': Enabled or Disabled. +* **softDeleteFeatureState**: 'Disabled' | 'Enabled' | 'Invalid': Soft Delete feature state. +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked': Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BackupResourceEncryptionConfig +### Properties +* **encryptionAtRestType**: 'CustomerManaged' | 'Invalid' | 'MicrosoftManaged': Encryption At Rest Type. +* **infrastructureEncryptionState**: 'Disabled' | 'Enabled' | 'Invalid' +* **keyUri**: string: Key Vault Key URI +* **lastUpdateStatus**: 'Failed' | 'Invalid' | 'NotEnabled' | 'PartiallyFailed' | 'PartiallySucceeded' | 'Succeeded' +* **subscriptionId**: string: Key Vault Subscription Id + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionIntent +* **Discriminator**: protectionIntentItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **itemId**: string: ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed': Backup state of this backup item. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +### AzureResourceItem +#### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +### RecoveryServiceVaultItem +#### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + + +## AzureResourceItem +### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +## RecoveryServiceVaultItem +### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionContainer +* **Discriminator**: containerType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the container. +* **friendlyName**: string: Friendly name of the container. +* **healthStatus**: string: Status of health of the container. +* **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. +### AzureSqlContainer +#### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +### AzureWorkloadContainer +#### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +### DPMContainer +#### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +### GenericContainer +#### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +### IaaSVMContainer +#### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### StorageContainer +#### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +### Windows +#### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + + +## AzureSqlContainer +### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +## AzureWorkloadContainer +### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Details about inquired protectable items under a given container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Validation for inquired protectable items under a given container. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **status**: string: Status for the Inquiry Validation. + +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainer +### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## GenericContainer +### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +## GenericContainerExtendedInfo +### Properties +* **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information +* **rawCertData**: string: Public key of container cert +* **serviceEndpoints**: [Dictionary](#dictionarystringstring): Azure Backup Service Endpoints for the container + +## ContainerIdentityInfo +### Properties +* **aadTenantId**: string: Protection container identity - AAD Tenant +* **audience**: string: Protection container identity - Audience +* **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal +* **uniqueName**: string: Unique name of the container + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IaaSVMContainer +### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +## StorageContainer +### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +## Windows +### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + +## MabContainerExtendedInfo +### Properties +* **backupItems**: string[]: List of backup items associated with this container. +* **backupItemType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of backup items associated with this container. +* **lastBackupStatus**: string: Latest backup status of this container. +* **lastRefreshedAt**: string: Time stamp when this container was refreshed. +* **policyName**: string: Backup policy associated with this container. + +## MABContainerHealthDetails +### Properties +* **code**: int: Health Code +* **message**: string: Health Message +* **recommendations**: string[]: Health Recommended Actions +* **title**: string: Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectedItem +* **Discriminator**: protectedItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **backupSetName**: string: Name of the backup set the backup item belongs to +* **containerName**: string: Unique name of container +* **createMode**: 'Default' | 'Invalid' | 'Recover': Create mode to indicate recovery of existing soft deleted data source or creation of new data source. +* **deferredDeleteTimeInUTC**: string: Time for deferred deletion in UTC +* **deferredDeleteTimeRemaining**: string: Time remaining before the DS marked for deferred delete is permanently deleted +* **isDeferredDeleteScheduleUpcoming**: bool: Flag to identify whether the deferred deleted DS is to be purged soon +* **isRehydrate**: bool: Flag to identify that deferred deleted DS is to be moved into Pause state +* **isScheduledForDeferredDelete**: bool: Flag to identify whether the DS is scheduled for deferred delete +* **lastRecoveryPoint**: string: Timestamp when the last (latest) backup copy was created for this backup item. +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload this item represents. +### AzureFileShareProtectedItem +#### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +### AzureIaaSVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureVmWorkloadProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### DPMProtectedItem +#### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +### GenericProtectedItem +#### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +### MabFileFolderProtectedItem +#### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +### Microsoft.Sql/servers/databases +#### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + + +## AzureFileShareProtectedItem +### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +## AzureFileshareProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. +* **resourceState**: string (ReadOnly): Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted} +* **resourceStateSyncTime**: string (ReadOnly): The resource state sync time for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## KPIResourceHealthDetails +### Properties +* **resourceHealthDetails**: [ResourceHealthDetails](#resourcehealthdetails)[]: Resource Health Status +* **resourceHealthStatus**: 'Healthy' | 'Invalid' | 'PersistentDegraded' | 'PersistentUnhealthy' | 'TransientDegraded' | 'TransientUnhealthy': Resource Health Status. + +## ResourceHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## AzureIaaSVMProtectedItem +### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties) + +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItem +### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## DPMProtectedItem +### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +## DPMProtectedItemExtendedInfo +### Properties +* **diskStorageUsedInBytes**: string: Used Disk storage in bytes. +* **isCollocated**: bool: To check if backup item is collocated. +* **isPresentOnCloud**: bool: To check if backup item is cloud protected. +* **lastBackupStatus**: string: Last backup status information on backup item. +* **lastRefreshedAt**: string: Last refresh time on backup item. +* **oldestRecoveryPoint**: string: Oldest cloud recovery point time. +* **onPremiseLatestRecoveryPoint**: string: latest disk recovery point time. +* **onPremiseOldestRecoveryPoint**: string: Oldest disk recovery point time. +* **onPremiseRecoveryPointCount**: int: disk recovery point count. +* **protectableObjectLoadPath**: [Dictionary](#dictionarystringstring): Attribute to provide information on various DBs. +* **protected**: bool: To check if backup item is disk protected. +* **protectionGroupName**: string: Protection group name of the backup item. +* **recoveryPointCount**: int: cloud recovery point count. +* **totalDiskStorageSizeInBytes**: string: total Disk storage in bytes. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GenericProtectedItem +### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MabFileFolderProtectedItem +### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +## MabFileFolderProtectedItemExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last time when the agent data synced to service. +* **oldestRecoveryPoint**: string: The oldest backup copy available. +* **recoveryPointCount**: int: Number of backup copies associated with the backup item. + +## Microsoft.Sql/servers/databases +### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + +## AzureSqlProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: State of the backup policy associated with this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionPolicy +* **Discriminator**: backupManagementType +### Base Properties +* **protectedItemsCount**: int: Number of items associated with this policy. +### AzureIaasVM +#### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### AzureSql +#### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +### AzureStorage +#### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### AzureWorkload +#### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### GenericProtectionPolicy +#### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### MAB +#### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + + +## AzureIaasVM +### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## InstantRPAdditionalDetails +### Properties +* **azureBackupRGNamePrefix**: string +* **azureBackupRGNameSuffix**: string + +## RetentionPolicy +* **Discriminator**: retentionPolicyType +### Base Properties +### LongTermRetentionPolicy +#### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +### SimpleRetentionPolicy +#### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + + +## LongTermRetentionPolicy +### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +## DailyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## RetentionDuration +### Properties +* **count**: int: Count of duration types. Retention duration is obtained by the counting the duration type Count times. +For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years': Retention duration type of retention policy. + +## MonthlyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format type for monthly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## DailyRetentionFormat +### Properties +* **daysOfTheMonth**: [Day](#day)[]: List of days of the month. + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## WeeklyRetentionFormat +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of the week. +* **weeksOfTheMonth**: 'First' | 'Fourth' | 'Invalid' | 'Last' | 'Second' | 'Third'[]: List of weeks of month. + +## WeeklyRetentionSchedule +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week for weekly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## YearlyRetentionSchedule +### Properties +* **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format for yearly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## SimpleRetentionPolicy +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + +## SchedulePolicy +* **Discriminator**: schedulePolicyType +### Base Properties +### LogSchedulePolicy +#### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +### LongTermSchedulePolicy +#### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +### SimpleSchedulePolicy +#### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + + +## LogSchedulePolicy +### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +## LongTermSchedulePolicy +### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +## SimpleSchedulePolicy +### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + +## AzureSql +### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +## AzureStorage +### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## AzureWorkload +### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## Settings +### Properties +* **isCompression**: bool: Workload compression flag. This has been added so that 'isSqlCompression' +will be deprecated once clients upgrade to consider this flag. +* **issqlcompression**: bool: SQL compression flag +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## SubProtectionPolicy +### Properties +* **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log': Type of backup policy type. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## GenericProtectionPolicy +### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## MAB +### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnection +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint network resource that is linked to the Private Endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Private Link Service Connection State +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded': Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string: Gets or sets id + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string: Gets or sets actions required +* **description**: string: Gets or sets description +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected': Gets or sets the status. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json new file mode 100644 index 0000000000..d98f85ad2c --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":13,"Flags":0,"Description":"Base class for backup ProtectionIntent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":23,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":29,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"RecoveryServiceVaultItem":30,"AzureResourceItem":32}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[24,25,26,27,28]}},{"2":{"Name":"RecoveryServiceVaultItem","Properties":{"protectionIntentItemType":{"Type":31,"Flags":1,"Description":"Azure Recovery Services Vault specific protection intent item."}}}},{"6":{"Value":"RecoveryServiceVaultItem"}},{"2":{"Name":"AzureResourceItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":33,"Flags":1,"Description":"IaaS VM specific backup protection intent item."}}}},{"6":{"Value":"AzureResourceItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":39,"Flags":0,"Description":"Backup resource vault config details."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":45,"Flags":0,"Description":"Storage type."},"storageType":{"Type":51,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":55,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":59,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":63,"Flags":0,"Description":"Soft Delete feature state."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[40,41,42,43,44]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[46,47,48,49,50]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[60,61,62]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01","ScopeType":8,"Body":37}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":69,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":73,"Flags":0,"Description":"Encryption At Rest Type."},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":80,"Flags":0},"infrastructureEncryptionState":{"Type":84,"Flags":0}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[70,71,72]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[74,75,76,77,78,79]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[81,82,83]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":86,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":88,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":89,"Flags":0,"Description":"Private Endpoint Connection Response Properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":94,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":95,"Flags":0,"Description":"The Private Endpoint network resource that is linked to the Private Endpoint connection"},"privateLinkServiceConnectionState":{"Type":96,"Flags":0,"Description":"Private Link Service Connection State"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[90,91,92,93]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":101,"Flags":0,"Description":"Gets or sets the status."},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[97,98,99,100]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01","ScopeType":8,"Body":87}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":105,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":106,"Flags":0,"Description":"Base class for backup items."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":116,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":132,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":136,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":137,"AzureIaaSVMProtectedItem":159,"Microsoft.Sql/servers/databases":181,"AzureVmWorkloadProtectedItem":191,"DPMProtectedItem":215,"GenericProtectedItem":226,"MabFileFolderProtectedItem":236}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[107,108,109,110,111,112,113,114,115]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[117,118,119,120,121,122,123,124,125,126,127,128,129,130,131]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[133,134,135]}},{"2":{"Name":"AzureFileShareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":144,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":156,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":157,"Flags":0,"Description":"Additional information about Azure File Share backup item."},"protectedItemType":{"Type":158,"Flags":1,"Description":"Azure File Share workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[138,139,140,141,142,143]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":152,"Flags":0,"Description":"Resource Health Status."},"resourceHealthDetails":{"Type":155,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[146,147,148,149,150,151]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":154,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":153}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":166,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":171,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":174,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":175,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":176,"Flags":0,"Description":"Additional information on Azure IaaS VM specific backup item."},"extendedProperties":{"Type":177,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":180,"Flags":1,"Description":"IaaS VM workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[160,161,162,163,164,165]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[167,168,169,170]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":173,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":172}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":178,"Flags":0}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":179,"Flags":0,"Description":"List of Disks\u0027 Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"AzureIaaSVMProtectedItem"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":188,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":189,"Flags":0,"Description":"Additional information on Azure Sql specific protected item."},"protectedItemType":{"Type":190,"Flags":1,"Description":"Azure SQL workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[182,183,184,185,186,187]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"AzureVmWorkloadProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":198,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":203,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":211,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received."},"extendedInfo":{"Type":212,"Flags":0,"Description":"Additional information on Azure Workload for SQL specific backup item."},"kpisHealths":{"Type":213,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":214,"Flags":1,"Description":"Azure VM workload-specific protected item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[192,193,194,195,196,197]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[199,200,201,202]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":205,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[206,207,208,209,210]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":145}},{"6":{"Value":"AzureVmWorkloadProtectedItem"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":222,"Flags":0,"Description":"Protection state of the backup engine."},"extendedInfo":{"Type":223,"Flags":0,"Description":"Additional information of DPM Protected item."},"protectedItemType":{"Type":225,"Flags":1,"Description":"Additional information on Backup engine specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[216,217,218,219,220,221]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":224,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":233,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":234,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item\u0027s fabric."},"protectedItemType":{"Type":235,"Flags":1,"Description":"Base class for backup items."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[227,228,229,230,231,232]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":237,"Flags":0,"Description":"Additional information on the backed up item."},"protectedItemType":{"Type":238,"Flags":1,"Description":"MAB workload-specific backup item."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01","ScopeType":8,"Body":104}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":240,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":242,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":243,"Flags":0,"Description":"Base class for backup policy. Workload-specific backup policies are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureWorkload":244,"AzureStorage":366,"AzureIaasVM":384,"AzureSql":387,"GenericProtectionPolicy":389,"MAB":392}}},{"2":{"Name":"AzureWorkload","Properties":{"workLoadType":{"Type":260,"Flags":0,"Description":"Type of workload for the backup management."},"settings":{"Type":261,"Flags":0,"Description":"Common settings field for backup management"},"subProtectionPolicy":{"Type":364,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":365,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[245,246,247,248,249,250,251,252,253,254,255,256,257,258,259]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that \u0027isSqlCompression\u0027\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":269,"Flags":0,"Description":"Type of backup policy type."},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[263,264,265,266,267,268]}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":271,"LongTermSchedulePolicy":273,"SimpleSchedulePolicy":275}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":272,"Flags":1,"Description":"Log policy schedule."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":274,"Flags":1,"Description":"Long term policy schedule."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":279,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":288,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":289,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":290,"Flags":1,"Description":"Simple policy schedule."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[276,277,278]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[280,281,282,283,284,285,286]}},{"3":{"ItemType":287}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":292,"SimpleRetentionPolicy":362}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":293,"Flags":0,"Description":"Daily retention schedule."},"weeklySchedule":{"Type":302,"Flags":0,"Description":"Weekly retention schedule."},"monthlySchedule":{"Type":313,"Flags":0,"Description":"Monthly retention schedule."},"yearlySchedule":{"Type":340,"Flags":0,"Description":"Yearly retention schedule."},"retentionPolicyType":{"Type":361,"Flags":1,"Description":"Long term retention policy."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":294,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":301,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[296,297,298,299,300]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":311,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":312,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[303,304,305,306,307,308,309]}},{"3":{"ItemType":310}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":317,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":318,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":321,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":339,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[314,315,316]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":320,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":319}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":330,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":338,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[322,323,324,325,326,327,328]}},{"3":{"ItemType":329}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[331,332,333,334,335,336]}},{"3":{"ItemType":337}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":344,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":359,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":318,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":321,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":360,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[341,342,343]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[345,346,347,348,349,350,351,352,353,354,355,356,357]}},{"3":{"ItemType":358}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":295,"Flags":0,"Description":"Retention duration."},"retentionPolicyType":{"Type":363,"Flags":1,"Description":"Simple policy retention."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"3":{"ItemType":262}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"AzureStorage","Properties":{"workLoadType":{"Type":382,"Flags":0,"Description":"Type of workload for the backup management."},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":383,"Flags":1,"Description":"AzureStorage backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureIaasVM","Properties":{"instantRPDetails":{"Type":385,"Flags":0},"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":386,"Flags":1,"Description":"IaaS VM workload-specific backup policy."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSql","Properties":{"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":388,"Flags":1,"Description":"Azure SQL workload-specific backup policy."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":390,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy\u0027s fabric."},"backupManagementType":{"Type":391,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"3":{"ItemType":262}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MAB","Properties":{"schedulePolicy":{"Type":270,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":291,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":393,"Flags":1,"Description":"Mab container-specific backup policy."}}}},{"6":{"Value":"MAB"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01","ScopeType":8,"Body":241}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":397,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":398,"Flags":0,"Description":"Base class for container with backup items. Containers with specific workloads are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":408,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureSqlContainer":409,"StorageContainer":411,"AzureWorkloadContainer":413,"DPMContainer":442,"GenericContainer":446,"IaaSVMContainer":451,"Windows":453}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[399,400,401,402,403,404,405,406,407]}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":410,"Flags":1,"Description":"Azure Sql workload-specific container."}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"StorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":412,"Flags":1,"Description":"Azure Storage Account workload-specific container."}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"AzureWorkloadContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":414,"Flags":0,"Description":"Extended information of the container."},"workloadType":{"Type":436,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":440,"Flags":0,"Description":"Re-Do Operation."},"containerType":{"Type":441,"Flags":1,"Description":"Container for the workloads running inside Azure Compute or Classic Compute."}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":415,"Flags":0,"Description":"Details about inquired protectable items under a given container."},"nodesList":{"Type":420,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"inquiryDetails":{"Type":418,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":417,"Flags":0,"Description":"Validation for inquired protectable items under a given container."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":416}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":204,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."}}}},{"3":{"ItemType":419}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[421,422,423,424,425,426,427,428,429,430,431,432,433,434,435]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[437,438,439]}},{"6":{"Value":"AzureWorkloadContainer"}},{"2":{"Name":"DPMContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":443,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":444,"Flags":0,"Description":"Additional information of the DPMContainer."},"containerType":{"Type":445,"Flags":1,"Description":"DPM workload-specific protection container."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"DPMContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container\u0027s fabric"},"extendedInformation":{"Type":447,"Flags":0,"Description":"Container extended information"},"containerType":{"Type":450,"Flags":1,"Description":"Base class for generic container of backup items"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":448,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":449,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"IaaSVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":452,"Flags":1,"Description":"IaaS VM workload-specific container."}}}},{"6":{"Value":"IaaSVMContainer"}},{"2":{"Name":"Windows","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":454,"Flags":0,"Description":"Additional information of the container."},"mabContainerHealthDetails":{"Type":474,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":475,"Flags":1,"Description":"Container with items backed up using MAB backup engine."}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":470,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":471,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,469]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":473,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":472}},{"6":{"Value":"Windows"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01","ScopeType":8,"Body":396}}] diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md new file mode 100644 index 0000000000..9f302030cc --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-03-01/types.md @@ -0,0 +1,882 @@ +# Microsoft.RecoveryServices @ 2021-03-01 + +## Resource Microsoft.RecoveryServices/vaults/backupconfig@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceVaultConfig](#backupresourcevaultconfig): Backup resource vault config details. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'backupResourceEncryptionConfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceEncryptionConfig](#backupresourceencryptionconfig) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEncryptionConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionIntent](#protectionintent): Base class for backup ProtectionIntent. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer): Base class for container with backup items. Containers with specific workloads are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem): Base class for backup items. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy): Base class for backup policy. Workload-specific backup policies are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): Private Endpoint Connection Response Properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## BackupResourceVaultConfig +### Properties +* **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid': Enabled or Disabled. +* **softDeleteFeatureState**: 'Disabled' | 'Enabled' | 'Invalid': Soft Delete feature state. +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked': Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BackupResourceEncryptionConfig +### Properties +* **encryptionAtRestType**: 'CustomerManaged' | 'Invalid' | 'MicrosoftManaged': Encryption At Rest Type. +* **infrastructureEncryptionState**: 'Disabled' | 'Enabled' | 'Invalid' +* **keyUri**: string: Key Vault Key URI +* **lastUpdateStatus**: 'Failed' | 'Invalid' | 'NotEnabled' | 'PartiallyFailed' | 'PartiallySucceeded' | 'Succeeded' +* **subscriptionId**: string: Key Vault Subscription Id + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionIntent +* **Discriminator**: protectionIntentItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **itemId**: string: ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed': Backup state of this backup item. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +### AzureResourceItem +#### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +### RecoveryServiceVaultItem +#### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + + +## AzureResourceItem +### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +## RecoveryServiceVaultItem +### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionContainer +* **Discriminator**: containerType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the container. +* **friendlyName**: string: Friendly name of the container. +* **healthStatus**: string: Status of health of the container. +* **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. +### AzureSqlContainer +#### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +### AzureWorkloadContainer +#### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +### DPMContainer +#### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +### GenericContainer +#### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +### IaaSVMContainer +#### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### StorageContainer +#### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +### Windows +#### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + + +## AzureSqlContainer +### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +## AzureWorkloadContainer +### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Details about inquired protectable items under a given container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Validation for inquired protectable items under a given container. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **status**: string: Status for the Inquiry Validation. + +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainer +### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## GenericContainer +### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +## GenericContainerExtendedInfo +### Properties +* **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information +* **rawCertData**: string: Public key of container cert +* **serviceEndpoints**: [Dictionary](#dictionarystringstring): Azure Backup Service Endpoints for the container + +## ContainerIdentityInfo +### Properties +* **aadTenantId**: string: Protection container identity - AAD Tenant +* **audience**: string: Protection container identity - Audience +* **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal +* **uniqueName**: string: Unique name of the container + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IaaSVMContainer +### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +## StorageContainer +### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +## Windows +### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + +## MabContainerExtendedInfo +### Properties +* **backupItems**: string[]: List of backup items associated with this container. +* **backupItemType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of backup items associated with this container. +* **lastBackupStatus**: string: Latest backup status of this container. +* **lastRefreshedAt**: string: Time stamp when this container was refreshed. +* **policyName**: string: Backup policy associated with this container. + +## MABContainerHealthDetails +### Properties +* **code**: int: Health Code +* **message**: string: Health Message +* **recommendations**: string[]: Health Recommended Actions +* **title**: string: Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectedItem +* **Discriminator**: protectedItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **backupSetName**: string: Name of the backup set the backup item belongs to +* **containerName**: string: Unique name of container +* **createMode**: 'Default' | 'Invalid' | 'Recover': Create mode to indicate recovery of existing soft deleted data source or creation of new data source. +* **deferredDeleteTimeInUTC**: string: Time for deferred deletion in UTC +* **deferredDeleteTimeRemaining**: string: Time remaining before the DS marked for deferred delete is permanently deleted +* **isDeferredDeleteScheduleUpcoming**: bool: Flag to identify whether the deferred deleted DS is to be purged soon +* **isRehydrate**: bool: Flag to identify that deferred deleted DS is to be moved into Pause state +* **isScheduledForDeferredDelete**: bool: Flag to identify whether the DS is scheduled for deferred delete +* **lastRecoveryPoint**: string: Timestamp when the last (latest) backup copy was created for this backup item. +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload this item represents. +### AzureFileShareProtectedItem +#### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +### AzureIaaSVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureVmWorkloadProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### DPMProtectedItem +#### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +### GenericProtectedItem +#### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +### MabFileFolderProtectedItem +#### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +### Microsoft.Sql/servers/databases +#### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + + +## AzureFileShareProtectedItem +### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +## AzureFileshareProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. +* **resourceState**: string (ReadOnly): Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted} +* **resourceStateSyncTime**: string (ReadOnly): The resource state sync time for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## KPIResourceHealthDetails +### Properties +* **resourceHealthDetails**: [ResourceHealthDetails](#resourcehealthdetails)[]: Resource Health Status +* **resourceHealthStatus**: 'Healthy' | 'Invalid' | 'PersistentDegraded' | 'PersistentUnhealthy' | 'TransientDegraded' | 'TransientUnhealthy': Resource Health Status. + +## ResourceHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## AzureIaaSVMProtectedItem +### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties) + +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItem +### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## DPMProtectedItem +### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +## DPMProtectedItemExtendedInfo +### Properties +* **diskStorageUsedInBytes**: string: Used Disk storage in bytes. +* **isCollocated**: bool: To check if backup item is collocated. +* **isPresentOnCloud**: bool: To check if backup item is cloud protected. +* **lastBackupStatus**: string: Last backup status information on backup item. +* **lastRefreshedAt**: string: Last refresh time on backup item. +* **oldestRecoveryPoint**: string: Oldest cloud recovery point time. +* **onPremiseLatestRecoveryPoint**: string: latest disk recovery point time. +* **onPremiseOldestRecoveryPoint**: string: Oldest disk recovery point time. +* **onPremiseRecoveryPointCount**: int: disk recovery point count. +* **protectableObjectLoadPath**: [Dictionary](#dictionarystringstring): Attribute to provide information on various DBs. +* **protected**: bool: To check if backup item is disk protected. +* **protectionGroupName**: string: Protection group name of the backup item. +* **recoveryPointCount**: int: cloud recovery point count. +* **totalDiskStorageSizeInBytes**: string: total Disk storage in bytes. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GenericProtectedItem +### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MabFileFolderProtectedItem +### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +## MabFileFolderProtectedItemExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last time when the agent data synced to service. +* **oldestRecoveryPoint**: string: The oldest backup copy available. +* **recoveryPointCount**: int: Number of backup copies associated with the backup item. + +## Microsoft.Sql/servers/databases +### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + +## AzureSqlProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: State of the backup policy associated with this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionPolicy +* **Discriminator**: backupManagementType +### Base Properties +* **protectedItemsCount**: int: Number of items associated with this policy. +### AzureIaasVM +#### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### AzureSql +#### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +### AzureStorage +#### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### AzureWorkload +#### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### GenericProtectionPolicy +#### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### MAB +#### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + + +## AzureIaasVM +### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## InstantRPAdditionalDetails +### Properties +* **azureBackupRGNamePrefix**: string +* **azureBackupRGNameSuffix**: string + +## RetentionPolicy +* **Discriminator**: retentionPolicyType +### Base Properties +### LongTermRetentionPolicy +#### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +### SimpleRetentionPolicy +#### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + + +## LongTermRetentionPolicy +### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +## DailyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## RetentionDuration +### Properties +* **count**: int: Count of duration types. Retention duration is obtained by the counting the duration type Count times. +For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years': Retention duration type of retention policy. + +## MonthlyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format type for monthly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## DailyRetentionFormat +### Properties +* **daysOfTheMonth**: [Day](#day)[]: List of days of the month. + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## WeeklyRetentionFormat +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of the week. +* **weeksOfTheMonth**: 'First' | 'Fourth' | 'Invalid' | 'Last' | 'Second' | 'Third'[]: List of weeks of month. + +## WeeklyRetentionSchedule +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week for weekly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## YearlyRetentionSchedule +### Properties +* **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format for yearly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## SimpleRetentionPolicy +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + +## SchedulePolicy +* **Discriminator**: schedulePolicyType +### Base Properties +### LogSchedulePolicy +#### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +### LongTermSchedulePolicy +#### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +### SimpleSchedulePolicy +#### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + + +## LogSchedulePolicy +### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +## LongTermSchedulePolicy +### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +## SimpleSchedulePolicy +### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + +## AzureSql +### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +## AzureStorage +### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## AzureWorkload +### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## Settings +### Properties +* **isCompression**: bool: Workload compression flag. This has been added so that 'isSqlCompression' +will be deprecated once clients upgrade to consider this flag. +* **issqlcompression**: bool: SQL compression flag +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## SubProtectionPolicy +### Properties +* **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log': Type of backup policy type. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## GenericProtectionPolicy +### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## MAB +### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnection +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint network resource that is linked to the Private Endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Private Link Service Connection State +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded': Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string: Gets or sets id + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string: Gets or sets actions required +* **description**: string: Gets or sets description +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected': Gets or sets the status. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json new file mode 100644 index 0000000000..90cad4b701 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":13,"Flags":0,"Description":"Base class for backup ProtectionIntent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionIntent","Discriminator":"protectionIntentItemType","BaseProperties":{"backupManagementType":{"Type":23,"Flags":0,"Description":"Type of backup management for the backed up item."},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"itemId":{"Type":4,"Flags":0,"Description":"ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId"},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"protectionState":{"Type":29,"Flags":0,"Description":"Backup state of this backup item."}},"Elements":{"RecoveryServiceVaultItem":30,"AzureResourceItem":32}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"Protecting"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionFailed"}},{"5":{"Elements":[24,25,26,27,28]}},{"2":{"Name":"RecoveryServiceVaultItem","Properties":{"protectionIntentItemType":{"Type":31,"Flags":1,"Description":"Azure Recovery Services Vault specific protection intent item."}}}},{"6":{"Value":"RecoveryServiceVaultItem"}},{"2":{"Name":"AzureResourceItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"protectionIntentItemType":{"Type":33,"Flags":1,"Description":"IaaS VM specific backup protection intent item."}}}},{"6":{"Value":"AzureResourceItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"vaultconfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupconfig"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":35,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":39,"Flags":0,"Description":"Backup resource vault config details."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceVaultConfig","Properties":{"storageModelType":{"Type":45,"Flags":0,"Description":"Storage type."},"storageType":{"Type":51,"Flags":0,"Description":"Storage type."},"storageTypeState":{"Type":55,"Flags":0,"Description":"Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked."},"enhancedSecurityState":{"Type":59,"Flags":0,"Description":"Enabled or Disabled."},"softDeleteFeatureState":{"Type":63,"Flags":0,"Description":"Soft Delete feature state."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[40,41,42,43,44]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"GeoRedundant"}},{"6":{"Value":"LocallyRedundant"}},{"6":{"Value":"ZoneRedundant"}},{"6":{"Value":"ReadAccessGeoZoneRedundant"}},{"5":{"Elements":[46,47,48,49,50]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[56,57,58]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[60,61,62]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01","ScopeType":8,"Body":37}},{"6":{"Value":"backupResourceEncryptionConfig"}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":65,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":69,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BackupResourceEncryptionConfig","Properties":{"encryptionAtRestType":{"Type":73,"Flags":0,"Description":"Encryption At Rest Type."},"keyUri":{"Type":4,"Flags":0,"Description":"Key Vault Key URI"},"subscriptionId":{"Type":4,"Flags":0,"Description":"Key Vault Subscription Id"},"lastUpdateStatus":{"Type":82,"Flags":0},"infrastructureEncryptionState":{"Type":86,"Flags":0},"userAssignedIdentity":{"Type":4,"Flags":2,"Description":"User Assigned Identity Id"},"useSystemAssignedIdentity":{"Type":2,"Flags":2,"Description":"bool to indicate whether to use system Assigned Identity or not"}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"MicrosoftManaged"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[70,71,72]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"NotEnabled"}},{"6":{"Value":"PartiallySucceeded"}},{"6":{"Value":"PartiallyFailed"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Initialized"}},{"6":{"Value":"FirstInitialization"}},{"5":{"Elements":[74,75,76,77,78,79,80,81]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[83,84,85]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/privateEndpointConnections"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":90,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":91,"Flags":0,"Description":"Private Endpoint Connection Response Properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"provisioningState":{"Type":96,"Flags":0,"Description":"Gets or sets provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":97,"Flags":0,"Description":"The Private Endpoint network resource that is linked to the Private Endpoint connection"},"privateLinkServiceConnectionState":{"Type":98,"Flags":0,"Description":"Private Link Service Connection State"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Pending"}},{"5":{"Elements":[92,93,94,95]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Gets or sets id"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":103,"Flags":0,"Description":"Gets or sets the status."},"description":{"Type":4,"Flags":0,"Description":"Gets or sets description"},"actionRequired":{"Type":4,"Flags":0,"Description":"Gets or sets actions required"}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[99,100,101,102]}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":105,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":107,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":108,"Flags":0,"Description":"Base class for backup items."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectedItem","Discriminator":"protectedItemType","BaseProperties":{"backupManagementType":{"Type":118,"Flags":0,"Description":"Type of backup management for the backed up item."},"workloadType":{"Type":134,"Flags":0,"Description":"Type of workload this item represents."},"containerName":{"Type":4,"Flags":0,"Description":"Unique name of container"},"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the resource to be backed up."},"policyId":{"Type":4,"Flags":0,"Description":"ID of the backup policy with which this item is backed up."},"lastRecoveryPoint":{"Type":4,"Flags":0,"Description":"Timestamp when the last (latest) backup copy was created for this backup item."},"backupSetName":{"Type":4,"Flags":0,"Description":"Name of the backup set the backup item belongs to"},"createMode":{"Type":138,"Flags":0,"Description":"Create mode to indicate recovery of existing soft deleted data source or creation of new data source."},"deferredDeleteTimeInUTC":{"Type":4,"Flags":0,"Description":"Time for deferred deletion in UTC"},"isScheduledForDeferredDelete":{"Type":2,"Flags":0,"Description":"Flag to identify whether the DS is scheduled for deferred delete"},"deferredDeleteTimeRemaining":{"Type":4,"Flags":0,"Description":"Time remaining before the DS marked for deferred delete is permanently deleted"},"isDeferredDeleteScheduleUpcoming":{"Type":2,"Flags":0,"Description":"Flag to identify whether the deferred deleted DS is to be purged soon"},"isRehydrate":{"Type":2,"Flags":0,"Description":"Flag to identify that deferred deleted DS is to be moved into Pause state"}},"Elements":{"AzureFileShareProtectedItem":139,"AzureIaaSVMProtectedItem":161,"Microsoft.Sql/servers/databases":183,"AzureVmWorkloadProtectedItem":193,"DPMProtectedItem":217,"GenericProtectedItem":228,"MabFileFolderProtectedItem":238}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[109,110,111,112,113,114,115,116,117]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Default"}},{"6":{"Value":"Recover"}},{"5":{"Elements":[135,136,137]}},{"2":{"Name":"AzureFileShareProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the fileshare represented by this backup item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":146,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"kpisHealths":{"Type":158,"Flags":0,"Description":"Health details of different KPIs"},"extendedInfo":{"Type":159,"Flags":0,"Description":"Additional information about Azure File Share backup item."},"protectedItemType":{"Type":160,"Flags":1,"Description":"Azure File Share workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[140,141,142,143,144,145]}},{"2":{"Name":"KPIResourceHealthDetails","Properties":{"resourceHealthStatus":{"Type":154,"Flags":0,"Description":"Resource Health Status."},"resourceHealthDetails":{"Type":157,"Flags":0,"Description":"Resource Health Status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"TransientDegraded"}},{"6":{"Value":"PersistentDegraded"}},{"6":{"Value":"TransientUnhealthy"}},{"6":{"Value":"PersistentUnhealthy"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[148,149,150,151,152,153]}},{"2":{"Name":"ResourceHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":156,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":155}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":147}},{"2":{"Name":"AzureFileshareProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"resourceState":{"Type":4,"Flags":2,"Description":"Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}"},"resourceStateSyncTime":{"Type":4,"Flags":2,"Description":"The resource state sync time for this backup item."}}}},{"6":{"Value":"AzureFileShareProtectedItem"}},{"2":{"Name":"AzureIaaSVMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the VM represented by this backup item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM ID of the virtual machine represented by this item."},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":168,"Flags":0,"Description":"Backup state of this backup item."},"healthStatus":{"Type":173,"Flags":0,"Description":"Health status of protected item."},"healthDetails":{"Type":176,"Flags":0,"Description":"Health details on this backup item."},"kpisHealths":{"Type":177,"Flags":0,"Description":"Health details of different KPIs"},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup operation status."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"extendedInfo":{"Type":178,"Flags":0,"Description":"Additional information on Azure IaaS VM specific backup item."},"extendedProperties":{"Type":179,"Flags":0,"Description":"Extended Properties for Azure IaasVM Backup."},"protectedItemType":{"Type":182,"Flags":1,"Description":"IaaS VM workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[162,163,164,165,166,167]}},{"6":{"Value":"Passed"}},{"6":{"Value":"ActionRequired"}},{"6":{"Value":"ActionSuggested"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[169,170,171,172]}},{"2":{"Name":"AzureIaaSVMHealthDetails","Properties":{"code":{"Type":3,"Flags":2,"Description":"Health Code"},"title":{"Type":4,"Flags":2,"Description":"Health Title"},"message":{"Type":4,"Flags":2,"Description":"Health Message"},"recommendations":{"Type":175,"Flags":2,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":174}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":147}},{"2":{"Name":"AzureIaaSVMProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyInconsistent":{"Type":2,"Flags":0,"Description":"Specifies if backup policy associated with the backup item is inconsistent."}}}},{"2":{"Name":"ExtendedProperties","Properties":{"diskExclusionProperties":{"Type":180,"Flags":0}}}},{"2":{"Name":"DiskExclusionProperties","Properties":{"diskLunList":{"Type":181,"Flags":0,"Description":"List of Disks\u0027 Logical Unit Numbers (LUN) to be used for VM Protection."},"isInclusionList":{"Type":2,"Flags":0,"Description":"Flag to indicate whether DiskLunList is to be included/ excluded from backup."}}}},{"3":{"ItemType":3}},{"6":{"Value":"AzureIaaSVMProtectedItem"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"protectedItemDataId":{"Type":4,"Flags":0,"Description":"Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services."},"protectionState":{"Type":190,"Flags":0,"Description":"Backup state of the backed up item."},"extendedInfo":{"Type":191,"Flags":0,"Description":"Additional information on Azure Sql specific protected item."},"protectedItemType":{"Type":192,"Flags":1,"Description":"Azure SQL workload-specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[184,185,186,187,188,189]}},{"2":{"Name":"AzureSqlProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this item in the service."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of available backup copies associated with this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"State of the backup policy associated with this backup item."}}}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"AzureVmWorkloadProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the DB represented by this backup item."},"serverName":{"Type":4,"Flags":0,"Description":"Host/Cluster Name for instance or AG"},"parentName":{"Type":4,"Flags":0,"Description":"Parent name of the DB such as Instance or Availability Group."},"parentType":{"Type":4,"Flags":0,"Description":"Parent type of protected item, example: for a DB, standalone server or distributed"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Backup status of this backup item."},"protectionState":{"Type":200,"Flags":0,"Description":"Backup state of this backup item."},"lastBackupStatus":{"Type":205,"Flags":0,"Description":"Last backup operation status. Possible values: Healthy, Unhealthy."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"lastBackupErrorDetail":{"Type":206,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"protectedItemDataSourceId":{"Type":4,"Flags":0,"Description":"Data ID of the protected item."},"protectedItemHealthStatus":{"Type":213,"Flags":0,"Description":"Health status of the backup item, evaluated based on last heartbeat received."},"extendedInfo":{"Type":214,"Flags":0,"Description":"Additional information on Azure Workload for SQL specific backup item."},"kpisHealths":{"Type":215,"Flags":0,"Description":"Health details of different KPIs"},"protectedItemType":{"Type":216,"Flags":1,"Description":"Azure VM workload-specific protected item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[194,195,196,197,198,199]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[201,202,203,204]}},{"2":{"Name":"ErrorDetail","Properties":{"code":{"Type":4,"Flags":2,"Description":"Error code."},"message":{"Type":4,"Flags":2,"Description":"Error Message related to the Code."},"recommendations":{"Type":207,"Flags":2,"Description":"List of recommendation strings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotReachable"}},{"6":{"Value":"IRPending"}},{"5":{"Elements":[208,209,210,211,212]}},{"2":{"Name":"AzureVmWorkloadProtectedItemExtendedInfo","Properties":{"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available for this backup item."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies available for this backup item."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."}}}},{"2":{"Name":"Dictionary\u003Cstring,KPIResourceHealthDetails\u003E","Properties":{},"AdditionalProperties":147}},{"6":{"Value":"AzureVmWorkloadProtectedItem"}},{"2":{"Name":"DPMProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the managed item"},"backupEngineName":{"Type":4,"Flags":0,"Description":"Backup Management server protecting this backup item"},"protectionState":{"Type":224,"Flags":0,"Description":"Protection state of the backup engine."},"extendedInfo":{"Type":225,"Flags":0,"Description":"Additional information of DPM Protected item."},"protectedItemType":{"Type":227,"Flags":1,"Description":"Additional information on Backup engine specific backup item."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[218,219,220,221,222,223]}},{"2":{"Name":"DPMProtectedItemExtendedInfo","Properties":{"protectableObjectLoadPath":{"Type":226,"Flags":0,"Description":"Attribute to provide information on various DBs."},"protected":{"Type":2,"Flags":0,"Description":"To check if backup item is disk protected."},"isPresentOnCloud":{"Type":2,"Flags":0,"Description":"To check if backup item is cloud protected."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Last backup status information on backup item."},"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time on backup item."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest cloud recovery point time."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"cloud recovery point count."},"onPremiseOldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"Oldest disk recovery point time."},"onPremiseLatestRecoveryPoint":{"Type":4,"Flags":0,"Description":"latest disk recovery point time."},"onPremiseRecoveryPointCount":{"Type":3,"Flags":0,"Description":"disk recovery point count."},"isCollocated":{"Type":2,"Flags":0,"Description":"To check if backup item is collocated."},"protectionGroupName":{"Type":4,"Flags":0,"Description":"Protection group name of the backup item."},"diskStorageUsedInBytes":{"Type":4,"Flags":0,"Description":"Used Disk storage in bytes."},"totalDiskStorageSizeInBytes":{"Type":4,"Flags":0,"Description":"total Disk storage in bytes."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"DPMProtectedItem"}},{"2":{"Name":"GenericProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"policyState":{"Type":4,"Flags":0,"Description":"Indicates consistency of policy object and policy applied to this backup item."},"protectionState":{"Type":235,"Flags":0,"Description":"Backup state of this backup item."},"protectedItemId":{"Type":3,"Flags":0,"Description":"Data Plane Service ID of the protected item."},"sourceAssociations":{"Type":236,"Flags":0,"Description":"Loosely coupled (type, value) associations (example - parent of a protected item)"},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this backup item\u0027s fabric."},"protectedItemType":{"Type":237,"Flags":1,"Description":"Base class for backup items."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"IRPending"}},{"6":{"Value":"Protected"}},{"6":{"Value":"ProtectionError"}},{"6":{"Value":"ProtectionStopped"}},{"6":{"Value":"ProtectionPaused"}},{"5":{"Elements":[229,230,231,232,233,234]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericProtectedItem"}},{"2":{"Name":"MabFileFolderProtectedItem","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of this backup item."},"computerName":{"Type":4,"Flags":0,"Description":"Name of the computer associated with this backup item."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Status of last backup operation."},"lastBackupTime":{"Type":4,"Flags":0,"Description":"Timestamp of the last backup operation on this backup item."},"protectionState":{"Type":4,"Flags":0,"Description":"Protected, ProtectionStopped, IRPending or ProtectionError"},"deferredDeleteSyncTimeInUTC":{"Type":3,"Flags":0,"Description":"Sync time for deferred deletion in UTC"},"extendedInfo":{"Type":239,"Flags":0,"Description":"Additional information on the backed up item."},"protectedItemType":{"Type":240,"Flags":1,"Description":"MAB workload-specific backup item."}}}},{"2":{"Name":"MabFileFolderProtectedItemExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last time when the agent data synced to service."},"oldestRecoveryPoint":{"Type":4,"Flags":0,"Description":"The oldest backup copy available."},"recoveryPointCount":{"Type":3,"Flags":0,"Description":"Number of backup copies associated with the backup item."}}}},{"6":{"Value":"MabFileFolderProtectedItem"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01","ScopeType":8,"Body":106}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupPolicies"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":244,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":245,"Flags":0,"Description":"Base class for backup policy. Workload-specific backup policies are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionPolicy","Discriminator":"backupManagementType","BaseProperties":{"protectedItemsCount":{"Type":3,"Flags":0,"Description":"Number of items associated with this policy."}},"Elements":{"AzureWorkload":246,"AzureStorage":368,"AzureIaasVM":386,"AzureSql":389,"GenericProtectionPolicy":391,"MAB":394}}},{"2":{"Name":"AzureWorkload","Properties":{"workLoadType":{"Type":262,"Flags":0,"Description":"Type of workload for the backup management."},"settings":{"Type":263,"Flags":0,"Description":"Common settings field for backup management"},"subProtectionPolicy":{"Type":366,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"makePolicyConsistent":{"Type":2,"Flags":0,"Description":"Fix the policy inconsistency"},"backupManagementType":{"Type":367,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[247,248,249,250,251,252,253,254,255,256,257,258,259,260,261]}},{"2":{"Name":"Settings","Properties":{"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"issqlcompression":{"Type":2,"Flags":0,"Description":"SQL compression flag"},"isCompression":{"Type":2,"Flags":0,"Description":"Workload compression flag. This has been added so that \u0027isSqlCompression\u0027\r\nwill be deprecated once clients upgrade to consider this flag."}}}},{"2":{"Name":"SubProtectionPolicy","Properties":{"policyType":{"Type":271,"Flags":0,"Description":"Type of backup policy type."},"schedulePolicy":{"Type":272,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":293,"Flags":0,"Description":"Base class for retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Full"}},{"6":{"Value":"Differential"}},{"6":{"Value":"Log"}},{"6":{"Value":"CopyOnlyFull"}},{"6":{"Value":"Incremental"}},{"5":{"Elements":[265,266,267,268,269,270]}},{"7":{"Name":"SchedulePolicy","Discriminator":"schedulePolicyType","BaseProperties":{},"Elements":{"LogSchedulePolicy":273,"LongTermSchedulePolicy":275,"SimpleSchedulePolicy":277}}},{"2":{"Name":"LogSchedulePolicy","Properties":{"scheduleFrequencyInMins":{"Type":3,"Flags":0,"Description":"Frequency of the log schedule operation of this policy in minutes."},"schedulePolicyType":{"Type":274,"Flags":1,"Description":"Log policy schedule."}}}},{"6":{"Value":"LogSchedulePolicy"}},{"2":{"Name":"LongTermSchedulePolicy","Properties":{"schedulePolicyType":{"Type":276,"Flags":1,"Description":"Long term policy schedule."}}}},{"6":{"Value":"LongTermSchedulePolicy"}},{"2":{"Name":"SimpleSchedulePolicy","Properties":{"scheduleRunFrequency":{"Type":281,"Flags":0,"Description":"Frequency of the schedule operation of this policy."},"scheduleRunDays":{"Type":290,"Flags":0,"Description":"List of days of week this schedule has to be run."},"scheduleRunTimes":{"Type":291,"Flags":0,"Description":"List of times of day this schedule has to be run."},"scheduleWeeklyFrequency":{"Type":3,"Flags":0,"Description":"At every number weeks this schedule has to be run."},"schedulePolicyType":{"Type":292,"Flags":1,"Description":"Simple policy schedule."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[278,279,280]}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[282,283,284,285,286,287,288]}},{"3":{"ItemType":289}},{"3":{"ItemType":4}},{"6":{"Value":"SimpleSchedulePolicy"}},{"7":{"Name":"RetentionPolicy","Discriminator":"retentionPolicyType","BaseProperties":{},"Elements":{"LongTermRetentionPolicy":294,"SimpleRetentionPolicy":364}}},{"2":{"Name":"LongTermRetentionPolicy","Properties":{"dailySchedule":{"Type":295,"Flags":0,"Description":"Daily retention schedule."},"weeklySchedule":{"Type":304,"Flags":0,"Description":"Weekly retention schedule."},"monthlySchedule":{"Type":315,"Flags":0,"Description":"Monthly retention schedule."},"yearlySchedule":{"Type":342,"Flags":0,"Description":"Yearly retention schedule."},"retentionPolicyType":{"Type":363,"Flags":1,"Description":"Long term retention policy."}}}},{"2":{"Name":"DailyRetentionSchedule","Properties":{"retentionTimes":{"Type":296,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":297,"Flags":0,"Description":"Retention duration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RetentionDuration","Properties":{"count":{"Type":3,"Flags":0,"Description":"Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks."},"durationType":{"Type":303,"Flags":0,"Description":"Retention duration type of retention policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Days"}},{"6":{"Value":"Weeks"}},{"6":{"Value":"Months"}},{"6":{"Value":"Years"}},{"5":{"Elements":[298,299,300,301,302]}},{"2":{"Name":"WeeklyRetentionSchedule","Properties":{"daysOfTheWeek":{"Type":313,"Flags":0,"Description":"List of days of week for weekly retention policy."},"retentionTimes":{"Type":314,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":297,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[305,306,307,308,309,310,311]}},{"3":{"ItemType":312}},{"3":{"ItemType":4}},{"2":{"Name":"MonthlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":319,"Flags":0,"Description":"Retention schedule format type for monthly retention policy."},"retentionScheduleDaily":{"Type":320,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":323,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":341,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":297,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[316,317,318]}},{"2":{"Name":"DailyRetentionFormat","Properties":{"daysOfTheMonth":{"Type":322,"Flags":0,"Description":"List of days of the month."}}}},{"2":{"Name":"Day","Properties":{"date":{"Type":3,"Flags":0,"Description":"Date of the month"},"isLast":{"Type":2,"Flags":0,"Description":"Whether Date is last date of month"}}}},{"3":{"ItemType":321}},{"2":{"Name":"WeeklyRetentionFormat","Properties":{"daysOfTheWeek":{"Type":332,"Flags":0,"Description":"List of days of the week."},"weeksOfTheMonth":{"Type":340,"Flags":0,"Description":"List of weeks of month."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[324,325,326,327,328,329,330]}},{"3":{"ItemType":331}},{"6":{"Value":"First"}},{"6":{"Value":"Second"}},{"6":{"Value":"Third"}},{"6":{"Value":"Fourth"}},{"6":{"Value":"Last"}},{"6":{"Value":"Invalid"}},{"5":{"Elements":[333,334,335,336,337,338]}},{"3":{"ItemType":339}},{"3":{"ItemType":4}},{"2":{"Name":"YearlyRetentionSchedule","Properties":{"retentionScheduleFormatType":{"Type":346,"Flags":0,"Description":"Retention schedule format for yearly retention policy."},"monthsOfYear":{"Type":361,"Flags":0,"Description":"List of months of year of yearly retention policy."},"retentionScheduleDaily":{"Type":320,"Flags":0,"Description":"Daily retention format."},"retentionScheduleWeekly":{"Type":323,"Flags":0,"Description":"Weekly retention format."},"retentionTimes":{"Type":362,"Flags":0,"Description":"Retention times of retention policy."},"retentionDuration":{"Type":297,"Flags":0,"Description":"Retention duration."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[343,344,345]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"January"}},{"6":{"Value":"February"}},{"6":{"Value":"March"}},{"6":{"Value":"April"}},{"6":{"Value":"May"}},{"6":{"Value":"June"}},{"6":{"Value":"July"}},{"6":{"Value":"August"}},{"6":{"Value":"September"}},{"6":{"Value":"October"}},{"6":{"Value":"November"}},{"6":{"Value":"December"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,355,356,357,358,359]}},{"3":{"ItemType":360}},{"3":{"ItemType":4}},{"6":{"Value":"LongTermRetentionPolicy"}},{"2":{"Name":"SimpleRetentionPolicy","Properties":{"retentionDuration":{"Type":297,"Flags":0,"Description":"Retention duration."},"retentionPolicyType":{"Type":365,"Flags":1,"Description":"Simple policy retention."}}}},{"6":{"Value":"SimpleRetentionPolicy"}},{"3":{"ItemType":264}},{"6":{"Value":"AzureWorkload"}},{"2":{"Name":"AzureStorage","Properties":{"workLoadType":{"Type":384,"Flags":0,"Description":"Type of workload for the backup management."},"schedulePolicy":{"Type":272,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":293,"Flags":0,"Description":"Base class for retention policy."},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":385,"Flags":1,"Description":"AzureStorage backup policy."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[369,370,371,372,373,374,375,376,377,378,379,380,381,382,383]}},{"6":{"Value":"AzureStorage"}},{"2":{"Name":"AzureIaasVM","Properties":{"instantRPDetails":{"Type":387,"Flags":0},"schedulePolicy":{"Type":272,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":293,"Flags":0,"Description":"Base class for retention policy."},"instantRpRetentionRangeInDays":{"Type":3,"Flags":0,"Description":"Instant RP retention policy range in days"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"backupManagementType":{"Type":388,"Flags":1,"Description":"IaaS VM workload-specific backup policy."}}}},{"2":{"Name":"InstantRPAdditionalDetails","Properties":{"azureBackupRGNamePrefix":{"Type":4,"Flags":0},"azureBackupRGNameSuffix":{"Type":4,"Flags":0}}}},{"6":{"Value":"AzureIaasVM"}},{"2":{"Name":"AzureSql","Properties":{"retentionPolicy":{"Type":293,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":390,"Flags":1,"Description":"Azure SQL workload-specific backup policy."}}}},{"6":{"Value":"AzureSql"}},{"2":{"Name":"GenericProtectionPolicy","Properties":{"subProtectionPolicy":{"Type":392,"Flags":0,"Description":"List of sub-protection policies which includes schedule and retention"},"timeZone":{"Type":4,"Flags":0,"Description":"TimeZone optional input as string. For example: TimeZone = \u0022Pacific Standard Time\u0022."},"fabricName":{"Type":4,"Flags":0,"Description":"Name of this policy\u0027s fabric."},"backupManagementType":{"Type":393,"Flags":1,"Description":"Azure VM (Mercury) workload-specific backup policy."}}}},{"3":{"ItemType":264}},{"6":{"Value":"GenericProtectionPolicy"}},{"2":{"Name":"MAB","Properties":{"schedulePolicy":{"Type":272,"Flags":0,"Description":"Base class for backup schedule."},"retentionPolicy":{"Type":293,"Flags":0,"Description":"Base class for retention policy."},"backupManagementType":{"Type":395,"Flags":1,"Description":"Mab container-specific backup policy."}}}},{"6":{"Value":"MAB"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01","ScopeType":8,"Body":243}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":397,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"tags":{"Type":399,"Flags":0,"Description":"Resource tags."},"eTag":{"Type":4,"Flags":0,"Description":"Optional ETag."},"properties":{"Type":400,"Flags":0,"Description":"Base class for container with backup items. Containers with specific workloads are derived from this class."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ProtectionContainer","Discriminator":"containerType","BaseProperties":{"friendlyName":{"Type":4,"Flags":0,"Description":"Friendly name of the container."},"backupManagementType":{"Type":410,"Flags":0,"Description":"Type of backup management for the container."},"registrationStatus":{"Type":4,"Flags":0,"Description":"Status of registration of the container with the Recovery Services Vault."},"healthStatus":{"Type":4,"Flags":0,"Description":"Status of health of the container."}},"Elements":{"AzureSqlContainer":411,"StorageContainer":413,"AzureWorkloadContainer":415,"DPMContainer":444,"GenericContainer":448,"IaaSVMContainer":453,"Windows":455}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"AzureIaasVM"}},{"6":{"Value":"MAB"}},{"6":{"Value":"DPM"}},{"6":{"Value":"AzureBackupServer"}},{"6":{"Value":"AzureSql"}},{"6":{"Value":"AzureStorage"}},{"6":{"Value":"AzureWorkload"}},{"6":{"Value":"DefaultBackup"}},{"5":{"Elements":[401,402,403,404,405,406,407,408,409]}},{"2":{"Name":"AzureSqlContainer","Properties":{"containerType":{"Type":412,"Flags":1,"Description":"Azure Sql workload-specific container."}}}},{"6":{"Value":"AzureSqlContainer"}},{"2":{"Name":"StorageContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url."},"storageAccountVersion":{"Type":4,"Flags":0,"Description":"Storage account version."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"containerType":{"Type":414,"Flags":1,"Description":"Azure Storage Account workload-specific container."}}}},{"6":{"Value":"StorageContainer"}},{"2":{"Name":"AzureWorkloadContainer","Properties":{"sourceResourceId":{"Type":4,"Flags":0,"Description":"ARM ID of the virtual machine represented by this Azure Workload Container"},"lastUpdatedTime":{"Type":4,"Flags":0,"Description":"Time stamp when this container was updated."},"extendedInfo":{"Type":416,"Flags":0,"Description":"Extended information of the container."},"workloadType":{"Type":438,"Flags":0,"Description":"Workload type for which registration was sent."},"operationType":{"Type":442,"Flags":0,"Description":"Re-Do Operation."},"containerType":{"Type":443,"Flags":1,"Description":"Container for the workloads running inside Azure Compute or Classic Compute."}}}},{"2":{"Name":"AzureWorkloadContainerExtendedInfo","Properties":{"hostServerName":{"Type":4,"Flags":0,"Description":"Host Os Name in case of Stand Alone and Cluster Name in case of distributed container."},"inquiryInfo":{"Type":417,"Flags":0,"Description":"Details about inquired protectable items under a given container."},"nodesList":{"Type":422,"Flags":0,"Description":"List of the nodes in case of distributed container."}}}},{"2":{"Name":"InquiryInfo","Properties":{"status":{"Type":4,"Flags":0,"Description":"Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded"},"errorDetail":{"Type":206,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"inquiryDetails":{"Type":420,"Flags":0,"Description":"Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details."}}}},{"2":{"Name":"WorkloadInquiryDetails","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of the Workload such as SQL, Oracle etc."},"itemCount":{"Type":3,"Flags":0,"Description":"Contains the protectable item Count inside this Container."},"inquiryValidation":{"Type":419,"Flags":0,"Description":"Validation for inquired protectable items under a given container."}}}},{"2":{"Name":"InquiryValidation","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status for the Inquiry Validation."},"errorDetail":{"Type":206,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."},"additionalDetail":{"Type":4,"Flags":2,"Description":"Error Additional Detail in case the status is non-success."}}}},{"3":{"ItemType":418}},{"2":{"Name":"DistributedNodesInfo","Properties":{"nodeName":{"Type":4,"Flags":0,"Description":"Name of the node under a distributed container."},"status":{"Type":4,"Flags":0,"Description":"Status of this Node.\r\nFailed | Succeeded"},"errorDetail":{"Type":206,"Flags":0,"Description":"Error Detail class which encapsulates Code, Message and Recommendations."}}}},{"3":{"ItemType":421}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[423,424,425,426,427,428,429,430,431,432,433,434,435,436,437]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Register"}},{"6":{"Value":"Reregister"}},{"5":{"Elements":[439,440,441]}},{"6":{"Value":"AzureWorkloadContainer"}},{"2":{"Name":"DPMContainer","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Specifies whether the container is re-registrable."},"containerId":{"Type":4,"Flags":0,"Description":"ID of container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of protected items in the BackupEngine"},"dpmAgentVersion":{"Type":4,"Flags":0,"Description":"Backup engine Agent version"},"dpmServers":{"Type":445,"Flags":0,"Description":"List of BackupEngines protecting the container"},"upgradeAvailable":{"Type":2,"Flags":0,"Description":"To check if upgrade available"},"protectionStatus":{"Type":4,"Flags":0,"Description":"Protection status of the container."},"extendedInfo":{"Type":446,"Flags":0,"Description":"Additional information of the DPMContainer."},"containerType":{"Type":447,"Flags":1,"Description":"DPM workload-specific protection container."}}}},{"3":{"ItemType":4}},{"2":{"Name":"DPMContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Last refresh time of the DPMContainer."}}}},{"6":{"Value":"DPMContainer"}},{"2":{"Name":"GenericContainer","Properties":{"fabricName":{"Type":4,"Flags":0,"Description":"Name of the container\u0027s fabric"},"extendedInformation":{"Type":449,"Flags":0,"Description":"Container extended information"},"containerType":{"Type":452,"Flags":1,"Description":"Base class for generic container of backup items"}}}},{"2":{"Name":"GenericContainerExtendedInfo","Properties":{"rawCertData":{"Type":4,"Flags":0,"Description":"Public key of container cert"},"containerIdentityInfo":{"Type":450,"Flags":0,"Description":"Container identity information"},"serviceEndpoints":{"Type":451,"Flags":0,"Description":"Azure Backup Service Endpoints for the container"}}}},{"2":{"Name":"ContainerIdentityInfo","Properties":{"uniqueName":{"Type":4,"Flags":0,"Description":"Unique name of the container"},"aadTenantId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Tenant"},"servicePrincipalClientId":{"Type":4,"Flags":0,"Description":"Protection container identity - AAD Service Principal"},"audience":{"Type":4,"Flags":0,"Description":"Protection container identity - Audience"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"GenericContainer"}},{"2":{"Name":"IaaSVMContainer","Properties":{"virtualMachineId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container."},"virtualMachineVersion":{"Type":4,"Flags":0,"Description":"Specifies whether the container represents a Classic or an Azure Resource Manager VM."},"resourceGroup":{"Type":4,"Flags":0,"Description":"Resource group name of Recovery Services Vault."},"containerType":{"Type":454,"Flags":1,"Description":"IaaS VM workload-specific container."}}}},{"6":{"Value":"IaaSVMContainer"}},{"2":{"Name":"Windows","Properties":{"canReRegister":{"Type":2,"Flags":0,"Description":"Can the container be registered one more time."},"containerId":{"Type":3,"Flags":0,"Description":"ContainerID represents the container."},"protectedItemCount":{"Type":3,"Flags":0,"Description":"Number of items backed up in this container."},"agentVersion":{"Type":4,"Flags":0,"Description":"Agent version of this container."},"extendedInfo":{"Type":456,"Flags":0,"Description":"Additional information of the container."},"mabContainerHealthDetails":{"Type":476,"Flags":0,"Description":"Health details on this mab container."},"containerHealthState":{"Type":4,"Flags":0,"Description":"Health state of mab container."},"containerType":{"Type":477,"Flags":1,"Description":"Container with items backed up using MAB backup engine."}}}},{"2":{"Name":"MabContainerExtendedInfo","Properties":{"lastRefreshedAt":{"Type":4,"Flags":0,"Description":"Time stamp when this container was refreshed."},"backupItemType":{"Type":472,"Flags":0,"Description":"Type of backup items associated with this container."},"backupItems":{"Type":473,"Flags":0,"Description":"List of backup items associated with this container."},"policyName":{"Type":4,"Flags":0,"Description":"Backup policy associated with this container."},"lastBackupStatus":{"Type":4,"Flags":0,"Description":"Latest backup status of this container."}}}},{"6":{"Value":"Invalid"}},{"6":{"Value":"VM"}},{"6":{"Value":"FileFolder"}},{"6":{"Value":"AzureSqlDb"}},{"6":{"Value":"SQLDB"}},{"6":{"Value":"Exchange"}},{"6":{"Value":"Sharepoint"}},{"6":{"Value":"VMwareVM"}},{"6":{"Value":"SystemState"}},{"6":{"Value":"Client"}},{"6":{"Value":"GenericDataSource"}},{"6":{"Value":"SQLDataBase"}},{"6":{"Value":"AzureFileShare"}},{"6":{"Value":"SAPHanaDatabase"}},{"6":{"Value":"SAPAseDatabase"}},{"5":{"Elements":[457,458,459,460,461,462,463,464,465,466,467,468,469,470,471]}},{"3":{"ItemType":4}},{"2":{"Name":"MABContainerHealthDetails","Properties":{"code":{"Type":3,"Flags":0,"Description":"Health Code"},"title":{"Type":4,"Flags":0,"Description":"Health Title"},"message":{"Type":4,"Flags":0,"Description":"Health Message"},"recommendations":{"Type":475,"Flags":0,"Description":"Health Recommended Actions"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":474}},{"6":{"Value":"Windows"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01","ScopeType":8,"Body":398}}] diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md new file mode 100644 index 0000000000..7fd6ba8a05 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2021-04-01/types.md @@ -0,0 +1,884 @@ +# Microsoft.RecoveryServices @ 2021-04-01 + +## Resource Microsoft.RecoveryServices/vaults/backupconfig@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceVaultConfig](#backupresourcevaultconfig): Backup resource vault config details. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'backupResourceEncryptionConfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceEncryptionConfig](#backupresourceencryptionconfig) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEncryptionConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionIntent](#protectionintent): Base class for backup ProtectionIntent. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer): Base class for container with backup items. Containers with specific workloads are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem): Base class for backup items. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy): Base class for backup policy. Workload-specific backup policies are derived from this class. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/privateEndpointConnections@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): Private Endpoint Connection Response Properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## BackupResourceVaultConfig +### Properties +* **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid': Enabled or Disabled. +* **softDeleteFeatureState**: 'Disabled' | 'Enabled' | 'Invalid': Soft Delete feature state. +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant': Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked': Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BackupResourceEncryptionConfig +### Properties +* **encryptionAtRestType**: 'CustomerManaged' | 'Invalid' | 'MicrosoftManaged': Encryption At Rest Type. +* **infrastructureEncryptionState**: 'Disabled' | 'Enabled' | 'Invalid' +* **keyUri**: string: Key Vault Key URI +* **lastUpdateStatus**: 'Failed' | 'FirstInitialization' | 'Initialized' | 'Invalid' | 'NotEnabled' | 'PartiallyFailed' | 'PartiallySucceeded' | 'Succeeded' +* **subscriptionId**: string: Key Vault Subscription Id +* **userAssignedIdentity**: string (ReadOnly): User Assigned Identity Id +* **useSystemAssignedIdentity**: bool (ReadOnly): bool to indicate whether to use system Assigned Identity or not + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionIntent +* **Discriminator**: protectionIntentItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **itemId**: string: ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed': Backup state of this backup item. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +### AzureResourceItem +#### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +### RecoveryServiceVaultItem +#### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + + +## AzureResourceItem +### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): IaaS VM specific backup protection intent item. + +## RecoveryServiceVaultItem +### Properties +* **protectionIntentItemType**: 'RecoveryServiceVaultItem' (Required): Azure Recovery Services Vault specific protection intent item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionContainer +* **Discriminator**: containerType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the container. +* **friendlyName**: string: Friendly name of the container. +* **healthStatus**: string: Status of health of the container. +* **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. +### AzureSqlContainer +#### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +### AzureWorkloadContainer +#### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +### DPMContainer +#### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +### GenericContainer +#### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +### IaaSVMContainer +#### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### StorageContainer +#### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +### Windows +#### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + + +## AzureSqlContainer +### Properties +* **containerType**: 'AzureSqlContainer' (Required): Azure Sql workload-specific container. + +## AzureWorkloadContainer +### Properties +* **containerType**: 'AzureWorkloadContainer' (Required): Container for the workloads running inside Azure Compute or Classic Compute. +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Extended information of the container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister': Re-Do Operation. +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Workload type for which registration was sent. + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Details about inquired protectable items under a given container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Validation for inquired protectable items under a given container. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **status**: string: Status for the Inquiry Validation. + +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **nodeName**: string: Name of the node under a distributed container. +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainer +### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'DPMContainer' (Required): DPM workload-specific protection container. +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Additional information of the DPMContainer. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## GenericContainer +### Properties +* **containerType**: 'GenericContainer' (Required): Base class for generic container of backup items +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Container extended information +* **fabricName**: string: Name of the container's fabric + +## GenericContainerExtendedInfo +### Properties +* **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information +* **rawCertData**: string: Public key of container cert +* **serviceEndpoints**: [Dictionary](#dictionarystringstring): Azure Backup Service Endpoints for the container + +## ContainerIdentityInfo +### Properties +* **aadTenantId**: string: Protection container identity - AAD Tenant +* **audience**: string: Protection container identity - Audience +* **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal +* **uniqueName**: string: Unique name of the container + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IaaSVMContainer +### Properties +* **containerType**: 'IaaSVMContainer' (Required): IaaS VM workload-specific container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +## StorageContainer +### Properties +* **containerType**: 'StorageContainer' (Required): Azure Storage Account workload-specific container. +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +## Windows +### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Container with items backed up using MAB backup engine. +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information of the container. +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + +## MabContainerExtendedInfo +### Properties +* **backupItems**: string[]: List of backup items associated with this container. +* **backupItemType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of backup items associated with this container. +* **lastBackupStatus**: string: Latest backup status of this container. +* **lastRefreshedAt**: string: Time stamp when this container was refreshed. +* **policyName**: string: Backup policy associated with this container. + +## MABContainerHealthDetails +### Properties +* **code**: int: Health Code +* **message**: string: Health Message +* **recommendations**: string[]: Health Recommended Actions +* **title**: string: Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectedItem +* **Discriminator**: protectedItemType +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DefaultBackup' | 'DPM' | 'Invalid' | 'MAB': Type of backup management for the backed up item. +* **backupSetName**: string: Name of the backup set the backup item belongs to +* **containerName**: string: Unique name of container +* **createMode**: 'Default' | 'Invalid' | 'Recover': Create mode to indicate recovery of existing soft deleted data source or creation of new data source. +* **deferredDeleteTimeInUTC**: string: Time for deferred deletion in UTC +* **deferredDeleteTimeRemaining**: string: Time remaining before the DS marked for deferred delete is permanently deleted +* **isDeferredDeleteScheduleUpcoming**: bool: Flag to identify whether the deferred deleted DS is to be purged soon +* **isRehydrate**: bool: Flag to identify that deferred deleted DS is to be moved into Pause state +* **isScheduledForDeferredDelete**: bool: Flag to identify whether the DS is scheduled for deferred delete +* **lastRecoveryPoint**: string: Timestamp when the last (latest) backup copy was created for this backup item. +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload this item represents. +### AzureFileShareProtectedItem +#### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +### AzureIaaSVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureVmWorkloadProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### DPMProtectedItem +#### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +### GenericProtectedItem +#### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +### MabFileFolderProtectedItem +#### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +### Microsoft.Sql/servers/databases +#### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + + +## AzureFileShareProtectedItem +### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information about Azure File Share backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): Azure File Share workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +## AzureFileshareProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. +* **resourceState**: string (ReadOnly): Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted} +* **resourceStateSyncTime**: string (ReadOnly): The resource state sync time for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## KPIResourceHealthDetails +### Properties +* **resourceHealthDetails**: [ResourceHealthDetails](#resourcehealthdetails)[]: Resource Health Status +* **resourceHealthStatus**: 'Healthy' | 'Invalid' | 'PersistentDegraded' | 'PersistentUnhealthy' | 'TransientDegraded' | 'TransientUnhealthy': Resource Health Status. + +## ResourceHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## AzureIaaSVMProtectedItem +### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information on Azure IaaS VM specific backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed': Health status of protected item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string: Data ID of the protected item. +* **protectedItemType**: 'AzureIaaSVMProtectedItem' (Required): IaaS VM workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string: Fully qualified ARM ID of the virtual machine represented by this item. + +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties) + +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItem +### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information on Azure Workload for SQL specific backup item. +* **friendlyName**: string: Friendly name of the DB represented by this backup item. +* **kpisHealths**: [Dictionary](#dictionarystringkpiresourcehealthdetails): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error Detail class which encapsulates Code, Message and Recommendations. +* **lastBackupStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'Unhealthy': Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'Invalid' | 'IRPending' | 'NotReachable' | 'Unhealthy': Health status of the backup item, evaluated based on last heartbeat received. +* **protectedItemType**: 'AzureVmWorkloadProtectedItem' (Required): Azure VM workload-specific protected item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## DPMProtectedItem +### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Additional information of DPM Protected item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): Additional information on Backup engine specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Protection state of the backup engine. + +## DPMProtectedItemExtendedInfo +### Properties +* **diskStorageUsedInBytes**: string: Used Disk storage in bytes. +* **isCollocated**: bool: To check if backup item is collocated. +* **isPresentOnCloud**: bool: To check if backup item is cloud protected. +* **lastBackupStatus**: string: Last backup status information on backup item. +* **lastRefreshedAt**: string: Last refresh time on backup item. +* **oldestRecoveryPoint**: string: Oldest cloud recovery point time. +* **onPremiseLatestRecoveryPoint**: string: latest disk recovery point time. +* **onPremiseOldestRecoveryPoint**: string: Oldest disk recovery point time. +* **onPremiseRecoveryPointCount**: int: disk recovery point count. +* **protectableObjectLoadPath**: [Dictionary](#dictionarystringstring): Attribute to provide information on various DBs. +* **protected**: bool: To check if backup item is disk protected. +* **protectionGroupName**: string: Protection group name of the backup item. +* **recoveryPointCount**: int: cloud recovery point count. +* **totalDiskStorageSizeInBytes**: string: total Disk storage in bytes. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GenericProtectedItem +### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): Base class for backup items. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of this backup item. +* **sourceAssociations**: [Dictionary](#dictionarystringstring): Loosely coupled (type, value) associations (example - parent of a protected item) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MabFileFolderProtectedItem +### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information on the backed up item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): MAB workload-specific backup item. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +## MabFileFolderProtectedItemExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last time when the agent data synced to service. +* **oldestRecoveryPoint**: string: The oldest backup copy available. +* **recoveryPointCount**: int: Number of backup copies associated with the backup item. + +## Microsoft.Sql/servers/databases +### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information on Azure Sql specific protected item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): Azure SQL workload-specific backup item. +* **protectionState**: 'Invalid' | 'IRPending' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped': Backup state of the backed up item. + +## AzureSqlProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: State of the backup policy associated with this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProtectionPolicy +* **Discriminator**: backupManagementType +### Base Properties +* **protectedItemsCount**: int: Number of items associated with this policy. +### AzureIaasVM +#### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### AzureSql +#### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +### AzureStorage +#### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### AzureWorkload +#### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +### GenericProtectionPolicy +#### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### MAB +#### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + + +## AzureIaasVM +### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): IaaS VM workload-specific backup policy. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## InstantRPAdditionalDetails +### Properties +* **azureBackupRGNamePrefix**: string +* **azureBackupRGNameSuffix**: string + +## RetentionPolicy +* **Discriminator**: retentionPolicyType +### Base Properties +### LongTermRetentionPolicy +#### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +### SimpleRetentionPolicy +#### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + + +## LongTermRetentionPolicy +### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): Long term retention policy. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule. + +## DailyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## RetentionDuration +### Properties +* **count**: int: Count of duration types. Retention duration is obtained by the counting the duration type Count times. +For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years': Retention duration type of retention policy. + +## MonthlyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format type for monthly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## DailyRetentionFormat +### Properties +* **daysOfTheMonth**: [Day](#day)[]: List of days of the month. + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## WeeklyRetentionFormat +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of the week. +* **weeksOfTheMonth**: 'First' | 'Fourth' | 'Invalid' | 'Last' | 'Second' | 'Third'[]: List of weeks of month. + +## WeeklyRetentionSchedule +### Properties +* **daysOfTheWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week for weekly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionTimes**: string[]: Retention times of retention policy. + +## YearlyRetentionSchedule +### Properties +* **monthsOfYear**: 'April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September'[]: List of months of year of yearly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly': Retention schedule format for yearly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format. +* **retentionTimes**: string[]: Retention times of retention policy. + +## SimpleRetentionPolicy +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): Simple policy retention. + +## SchedulePolicy +* **Discriminator**: schedulePolicyType +### Base Properties +### LogSchedulePolicy +#### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +### LongTermSchedulePolicy +#### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +### SimpleSchedulePolicy +#### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + + +## LogSchedulePolicy +### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): Log policy schedule. + +## LongTermSchedulePolicy +### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): Long term policy schedule. + +## SimpleSchedulePolicy +### Properties +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): Simple policy schedule. +* **scheduleRunDays**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Invalid' | 'Weekly': Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + +## AzureSql +### Properties +* **backupManagementType**: 'AzureSql' (Required): Azure SQL workload-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. + +## AzureStorage +### Properties +* **backupManagementType**: 'AzureStorage' (Required): AzureStorage backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## AzureWorkload +### Properties +* **backupManagementType**: 'AzureWorkload' (Required): Azure VM (Mercury) workload-specific backup policy. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings field for backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDatabase' | 'Sharepoint' | 'SQLDataBase' | 'SQLDB' | 'SystemState' | 'VM' | 'VMwareVM': Type of workload for the backup management. + +## Settings +### Properties +* **isCompression**: bool: Workload compression flag. This has been added so that 'isSqlCompression' +will be deprecated once clients upgrade to consider this flag. +* **issqlcompression**: bool: SQL compression flag +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## SubProtectionPolicy +### Properties +* **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log': Type of backup policy type. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## GenericProtectionPolicy +### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): Azure VM (Mercury) workload-specific backup policy. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## MAB +### Properties +* **backupManagementType**: 'MAB' (Required): Mab container-specific backup policy. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Base class for retention policy. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Base class for backup schedule. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnection +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint network resource that is linked to the Private Endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Private Link Service Connection State +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded': Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string: Gets or sets id + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string: Gets or sets actions required +* **description**: string: Gets or sets description +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected': Gets or sets the status. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/recoveryservicessiterecovery/log.out b/generated/recoveryservicessiterecovery/log.out index f807f91edc..df119a39a3 100644 --- a/generated/recoveryservicessiterecovery/log.out +++ b/generated/recoveryservicessiterecovery/log.out @@ -1,27 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/recoveryservicessiterecovery --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicessiterecovery/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-07-10"} . +Processing batch task - {"tag":"microsoft.recoveryservices-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-01-10"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2021-02-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-08-10"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2018-07-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-07-10"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2018-01-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2018-01-10"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.recoveryservices-2016-08-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-recoveryservices-2016-08-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[163.39 s] Generation Complete +WARNING: Semantic validation was skipped. +[145.57 s] Generation Complete diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json new file mode 100644 index 0000000000..cb25e5128e --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-02-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":13,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":15,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Properties of site details provided during the time of site creation."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific settings."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":164,"Flags":2,"Description":"Encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":165,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":24,"VMwareV2":126,"HyperVSite":129,"VMM":133,"VMware":135}}},{"2":{"Name":"Azure","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"zones":{"Type":22,"Flags":2,"Description":"The zones."},"instanceType":{"Type":23,"Flags":1,"Description":"Fabric provider specific settings."}}}},{"3":{"ItemType":4}},{"2":{"Name":"A2AZoneDetails","Properties":{"source":{"Type":4,"Flags":2,"Description":"Source zone info."},"target":{"Type":4,"Flags":2,"Description":"The target zone info."}}}},{"3":{"ItemType":21}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcm","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":25,"Flags":5,"Description":"Identity provider input."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":72,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":80,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":88,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":96,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":104,"Flags":2,"Description":"The list of reprotect agents."},"marsAgents":{"Type":112,"Flags":2,"Description":"The list of Mars agents."},"dras":{"Type":120,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":124,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":441,"Flags":1,"Description":"InMageRcm specific policy details."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"Flags":5,"Description":"The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"applicationId":{"Type":4,"Flags":5,"Description":"The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"objectId":{"Type":4,"Flags":5,"Description":"The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"audience":{"Type":4,"Flags":5,"Description":"The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"aadAuthority":{"Type":4,"Flags":5,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"biosId":{"Type":4,"Flags":2,"Description":"The process server Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The process server Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"throughputStatus":{"Type":31,"Flags":2,"Description":"The throughput status."},"systemLoad":{"Type":3,"Flags":2,"Description":"The system load."},"systemLoadStatus":{"Type":36,"Flags":2,"Description":"The system load status."},"diskUsageStatus":{"Type":41,"Flags":2,"Description":"The disk usage status."},"memoryUsageStatus":{"Type":46,"Flags":2,"Description":"The memory usage status."},"processorUsageStatus":{"Type":51,"Flags":2,"Description":"The processor usage status."},"health":{"Type":56,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":66,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":71,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[32,33,34,35]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[37,38,39,40]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[42,43,44,45]}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[47,48,49,50]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":62,"Flags":2,"Description":"The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -\u0026gt; InnerException."},"errorSource":{"Type":4,"Flags":2,"Description":"Source of error."},"errorType":{"Type":4,"Flags":2,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":2,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":2,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":2,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":2,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":2,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":2,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":2,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":2,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":2,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":2,"Description":"The health error unique id."},"customerResolvability":{"Type":65,"Flags":2,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":2,"Description":"Source of error."},"errorType":{"Type":4,"Flags":2,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":2,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":2,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":2,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":2,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":2,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":2,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":2,"Description":"Error creation time (UTC)."},"recoveryProviderErrorMessage":{"Type":4,"Flags":2,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":2,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":2,"Description":"The health error unique id."},"customerResolvability":{"Type":61,"Flags":2,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[59,60]}},{"3":{"ItemType":58}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[63,64]}},{"3":{"ItemType":57}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[67,68,69,70]}},{"3":{"ItemType":26}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"biosId":{"Type":4,"Flags":2,"Description":"The RCM proxy Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The RCM proxy Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":78,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":79,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[74,75,76,77]}},{"3":{"ItemType":57}},{"3":{"ItemType":73}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"biosId":{"Type":4,"Flags":2,"Description":"The push installer Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The push installer Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":86,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":87,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[82,83,84,85]}},{"3":{"ItemType":57}},{"3":{"ItemType":81}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The replication agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The replication agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":94,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":95,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[90,91,92,93]}},{"3":{"ItemType":57}},{"3":{"ItemType":89}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The reprotect agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The reprotect agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":102,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":103,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[98,99,100,101]}},{"3":{"ItemType":57}},{"3":{"ItemType":97}},{"2":{"Name":"MarsAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Mars agent Id."},"name":{"Type":4,"Flags":2,"Description":"The Mars agent name."},"biosId":{"Type":4,"Flags":2,"Description":"The Mars agent Bios Id."},"fabricObjectId":{"Type":4,"Flags":2,"Description":"The fabric object Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The Mars agent Fqdn."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the Mars agent."},"health":{"Type":110,"Flags":2,"Description":"The health of the Mars agent."},"healthErrors":{"Type":111,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109]}},{"3":{"ItemType":57}},{"3":{"ItemType":105}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"biosId":{"Type":4,"Flags":2,"Description":"The DRA Bios Id."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":118,"Flags":2,"Description":"The health."},"healthErrors":{"Type":119,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[114,115,116,117]}},{"3":{"ItemType":57}},{"3":{"ItemType":113}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":123,"Flags":2,"Description":"The disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":122}},{"3":{"ItemType":121}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"processServers":{"Type":127,"Flags":2,"Description":"The list of process servers."},"instanceType":{"Type":128,"Flags":1,"Description":"VMwareV2 fabric provider specific settings."}}}},{"3":{"ItemType":26}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSite","Properties":{"hyperVHosts":{"Type":131,"Flags":2,"Description":"The list of Hyper-V hosts associated with the fabric."},"instanceType":{"Type":132,"Flags":1,"Description":"HyperVSite fabric specific details."}}}},{"2":{"Name":"HyperVHostDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The Hyper-V host Id."},"name":{"Type":4,"Flags":2,"Description":"The Hyper-V host name."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"The Mars agent version."}}}},{"3":{"ItemType":130}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VMM","Properties":{"instanceType":{"Type":134,"Flags":1,"Description":"VMM fabric specific details."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMware","Properties":{"processServers":{"Type":152,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":160,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":162,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"Version related details."},"instanceType":{"Type":163,"Flags":1,"Description":"Store the fabric details specific to the VMware fabric."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"The Process Server\u0027s friendly name."},"id":{"Type":4,"Flags":2,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"mobilityServiceUpdates":{"Type":138,"Flags":2,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":2,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":2,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":2,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"Flags":2,"Description":"OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0."},"healthErrors":{"Type":139,"Flags":2,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"Version related details."},"health":{"Type":151,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":2,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":2,"Description":"The OS type."}}}},{"3":{"ItemType":137}},{"3":{"ItemType":57}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":2,"Description":"Version expiry date."},"status":{"Type":146,"Flags":2,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[141,142,143,144,145]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[147,148,149,150]}},{"3":{"ItemType":136}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":2,"Description":"The server name."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status."},"retentionVolumes":{"Type":155,"Flags":2,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":157,"Flags":2,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":158,"Flags":2,"Description":"Validation errors."},"healthErrors":{"Type":159,"Flags":2,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":2,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":2,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":2,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":140,"Flags":2,"Description":"Version related details."},"marsAgentVersionDetails":{"Type":140,"Flags":2,"Description":"Version related details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":2,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":2,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":2,"Description":"The threshold percentage."}}}},{"3":{"ItemType":154}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":2,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":2,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":2,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":2,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":2,"Description":"The type of data store."}}}},{"3":{"ItemType":156}},{"3":{"ItemType":57}},{"3":{"ItemType":57}},{"3":{"ItemType":153}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":2,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":2,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":161}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":2,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":2,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":2,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10","ScopeType":8,"Body":16}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":1,"Description":"Common input details for network mapping operation."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":1,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":170,"Flags":4,"Description":"Input details specific to fabrics during Network Mapping."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":177,"Flags":2,"Description":"Network Mapping fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":171,"VmmToAzure":173,"VmmToVmm":175}}},{"2":{"Name":"AzureToAzure","Properties":{"primaryNetworkId":{"Type":4,"Flags":5,"Description":"The primary azure vnet Id."},"instanceType":{"Type":178,"Flags":1,"Description":"A2A Network Mapping fabric specific settings."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzure","Properties":{"instanceType":{"Type":179,"Flags":1,"Description":"E2A Network Mapping fabric specific settings."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmm","Properties":{"instanceType":{"Type":180,"Flags":1,"Description":"E2E Network Mapping fabric specific settings."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":171,"VmmToAzure":173,"VmmToVmm":175}}},{"6":{"Value":"AzureToAzure"}},{"6":{"Value":"VmmToAzure"}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10","ScopeType":8,"Body":168}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":182,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":184,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputProperties","Properties":{"providerSpecificInput":{"Type":192,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs."},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":193,"Flags":2,"Description":"Base class for fabric specific details of container."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186,"A2ACrossClusterMigration":188,"VMwareCbt":190}}},{"2":{"Name":"A2A","Properties":{"instanceType":{"Type":507,"Flags":1,"Description":"Recovery plan A2A specific details."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"A2ACrossClusterMigration","Properties":{"instanceType":{"Type":420,"Flags":1,"Description":"A2A Cross-Cluster Migration Policy creation input."}}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"2":{"Name":"VMwareCbt","Properties":{"instanceType":{"Type":442,"Flags":1,"Description":"VMware Cbt specific policy details."}}}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":185}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10","ScopeType":8,"Body":183}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":197,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":198,"Flags":1,"Description":"Enable migration provider specific input."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"migrationState":{"Type":211,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"lastTestMigrationTime":{"Type":4,"Flags":2,"Description":"The last test migration time."},"lastTestMigrationStatus":{"Type":4,"Flags":2,"Description":"The status of the last test migration."},"testMigrateState":{"Type":217,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":222,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":223,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":230,"Flags":2,"Description":"The allowed operations on the migration item based on the current migration state of the item."},"currentJob":{"Type":231,"Flags":2,"Description":"Current job details of the migration item."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":190}}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[200,201,202,203,204,205,206,207,208,209,210]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[212,213,214,215,216]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[218,219,220,221]}},{"3":{"ItemType":57}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"6":{"Value":"StartResync"}},{"5":{"Elements":[224,225,226,227,228]}},{"3":{"ItemType":229}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10","ScopeType":8,"Body":196}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":233,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":235,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":236,"Flags":0,"Description":"Enable protection provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":384,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"Flags":2,"Description":"The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM\u0027s replication group into account. This is a string representation of the ProtectionHealth enumeration."},"failoverHealth":{"Type":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":385,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":386,"Flags":2,"Description":"Current scenario details of the protected entity."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."},"eventCorrelationId":{"Type":4,"Flags":2,"Description":"The correlation Id for events associated with this protected item."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2ACrossClusterMigration":188,"A2A":186,"HyperVReplicaAzure":239,"InMageAzureV2":277,"InMage":310,"InMageRcm":24,"HyperVReplicaBaseReplicationDetails":327,"HyperVReplica2012R2":332,"HyperVReplica2012":336,"InMageRcmFailback":340}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaAzure","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host VM Id."},"vmName":{"Type":4,"Flags":4,"Description":"The VM Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with VM."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with VM."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":240,"Flags":4,"Description":"The list of VHD Ids of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created."},"useManagedDisks":{"Type":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"licenseType":{"Type":244,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":249,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"useManagedDisksForReplication":{"Type":4,"Flags":4,"Description":"A value indicating whether managed disks should be used during replication."},"diskType":{"Type":253,"Flags":4,"Description":"The DiskType."},"disksToIncludeForManagedDisks":{"Type":259,"Flags":4,"Description":"The disks to include list for managed disks."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":260,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":261,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":262,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":263,"Flags":0,"Description":"The tags for the target NICs."},"azureVmDiskDetails":{"Type":265,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"Flags":2,"Description":"The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection."},"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":266,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":272,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":273,"Flags":2,"Description":"Disk Details."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"protectedManagedDisks":{"Type":275,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":431,"Flags":1,"Description":"Hyper-V Replica Azure specific protection profile details."}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[241,242,243]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[245,246,247,248]}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[250,251,252]}},{"2":{"Name":"HyperVReplicaAzureDiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":4,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The LogStorageAccountId."},"diskType":{"Type":258,"Flags":4,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[255,256,257]}},{"3":{"ItemType":254}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":2,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":2,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":2,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":2,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":2,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":2,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":2,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":2,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":264}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":2,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":2,"Description":"The initial replication progress percentage."}}}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":2,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":2,"Description":"The source nic ARM Id."},"vMNetworkName":{"Type":4,"Flags":2,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":2,"Description":"Recovery VM network Id."},"ipConfigs":{"Type":271,"Flags":2,"Description":"The IP configurations of the NIC."},"selectionType":{"Type":4,"Flags":2,"Description":"Selection type for failover."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The id of the NSG associated with the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":2,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":2,"Description":"The network to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":2,"Description":"Whether the TFO NIC has accelerated networking enabled."},"recoveryNicName":{"Type":4,"Flags":2,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":2,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":2,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":2,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":2,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":2,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"2":{"Name":"IPConfigDetails","Properties":{"name":{"Type":4,"Flags":2},"isPrimary":{"Type":2,"Flags":2},"subnetName":{"Type":4,"Flags":2},"staticIPAddress":{"Type":4,"Flags":2},"ipAddressType":{"Type":4,"Flags":2},"isSeletedForFailover":{"Type":2,"Flags":2},"recoverySubnetName":{"Type":4,"Flags":2},"recoveryStaticIPAddress":{"Type":4,"Flags":2},"recoveryIPAddressType":{"Type":4,"Flags":2},"recoveryPublicIPAddressId":{"Type":4,"Flags":2},"recoveryLBBackendAddressPoolIds":{"Type":269,"Flags":2},"tfoSubnetName":{"Type":4,"Flags":2},"tfoStaticIPAddress":{"Type":4,"Flags":2},"tfoPublicIPAddressId":{"Type":4,"Flags":2},"tfoLBBackendAddressPoolIds":{"Type":270,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":268}},{"3":{"ItemType":267}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":2,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":2,"Description":"Product type."},"osEdition":{"Type":4,"Flags":2,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":2,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":2,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":2,"Description":"The OS Minor Version."}}}},{"2":{"Name":"HyperVReplicaAzureManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":2,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The disk encryption set ARM Id."}}}},{"3":{"ItemType":274}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageAzureV2","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account Id."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi VM group name."},"disksToInclude":{"Type":283,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure VM Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created."},"diskType":{"Type":287,"Flags":4,"Description":"The DiskType."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The target availability set ARM Id for resource manager deployment."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"licenseType":{"Type":291,"Flags":0,"Description":"License type."},"sqlServerLicenseType":{"Type":296,"Flags":0,"Description":"The SQL Server license type."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM Id."},"targetVmTags":{"Type":297,"Flags":0,"Description":"The target VM tags."},"seedManagedDiskTags":{"Type":298,"Flags":0,"Description":"The tags for the seed managed disks."},"targetManagedDiskTags":{"Type":299,"Flags":0,"Description":"The tags for the target managed disks."},"targetNicTags":{"Type":300,"Flags":0,"Description":"The tags for the target NICs."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":302,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":303,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"Flags":2,"Description":"The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection."},"vmNics":{"Type":304,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":305,"Flags":2,"Description":"The datastores of the on-premise machine. Value can be list of strings that contain datastore names."},"targetVmId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"validationErrors":{"Type":306,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":308,"Flags":2,"Description":"The list of protected managed disks."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"firmwareType":{"Type":4,"Flags":2,"Description":"The firmware type of this protected item."},"azureVmGeneration":{"Type":4,"Flags":2,"Description":"The target generation for this protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":436,"Flags":1,"Description":"InMage Azure v2 specific protection profile details."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":4,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The LogStorageAccountId."},"diskType":{"Type":282,"Flags":4,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[279,280,281]}},{"3":{"ItemType":278}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[284,285,286]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[288,289,290]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"PAYG"}},{"6":{"Value":"AHUB"}},{"5":{"Elements":[292,293,294,295]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":2,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":2,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":2,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":2,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":2,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":2,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":2,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":2,"Description":"The Progress Status."}}}},{"3":{"ItemType":301}},{"3":{"ItemType":264}},{"3":{"ItemType":267}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":2,"Description":"The replica disk type."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":307}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMage","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The VM Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi VM group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi VM group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target datastore name."},"diskExclusionInput":{"Type":311,"Flags":4,"Description":"DiskExclusionInput when doing enable protection of virtual machine in InMage provider."},"disksToInclude":{"Type":316,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"Flags":2,"Description":"The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":317,"Flags":2,"Description":"Details of the OS Disk."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":266,"Flags":2,"Description":"Initial replication details."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":319,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":320,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":321,"Flags":2,"Description":"The details of the InMage agent."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":322,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"Flags":2,"Description":"A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null."},"datastores":{"Type":323,"Flags":2,"Description":"The datastores of the on-premise machine Value can be list of strings that contain datastore names."},"validationErrors":{"Type":324,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"isAdditionalStatsAvailable":{"Type":2,"Flags":2,"Description":"A value indicating whether additional IR stats are available or not."},"totalDataTransferred":{"Type":3,"Flags":2,"Description":"The total transferred data in bytes."},"totalProgressHealth":{"Type":4,"Flags":2,"Description":"The progress health."},"instanceType":{"Type":439,"Flags":1,"Description":"InMage specific protection profile details."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":313,"Flags":4,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":315,"Flags":4,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":4,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"Flags":4,"Description":"The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false."}}}},{"3":{"ItemType":312}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":4,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":2,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":2,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":2,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":2,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":2,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":2,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"resyncProcessedBytes":{"Type":3,"Flags":2,"Description":"The resync processed bytes."},"resyncTotalTransferredBytes":{"Type":3,"Flags":2,"Description":"The resync total transferred bytes."},"resyncLast15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The resync last 15 minutes transferred bytes."},"resyncLastDataTransferTimeUTC":{"Type":4,"Flags":2,"Description":"The last data transfer time in UTC."},"resyncStartTime":{"Type":4,"Flags":2,"Description":"The resync start time."},"progressHealth":{"Type":4,"Flags":2,"Description":"The Progress Health."},"progressStatus":{"Type":4,"Flags":2,"Description":"The Progress Status."}}}},{"3":{"ItemType":318}},{"2":{"Name":"Dictionary\u003Cstring,DateTime\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."}}}},{"3":{"ItemType":267}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":328,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":266,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":330,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":331,"Flags":1,"Description":"Hyper V replica provider specific settings base class."}}}},{"3":{"ItemType":267}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":2,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":2,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":2,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":2,"Description":"The VHD name."}}}},{"3":{"ItemType":329}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"HyperVReplica2012R2","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":333,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":266,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":334,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":434,"Flags":1,"Description":"Hyper-V Replica Blue specific protection profile details."}}}},{"3":{"ItemType":267}},{"3":{"ItemType":329}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplica2012","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":337,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":266,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":338,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":435,"Flags":1,"Description":"Hyper-V Replica Blue specific protection profile details."}}}},{"3":{"ItemType":267}},{"3":{"ItemType":329}},{"6":{"Value":"HyperVReplica2012"}},{"2":{"Name":"InMageRcmFailback","Properties":{"internalIdentifier":{"Type":4,"Flags":2,"Description":"The virtual machine internal identifier."},"azureVirtualMachineId":{"Type":4,"Flags":2,"Description":"The ARM Id of the azure VM."},"multiVmGroupName":{"Type":4,"Flags":2,"Description":"The multi VM group name."},"reprotectAgentId":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"reprotectAgentName":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"targetvCenterId":{"Type":4,"Flags":2,"Description":"The target vCenter Id."},"targetDataStoreName":{"Type":4,"Flags":2,"Description":"The target datastore name."},"targetVmName":{"Type":4,"Flags":2,"Description":"The target VM name."},"initialReplicationProgressPercentage":{"Type":3,"Flags":2,"Description":"The initial replication progress percentage."},"initialReplicationProcessedBytes":{"Type":3,"Flags":2,"Description":"The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM."},"initialReplicationTransferredBytes":{"Type":3,"Flags":2,"Description":"The initial replication transferred bytes from source VM to target for all selected disks on source VM."},"initialReplicationProgressHealth":{"Type":345,"Flags":2,"Description":"The initial replication progress health."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncProcessedBytes":{"Type":3,"Flags":2,"Description":"The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM."},"resyncTransferredBytes":{"Type":3,"Flags":2,"Description":"The resync transferred bytes from source VM to target for all selected disks on source VM."},"resyncProgressHealth":{"Type":350,"Flags":2,"Description":"The resync progress health."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required."},"resyncState":{"Type":354,"Flags":2,"Description":"The resync state."},"protectedDisks":{"Type":363,"Flags":2,"Description":"The list of protected disks."},"mobilityAgentDetails":{"Type":364,"Flags":2,"Description":"InMageRcmFailback mobility agent details."},"vmNics":{"Type":382,"Flags":2,"Description":"The network details."},"instanceType":{"Type":440,"Flags":1,"Description":"InMageRcm failback specific policy details."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[341,342,343,344]}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"5":{"Elements":[346,347,348,349]}},{"6":{"Value":"None"}},{"6":{"Value":"PreparedForResynchronization"}},{"6":{"Value":"StartedResynchronization"}},{"5":{"Elements":[351,352,353]}},{"2":{"Name":"InMageRcmFailbackProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id (reported by source agent)."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"diskUuid":{"Type":4,"Flags":2,"Description":"The disk Uuid (reported by vCenter)."},"dataPendingInLogDataStoreInMB":{"Type":3,"Flags":2,"Description":"The data pending in log data store in MB."},"dataPendingAtSourceAgentInMB":{"Type":3,"Flags":2,"Description":"The data pending at source agent in MB."},"isInitialReplicationComplete":{"Type":4,"Flags":2,"Description":"A value indicating whether initial replication is complete or not."},"irDetails":{"Type":356,"Flags":2,"Description":"InMageRcmFailback disk level sync details."},"resyncDetails":{"Type":356,"Flags":2,"Description":"InMageRcmFailback disk level sync details."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"The last sync time."}}}},{"2":{"Name":"InMageRcmFailbackSyncDetails","Properties":{"progressHealth":{"Type":362,"Flags":2,"Description":"The progress health."},"transferredBytes":{"Type":3,"Flags":2,"Description":"The transferred bytes from source VM to azure for the disk."},"last15MinutesTransferredBytes":{"Type":3,"Flags":2,"Description":"The bytes transferred in last 15 minutes from source VM to target."},"lastDataTransferTimeUtc":{"Type":4,"Flags":2,"Description":"The time of the last data transfer from source VM to target."},"processedBytes":{"Type":3,"Flags":2,"Description":"The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes."},"startTime":{"Type":4,"Flags":2,"Description":"The start time."},"lastRefreshTime":{"Type":4,"Flags":2,"Description":"The last refresh time."},"progressPercentage":{"Type":3,"Flags":2,"Description":"Progress in percentage. Progress percentage is calculated based on processed bytes."}}}},{"6":{"Value":"None"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"SlowProgress"}},{"6":{"Value":"NoProgress"}},{"6":{"Value":"Queued"}},{"5":{"Elements":[357,358,359,360,361]}},{"3":{"ItemType":355}},{"2":{"Name":"InMageRcmFailbackMobilityAgentDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"latestVersion":{"Type":4,"Flags":2,"Description":"The latest agent version available."},"driverVersion":{"Type":4,"Flags":2,"Description":"The driver version."},"latestUpgradableVersionWithoutReboot":{"Type":4,"Flags":2,"Description":"The latest upgradeable version available without reboot."},"agentVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The agent version expiry date."},"driverVersionExpiryDate":{"Type":4,"Flags":2,"Description":"The driver version expiry date."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The time of the last heartbeat received from the agent."},"reasonsBlockingUpgrade":{"Type":380,"Flags":2,"Description":"The whether update is possible or not."},"isUpgradeable":{"Type":4,"Flags":2,"Description":"A value indicating whether agent is upgradeable or not."}}}},{"6":{"Value":"AlreadyOnLatestVersion"}},{"6":{"Value":"RebootRequired"}},{"6":{"Value":"AgentNoHeartbeat"}},{"6":{"Value":"RcmProxyNoHeartbeat"}},{"6":{"Value":"ProcessServerNoHeartbeat"}},{"6":{"Value":"IncompatibleApplianceVersion"}},{"6":{"Value":"NotProtected"}},{"6":{"Value":"UnsupportedProtectionScenario"}},{"6":{"Value":"DistroIsNotReported"}},{"6":{"Value":"DistroNotSupportedForUpgrade"}},{"6":{"Value":"MissingUpgradePath"}},{"6":{"Value":"InvalidAgentVersion"}},{"6":{"Value":"InvalidDriverVersion"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[365,366,367,368,369,370,371,372,373,374,375,376,377,378]}},{"3":{"ItemType":379}},{"2":{"Name":"InMageRcmFailbackNicDetails","Properties":{"macAddress":{"Type":4,"Flags":2,"Description":"The mac address."},"networkName":{"Type":4,"Flags":2,"Description":"The network name."},"adapterType":{"Type":4,"Flags":2,"Description":"The adapter type."},"sourceIpAddress":{"Type":4,"Flags":2,"Description":"The IP address."}}}},{"3":{"ItemType":381}},{"6":{"Value":"InMageRcmFailback"}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":2,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":2,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10","ScopeType":8,"Body":234}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":0,"Description":"Configure pairing input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":391,"Flags":4,"Description":"Provider specific input for pairing operations."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":394,"Flags":2,"Description":"Container mapping provider specific details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":398,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status."},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186,"VMwareCbt":190}}},{"6":{"Value":"A2A"}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186,"InMageRcm":24,"VMwareCbt":190}}},{"6":{"Value":"A2A"}},{"6":{"Value":"InMageRcm"}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10","ScopeType":8,"Body":389}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":402,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputProperties","Properties":{"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":0,"Description":"The Id of the machine where the provider is getting added."},"biosId":{"Type":4,"Flags":0,"Description":"The Bios Id of the machine."},"authenticationIdentityInput":{"Type":25,"Flags":5,"Description":"Identity provider input."},"resourceAccessIdentityInput":{"Type":25,"Flags":5,"Description":"Identity provider input."},"dataPlaneAuthenticationIdentityInput":{"Type":25,"Flags":4,"Description":"Identity provider input."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":403,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":404,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":405,"Flags":2,"Description":"Identity provider details."},"resourceAccessIdentityDetails":{"Type":405,"Flags":2,"Description":"Identity provider details."},"dataPlaneAuthenticationIdentityDetails":{"Type":405,"Flags":2,"Description":"Identity provider details."},"providerVersionDetails":{"Type":140,"Flags":2,"Description":"Version related details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":57}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"applicationId":{"Type":4,"Flags":2,"Description":"The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"objectId":{"Type":4,"Flags":2,"Description":"The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"audience":{"Type":4,"Flags":2,"Description":"The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"aadAuthority":{"Type":4,"Flags":2,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":409,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10","ScopeType":8,"Body":408}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":413,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":414,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":57}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10","ScopeType":8,"Body":412}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":418,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputProperties","Properties":{"providerSpecificInput":{"Type":419,"Flags":4,"Description":"Base class for provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":429,"Flags":2,"Description":"Base class for Provider specific details for policies."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2ACrossClusterMigration":188,"A2A":186,"HyperVReplicaAzure":239,"HyperVReplica2012":336,"InMageAzureV2":277,"InMage":310,"InMageRcmFailback":340,"InMageRcm":24,"VMwareCbt":190}}},{"6":{"Value":"A2ACrossClusterMigration"}},{"6":{"Value":"A2A"}},{"6":{"Value":"HyperVReplicaAzure"}},{"6":{"Value":"HyperVReplica2012"}},{"6":{"Value":"InMageAzureV2"}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcmFailback"}},{"6":{"Value":"InMageRcm"}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186,"HyperVReplicaAzure":239,"HyperVReplicaBasePolicyDetails":432,"HyperVReplica2012R2":332,"HyperVReplica2012":336,"InMageAzureV2":277,"InMageBasePolicyDetails":437,"InMage":310,"InMageRcmFailback":340,"InMageRcm":24,"VMwareCbt":190}}},{"6":{"Value":"A2A"}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":2,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":2,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":2,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":2,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":2,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":2,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":2,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":2,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":2,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":2,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud."},"instanceType":{"Type":433,"Flags":1,"Description":"Base class for HyperVReplica policy details."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"6":{"Value":"HyperVReplica2012R2"}},{"6":{"Value":"HyperVReplica2012"}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":2,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":2,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":2,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":438,"Flags":1,"Description":"Base class for the policies of providers using InMage replication."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcmFailback"}},{"6":{"Value":"InMageRcm"}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10","ScopeType":8,"Body":417}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":444,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":446,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":447,"Flags":0,"Description":"Create protection intent provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186}}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10","ScopeType":8,"Body":445}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":452,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":456,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":500,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":503,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":504,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":505,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":386,"Flags":2,"Description":"Current scenario details of the protected entity."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":508,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[453,454,455]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":461,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":463,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":498,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":499,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[458,459,460]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":462}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":480,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":484,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":485,"Flags":1,"Description":"Recovery plan action custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"CancelFailover"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[465,466,467,468,469,470,471,472,473,474,475,476,477,478]}},{"3":{"ItemType":479}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[481,482]}},{"3":{"ItemType":483}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":486,"ManualActionDetails":491,"ScriptActionDetails":493}}},{"2":{"Name":"AutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":489,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":490,"Flags":1,"Description":"Recovery plan Automation runbook action details."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[487,488]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"ManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":492,"Flags":1,"Description":"Recovery plan manual action details."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"ScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":496,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":497,"Flags":1,"Description":"Recovery plan script action details."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[494,495]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":464}},{"3":{"ItemType":464}},{"3":{"ItemType":457}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":501}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":186}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":506}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10","ScopeType":8,"Body":451}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":512,"Flags":1,"Description":"Input to create vault setting."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10","ScopeType":8,"Body":511}}] diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md new file mode 100644 index 0000000000..ab6a3310a0 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-02-10/types.md @@ -0,0 +1,2370 @@ +# Microsoft.RecoveryServices @ 2021-02-10 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigureAlertRequestProperties](#configurealertrequestproperties): Properties of a configure alert request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationAlertSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FabricCreationInputProperties](#fabriccreationinputproperties): Properties of site details provided during the time of site creation. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateNetworkMappingInputProperties](#createnetworkmappinginputproperties) (Required): Common input details for network mapping operation. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerInputProperties](#createprotectioncontainerinputproperties): Create protection container input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableMigrationInputProperties](#enablemigrationinputproperties) (Required): Enable migration input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableProtectionInputProperties](#enableprotectioninputproperties): Enable protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerMappingInputProperties](#createprotectioncontainermappinginputproperties): Configure pairing input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddRecoveryServicesProviderInputProperties](#addrecoveryservicesproviderinputproperties) (Required): The properties of an add provider request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageMappingInputProperties](#storagemappinginputproperties): Storage mapping input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddVCenterRequestProperties](#addvcenterrequestproperties): The properties of an add vCenter request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationPolicies@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreatePolicyInputProperties](#createpolicyinputproperties): Policy creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionIntentProperties](#createprotectionintentproperties): Create protection intent input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateRecoveryPlanInputProperties](#createrecoveryplaninputproperties) (Required): Recovery plan creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-02-10 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-02-10' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultSettingCreationInputProperties](#vaultsettingcreationinputproperties) (Required): Input to create vault setting. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationVaultSettings' (ReadOnly, DeployTimeConstant): The resource type + +## ConfigureAlertRequestProperties +### Properties +* **customEmailAddresses**: string[]: The custom email address for sending emails. +* **locale**: string: The locale for the email notification. +* **sendToOwners**: string: A value indicating whether to send email to subscription administrator. + +## FabricCreationInputProperties +### Properties +* **bcdrState**: string (ReadOnly): BCDR state of the fabric. +* **customDetails**: [FabricSpecificCreationInput](#fabricspecificcreationinput): Fabric provider specific settings. +* **encryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. +* **friendlyName**: string (ReadOnly): Friendly name of the fabric. +* **health**: string (ReadOnly): Health of fabric. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Fabric health error details. +* **internalIdentifier**: string (ReadOnly): Dra Registration Id. +* **rolloverEncryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. + +## FabricSpecificCreationInput +* **Discriminator**: instanceType +### Base Properties +### Azure +#### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **instanceType**: 'Azure' (Required): Fabric provider specific settings. +* **location**: string: The Location. +* **zones**: [A2AZoneDetails](#a2azonedetails)[] (ReadOnly): The zones. + +### HyperVSite +#### Properties +* **hyperVHosts**: [HyperVHostDetails](#hypervhostdetails)[] (ReadOnly): The list of Hyper-V hosts associated with the fabric. +* **instanceType**: 'HyperVSite' (Required): HyperVSite fabric specific details. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### VMM +#### Properties +* **instanceType**: 'VMM' (Required): VMM fabric specific details. + +### VMware +#### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Store the fabric details specific to the VMware fabric. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status. +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +### VMwareV2 +#### Properties +* **instanceType**: 'VMwareV2' (Required): VMwareV2 fabric provider specific settings. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + + +## Azure +### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **instanceType**: 'Azure' (Required): Fabric provider specific settings. +* **location**: string: The Location. +* **zones**: [A2AZoneDetails](#a2azonedetails)[] (ReadOnly): The zones. + +## A2AZoneDetails +### Properties +* **source**: string (ReadOnly): Source zone info. +* **target**: string (ReadOnly): The target zone info. + +## HyperVSite +### Properties +* **hyperVHosts**: [HyperVHostDetails](#hypervhostdetails)[] (ReadOnly): The list of Hyper-V hosts associated with the fabric. +* **instanceType**: 'HyperVSite' (Required): HyperVSite fabric specific details. + +## HyperVHostDetails +### Properties +* **id**: string (ReadOnly): The Hyper-V host Id. +* **marsAgentVersion**: string (ReadOnly): The Mars agent version. +* **name**: string (ReadOnly): The Hyper-V host name. + +## InMageRcm +### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +## AgentDetails +### Properties +* **agentId**: string (ReadOnly): The Id of the agent running on the server. +* **biosId**: string (ReadOnly): The machine BIOS Id. +* **disks**: [AgentDiskDetails](#agentdiskdetails)[] (ReadOnly): The disks. +* **fqdn**: string (ReadOnly): The machine FQDN. +* **machineId**: string (ReadOnly): The Id of the machine to which the agent is registered. + +## AgentDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lunId**: int (ReadOnly): The lun of disk. + +## DraDetails +### Properties +* **biosId**: string (ReadOnly): The DRA Bios Id. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The DRA Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the DRA. +* **name**: string (ReadOnly): The DRA name. +* **version**: string (ReadOnly): The version. + +## HealthError +### Properties +* **creationTimeUtc**: string (ReadOnly): Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' (ReadOnly): Value indicating whether the health error is customer resolvable. +* **entityId**: string (ReadOnly): ID of the entity. +* **errorCategory**: string (ReadOnly): Category of error. +* **errorCode**: string (ReadOnly): Error code. +* **errorId**: string (ReadOnly): The health error unique id. +* **errorLevel**: string (ReadOnly): Level of error. +* **errorMessage**: string (ReadOnly): Error message. +* **errorSource**: string (ReadOnly): Source of error. +* **errorType**: string (ReadOnly): Type of error. +* **innerHealthErrors**: [InnerHealthError](#innerhealtherror)[] (ReadOnly): The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException. +* **possibleCauses**: string (ReadOnly): Possible causes of error. +* **recommendedAction**: string (ReadOnly): Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string (ReadOnly): DRA error message. +* **summaryMessage**: string (ReadOnly): Summary message of the entity. + +## InnerHealthError +### Properties +* **creationTimeUtc**: string (ReadOnly): Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' (ReadOnly): Value indicating whether the health error is customer resolvable. +* **entityId**: string (ReadOnly): ID of the entity. +* **errorCategory**: string (ReadOnly): Category of error. +* **errorCode**: string (ReadOnly): Error code. +* **errorId**: string (ReadOnly): The health error unique id. +* **errorLevel**: string (ReadOnly): Level of error. +* **errorMessage**: string (ReadOnly): Error message. +* **errorSource**: string (ReadOnly): Source of error. +* **errorType**: string (ReadOnly): Type of error. +* **possibleCauses**: string (ReadOnly): Possible causes of error. +* **recommendedAction**: string (ReadOnly): Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string (ReadOnly): DRA error message. +* **summaryMessage**: string (ReadOnly): Summary message of the entity. + +## MarsAgentDetails +### Properties +* **biosId**: string (ReadOnly): The Mars agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The Mars agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the Mars agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The Mars agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the Mars agent. +* **name**: string (ReadOnly): The Mars agent name. +* **version**: string (ReadOnly): The version. + +## ProcessServerDetails +### Properties +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available disk space. +* **biosId**: string (ReadOnly): The process server Bios Id. +* **diskUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' (ReadOnly): The disk usage status. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The process server Fqdn. +* **freeSpacePercentage**: int (ReadOnly): The free disk space percentage. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the process server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **historicHealth**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The historic health of the process server based on the health in last 24 hours. +* **id**: string (ReadOnly): The process server Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the process server. +* **memoryUsagePercentage**: int (ReadOnly): The memory usage percentage. +* **memoryUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' (ReadOnly): The memory usage status. +* **name**: string (ReadOnly): The process server name. +* **processorUsagePercentage**: int (ReadOnly): The processor usage percentage. +* **processorUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' (ReadOnly): The processor usage status. +* **systemLoad**: int (ReadOnly): The system load. +* **systemLoadStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' (ReadOnly): The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total disk space. +* **usedMemoryInBytes**: int (ReadOnly): The used memory. +* **usedSpaceInBytes**: int (ReadOnly): The used disk space. +* **version**: string (ReadOnly): The version. + +## PushInstallerDetails +### Properties +* **biosId**: string (ReadOnly): The push installer Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The push installer Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the push installer. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The push installer Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the push installer. +* **name**: string (ReadOnly): The push installer name. +* **version**: string (ReadOnly): The version. + +## RcmProxyDetails +### Properties +* **biosId**: string (ReadOnly): The RCM proxy Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The RCM proxy Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the RCM proxy. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The RCM proxy Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the RCM proxy. +* **name**: string (ReadOnly): The RCM proxy name. +* **version**: string (ReadOnly): The version. + +## ReplicationAgentDetails +### Properties +* **biosId**: string (ReadOnly): The replication agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The replication agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the replication agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The replication agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the replication agent. +* **name**: string (ReadOnly): The replication agent name. +* **version**: string (ReadOnly): The version. + +## ReprotectAgentDetails +### Properties +* **biosId**: string (ReadOnly): The reprotect agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The reprotect agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the reprotect agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The reprotect agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the reprotect agent. +* **name**: string (ReadOnly): The reprotect agent name. +* **version**: string (ReadOnly): The version. + +## IdentityProviderInput +### Properties +* **aadAuthority**: string (Required, WriteOnly): The base authority for Azure Active Directory authentication. +* **applicationId**: string (Required, WriteOnly): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (Required, WriteOnly): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (Required, WriteOnly): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (Required, WriteOnly): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## VMM +### Properties +* **instanceType**: 'VMM' (Required): VMM fabric specific details. + +## VMware +### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Store the fabric details specific to the VMware fabric. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status. +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +## VersionDetails +### Properties +* **expiryDate**: string (ReadOnly): Version expiry date. +* **status**: 'Deprecated' | 'NotSupported' | 'SecurityUpdateRequired' | 'Supported' | 'UpdateRequired' (ReadOnly): A value indicating whether security update required. +* **version**: string (ReadOnly): The agent version. + +## MasterTargetServer +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **dataStores**: [DataStore](#datastore)[] (ReadOnly): The list of data stores in the fabric. +* **diskCount**: int (ReadOnly): Disk count of the master target. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): Health errors. +* **id**: string (ReadOnly): The server Id. +* **ipAddress**: string (ReadOnly): The IP address of the server. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the server. +* **marsAgentExpiryDate**: string (ReadOnly): MARS agent expiry date. +* **marsAgentVersion**: string (ReadOnly): MARS agent version. +* **marsAgentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **name**: string (ReadOnly): The server name. +* **osType**: string (ReadOnly): The OS type of the server. +* **osVersion**: string (ReadOnly): OS Version of the master target. +* **retentionVolumes**: [RetentionVolume](#retentionvolume)[] (ReadOnly): The retention volumes of Master target Server. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): Validation errors. +* **versionStatus**: string (ReadOnly): Version status. + +## DataStore +### Properties +* **capacity**: string (ReadOnly): The capacity of data store in GBs. +* **freeSpace**: string (ReadOnly): The free space of data store in GBs. +* **symbolicName**: string (ReadOnly): The symbolic name of data store. +* **type**: string (ReadOnly): The type of data store. +* **uuid**: string (ReadOnly): The uuid of data store. + +## RetentionVolume +### Properties +* **capacityInBytes**: int (ReadOnly): The volume capacity. +* **freeSpaceInBytes**: int (ReadOnly): The free space available in this volume. +* **thresholdPercentage**: int (ReadOnly): The threshold percentage. +* **volumeName**: string (ReadOnly): The volume name. + +## ProcessServer +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **friendlyName**: string (ReadOnly): The Process Server's friendly name. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of Process Server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): Health errors. +* **hostId**: string (ReadOnly): The agent generated Id. +* **id**: string (ReadOnly): The Process Server Id. +* **ipAddress**: string (ReadOnly): The IP address of the server. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the server. +* **machineCount**: string (ReadOnly): The servers configured with this PS. +* **marsCommunicationStatus**: string (ReadOnly): The MARS communication status. +* **marsRegistrationStatus**: string (ReadOnly): The MARS registration status. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **mobilityServiceUpdates**: [MobilityServiceUpdate](#mobilityserviceupdate)[] (ReadOnly): The list of the mobility service updates available on the Process Server. +* **osType**: string (ReadOnly): The OS type of the server. +* **osVersion**: string (ReadOnly): OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0. +* **psServiceStatus**: string (ReadOnly): The PS service status. +* **psStatsRefreshTime**: string (ReadOnly): The process server stats refresh time. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this PS. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): The PS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputInMBps**: int (ReadOnly): The throughput in MBps. +* **throughputStatus**: string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status. + +## MobilityServiceUpdate +### Properties +* **osType**: string (ReadOnly): The OS type. +* **rebootStatus**: string (ReadOnly): The reboot status of the update - whether it is required or not. +* **version**: string (ReadOnly): The version of the latest update. + +## RunAsAccount +### Properties +* **accountId**: string (ReadOnly): The CS RunAs account Id. +* **accountName**: string (ReadOnly): The CS RunAs account name. + +## VMwareV2 +### Properties +* **instanceType**: 'VMwareV2' (Required): VMwareV2 fabric provider specific settings. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +## EncryptionDetails +### Properties +* **kekCertExpiryDate**: string (ReadOnly): The key encryption key certificate expiry date. +* **kekCertThumbprint**: string (ReadOnly): The key encryption key certificate thumbprint. +* **kekState**: string (ReadOnly): The key encryption key state for the Vmm. + +## CreateNetworkMappingInputProperties +### Properties +* **fabricSpecificDetails**: [FabricSpecificCreateNetworkMappingInput](#fabricspecificcreatenetworkmappinginput) (WriteOnly): Input details specific to fabrics during Network Mapping. +* **fabricSpecificSettings**: [NetworkMappingFabricSpecificSettings](#networkmappingfabricspecificsettings) (ReadOnly): Network Mapping fabric specific settings. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryNetworkFriendlyName**: string (ReadOnly): The primary network friendly name. +* **primaryNetworkId**: string (ReadOnly): The primary network id for network mapping. +* **recoveryFabricArmId**: string (ReadOnly): The recovery fabric ARM id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricName**: string (WriteOnly): Recovery fabric Name. +* **recoveryNetworkFriendlyName**: string (ReadOnly): The recovery network friendly name. +* **recoveryNetworkId**: string (Required): Recovery network Id. +* **state**: string (ReadOnly): The pairing state for network mapping. + +## FabricSpecificCreateNetworkMappingInput +* **Discriminator**: instanceType +### Base Properties +### AzureToAzure +#### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (Required, WriteOnly): The primary azure vnet Id. + +### VmmToAzure +#### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +### VmmToVmm +#### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + + +## AzureToAzure +### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (Required, WriteOnly): The primary azure vnet Id. + +## VmmToAzure +### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +## VmmToVmm +### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + +## NetworkMappingFabricSpecificSettings +* **Discriminator**: instanceType +### Base Properties +### AzureToAzure +#### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (Required, WriteOnly): The primary azure vnet Id. + +### VmmToAzure +#### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +### VmmToVmm +#### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + + +## CreateProtectionContainerInputProperties +### Properties +* **fabricFriendlyName**: string (ReadOnly): Fabric friendly name. +* **fabricSpecificDetails**: [ProtectionContainerFabricSpecificDetails](#protectioncontainerfabricspecificdetails) (ReadOnly): Base class for fabric specific details of container. +* **fabricType**: string (ReadOnly): The fabric type. +* **friendlyName**: string (ReadOnly): The name. +* **pairingStatus**: string (ReadOnly): The pairing status of this cloud. +* **protectedItemCount**: int (ReadOnly): Number of protected PEs. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerCreationInput](#replicationproviderspecificcontainercreationinput)[] (WriteOnly): Provider specific inputs for container creation. +* **role**: string (ReadOnly): The role of this cloud. + +## ProtectionContainerFabricSpecificDetails +### Properties +* **instanceType**: string (ReadOnly): Gets the class type. Overridden in derived classes. + +## ReplicationProviderSpecificContainerCreationInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### A2ACrossClusterMigration +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): A2A Cross-Cluster Migration Policy creation input. + +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## A2A +### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +## A2ACrossClusterMigration +### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): A2A Cross-Cluster Migration Policy creation input. + +## VMwareCbt +### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + +## EnableMigrationInputProperties +### Properties +* **allowedOperations**: 'DisableMigration' | 'Migrate' | 'StartResync' | 'TestMigrate' | 'TestMigrateCleanup'[] (ReadOnly): The allowed operations on the migration item based on the current migration state of the item. +* **currentJob**: [CurrentJobDetails](#currentjobdetails) (ReadOnly): Current job details of the migration item. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this migration item. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The consolidated health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The list of health errors. +* **lastTestMigrationStatus**: string (ReadOnly): The status of the last test migration. +* **lastTestMigrationTime**: string (ReadOnly): The last test migration time. +* **machineName**: string (ReadOnly): The on-premise virtual machine name. +* **migrationState**: 'DisableMigrationFailed' | 'DisableMigrationInProgress' | 'EnableMigrationFailed' | 'EnableMigrationInProgress' | 'InitialSeedingFailed' | 'InitialSeedingInProgress' | 'MigrationFailed' | 'MigrationInProgress' | 'MigrationSucceeded' | 'None' | 'Replicating' (ReadOnly): The migration status. +* **migrationStateDescription**: string (ReadOnly): The migration state description. +* **policyFriendlyName**: string (ReadOnly): The name of policy governing this item. +* **policyId**: string (Required): The policy Id. +* **providerSpecificDetails**: [EnableMigrationProviderSpecificInput](#enablemigrationproviderspecificinput) (Required): Enable migration provider specific input. +* **testMigrateState**: 'None' | 'TestMigrationCleanupInProgress' | 'TestMigrationFailed' | 'TestMigrationInProgress' | 'TestMigrationSucceeded' (ReadOnly): The test migrate state. +* **testMigrateStateDescription**: string (ReadOnly): The test migrate state description. + +## CurrentJobDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **startTime**: string (ReadOnly): The start time of the job. + +## EnableMigrationProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## EnableProtectionInputProperties +### Properties +* **activeLocation**: string (ReadOnly): The Current active location of the PE. +* **allowedOperations**: string[] (ReadOnly): The allowed operations on the Replication protected item. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): Current scenario details of the protected entity. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this protected item. +* **failoverHealth**: string (ReadOnly): The consolidated failover health for the VM. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point ARM Id to which the Vm was failed over. +* **friendlyName**: string (ReadOnly): The name. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): List of health errors. +* **lastSuccessfulFailoverTime**: string (ReadOnly): The Last successful failover time. +* **lastSuccessfulTestFailoverTime**: string (ReadOnly): The Last successful test failover time. +* **policyFriendlyName**: string (ReadOnly): The name of Policy governing this PE. +* **policyId**: string: The Policy Id. +* **primaryFabricFriendlyName**: string (ReadOnly): The friendly name of the primary fabric. +* **primaryFabricProvider**: string (ReadOnly): The fabric provider of the primary fabric. +* **primaryProtectionContainerFriendlyName**: string (ReadOnly): The name of primary protection container friendly name. +* **protectableItemId**: string: The protectable item Id. +* **protectedItemType**: string (ReadOnly): The type of protected item type. +* **protectionState**: string (ReadOnly): The protection status. +* **protectionStateDescription**: string (ReadOnly): The protection state description. +* **providerSpecificDetails**: [EnableProtectionProviderSpecificInput](#enableprotectionproviderspecificinput): Enable protection provider specific input. +* **recoveryContainerId**: string (ReadOnly): The recovery container Id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The friendly name of recovery fabric. +* **recoveryFabricId**: string (ReadOnly): The Arm Id of recovery fabric. +* **recoveryProtectionContainerFriendlyName**: string (ReadOnly): The name of recovery container friendly name. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery provider ARM Id. +* **replicationHealth**: string (ReadOnly): The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **testFailoverState**: string (ReadOnly): The Test failover state. +* **testFailoverStateDescription**: string (ReadOnly): The Test failover state description. + +## CurrentScenarioDetails +### Properties +* **jobId**: string (ReadOnly): ARM Id of the job being executed. +* **scenarioName**: string (ReadOnly): Scenario name. +* **startTime**: string (ReadOnly): Start time of the workflow. + +## EnableProtectionProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### A2ACrossClusterMigration +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): A2A Cross-Cluster Migration Policy creation input. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplica2012R2 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBaseReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): Hyper V replica provider specific settings base class. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### InMageRcmFailback +#### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): InMageRcm failback specific policy details. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): InMageRcmFailback mobility agent details. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + + +## HyperVReplica2012 +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InitialReplicationDetails +### Properties +* **initialReplicationProgressPercentage**: string (ReadOnly): The initial replication progress percentage. +* **initialReplicationType**: string (ReadOnly): Initial replication type. + +## DiskDetails +### Properties +* **maxSizeMB**: int (ReadOnly): The hard disk max size in MB. +* **vhdId**: string (ReadOnly): The VHD Id. +* **vhdName**: string (ReadOnly): The VHD name. +* **vhdType**: string (ReadOnly): The type of the volume. + +## VMNicDetails +### Properties +* **enableAcceleratedNetworkingOnRecovery**: bool (ReadOnly): A value indicating whether the NIC has accelerated networking enabled. +* **enableAcceleratedNetworkingOnTfo**: bool (ReadOnly): Whether the TFO NIC has accelerated networking enabled. +* **ipConfigs**: [IPConfigDetails](#ipconfigdetails)[] (ReadOnly): The IP configurations of the NIC. +* **nicId**: string (ReadOnly): The nic Id. +* **recoveryNetworkSecurityGroupId**: string (ReadOnly): The id of the NSG associated with the NIC. +* **recoveryNicName**: string (ReadOnly): The name of the NIC to be used when creating target NICs. +* **recoveryNicResourceGroupName**: string (ReadOnly): The resource group of the NIC to be used when creating target NICs. +* **recoveryVMNetworkId**: string (ReadOnly): Recovery VM network Id. +* **replicaNicId**: string (ReadOnly): The replica nic Id. +* **reuseExistingNic**: bool (ReadOnly): A value indicating whether an existing NIC is allowed to be reused during failover subject to availability. +* **selectionType**: string (ReadOnly): Selection type for failover. +* **sourceNicArmId**: string (ReadOnly): The source nic ARM Id. +* **tfoNetworkSecurityGroupId**: string (ReadOnly): The NSG to be used by NIC during test failover. +* **tfoRecoveryNicName**: string (ReadOnly): The name of the NIC to be used when creating target NICs in TFO. +* **tfoRecoveryNicResourceGroupName**: string (ReadOnly): The resource group of the NIC to be used when creating target NICs in TFO. +* **tfoReuseExistingNic**: bool (ReadOnly): A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability. +* **tfoVMNetworkId**: string (ReadOnly): The network to be used by NIC during test failover. +* **vMNetworkName**: string (ReadOnly): VM network name. + +## IPConfigDetails +### Properties +* **ipAddressType**: string (ReadOnly) +* **isPrimary**: bool (ReadOnly) +* **isSeletedForFailover**: bool (ReadOnly) +* **name**: string (ReadOnly) +* **recoveryIPAddressType**: string (ReadOnly) +* **recoveryLBBackendAddressPoolIds**: string[] (ReadOnly) +* **recoveryPublicIPAddressId**: string (ReadOnly) +* **recoveryStaticIPAddress**: string (ReadOnly) +* **recoverySubnetName**: string (ReadOnly) +* **staticIPAddress**: string (ReadOnly) +* **subnetName**: string (ReadOnly) +* **tfoLBBackendAddressPoolIds**: string[] (ReadOnly) +* **tfoPublicIPAddressId**: string (ReadOnly) +* **tfoStaticIPAddress**: string (ReadOnly) +* **tfoSubnetName**: string (ReadOnly) + +## HyperVReplica2012R2 +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## HyperVReplicaAzure +### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## AzureVmDiskDetails +### Properties +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (ReadOnly): The disk resource id. +* **lunId**: string (ReadOnly): Ordinal\LunId of the disk for the Azure VM. +* **maxSizeMB**: string (ReadOnly): Max side in MB. +* **targetDiskLocation**: string (ReadOnly): Blob uri of the Azure disk. +* **targetDiskName**: string (ReadOnly): The target Azure disk name. +* **vhdId**: string (ReadOnly): The VHD id. +* **vhdName**: string (ReadOnly): VHD name. +* **vhdType**: string (ReadOnly): VHD type. + +## HyperVReplicaAzureDiskInputDetails +### Properties +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (WriteOnly): The DiskId. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **logStorageAccountId**: string (WriteOnly): The LogStorageAccountId. + +## OSDetails +### Properties +* **osEdition**: string (ReadOnly): The OSEdition. +* **oSMajorVersion**: string (ReadOnly): The OS Major Version. +* **oSMinorVersion**: string (ReadOnly): The OS Minor Version. +* **osType**: string (ReadOnly): VM Disk details. +* **oSVersion**: string (ReadOnly): The OS Version. +* **productType**: string (ReadOnly): Product type. + +## HyperVReplicaAzureManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string (ReadOnly): The disk encryption set ARM Id. +* **diskId**: string (ReadOnly): The disk Id. +* **replicaDiskType**: string (ReadOnly): The replica disk type. +* **seedManagedDiskId**: string (ReadOnly): Seed managed disk Id. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaBaseReplicationDetails +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): Hyper V replica provider specific settings base class. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMage +### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMageAgentDetails +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentUpdateStatus**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **agentVersion**: string (ReadOnly): The agent version. +* **postUpdateRebootStatus**: string (ReadOnly): A value indicating whether reboot is required after update is applied. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageDiskExclusionInput +### Properties +* **diskSignatureOptions**: [InMageDiskSignatureExclusionOptions](#inmagedisksignatureexclusionoptions)[] (WriteOnly): The guest disk signature based option for disk exclusion. +* **volumeOptions**: [InMageVolumeExclusionOptions](#inmagevolumeexclusionoptions)[] (WriteOnly): The volume label based option for disk exclusion. + +## InMageDiskSignatureExclusionOptions +### Properties +* **diskSignature**: string (WriteOnly): The guest signature of disk to be excluded from replication. + +## InMageVolumeExclusionOptions +### Properties +* **onlyExcludeIfSingleVolume**: string (WriteOnly): The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false. +* **volumeLabel**: string (WriteOnly): The volume label. The disk having any volume with this label will be excluded from replication. + +## OSDiskDetails +### Properties +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVhdId**: string (ReadOnly): The id of the disk containing the OS. +* **vhdName**: string (ReadOnly): The OS disk VHD name. + +## InMageProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskResized**: string (ReadOnly): A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int (ReadOnly): The file system capacity in bytes. +* **healthErrorCode**: string (ReadOnly): The health error code for the disk. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **progressHealth**: string (ReadOnly): The Progress Health. +* **progressStatus**: string (ReadOnly): The Progress Status. +* **protectionStage**: string (ReadOnly): The protection stage. +* **psDataInMB**: int (ReadOnly): The PS data transit in MB. +* **resyncDurationInSeconds**: int (ReadOnly): The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int (ReadOnly): The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string (ReadOnly): The last data transfer time in UTC. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required for this disk. +* **resyncStartTime**: string (ReadOnly): The resync start time. +* **resyncTotalTransferredBytes**: int (ReadOnly): The resync total transferred bytes. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **sourceDataInMB**: int (ReadOnly): The source data transit in MB. +* **targetDataInMB**: int (ReadOnly): The target data transit in MB. + +## InMageAzureV2 +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMageAzureV2DiskInputDetails +### Properties +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (WriteOnly): The DiskId. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **logStorageAccountId**: string (WriteOnly): The LogStorageAccountId. + +## InMageAzureV2ProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskResized**: string (ReadOnly): A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int (ReadOnly): The disk file system capacity in bytes. +* **healthErrorCode**: string (ReadOnly): The health error code for the disk. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **progressHealth**: string (ReadOnly): The Progress Health. +* **progressStatus**: string (ReadOnly): The Progress Status. +* **protectionStage**: string (ReadOnly): The protection stage. +* **psDataInMegaBytes**: int (ReadOnly): The PS data transit in MB. +* **resyncDurationInSeconds**: int (ReadOnly): The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int (ReadOnly): The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string (ReadOnly): The last data transfer time in UTC. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required for this disk. +* **resyncStartTime**: string (ReadOnly): The resync start time. +* **resyncTotalTransferredBytes**: int (ReadOnly): The resync total transferred bytes. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **sourceDataInMegaBytes**: int (ReadOnly): The source data transit in MB. +* **targetDataInMegaBytes**: int (ReadOnly): The target data transit in MB. + +## InMageAzureV2ManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (ReadOnly): The disk id. +* **replicaDiskType**: string (ReadOnly): The replica disk type. +* **seedManagedDiskId**: string (ReadOnly): Seed managed disk Id. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmFailback +### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): InMageRcm failback specific policy details. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): InMageRcmFailback mobility agent details. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + +## InMageRcmFailbackMobilityAgentDetails +### Properties +* **agentVersionExpiryDate**: string (ReadOnly): The agent version expiry date. +* **driverVersion**: string (ReadOnly): The driver version. +* **driverVersionExpiryDate**: string (ReadOnly): The driver version expiry date. +* **isUpgradeable**: string (ReadOnly): A value indicating whether agent is upgradeable or not. +* **lastHeartbeatUtc**: string (ReadOnly): The time of the last heartbeat received from the agent. +* **latestUpgradableVersionWithoutReboot**: string (ReadOnly): The latest upgradeable version available without reboot. +* **latestVersion**: string (ReadOnly): The latest agent version available. +* **reasonsBlockingUpgrade**: 'AgentNoHeartbeat' | 'AlreadyOnLatestVersion' | 'DistroIsNotReported' | 'DistroNotSupportedForUpgrade' | 'IncompatibleApplianceVersion' | 'InvalidAgentVersion' | 'InvalidDriverVersion' | 'MissingUpgradePath' | 'NotProtected' | 'ProcessServerNoHeartbeat' | 'RcmProxyNoHeartbeat' | 'RebootRequired' | 'Unknown' | 'UnsupportedProtectionScenario'[] (ReadOnly): The whether update is possible or not. +* **version**: string (ReadOnly): The agent version. + +## InMageRcmFailbackProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **dataPendingAtSourceAgentInMB**: int (ReadOnly): The data pending at source agent in MB. +* **dataPendingInLogDataStoreInMB**: int (ReadOnly): The data pending in log data store in MB. +* **diskId**: string (ReadOnly): The disk Id (reported by source agent). +* **diskName**: string (ReadOnly): The disk name. +* **diskUuid**: string (ReadOnly): The disk Uuid (reported by vCenter). +* **irDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails) (ReadOnly): InMageRcmFailback disk level sync details. +* **isInitialReplicationComplete**: string (ReadOnly): A value indicating whether initial replication is complete or not. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lastSyncTime**: string (ReadOnly): The last sync time. +* **resyncDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails) (ReadOnly): InMageRcmFailback disk level sync details. + +## InMageRcmFailbackSyncDetails +### Properties +* **last15MinutesTransferredBytes**: int (ReadOnly): The bytes transferred in last 15 minutes from source VM to target. +* **lastDataTransferTimeUtc**: string (ReadOnly): The time of the last data transfer from source VM to target. +* **lastRefreshTime**: string (ReadOnly): The last refresh time. +* **processedBytes**: int (ReadOnly): The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes. +* **progressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'Queued' | 'SlowProgress' (ReadOnly): The progress health. +* **progressPercentage**: int (ReadOnly): Progress in percentage. Progress percentage is calculated based on processed bytes. +* **startTime**: string (ReadOnly): The start time. +* **transferredBytes**: int (ReadOnly): The transferred bytes from source VM to azure for the disk. + +## InMageRcmFailbackNicDetails +### Properties +* **adapterType**: string (ReadOnly): The adapter type. +* **macAddress**: string (ReadOnly): The mac address. +* **networkName**: string (ReadOnly): The network name. +* **sourceIpAddress**: string (ReadOnly): The IP address. + +## CreateProtectionContainerMappingInputProperties +### Properties +* **health**: string (ReadOnly): Health of pairing. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Health error. +* **policyFriendlyName**: string (ReadOnly): Friendly name of replication policy. +* **policyId**: string: Applicable policy. +* **providerSpecificDetails**: [ProtectionContainerMappingProviderSpecificDetails](#protectioncontainermappingproviderspecificdetails) (ReadOnly): Container mapping provider specific details. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerMappingInput](#replicationproviderspecificcontainermappinginput) (WriteOnly): Provider specific input for pairing operations. +* **sourceFabricFriendlyName**: string (ReadOnly): Friendly name of source fabric. +* **sourceProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of source protection container. +* **state**: string (ReadOnly): Association Status. +* **targetFabricFriendlyName**: string (ReadOnly): Friendly name of target fabric. +* **targetProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of paired container. +* **targetProtectionContainerId**: string: The target unique protection container name. + +## ProtectionContainerMappingProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## ReplicationProviderSpecificContainerMappingInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## AddRecoveryServicesProviderInputProperties +### Properties +* **allowedScenarios**: string[] (ReadOnly): The scenarios allowed on this provider. +* **authenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): Identity provider details. +* **authenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **biosId**: string: The Bios Id of the machine. +* **connectionStatus**: string (ReadOnly): A value indicating whether DRA is responsive. +* **dataPlaneAuthenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): Identity provider details. +* **dataPlaneAuthenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **draIdentifier**: string (ReadOnly): The DRA Id. +* **fabricFriendlyName**: string (ReadOnly): The fabric friendly name. +* **fabricType**: string (ReadOnly): Type of the site. +* **friendlyName**: string (ReadOnly): Friendly name of the DRA. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): The recovery services provider health error details. +* **lastHeartBeat**: string (ReadOnly): Time when last heartbeat was sent by the DRA. +* **machineId**: string: The Id of the machine where the provider is getting added. +* **machineName**: string (Required): The name of the machine where the provider is getting added. +* **protectedItemCount**: int (ReadOnly): Number of protected VMs currently managed by the DRA. +* **providerVersion**: string (ReadOnly): The provider version. +* **providerVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **providerVersionExpiryDate**: string (ReadOnly): Expiry date of the version. +* **providerVersionState**: string (ReadOnly): DRA version status. +* **resourceAccessIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): Identity provider details. +* **resourceAccessIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **serverVersion**: string (ReadOnly): The fabric provider. + +## IdentityProviderDetails +### Properties +* **aadAuthority**: string (ReadOnly): The base authority for Azure Active Directory authentication. +* **applicationId**: string (ReadOnly): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (ReadOnly): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (ReadOnly): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (ReadOnly): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## StorageMappingInputProperties +### Properties +* **targetStorageClassificationId**: string: The ID of the storage object. + +## AddVCenterRequestProperties +### Properties +* **discoveryStatus**: string (ReadOnly): The VCenter discovery status. +* **fabricArmResourceName**: string (ReadOnly): The ARM resource name of the fabric containing this VCenter. +* **friendlyName**: string: The friendly name of the vCenter. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors for this VCenter. +* **infrastructureId**: string (ReadOnly): The infrastructure Id of vCenter. +* **internalId**: string (ReadOnly): VCenter internal ID. +* **ipAddress**: string: The IP address of the vCenter to be discovered. +* **lastHeartbeat**: string (ReadOnly): The time when the last heartbeat was received by vCenter. +* **port**: string: The port number for discovery. +* **processServerId**: string: The process server Id from where the discovery is orchestrated. +* **runAsAccountId**: string: The account Id which has privileges to discover the vCenter. + +## CreatePolicyInputProperties +### Properties +* **friendlyName**: string (ReadOnly): The FriendlyName. +* **providerSpecificDetails**: [PolicyProviderSpecificDetails](#policyproviderspecificdetails) (ReadOnly): Base class for Provider specific details for policies. +* **providerSpecificInput**: [PolicyProviderSpecificInput](#policyproviderspecificinput) (WriteOnly): Base class for provider specific input. + +## PolicyProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplica2012R2 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBasePolicyDetails +#### Properties +* **allowedAuthenticationType**: int (ReadOnly): A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int (ReadOnly): A value indicating the application consistent frequency. +* **compression**: string (ReadOnly): A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string (ReadOnly): A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Base class for HyperVReplica policy details. +* **offlineReplicationExportPath**: string (ReadOnly): A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string (ReadOnly): A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string (ReadOnly): A value indicating the online IR start time. +* **recoveryPoints**: int (ReadOnly): A value indicating the number of recovery points. +* **replicaDeletionOption**: string (ReadOnly): A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud. +* **replicationPort**: int (ReadOnly): A value indicating the recovery HTTPS port. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageBasePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Base class for the policies of providers using InMage replication. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### InMageRcmFailback +#### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): InMageRcm failback specific policy details. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): InMageRcmFailback mobility agent details. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## HyperVReplicaBasePolicyDetails +### Properties +* **allowedAuthenticationType**: int (ReadOnly): A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int (ReadOnly): A value indicating the application consistent frequency. +* **compression**: string (ReadOnly): A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string (ReadOnly): A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Base class for HyperVReplica policy details. +* **offlineReplicationExportPath**: string (ReadOnly): A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string (ReadOnly): A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string (ReadOnly): A value indicating the online IR start time. +* **recoveryPoints**: int (ReadOnly): A value indicating the number of recovery points. +* **replicaDeletionOption**: string (ReadOnly): A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud. +* **replicationPort**: int (ReadOnly): A value indicating the recovery HTTPS port. + +## InMageBasePolicyDetails +### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Base class for the policies of providers using InMage replication. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +## PolicyProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### A2ACrossClusterMigration +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): A2A Cross-Cluster Migration Policy creation input. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG': The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [Dictionary](#dictionarystringstring): The tags for the target managed disks. +* **targetNicTags**: [Dictionary](#dictionarystringstring): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [Dictionary](#dictionarystringstring): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### InMageRcmFailback +#### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): InMageRcm failback specific policy details. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): InMageRcmFailback mobility agent details. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'None' | 'NoProgress' | 'SlowProgress' (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + +### VMwareCbt +#### Properties +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. + + +## CreateProtectionIntentProperties +### Properties +* **creationTimeUTC**: string (ReadOnly): The creation time in UTC. +* **friendlyName**: string (ReadOnly): The name. +* **isActive**: bool (ReadOnly): A value indicating whether the intent object is active. +* **jobId**: string (ReadOnly): The job Id. +* **jobState**: string (ReadOnly): The job state. +* **providerSpecificDetails**: [CreateProtectionIntentProviderSpecificDetails](#createprotectionintentproviderspecificdetails): Create protection intent provider specific input. + +## CreateProtectionIntentProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## CreateRecoveryPlanInputProperties +### Properties +* **allowedOperations**: string[] (ReadOnly): The list of allowed operations. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): Current scenario details of the protected entity. +* **currentScenarioStatus**: string (ReadOnly): The recovery plan status. +* **currentScenarioStatusDescription**: string (ReadOnly): The recovery plan status description. +* **failoverDeploymentModel**: 'Classic' | 'NotApplicable' | 'ResourceManager': The failover deployment model. +* **friendlyName**: string (ReadOnly): The friendly name. +* **groups**: [RecoveryPlanGroup](#recoveryplangroup)[] (Required): The recovery plan groups. +* **lastPlannedFailoverTime**: string (ReadOnly): The start time of the last planned failover. +* **lastTestFailoverTime**: string (ReadOnly): The start time of the last test failover. +* **lastUnplannedFailoverTime**: string (ReadOnly): The start time of the last unplanned failover. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryFabricId**: string (Required): The primary fabric Id. +* **providerSpecificDetails**: [RecoveryPlanProviderSpecificDetails](#recoveryplanproviderspecificdetails)[] (ReadOnly): The provider id and provider specific details. +* **providerSpecificInput**: [RecoveryPlanProviderSpecificInput](#recoveryplanproviderspecificinput)[] (WriteOnly): The provider specific input. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricId**: string (Required): The recovery fabric Id. +* **replicationProviders**: string[] (ReadOnly): The list of replication providers. + +## RecoveryPlanGroup +### Properties +* **endGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The end group actions. +* **groupType**: 'Boot' | 'Failover' | 'Shutdown' (Required): The group type. +* **replicationProtectedItems**: [RecoveryPlanProtectedItem](#recoveryplanprotecteditem)[]: The list of protected items. +* **startGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The start group actions. + +## RecoveryPlanAction +### Properties +* **actionName**: string (Required): The action name. +* **customDetails**: [RecoveryPlanActionDetails](#recoveryplanactiondetails) (Required): Recovery plan action custom details. +* **failoverDirections**: 'PrimaryToRecovery' | 'RecoveryToPrimary'[] (Required): The list of failover directions. +* **failoverTypes**: 'CancelFailover' | 'ChangePit' | 'Commit' | 'CompleteMigration' | 'DisableProtection' | 'Failback' | 'FinalizeFailback' | 'PlannedFailover' | 'RepairReplication' | 'ReverseReplicate' | 'SwitchProtection' | 'TestFailover' | 'TestFailoverCleanup' | 'UnplannedFailover'[] (Required): The list of failover types. + +## RecoveryPlanActionDetails +* **Discriminator**: instanceType +### Base Properties +### AutomationRunbookActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Recovery plan Automation runbook action details. +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +### ManualActionDetails +#### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Recovery plan manual action details. + +### ScriptActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Recovery plan script action details. +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + + +## AutomationRunbookActionDetails +### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Recovery plan Automation runbook action details. +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +## ManualActionDetails +### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Recovery plan manual action details. + +## ScriptActionDetails +### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Recovery plan script action details. +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + +## RecoveryPlanProtectedItem +### Properties +* **id**: string: The ARM Id of the recovery plan protected item. +* **virtualMachineId**: string: The virtual machine Id. + +## RecoveryPlanProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## RecoveryPlanProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## VaultSettingCreationInputProperties +### Properties +* **migrationSolutionId**: string (Required): The migration solution Id. + diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json new file mode 100644 index 0000000000..fd3bae5397 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationAlertSettings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a configure alert request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"ConfigureAlertRequestProperties","Properties":{"sendToOwners":{"Type":4,"Flags":0,"Description":"A value indicating whether to send email to subscription administrator."},"customEmailAddresses":{"Type":13,"Flags":0,"Description":"The custom email address for sending emails."},"locale":{"Type":4,"Flags":0,"Description":"The locale for the email notification."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":15,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":17,"Flags":0,"Description":"Properties of site details provided during the time of site creation"},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"FabricCreationInputProperties","Properties":{"customDetails":{"Type":18,"Flags":0,"Description":"Fabric provider specific settings."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the fabric."},"encryptionDetails":{"Type":123,"Flags":2,"Description":"Encryption details for the fabric."},"rolloverEncryptionDetails":{"Type":123,"Flags":2,"Description":"Encryption details for the fabric."},"internalIdentifier":{"Type":4,"Flags":2,"Description":"Dra Registration Id."},"bcdrState":{"Type":4,"Flags":2,"Description":"BCDR state of the fabric."},"healthErrorDetails":{"Type":124,"Flags":2,"Description":"Fabric health error details."},"health":{"Type":4,"Flags":2,"Description":"Health of fabric."}}}},{"7":{"Name":"FabricSpecificCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"Azure":19,"InMageRcm":22,"VMwareV2":88,"HyperVSite":90,"VMM":92,"VMware":94}}},{"2":{"Name":"Azure","Properties":{"location":{"Type":4,"Flags":0,"Description":"The Location."},"containerIds":{"Type":20,"Flags":2,"Description":"The container Ids for the Azure fabric."},"instanceType":{"Type":21,"Flags":1,"Description":"Fabric provider specific settings."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Azure"}},{"2":{"Name":"InMageRcm","Properties":{"vmwareSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the VMware site."},"physicalSiteId":{"Type":4,"Flags":0,"Description":"The ARM Id of the physical site."},"sourceAgentIdentity":{"Type":23,"Flags":4,"Description":"Identity provider input."},"authCertificate":{"Type":4,"Flags":4,"Description":"The certificate to be used for AAD authentication."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"serviceContainerId":{"Type":4,"Flags":2,"Description":"The service container Id."},"dataPlaneUri":{"Type":4,"Flags":2,"Description":"The data plane Uri."},"controlPlaneUri":{"Type":4,"Flags":2,"Description":"The control plane Uri."},"processServers":{"Type":42,"Flags":2,"Description":"The list of process servers."},"rcmProxies":{"Type":50,"Flags":2,"Description":"The list of RCM proxies."},"pushInstallers":{"Type":58,"Flags":2,"Description":"The list of push installers."},"replicationAgents":{"Type":66,"Flags":2,"Description":"The list of replication agents."},"reprotectAgents":{"Type":74,"Flags":2,"Description":"The list of reprotect agents."},"dras":{"Type":82,"Flags":2,"Description":"The list of DRAs."},"agentDetails":{"Type":86,"Flags":2,"Description":"The list of agent details."},"instanceType":{"Type":339,"Flags":1,"Description":"InMageRcm specific policy details."}}}},{"2":{"Name":"IdentityProviderInput","Properties":{"tenantId":{"Type":4,"Flags":5,"Description":"The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"applicationId":{"Type":4,"Flags":5,"Description":"The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"objectId":{"Type":4,"Flags":5,"Description":"The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"audience":{"Type":4,"Flags":5,"Description":"The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"aadAuthority":{"Type":4,"Flags":5,"Description":"The base authority for Azure Active Directory authentication."}}}},{"2":{"Name":"ProcessServerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The process server Id."},"name":{"Type":4,"Flags":2,"Description":"The process server name."},"version":{"Type":4,"Flags":2,"Description":"The process server version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the process server."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"usedMemoryInBytes":{"Type":3,"Flags":2,"Description":"The used memory."},"memoryUsagePercentage":{"Type":3,"Flags":2,"Description":"The memory usage percentage."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total disk space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available disk space."},"usedSpaceInBytes":{"Type":3,"Flags":2,"Description":"The used disk space."},"freeSpacePercentage":{"Type":3,"Flags":2,"Description":"The free disk space percentage."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"processorUsagePercentage":{"Type":3,"Flags":2,"Description":"The processor usage percentage."},"health":{"Type":29,"Flags":2,"Description":"The health of the process server."},"healthErrors":{"Type":36,"Flags":2,"Description":"The health errors."},"historicHealth":{"Type":41,"Flags":2,"Description":"The historic health of the process server based on the health in last 24 hours."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[25,26,27,28]}},{"2":{"Name":"HealthError","Properties":{"innerHealthErrors":{"Type":32,"Flags":2,"Description":"The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -\u0026gt; InnerException."},"errorSource":{"Type":4,"Flags":2,"Description":"Source of error."},"errorType":{"Type":4,"Flags":2,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":2,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":2,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":2,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":2,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":2,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":2,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":2,"Description":"Error creation time (UTC)"},"recoveryProviderErrorMessage":{"Type":4,"Flags":2,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":2,"Description":"ID of the entity."},"errorId":{"Type":4,"Flags":2,"Description":"The health error unique id."},"customerResolvability":{"Type":35,"Flags":2,"Description":"Value indicating whether the health error is customer resolvable."}}}},{"2":{"Name":"InnerHealthError","Properties":{"errorSource":{"Type":4,"Flags":2,"Description":"Source of error."},"errorType":{"Type":4,"Flags":2,"Description":"Type of error."},"errorLevel":{"Type":4,"Flags":2,"Description":"Level of error."},"errorCategory":{"Type":4,"Flags":2,"Description":"Category of error."},"errorCode":{"Type":4,"Flags":2,"Description":"Error code."},"summaryMessage":{"Type":4,"Flags":2,"Description":"Summary message of the entity."},"errorMessage":{"Type":4,"Flags":2,"Description":"Error message."},"possibleCauses":{"Type":4,"Flags":2,"Description":"Possible causes of error."},"recommendedAction":{"Type":4,"Flags":2,"Description":"Recommended action to resolve error."},"creationTimeUtc":{"Type":4,"Flags":2,"Description":"Error creation time (UTC)"},"recoveryProviderErrorMessage":{"Type":4,"Flags":2,"Description":"DRA error message."},"entityId":{"Type":4,"Flags":2,"Description":"ID of the entity."}}}},{"3":{"ItemType":31}},{"6":{"Value":"Allowed"}},{"6":{"Value":"NotAllowed"}},{"5":{"Elements":[33,34]}},{"3":{"ItemType":30}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[37,38,39,40]}},{"3":{"ItemType":24}},{"2":{"Name":"RcmProxyDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The RCM proxy Id."},"name":{"Type":4,"Flags":2,"Description":"The RCM proxy name."},"version":{"Type":4,"Flags":2,"Description":"The RCM proxy version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the RCM proxy."},"health":{"Type":48,"Flags":2,"Description":"The health of the RCM proxy."},"healthErrors":{"Type":49,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[44,45,46,47]}},{"3":{"ItemType":30}},{"3":{"ItemType":43}},{"2":{"Name":"PushInstallerDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The push installer Id."},"name":{"Type":4,"Flags":2,"Description":"The push installer name."},"version":{"Type":4,"Flags":2,"Description":"The push installer version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the push installer."},"health":{"Type":56,"Flags":2,"Description":"The health of the push installer."},"healthErrors":{"Type":57,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[52,53,54,55]}},{"3":{"ItemType":30}},{"3":{"ItemType":51}},{"2":{"Name":"ReplicationAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The replication agent Id."},"name":{"Type":4,"Flags":2,"Description":"The replication agent name."},"version":{"Type":4,"Flags":2,"Description":"The replication agent version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the replication agent."},"health":{"Type":64,"Flags":2,"Description":"The health of the replication agent."},"healthErrors":{"Type":65,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[60,61,62,63]}},{"3":{"ItemType":30}},{"3":{"ItemType":59}},{"2":{"Name":"ReprotectAgentDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The reprotect agent Id."},"name":{"Type":4,"Flags":2,"Description":"The reprotect agent name."},"version":{"Type":4,"Flags":2,"Description":"The version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the reprotect agent."},"health":{"Type":72,"Flags":2,"Description":"The health of the reprotect agent."},"healthErrors":{"Type":73,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[68,69,70,71]}},{"3":{"ItemType":30}},{"3":{"ItemType":67}},{"2":{"Name":"DraDetails","Properties":{"id":{"Type":4,"Flags":2,"Description":"The DRA Id."},"name":{"Type":4,"Flags":2,"Description":"The DRA name."},"version":{"Type":4,"Flags":2,"Description":"The DRA version."},"lastHeartbeatUtc":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the DRA."},"health":{"Type":80,"Flags":2,"Description":"The health of the DRA."},"healthErrors":{"Type":81,"Flags":2,"Description":"The health errors."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[76,77,78,79]}},{"3":{"ItemType":30}},{"3":{"ItemType":75}},{"2":{"Name":"AgentDetails","Properties":{"agentId":{"Type":4,"Flags":2,"Description":"The Id of the agent running on the server."},"machineId":{"Type":4,"Flags":2,"Description":"The Id of the machine to which the agent is registered."},"biosId":{"Type":4,"Flags":2,"Description":"The machine BIOS Id."},"fqdn":{"Type":4,"Flags":2,"Description":"The machine FQDN."},"disks":{"Type":85,"Flags":2,"Description":"The details of agent disks."}}}},{"2":{"Name":"AgentDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk Id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"lunId":{"Type":3,"Flags":2,"Description":"The lun of disk."}}}},{"3":{"ItemType":84}},{"3":{"ItemType":83}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"VMwareV2","Properties":{"vmwareSiteId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VMware site."},"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The ARM Id of the migration solution."},"serviceEndpoint":{"Type":4,"Flags":2,"Description":"The service endpoint."},"serviceResourceId":{"Type":4,"Flags":2,"Description":"The service resource Id."},"instanceType":{"Type":89,"Flags":1,"Description":"VMwareV2 fabric provider specific settings."}}}},{"6":{"Value":"VMwareV2"}},{"2":{"Name":"HyperVSite","Properties":{"instanceType":{"Type":91,"Flags":1,"Description":"HyperVSite fabric specific details."}}}},{"6":{"Value":"HyperVSite"}},{"2":{"Name":"VMM","Properties":{"instanceType":{"Type":93,"Flags":1,"Description":"VMM fabric specific details."}}}},{"6":{"Value":"VMM"}},{"2":{"Name":"VMware","Properties":{"processServers":{"Type":111,"Flags":2,"Description":"The list of Process Servers associated with the fabric."},"masterTargetServers":{"Type":119,"Flags":2,"Description":"The list of Master Target servers associated with the fabric."},"runAsAccounts":{"Type":121,"Flags":2,"Description":"The list of run as accounts created on the server."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this CS."},"processServerCount":{"Type":4,"Flags":2,"Description":"The number of process servers."},"agentCount":{"Type":4,"Flags":2,"Description":"The number of source and target servers configured to talk to this CS."},"protectedServers":{"Type":4,"Flags":2,"Description":"The number of protected servers."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"webLoad":{"Type":4,"Flags":2,"Description":"The web load."},"webLoadStatus":{"Type":4,"Flags":2,"Description":"The web load status."},"databaseServerLoad":{"Type":4,"Flags":2,"Description":"The database server load."},"databaseServerLoadStatus":{"Type":4,"Flags":2,"Description":"The database server load status."},"csServiceStatus":{"Type":4,"Flags":2,"Description":"The CS service status."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent Version."},"hostName":{"Type":4,"Flags":2,"Description":"The host name."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from CS server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status"},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"CS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"psTemplateVersion":{"Type":4,"Flags":2,"Description":"PS template version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":99,"Flags":2,"Description":"Version related details."},"instanceType":{"Type":122,"Flags":1,"Description":"Store the fabric details specific to the VMware fabric."}}}},{"2":{"Name":"ProcessServer","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"The Process Server\u0027s friendly name."},"id":{"Type":4,"Flags":2,"Description":"The Process Server Id."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the server."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status"},"mobilityServiceUpdates":{"Type":97,"Flags":2,"Description":"The list of the mobility service updates available on the Process Server."},"hostId":{"Type":4,"Flags":2,"Description":"The agent generated Id."},"machineCount":{"Type":4,"Flags":2,"Description":"The servers configured with this PS."},"replicationPairCount":{"Type":4,"Flags":2,"Description":"The number of replication pairs configured in this PS."},"systemLoad":{"Type":4,"Flags":2,"Description":"The percentage of the system load."},"systemLoadStatus":{"Type":4,"Flags":2,"Description":"The system load status."},"cpuLoad":{"Type":4,"Flags":2,"Description":"The percentage of the CPU load."},"cpuLoadStatus":{"Type":4,"Flags":2,"Description":"The CPU load status."},"totalMemoryInBytes":{"Type":3,"Flags":2,"Description":"The total memory."},"availableMemoryInBytes":{"Type":3,"Flags":2,"Description":"The available memory."},"memoryUsageStatus":{"Type":4,"Flags":2,"Description":"The memory usage status."},"totalSpaceInBytes":{"Type":3,"Flags":2,"Description":"The total space."},"availableSpaceInBytes":{"Type":3,"Flags":2,"Description":"The available space."},"spaceUsageStatus":{"Type":4,"Flags":2,"Description":"The space usage status."},"psServiceStatus":{"Type":4,"Flags":2,"Description":"The PS service status."},"sslCertExpiryDate":{"Type":4,"Flags":2,"Description":"The PS SSL cert expiry date."},"sslCertExpiryRemainingDays":{"Type":3,"Flags":2,"Description":"CS SSL cert expiry date."},"osVersion":{"Type":4,"Flags":2,"Description":"OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0."},"healthErrors":{"Type":98,"Flags":2,"Description":"Health errors."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"agentVersionDetails":{"Type":99,"Flags":2,"Description":"Version related details."},"health":{"Type":110,"Flags":2,"Description":"The health of Process Server."},"psStatsRefreshTime":{"Type":4,"Flags":2,"Description":"The process server stats refresh time."},"throughputUploadPendingDataInBytes":{"Type":3,"Flags":2,"Description":"The uploading pending data in bytes."},"throughputInMBps":{"Type":3,"Flags":2,"Description":"The throughput in MBps."},"throughputInBytes":{"Type":3,"Flags":2,"Description":"The throughput in bytes."},"throughputStatus":{"Type":4,"Flags":2,"Description":"The throughput status."},"marsCommunicationStatus":{"Type":4,"Flags":2,"Description":"The MARS communication status."},"marsRegistrationStatus":{"Type":4,"Flags":2,"Description":"The MARS registration status."}}}},{"2":{"Name":"MobilityServiceUpdate","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the latest update."},"rebootStatus":{"Type":4,"Flags":2,"Description":"The reboot status of the update - whether it is required or not."},"osType":{"Type":4,"Flags":2,"Description":"The OS type."}}}},{"3":{"ItemType":96}},{"3":{"ItemType":30}},{"2":{"Name":"VersionDetails","Properties":{"version":{"Type":4,"Flags":2,"Description":"The agent version."},"expiryDate":{"Type":4,"Flags":2,"Description":"Version expiry date."},"status":{"Type":105,"Flags":2,"Description":"A value indicating whether security update required."}}}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Deprecated"}},{"6":{"Value":"UpdateRequired"}},{"6":{"Value":"SecurityUpdateRequired"}},{"5":{"Elements":[100,101,102,103,104]}},{"6":{"Value":"None"}},{"6":{"Value":"Normal"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[106,107,108,109]}},{"3":{"ItemType":95}},{"2":{"Name":"MasterTargetServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"The server Id."},"ipAddress":{"Type":4,"Flags":2,"Description":"The IP address of the server."},"name":{"Type":4,"Flags":2,"Description":"The server name."},"osType":{"Type":4,"Flags":2,"Description":"The OS type of the server."},"agentVersion":{"Type":4,"Flags":2,"Description":"The version of the scout component on the server."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the server."},"versionStatus":{"Type":4,"Flags":2,"Description":"Version status"},"retentionVolumes":{"Type":114,"Flags":2,"Description":"The retention volumes of Master target Server."},"dataStores":{"Type":116,"Flags":2,"Description":"The list of data stores in the fabric."},"validationErrors":{"Type":117,"Flags":2,"Description":"Validation errors."},"healthErrors":{"Type":118,"Flags":2,"Description":"Health errors."},"diskCount":{"Type":3,"Flags":2,"Description":"Disk count of the master target."},"osVersion":{"Type":4,"Flags":2,"Description":"OS Version of the master target."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"marsAgentVersion":{"Type":4,"Flags":2,"Description":"MARS agent version."},"marsAgentExpiryDate":{"Type":4,"Flags":2,"Description":"MARS agent expiry date."},"agentVersionDetails":{"Type":99,"Flags":2,"Description":"Version related details."},"marsAgentVersionDetails":{"Type":99,"Flags":2,"Description":"Version related details."}}}},{"2":{"Name":"RetentionVolume","Properties":{"volumeName":{"Type":4,"Flags":2,"Description":"The volume name."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The volume capacity."},"freeSpaceInBytes":{"Type":3,"Flags":2,"Description":"The free space available in this volume."},"thresholdPercentage":{"Type":3,"Flags":2,"Description":"The threshold percentage."}}}},{"3":{"ItemType":113}},{"2":{"Name":"DataStore","Properties":{"symbolicName":{"Type":4,"Flags":2,"Description":"The symbolic name of data store."},"uuid":{"Type":4,"Flags":2,"Description":"The uuid of data store."},"capacity":{"Type":4,"Flags":2,"Description":"The capacity of data store in GBs."},"freeSpace":{"Type":4,"Flags":2,"Description":"The free space of data store in GBs."},"type":{"Type":4,"Flags":2,"Description":"The type of data store."}}}},{"3":{"ItemType":115}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":112}},{"2":{"Name":"RunAsAccount","Properties":{"accountId":{"Type":4,"Flags":2,"Description":"The CS RunAs account Id."},"accountName":{"Type":4,"Flags":2,"Description":"The CS RunAs account name."}}}},{"3":{"ItemType":120}},{"6":{"Value":"VMware"}},{"2":{"Name":"EncryptionDetails","Properties":{"kekState":{"Type":4,"Flags":2,"Description":"The key encryption key state for the Vmm."},"kekCertThumbprint":{"Type":4,"Flags":2,"Description":"The key encryption key certificate thumbprint."},"kekCertExpiryDate":{"Type":4,"Flags":2,"Description":"The key encryption key certificate expiry date."}}}},{"3":{"ItemType":30}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics@2021-03-01","ScopeType":8,"Body":16}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":128,"Flags":0,"Description":"Common input details for network mapping operation."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateNetworkMappingInputProperties","Properties":{"recoveryFabricName":{"Type":4,"Flags":4,"Description":"Recovery fabric Name."},"recoveryNetworkId":{"Type":4,"Flags":0,"Description":"Recovery network Id."},"fabricSpecificDetails":{"Type":129,"Flags":4,"Description":"Input details specific to fabrics during Network Mapping."},"state":{"Type":4,"Flags":2,"Description":"The pairing state for network mapping."},"primaryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The primary network friendly name."},"primaryNetworkId":{"Type":4,"Flags":2,"Description":"The primary network id for network mapping."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryNetworkFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery network friendly name."},"recoveryFabricArmId":{"Type":4,"Flags":2,"Description":"The recovery fabric ARM id."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"fabricSpecificSettings":{"Type":136,"Flags":2,"Description":"Network Mapping fabric specific settings."}}}},{"7":{"Name":"FabricSpecificCreateNetworkMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":130,"VmmToAzure":132,"VmmToVmm":134}}},{"2":{"Name":"AzureToAzure","Properties":{"primaryNetworkId":{"Type":4,"Flags":4,"Description":"The primary azure vnet Id."},"instanceType":{"Type":137,"Flags":1,"Description":"A2A Network Mapping fabric specific settings."}}}},{"6":{"Value":"AzureToAzure"}},{"2":{"Name":"VmmToAzure","Properties":{"instanceType":{"Type":138,"Flags":1,"Description":"E2A Network Mapping fabric specific settings."}}}},{"6":{"Value":"VmmToAzure"}},{"2":{"Name":"VmmToVmm","Properties":{"instanceType":{"Type":139,"Flags":1,"Description":"E2E Network Mapping fabric specific settings."}}}},{"6":{"Value":"VmmToVmm"}},{"7":{"Name":"NetworkMappingFabricSpecificSettings","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AzureToAzure":130,"VmmToAzure":132,"VmmToVmm":134}}},{"6":{"Value":"AzureToAzure"}},{"6":{"Value":"VmmToAzure"}},{"6":{"Value":"VmmToVmm"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-03-01","ScopeType":8,"Body":127}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":143,"Flags":0,"Description":"Create protection container input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerInputProperties","Properties":{"providerSpecificInput":{"Type":149,"Flags":4,"Description":"Provider specific inputs for container creation."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"Fabric friendly name."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"fabricType":{"Type":4,"Flags":2,"Description":"The fabric type."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected PEs"},"pairingStatus":{"Type":4,"Flags":2,"Description":"The pairing status of this cloud."},"role":{"Type":4,"Flags":2,"Description":"The role of this cloud."},"fabricSpecificDetails":{"Type":150,"Flags":2,"Description":"Base class for fabric specific details of container."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerCreationInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"6c7da455-506f-43ff-a16a-8eb101aebb70":147}}},{"2":{"Name":"A2A","Properties":{"instanceType":{"Type":403,"Flags":1,"Description":"Recovery plan A2A specific details."}}}},{"6":{"Value":"A2A"}},{"2":{"Name":"6c7da455-506f-43ff-a16a-8eb101aebb70","Properties":{"instanceType":{"Type":148,"Flags":1,"Description":"VMwareCbt container creation input."}}}},{"6":{"Value":"6c7da455-506f-43ff-a16a-8eb101aebb70"}},{"3":{"ItemType":144}},{"2":{"Name":"ProtectionContainerFabricSpecificDetails","Properties":{"instanceType":{"Type":4,"Flags":2,"Description":"Gets the class type. Overridden in derived classes."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-03-01","ScopeType":8,"Body":142}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":154,"Flags":1,"Description":"Enable migration input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableMigrationInputProperties","Properties":{"policyId":{"Type":4,"Flags":1,"Description":"The policy Id."},"providerSpecificDetails":{"Type":155,"Flags":1,"Description":"Enable migration provider specific input."},"machineName":{"Type":4,"Flags":2,"Description":"The on-premise virtual machine name."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of policy governing this item."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery services provider ARM Id."},"migrationState":{"Type":193,"Flags":2,"Description":"The migration status."},"migrationStateDescription":{"Type":4,"Flags":2,"Description":"The migration state description."},"testMigrateState":{"Type":199,"Flags":2,"Description":"The test migrate state."},"testMigrateStateDescription":{"Type":4,"Flags":2,"Description":"The test migrate state description."},"health":{"Type":4,"Flags":2,"Description":"The consolidated health."},"healthErrors":{"Type":200,"Flags":2,"Description":"The list of health errors."},"allowedOperations":{"Type":206,"Flags":2,"Description":"The allowed operations on the migration item, based on the current migration state of the item."},"currentJob":{"Type":207,"Flags":2,"Description":"Current job details of the migration item."}}}},{"7":{"Name":"EnableMigrationProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"VMwareCbt":156}}},{"2":{"Name":"VMwareCbt","Properties":{"vmwareMachineId":{"Type":4,"Flags":1,"Description":"The ARM Id of the VM discovered in VMware."},"disksToInclude":{"Type":162,"Flags":5,"Description":"The disks to include list."},"licenseType":{"Type":166,"Flags":0,"Description":"License type."},"dataMoverRunAsAccountId":{"Type":4,"Flags":1,"Description":"The data mover RunAs account Id."},"snapshotRunAsAccountId":{"Type":4,"Flags":1,"Description":"The snapshot RunAs account Id."},"targetVmName":{"Type":4,"Flags":0,"Description":"The target VM name."},"targetVmSize":{"Type":4,"Flags":0,"Description":"The target VM size."},"targetResourceGroupId":{"Type":4,"Flags":1,"Description":"The target resource group ARM Id."},"targetNetworkId":{"Type":4,"Flags":1,"Description":"The target network ARM Id."},"targetSubnetName":{"Type":4,"Flags":4,"Description":"The target subnet name."},"targetAvailabilitySetId":{"Type":4,"Flags":0,"Description":"The target availability set ARM Id."},"targetBootDiagnosticsStorageAccountId":{"Type":4,"Flags":0,"Description":"The target boot diagnostics storage account ARM Id."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"targetLocation":{"Type":4,"Flags":2,"Description":"The target location."},"protectedDisks":{"Type":172,"Flags":2,"Description":"The list of protected disks."},"vmNics":{"Type":180,"Flags":2,"Description":"The network details."},"migrationRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point Id to which the VM was migrated."},"lastRecoveryPointReceived":{"Type":4,"Flags":2,"Description":"The last recovery point received time."},"instanceType":{"Type":345,"Flags":1,"Description":"VMware Cbt specific policy details."}}}},{"2":{"Name":"VMwareCbtDiskInput","Properties":{"diskId":{"Type":4,"Flags":5,"Description":"The disk Id."},"isOSDisk":{"Type":4,"Flags":5,"Description":"A value indicating whether the disk is the OS disk."},"logStorageAccountId":{"Type":4,"Flags":5,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":5,"Description":"The key vault secret name of the log storage account."},"diskType":{"Type":161,"Flags":4,"Description":"The disk type."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[158,159,160]}},{"3":{"ItemType":157}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"NoLicenseType"}},{"6":{"Value":"WindowsServer"}},{"5":{"Elements":[163,164,165]}},{"2":{"Name":"VMwareCbtProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"diskPath":{"Type":4,"Flags":2,"Description":"The disk path."},"isOSDisk":{"Type":4,"Flags":2,"Description":"A value indicating whether the disk is the OS disk."},"capacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"logStorageAccountId":{"Type":4,"Flags":2,"Description":"The log storage account ARM Id."},"logStorageAccountSasSecretName":{"Type":4,"Flags":2,"Description":"The key vault secret name of the log storage account."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the seed managed disk."},"targetManagedDiskId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target managed disk."},"diskType":{"Type":171,"Flags":2,"Description":"The disk type."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[168,169,170]}},{"3":{"ItemType":167}},{"2":{"Name":"VMwareCbtNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The NIC Id."},"isPrimaryNic":{"Type":4,"Flags":2,"Description":"A value indicating whether this is the primary NIC."},"sourceIPAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"sourceIPAddressType":{"Type":176,"Flags":2,"Description":"The source IP address type."},"sourceNetworkId":{"Type":4,"Flags":2,"Description":"Source network Id."},"targetIPAddress":{"Type":4,"Flags":2,"Description":"The target IP address."},"targetIPAddressType":{"Type":179,"Flags":2,"Description":"The target IP address type."},"targetSubnetName":{"Type":4,"Flags":2,"Description":"Target subnet name."},"isSelectedForMigration":{"Type":4,"Flags":2,"Description":"A value indicating whether this NIC is selected for migration."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[174,175]}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[177,178]}},{"3":{"ItemType":173}},{"6":{"Value":"VMwareCbt"}},{"6":{"Value":"None"}},{"6":{"Value":"EnableMigrationInProgress"}},{"6":{"Value":"EnableMigrationFailed"}},{"6":{"Value":"DisableMigrationInProgress"}},{"6":{"Value":"DisableMigrationFailed"}},{"6":{"Value":"InitialSeedingInProgress"}},{"6":{"Value":"InitialSeedingFailed"}},{"6":{"Value":"Replicating"}},{"6":{"Value":"MigrationInProgress"}},{"6":{"Value":"MigrationSucceeded"}},{"6":{"Value":"MigrationFailed"}},{"5":{"Elements":[182,183,184,185,186,187,188,189,190,191,192]}},{"6":{"Value":"None"}},{"6":{"Value":"TestMigrationInProgress"}},{"6":{"Value":"TestMigrationSucceeded"}},{"6":{"Value":"TestMigrationFailed"}},{"6":{"Value":"TestMigrationCleanupInProgress"}},{"5":{"Elements":[194,195,196,197,198]}},{"3":{"ItemType":30}},{"6":{"Value":"DisableMigration"}},{"6":{"Value":"TestMigrate"}},{"6":{"Value":"TestMigrateCleanup"}},{"6":{"Value":"Migrate"}},{"5":{"Elements":[201,202,203,204]}},{"3":{"ItemType":205}},{"2":{"Name":"CurrentJobDetails","Properties":{"jobName":{"Type":4,"Flags":2,"Description":"The job name."},"jobId":{"Type":4,"Flags":2,"Description":"The ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"The start time of the job."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-03-01","ScopeType":8,"Body":153}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":211,"Flags":0,"Description":"Enable protection input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"EnableProtectionInputProperties","Properties":{"policyId":{"Type":4,"Flags":0,"Description":"The Policy Id."},"protectableItemId":{"Type":4,"Flags":0,"Description":"The protectable item Id."},"providerSpecificDetails":{"Type":212,"Flags":0,"Description":"Enable protection provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"protectedItemType":{"Type":4,"Flags":2,"Description":"The type of protected item type."},"recoveryServicesProviderId":{"Type":4,"Flags":2,"Description":"The recovery provider ARM Id."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of the primary fabric."},"primaryFabricProvider":{"Type":4,"Flags":2,"Description":"The fabric provider of the primary fabric."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The friendly name of recovery fabric."},"recoveryFabricId":{"Type":4,"Flags":2,"Description":"The Arm Id of recovery fabric."},"primaryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of primary protection container friendly name."},"recoveryProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"The name of recovery container friendly name."},"protectionState":{"Type":4,"Flags":2,"Description":"The protection status."},"protectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description."},"activeLocation":{"Type":4,"Flags":2,"Description":"The Current active location of the PE."},"testFailoverState":{"Type":4,"Flags":2,"Description":"The Test failover state."},"testFailoverStateDescription":{"Type":4,"Flags":2,"Description":"The Test failover state description."},"allowedOperations":{"Type":279,"Flags":2,"Description":"The allowed operations on the Replication protected item."},"replicationHealth":{"Type":4,"Flags":2,"Description":"The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM\u0027s replication group into account. This is a string representation of the ProtectionHealth enumeration."},"failoverHealth":{"Type":4,"Flags":2,"Description":"The consolidated failover health for the VM."},"healthErrors":{"Type":280,"Flags":2,"Description":"List of health errors."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"The name of Policy governing this PE."},"lastSuccessfulFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful failover time."},"lastSuccessfulTestFailoverTime":{"Type":4,"Flags":2,"Description":"The Last successful test failover time."},"currentScenario":{"Type":281,"Flags":2,"Description":"Current scenario details of the protected entity."},"failoverRecoveryPointId":{"Type":4,"Flags":2,"Description":"The recovery point ARM Id to which the Vm was failed over."},"recoveryContainerId":{"Type":4,"Flags":2,"Description":"The recovery container Id."}}}},{"7":{"Name":"EnableProtectionProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"HyperVReplicaAzure":214,"InMageAzureV2":227,"InMage":247,"InMageRcm":22,"San":264,"HyperVReplicaBaseReplicationDetails":266,"HyperVReplica2012R2":271,"HyperVReplica2012":275}}},{"6":{"Value":"A2A"}},{"2":{"Name":"HyperVReplicaAzure","Properties":{"hvHostVmId":{"Type":4,"Flags":4,"Description":"The Hyper-V host Vm Id."},"vmName":{"Type":4,"Flags":4,"Description":"The Vm Name."},"osType":{"Type":4,"Flags":4,"Description":"The OS type associated with vm."},"vhdId":{"Type":4,"Flags":4,"Description":"The OS disk VHD id associated with vm."},"targetStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account name."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure Vm Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"disksToInclude":{"Type":215,"Flags":4,"Description":"The list of VHD IDs of disks to be protected."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created."},"useManagedDisks":{"Type":4,"Flags":0,"Description":"A value indicating whether managed disks should be used during failover."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The availability set ARM Id."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"azureVmDiskDetails":{"Type":217,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVmName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"Flags":2,"Description":"The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection."},"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"Last RPO value."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":218,"Flags":2,"Description":"Initial replication details."},"vmNics":{"Type":224,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"encryption":{"Type":4,"Flags":2,"Description":"The encryption info."},"oSDetails":{"Type":225,"Flags":2,"Description":"Disk Details."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"licenseType":{"Type":4,"Flags":2,"Description":"License Type of the VM to be used."},"instanceType":{"Type":330,"Flags":1,"Description":"Hyper-V Replica Azure specific protection profile details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureVmDiskDetails","Properties":{"vhdType":{"Type":4,"Flags":2,"Description":"VHD type."},"vhdId":{"Type":4,"Flags":2,"Description":"The VHD id."},"diskId":{"Type":4,"Flags":2,"Description":"The disk resource id."},"vhdName":{"Type":4,"Flags":2,"Description":"VHD name."},"maxSizeMB":{"Type":4,"Flags":2,"Description":"Max side in MB."},"targetDiskLocation":{"Type":4,"Flags":2,"Description":"Blob uri of the Azure disk."},"targetDiskName":{"Type":4,"Flags":2,"Description":"The target Azure disk name."},"lunId":{"Type":4,"Flags":2,"Description":"Ordinal\\LunId of the disk for the Azure VM."},"diskEncryptionSetId":{"Type":4,"Flags":2,"Description":"The DiskEncryptionSet ARM ID."}}}},{"3":{"ItemType":216}},{"2":{"Name":"InitialReplicationDetails","Properties":{"initialReplicationType":{"Type":4,"Flags":2,"Description":"Initial replication type."},"initialReplicationProgressPercentage":{"Type":4,"Flags":2,"Description":"The initial replication progress percentage."}}}},{"2":{"Name":"VMNicDetails","Properties":{"nicId":{"Type":4,"Flags":2,"Description":"The nic Id."},"replicaNicId":{"Type":4,"Flags":2,"Description":"The replica nic Id."},"sourceNicArmId":{"Type":4,"Flags":2,"Description":"The source nic ARM Id."},"vMSubnetName":{"Type":4,"Flags":2,"Description":"VM subnet name."},"vMNetworkName":{"Type":4,"Flags":2,"Description":"VM network name."},"recoveryVMNetworkId":{"Type":4,"Flags":2,"Description":"Recovery VM network Id."},"recoveryVMSubnetName":{"Type":4,"Flags":2,"Description":"Recovery VM subnet name."},"ipAddressType":{"Type":4,"Flags":2,"Description":"Ip address type."},"primaryNicStaticIPAddress":{"Type":4,"Flags":2,"Description":"Primary nic static IP address."},"replicaNicStaticIPAddress":{"Type":4,"Flags":2,"Description":"Replica nic static IP address."},"selectionType":{"Type":4,"Flags":2,"Description":"Selection type for failover."},"recoveryNicIpAddressType":{"Type":4,"Flags":2,"Description":"IP allocation type for recovery VM."},"recoveryPublicIpAddressId":{"Type":4,"Flags":2,"Description":"The id of the public IP address resource associated with the NIC."},"recoveryNetworkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The id of the NSG associated with the NIC."},"recoveryLBBackendAddressPoolIds":{"Type":220,"Flags":2,"Description":"The target backend address pools for the NIC."},"enableAcceleratedNetworkingOnRecovery":{"Type":2,"Flags":2,"Description":"A value indicating whether the NIC has accelerated networking enabled."},"tfoVMNetworkId":{"Type":4,"Flags":2,"Description":"The network to be used by NIC during test failover."},"tfoVMSubnetName":{"Type":4,"Flags":2,"Description":"The subnet to be used by NIC during test failover."},"tfoNetworkSecurityGroupId":{"Type":4,"Flags":2,"Description":"The NSG to be used by NIC during test failover."},"enableAcceleratedNetworkingOnTfo":{"Type":2,"Flags":2,"Description":"Whether the test failover NIC has accelerated networking enabled."},"tfoIPConfigs":{"Type":223,"Flags":2,"Description":"The IP configurations to be used by NIC during test failover."},"recoveryNicName":{"Type":4,"Flags":2,"Description":"The name of the NIC to be used when creating target NICs."},"recoveryNicResourceGroupName":{"Type":4,"Flags":2,"Description":"The resource group of the NIC to be used when creating target NICs."},"reuseExistingNic":{"Type":2,"Flags":2,"Description":"A value indicating whether an existing NIC is allowed to be reused during failover subject to availability."},"tfoRecoveryNicName":{"Type":4,"Flags":2,"Description":"The name of the NIC to be used when creating target NICs in TFO."},"tfoRecoveryNicResourceGroupName":{"Type":4,"Flags":2,"Description":"The resource group of the NIC to be used when creating target NICs in TFO."},"tfoReuseExistingNic":{"Type":2,"Flags":2,"Description":"A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability."}}}},{"3":{"ItemType":4}},{"2":{"Name":"IPConfig","Properties":{"staticIPAddress":{"Type":4,"Flags":2,"Description":"The static IP address of the IP configuration."},"publicIpAddressId":{"Type":4,"Flags":2,"Description":"The Id of the public IP address associated with the IP configuration."},"lBBackendAddressPoolIds":{"Type":222,"Flags":2,"Description":"The backend address pools associated with the IP configuration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":221}},{"3":{"ItemType":219}},{"2":{"Name":"OSDetails","Properties":{"osType":{"Type":4,"Flags":2,"Description":"VM Disk details."},"productType":{"Type":4,"Flags":2,"Description":"Product type."},"osEdition":{"Type":4,"Flags":2,"Description":"The OSEdition."},"oSVersion":{"Type":4,"Flags":2,"Description":"The OS Version."},"oSMajorVersion":{"Type":4,"Flags":2,"Description":"The OS Major Version."},"oSMinorVersion":{"Type":4,"Flags":2,"Description":"The OS Minor Version."}}}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"InMageAzureV2","Properties":{"masterTargetId":{"Type":4,"Flags":0,"Description":"The Master target Id."},"processServerId":{"Type":4,"Flags":0,"Description":"The Process Server Id."},"storageAccountId":{"Type":4,"Flags":4,"Description":"The storage account name."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":0,"Description":"The multi vm group Id."},"multiVmGroupName":{"Type":4,"Flags":0,"Description":"The multi vm group name."},"disksToInclude":{"Type":233,"Flags":4,"Description":"The disks to include list."},"targetAzureNetworkId":{"Type":4,"Flags":4,"Description":"The selected target Azure network Id."},"targetAzureSubnetId":{"Type":4,"Flags":4,"Description":"The selected target Azure subnet Id."},"enableRdpOnTargetOption":{"Type":4,"Flags":0,"Description":"The selected option to enable RDP\\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum."},"targetAzureVmName":{"Type":4,"Flags":4,"Description":"The target azure Vm Name."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The storage account to be used for logging during replication."},"targetAzureV1ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for classic deployment) in which the failover VM is to be created."},"targetAzureV2ResourceGroupId":{"Type":4,"Flags":4,"Description":"The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created."},"diskType":{"Type":237,"Flags":4,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM ID."},"targetAvailabilityZone":{"Type":4,"Flags":0,"Description":"The target availability zone."},"targetProximityPlacementGroupId":{"Type":4,"Flags":0,"Description":"The proximity placement group ARM Id."},"targetAvailabilitySetId":{"Type":4,"Flags":4,"Description":"The availability set ARM Id."},"targetVmSize":{"Type":4,"Flags":4,"Description":"The target VM size."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."},"isAgentUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"isRebootAfterUpdateRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"processServerName":{"Type":4,"Flags":2,"Description":"The process server name."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi vm sync is enabled or disabled."},"protectedDisks":{"Type":239,"Flags":2,"Description":"The list of protected disks."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."},"osDiskId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"azureVMDiskDetails":{"Type":240,"Flags":2,"Description":"Azure VM Disk details."},"recoveryAzureVMName":{"Type":4,"Flags":2,"Description":"Recovery Azure given name."},"recoveryAzureVMSize":{"Type":4,"Flags":2,"Description":"The Recovery Azure VM size."},"recoveryAzureStorageAccount":{"Type":4,"Flags":2,"Description":"The recovery Azure storage account."},"recoveryAzureLogStorageAccountId":{"Type":4,"Flags":2,"Description":"The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection."},"vmNics":{"Type":241,"Flags":2,"Description":"The PE Network details."},"selectedRecoveryAzureNetworkId":{"Type":4,"Flags":2,"Description":"The selected recovery azure network Id."},"selectedTfoAzureNetworkId":{"Type":4,"Flags":2,"Description":"The test failover virtual network."},"selectedSourceNicId":{"Type":4,"Flags":2,"Description":"The selected source nic Id which will be used as the primary nic during failover."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine. Value can be vCenter or physical."},"datastores":{"Type":242,"Flags":2,"Description":"The data stores of the on-premise machine. Value can be list of strings that contain data store names."},"targetVmId":{"Type":4,"Flags":2,"Description":"The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM."},"recoveryAzureResourceGroupId":{"Type":4,"Flags":2,"Description":"The target resource group Id."},"recoveryAvailabilitySetId":{"Type":4,"Flags":2,"Description":"The recovery availability set Id."},"useManagedDisks":{"Type":4,"Flags":2,"Description":"A value indicating whether managed disks should be used during failover."},"licenseType":{"Type":4,"Flags":2,"Description":"License Type of the VM to be used."},"validationErrors":{"Type":243,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"protectedManagedDisks":{"Type":245,"Flags":2,"Description":"The list of protected managed disks."},"instanceType":{"Type":335,"Flags":1,"Description":"InMage Azure v2 specific protection profile details."}}}},{"2":{"Name":"InMageAzureV2DiskInputDetails","Properties":{"diskId":{"Type":4,"Flags":4,"Description":"The DiskId."},"logStorageAccountId":{"Type":4,"Flags":4,"Description":"The LogStorageAccountId."},"diskType":{"Type":232,"Flags":4,"Description":"The DiskType."},"diskEncryptionSetId":{"Type":4,"Flags":4,"Description":"The DiskEncryptionSet ARM ID."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[229,230,231]}},{"3":{"ItemType":228}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"5":{"Elements":[234,235,236]}},{"2":{"Name":"InMageAzureV2ProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":2,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":2,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk file system capacity in bytes."},"sourceDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The source data transit in MB."},"psDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The PS data transit in MB."},"targetDataInMegaBytes":{"Type":3,"Flags":2,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."}}}},{"3":{"ItemType":238}},{"3":{"ItemType":216}},{"3":{"ItemType":219}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"InMageAzureV2ManagedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"seedManagedDiskId":{"Type":4,"Flags":2,"Description":"Seed managed disk Id."},"replicaDiskType":{"Type":4,"Flags":2,"Description":"The replica disk type."}}}},{"3":{"ItemType":244}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMage","Properties":{"vmFriendlyName":{"Type":4,"Flags":4,"Description":"The Vm Name."},"masterTargetId":{"Type":4,"Flags":1,"Description":"The Master Target Id."},"processServerId":{"Type":4,"Flags":1,"Description":"The Process Server Id."},"retentionDrive":{"Type":4,"Flags":5,"Description":"The retention drive to use on the MT."},"runAsAccountId":{"Type":4,"Flags":4,"Description":"The CS account Id."},"multiVmGroupId":{"Type":4,"Flags":1,"Description":"The multi vm group Id."},"multiVmGroupName":{"Type":4,"Flags":1,"Description":"The multi vm group name."},"datastoreName":{"Type":4,"Flags":4,"Description":"The target data store name."},"diskExclusionInput":{"Type":248,"Flags":4,"Description":"DiskExclusionInput when doing enable protection of virtual machine in InMage provider."},"disksToInclude":{"Type":253,"Flags":4,"Description":"The disks to include list."},"activeSiteType":{"Type":4,"Flags":2,"Description":"The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always."},"sourceVmCpuCount":{"Type":3,"Flags":2,"Description":"The CPU count of the VM on the primary side."},"sourceVmRamSizeInMB":{"Type":3,"Flags":2,"Description":"The RAM size of the VM on the primary side."},"osDetails":{"Type":254,"Flags":2,"Description":"Details of the OS Disk."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"resyncDetails":{"Type":218,"Flags":2,"Description":"Initial replication details."},"retentionWindowStart":{"Type":4,"Flags":2,"Description":"The retention window start time."},"retentionWindowEnd":{"Type":4,"Flags":2,"Description":"The retention window end time."},"compressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The compressed data change rate in MB."},"uncompressedDataRateInMB":{"Type":3,"Flags":2,"Description":"The uncompressed data change rate in MB."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"protectedDisks":{"Type":256,"Flags":2,"Description":"The list of protected disks."},"ipAddress":{"Type":4,"Flags":2,"Description":"The source IP address."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The last heartbeat received from the source server."},"consistencyPoints":{"Type":257,"Flags":2,"Description":"The collection of Consistency points."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether any disk is resized for this VM."},"rebootAfterUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the source server requires a restart after update."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether the multi vm sync is enabled or disabled."},"agentDetails":{"Type":258,"Flags":2,"Description":"The details of the InMage agent."},"vCenterInfrastructureId":{"Type":4,"Flags":2,"Description":"The vCenter infrastructure Id."},"infrastructureVmId":{"Type":4,"Flags":2,"Description":"The infrastructure VM Id."},"vmNics":{"Type":259,"Flags":2,"Description":"The PE Network details."},"discoveryType":{"Type":4,"Flags":2,"Description":"A value indicating the discovery type of the machine."},"azureStorageAccountId":{"Type":4,"Flags":2,"Description":"A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null."},"datastores":{"Type":260,"Flags":2,"Description":"The data stores of the on-premise machine Value can be list of strings that contain data store names"},"validationErrors":{"Type":261,"Flags":2,"Description":"The validation errors of the on-premise machine Value can be list of validation errors"},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."},"lastUpdateReceivedTime":{"Type":4,"Flags":2,"Description":"The last update time received from on-prem components."},"replicaId":{"Type":4,"Flags":2,"Description":"The replica id of the protected item."},"osVersion":{"Type":4,"Flags":2,"Description":"The OS Version of the protected item."},"instanceType":{"Type":338,"Flags":1,"Description":"InMage specific protection profile details."}}}},{"2":{"Name":"InMageDiskExclusionInput","Properties":{"volumeOptions":{"Type":250,"Flags":4,"Description":"The volume label based option for disk exclusion."},"diskSignatureOptions":{"Type":252,"Flags":4,"Description":"The guest disk signature based option for disk exclusion."}}}},{"2":{"Name":"InMageVolumeExclusionOptions","Properties":{"volumeLabel":{"Type":4,"Flags":4,"Description":"The volume label. The disk having any volume with this label will be excluded from replication."},"onlyExcludeIfSingleVolume":{"Type":4,"Flags":4,"Description":"The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false."}}}},{"3":{"ItemType":249}},{"2":{"Name":"InMageDiskSignatureExclusionOptions","Properties":{"diskSignature":{"Type":4,"Flags":4,"Description":"The guest signature of disk to be excluded from replication."}}}},{"3":{"ItemType":251}},{"3":{"ItemType":4}},{"2":{"Name":"OSDiskDetails","Properties":{"osVhdId":{"Type":4,"Flags":2,"Description":"The id of the disk containing the OS."},"osType":{"Type":4,"Flags":2,"Description":"The type of the OS on the VM."},"vhdName":{"Type":4,"Flags":2,"Description":"The OS disk VHD name."}}}},{"2":{"Name":"InMageProtectedDiskDetails","Properties":{"diskId":{"Type":4,"Flags":2,"Description":"The disk id."},"diskName":{"Type":4,"Flags":2,"Description":"The disk name."},"protectionStage":{"Type":4,"Flags":2,"Description":"The protection stage."},"healthErrorCode":{"Type":4,"Flags":2,"Description":"The health error code for the disk."},"rpoInSeconds":{"Type":3,"Flags":2,"Description":"The RPO in seconds."},"resyncRequired":{"Type":4,"Flags":2,"Description":"A value indicating whether resync is required for this disk."},"resyncProgressPercentage":{"Type":3,"Flags":2,"Description":"The resync progress percentage."},"resyncDurationInSeconds":{"Type":3,"Flags":2,"Description":"The resync duration in seconds."},"diskCapacityInBytes":{"Type":3,"Flags":2,"Description":"The disk capacity in bytes."},"fileSystemCapacityInBytes":{"Type":3,"Flags":2,"Description":"The file system capacity in bytes."},"sourceDataInMB":{"Type":3,"Flags":2,"Description":"The source data transit in MB."},"psDataInMB":{"Type":3,"Flags":2,"Description":"The PS data transit in MB."},"targetDataInMB":{"Type":3,"Flags":2,"Description":"The target data transit in MB."},"diskResized":{"Type":4,"Flags":2,"Description":"A value indicating whether disk is resized."},"lastRpoCalculatedTime":{"Type":4,"Flags":2,"Description":"The last RPO calculated time."}}}},{"3":{"ItemType":255}},{"2":{"Name":"Dictionary\u003Cstring,DateTime\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InMageAgentDetails","Properties":{"agentVersion":{"Type":4,"Flags":2,"Description":"The agent version."},"agentUpdateStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether installed agent needs to be updated."},"postUpdateRebootStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether reboot is required after update is applied."},"agentExpiryDate":{"Type":4,"Flags":2,"Description":"Agent expiry date."}}}},{"3":{"ItemType":219}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"San","Properties":{"instanceType":{"Type":265,"Flags":1,"Description":"San enable protection provider specific input."}}}},{"6":{"Value":"San"}},{"2":{"Name":"HyperVReplicaBaseReplicationDetails","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":267,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":218,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":269,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":270,"Flags":1,"Description":"Hyper V replica provider specific settings base class."}}}},{"3":{"ItemType":219}},{"2":{"Name":"DiskDetails","Properties":{"maxSizeMB":{"Type":3,"Flags":2,"Description":"The hard disk max size in MB."},"vhdType":{"Type":4,"Flags":2,"Description":"The type of the volume."},"vhdId":{"Type":4,"Flags":2,"Description":"The VHD Id."},"vhdName":{"Type":4,"Flags":2,"Description":"The VHD name."}}}},{"3":{"ItemType":268}},{"6":{"Value":"HyperVReplicaBaseReplicationDetails"}},{"2":{"Name":"HyperVReplica2012R2","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":272,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":218,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":273,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":333,"Flags":1,"Description":"Hyper-V Replica Blue specific protection profile details."}}}},{"3":{"ItemType":219}},{"3":{"ItemType":268}},{"6":{"Value":"HyperVReplica2012R2"}},{"2":{"Name":"HyperVReplica2012","Properties":{"lastReplicatedTime":{"Type":4,"Flags":2,"Description":"The Last replication time."},"vmNics":{"Type":276,"Flags":2,"Description":"The PE Network details."},"vmId":{"Type":4,"Flags":2,"Description":"The virtual machine Id."},"vmProtectionState":{"Type":4,"Flags":2,"Description":"The protection state for the vm."},"vmProtectionStateDescription":{"Type":4,"Flags":2,"Description":"The protection state description for the vm."},"initialReplicationDetails":{"Type":218,"Flags":2,"Description":"Initial replication details."},"vMDiskDetails":{"Type":277,"Flags":2,"Description":"VM disk details."},"instanceType":{"Type":334,"Flags":1,"Description":"Hyper-V Replica Blue specific protection profile details."}}}},{"3":{"ItemType":219}},{"3":{"ItemType":268}},{"6":{"Value":"HyperVReplica2012"}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"CurrentScenarioDetails","Properties":{"scenarioName":{"Type":4,"Flags":2,"Description":"Scenario name."},"jobId":{"Type":4,"Flags":2,"Description":"ARM Id of the job being executed."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the workflow."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-01","ScopeType":8,"Body":210}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":283,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":285,"Flags":0,"Description":"Configure pairing input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionContainerMappingInputProperties","Properties":{"targetProtectionContainerId":{"Type":4,"Flags":0,"Description":"The target unique protection container name."},"policyId":{"Type":4,"Flags":0,"Description":"Applicable policy."},"providerSpecificInput":{"Type":286,"Flags":4,"Description":"Provider specific input for pairing operations."},"targetProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of paired container."},"providerSpecificDetails":{"Type":289,"Flags":2,"Description":"Container mapping provider specific details."},"health":{"Type":4,"Flags":2,"Description":"Health of pairing."},"healthErrorDetails":{"Type":292,"Flags":2,"Description":"Health error."},"state":{"Type":4,"Flags":2,"Description":"Association Status"},"sourceProtectionContainerFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source protection container."},"sourceFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of source fabric."},"targetFabricFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of target fabric."},"policyFriendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of replication policy."}}}},{"7":{"Name":"ReplicationProviderSpecificContainerMappingInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"VMwareCbt":156}}},{"6":{"Value":"A2A"}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"ProtectionContainerMappingProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"VMwareCbt":156}}},{"6":{"Value":"A2A"}},{"6":{"Value":"VMwareCbt"}},{"3":{"ItemType":30}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-03-01","ScopeType":8,"Body":284}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":294,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":296,"Flags":0,"Description":"Create protection intent input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateProtectionIntentProperties","Properties":{"providerSpecificDetails":{"Type":297,"Flags":0,"Description":"Create protection intent provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The name."},"jobId":{"Type":4,"Flags":2,"Description":"The job Id."},"jobState":{"Type":4,"Flags":2,"Description":"The job state."},"isActive":{"Type":2,"Flags":2,"Description":"A value indicating whether the intent object is active."},"creationTimeUTC":{"Type":4,"Flags":2,"Description":"The creation time in UTC."}}}},{"7":{"Name":"CreateProtectionIntentProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145}}},{"6":{"Value":"A2A"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-03-01","ScopeType":8,"Body":295}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":302,"Flags":1,"Description":"The properties of an add provider request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddRecoveryServicesProviderInputProperties","Properties":{"machineName":{"Type":4,"Flags":5,"Description":"The name of the machine where the provider is getting added."},"machineId":{"Type":4,"Flags":4,"Description":"The Id of the machine where the provider is getting added."},"authenticationIdentityInput":{"Type":23,"Flags":5,"Description":"Identity provider input."},"resourceAccessIdentityInput":{"Type":23,"Flags":5,"Description":"Identity provider input."},"dataPlaneAuthenticationIdentityInput":{"Type":23,"Flags":4,"Description":"Identity provider input."},"fabricType":{"Type":4,"Flags":2,"Description":"Type of the site."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the DRA."},"providerVersion":{"Type":4,"Flags":2,"Description":"The provider version."},"serverVersion":{"Type":4,"Flags":2,"Description":"The fabric provider."},"providerVersionState":{"Type":4,"Flags":2,"Description":"DRA version status."},"providerVersionExpiryDate":{"Type":4,"Flags":2,"Description":"Expiry date of the version."},"fabricFriendlyName":{"Type":4,"Flags":2,"Description":"The fabric friendly name."},"lastHeartBeat":{"Type":4,"Flags":2,"Description":"Time when last heartbeat was sent by the DRA."},"connectionStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether DRA is responsive."},"protectedItemCount":{"Type":3,"Flags":2,"Description":"Number of protected VMs currently managed by the DRA."},"allowedScenarios":{"Type":303,"Flags":2,"Description":"The scenarios allowed on this provider."},"healthErrorDetails":{"Type":304,"Flags":2,"Description":"The recovery services provider health error details."},"draIdentifier":{"Type":4,"Flags":2,"Description":"The DRA Id."},"authenticationIdentityDetails":{"Type":305,"Flags":2,"Description":"Identity provider details."},"resourceAccessIdentityDetails":{"Type":305,"Flags":2,"Description":"Identity provider details."},"providerVersionDetails":{"Type":99,"Flags":2,"Description":"Version related details."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"IdentityProviderDetails","Properties":{"tenantId":{"Type":4,"Flags":2,"Description":"The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"applicationId":{"Type":4,"Flags":2,"Description":"The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"objectId":{"Type":4,"Flags":2,"Description":"The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"audience":{"Type":4,"Flags":2,"Description":"The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services."},"aadAuthority":{"Type":4,"Flags":2,"Description":"The base authority for Azure Active Directory authentication."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-03-01","ScopeType":8,"Body":301}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Storage mapping input properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"StorageMappingInputProperties","Properties":{"targetStorageClassificationId":{"Type":4,"Flags":0,"Description":"The ID of the storage object."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-03-01","ScopeType":8,"Body":308}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":313,"Flags":0,"Description":"The properties of an add vCenter request."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"AddVCenterRequestProperties","Properties":{"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name of the vCenter."},"ipAddress":{"Type":4,"Flags":0,"Description":"The IP address of the vCenter to be discovered."},"processServerId":{"Type":4,"Flags":0,"Description":"The process server Id from where the discovery is orchestrated."},"port":{"Type":4,"Flags":0,"Description":"The port number for discovery."},"runAsAccountId":{"Type":4,"Flags":0,"Description":"The account Id which has privileges to discover the vCenter."},"internalId":{"Type":4,"Flags":2,"Description":"VCenter internal ID."},"lastHeartbeat":{"Type":4,"Flags":2,"Description":"The time when the last heartbeat was received by vCenter."},"discoveryStatus":{"Type":4,"Flags":2,"Description":"The VCenter discovery status."},"infrastructureId":{"Type":4,"Flags":2,"Description":"The infrastructure Id of vCenter."},"fabricArmResourceName":{"Type":4,"Flags":2,"Description":"The ARM resource name of the fabric containing this VCenter."},"healthErrors":{"Type":314,"Flags":2,"Description":"The health errors for this VCenter."}}}},{"3":{"ItemType":30}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-03-01","ScopeType":8,"Body":312}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationPolicies"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":316,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":318,"Flags":0,"Description":"Policy creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreatePolicyInputProperties","Properties":{"providerSpecificInput":{"Type":319,"Flags":4,"Description":"Base class for provider specific input"},"friendlyName":{"Type":4,"Flags":2,"Description":"The FriendlyName."},"providerSpecificDetails":{"Type":328,"Flags":2,"Description":"Base class for Provider specific details for policies."}}}},{"7":{"Name":"PolicyProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"HyperVReplicaAzure":214,"HyperVReplica2012R2":271,"HyperVReplica2012":275,"InMageAzureV2":227,"InMage":247,"InMageRcm":22,"VMwareCbt":156}}},{"6":{"Value":"A2A"}},{"6":{"Value":"HyperVReplicaAzure"}},{"6":{"Value":"HyperVReplica2012R2"}},{"6":{"Value":"HyperVReplica2012"}},{"6":{"Value":"InMageAzureV2"}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcm"}},{"6":{"Value":"VMwareCbt"}},{"7":{"Name":"PolicyProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145,"HyperVReplicaAzure":214,"HyperVReplicaBasePolicyDetails":331,"HyperVReplica2012R2":271,"HyperVReplica2012":275,"InMageAzureV2":227,"InMageBasePolicyDetails":336,"InMage":247,"InMageRcm":22,"RcmAzureMigration":340,"VMwareCbt":156}}},{"6":{"Value":"A2A"}},{"6":{"Value":"HyperVReplicaAzure"}},{"2":{"Name":"HyperVReplicaBasePolicyDetails","Properties":{"recoveryPoints":{"Type":3,"Flags":2,"Description":"A value indicating the number of recovery points."},"applicationConsistentSnapshotFrequencyInHours":{"Type":3,"Flags":2,"Description":"A value indicating the application consistent frequency."},"compression":{"Type":4,"Flags":2,"Description":"A value indicating whether compression has to be enabled."},"initialReplicationMethod":{"Type":4,"Flags":2,"Description":"A value indicating whether IR is online."},"onlineReplicationStartTime":{"Type":4,"Flags":2,"Description":"A value indicating the online IR start time."},"offlineReplicationImportPath":{"Type":4,"Flags":2,"Description":"A value indicating the offline IR import path."},"offlineReplicationExportPath":{"Type":4,"Flags":2,"Description":"A value indicating the offline IR export path."},"replicationPort":{"Type":3,"Flags":2,"Description":"A value indicating the recovery HTTPS port."},"allowedAuthenticationType":{"Type":3,"Flags":2,"Description":"A value indicating the authentication type."},"replicaDeletionOption":{"Type":4,"Flags":2,"Description":"A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud"},"instanceType":{"Type":332,"Flags":1,"Description":"Base class for HyperVReplica policy details."}}}},{"6":{"Value":"HyperVReplicaBasePolicyDetails"}},{"6":{"Value":"HyperVReplica2012R2"}},{"6":{"Value":"HyperVReplica2012"}},{"6":{"Value":"InMageAzureV2"}},{"2":{"Name":"InMageBasePolicyDetails","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":2,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":2,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":2,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":4,"Flags":2,"Description":"A value indicating whether multi-VM sync has to be enabled."},"instanceType":{"Type":337,"Flags":1,"Description":"Base class for the policies of providers using InMage replication."}}}},{"6":{"Value":"InMageBasePolicyDetails"}},{"6":{"Value":"InMage"}},{"6":{"Value":"InMageRcm"}},{"2":{"Name":"RcmAzureMigration","Properties":{"recoveryPointThresholdInMinutes":{"Type":3,"Flags":2,"Description":"The recovery point threshold in minutes."},"recoveryPointHistory":{"Type":3,"Flags":2,"Description":"The duration in minutes until which the recovery points need to be stored."},"appConsistentFrequencyInMinutes":{"Type":3,"Flags":2,"Description":"The app consistent snapshot frequency in minutes."},"multiVmSyncStatus":{"Type":343,"Flags":2,"Description":"A value indicating whether multi-VM sync has to be enabled."},"crashConsistentFrequencyInMinutes":{"Type":3,"Flags":2,"Description":"The crash consistent snapshot frequency in minutes."},"instanceType":{"Type":344,"Flags":1,"Description":"RCM based Azure migration specific policy details."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[341,342]}},{"6":{"Value":"RcmAzureMigration"}},{"6":{"Value":"VMwareCbt"}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationPolicies@2021-03-01","ScopeType":8,"Body":317}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":347,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":349,"Flags":1,"Description":"Recovery plan creation properties."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"CreateRecoveryPlanInputProperties","Properties":{"primaryFabricId":{"Type":4,"Flags":1,"Description":"The primary fabric Id."},"recoveryFabricId":{"Type":4,"Flags":1,"Description":"The recovery fabric Id."},"failoverDeploymentModel":{"Type":353,"Flags":0,"Description":"The failover deployment model."},"groups":{"Type":396,"Flags":1,"Description":"The recovery plan groups."},"providerSpecificInput":{"Type":399,"Flags":4,"Description":"The provider specific input."},"friendlyName":{"Type":4,"Flags":2,"Description":"The friendly name."},"primaryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The primary fabric friendly name."},"recoveryFabricFriendlyName":{"Type":4,"Flags":2,"Description":"The recovery fabric friendly name."},"replicationProviders":{"Type":400,"Flags":2,"Description":"The list of replication providers."},"allowedOperations":{"Type":401,"Flags":2,"Description":"The list of allowed operations."},"lastPlannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last planned failover."},"lastUnplannedFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last unplanned failover."},"lastTestFailoverTime":{"Type":4,"Flags":2,"Description":"The start time of the last test failover."},"currentScenario":{"Type":281,"Flags":2,"Description":"Current scenario details of the protected entity."},"currentScenarioStatus":{"Type":4,"Flags":2,"Description":"The recovery plan status."},"currentScenarioStatusDescription":{"Type":4,"Flags":2,"Description":"The recovery plan status description."},"providerSpecificDetails":{"Type":404,"Flags":2,"Description":"The provider id and provider specific details."}}}},{"6":{"Value":"NotApplicable"}},{"6":{"Value":"Classic"}},{"6":{"Value":"ResourceManager"}},{"5":{"Elements":[350,351,352]}},{"2":{"Name":"RecoveryPlanGroup","Properties":{"groupType":{"Type":358,"Flags":1,"Description":"The group type."},"replicationProtectedItems":{"Type":360,"Flags":0,"Description":"The list of protected items."},"startGroupActions":{"Type":394,"Flags":0,"Description":"The start group actions."},"endGroupActions":{"Type":395,"Flags":0,"Description":"The end group actions."}}}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Boot"}},{"6":{"Value":"Failover"}},{"5":{"Elements":[355,356,357]}},{"2":{"Name":"RecoveryPlanProtectedItem","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ARM Id of the recovery plan protected item."},"virtualMachineId":{"Type":4,"Flags":0,"Description":"The virtual machine Id."}}}},{"3":{"ItemType":359}},{"2":{"Name":"RecoveryPlanAction","Properties":{"actionName":{"Type":4,"Flags":1,"Description":"The action name."},"failoverTypes":{"Type":376,"Flags":1,"Description":"The list of failover types."},"failoverDirections":{"Type":380,"Flags":1,"Description":"The list of failover directions."},"customDetails":{"Type":381,"Flags":1,"Description":"Recovery plan action custom details."}}}},{"6":{"Value":"ReverseReplicate"}},{"6":{"Value":"Commit"}},{"6":{"Value":"PlannedFailover"}},{"6":{"Value":"UnplannedFailover"}},{"6":{"Value":"DisableProtection"}},{"6":{"Value":"TestFailover"}},{"6":{"Value":"TestFailoverCleanup"}},{"6":{"Value":"Failback"}},{"6":{"Value":"FinalizeFailback"}},{"6":{"Value":"ChangePit"}},{"6":{"Value":"RepairReplication"}},{"6":{"Value":"SwitchProtection"}},{"6":{"Value":"CompleteMigration"}},{"5":{"Elements":[362,363,364,365,366,367,368,369,370,371,372,373,374]}},{"3":{"ItemType":375}},{"6":{"Value":"PrimaryToRecovery"}},{"6":{"Value":"RecoveryToPrimary"}},{"5":{"Elements":[377,378]}},{"3":{"ItemType":379}},{"7":{"Name":"RecoveryPlanActionDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"AutomationRunbookActionDetails":382,"ManualActionDetails":387,"ScriptActionDetails":389}}},{"2":{"Name":"AutomationRunbookActionDetails","Properties":{"runbookId":{"Type":4,"Flags":0,"Description":"The runbook ARM Id."},"timeout":{"Type":4,"Flags":0,"Description":"The runbook timeout."},"fabricLocation":{"Type":385,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":386,"Flags":1,"Description":"Recovery plan Automation runbook action details."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[383,384]}},{"6":{"Value":"AutomationRunbookActionDetails"}},{"2":{"Name":"ManualActionDetails","Properties":{"description":{"Type":4,"Flags":0,"Description":"The manual action description."},"instanceType":{"Type":388,"Flags":1,"Description":"Recovery plan manual action details."}}}},{"6":{"Value":"ManualActionDetails"}},{"2":{"Name":"ScriptActionDetails","Properties":{"path":{"Type":4,"Flags":1,"Description":"The script path."},"timeout":{"Type":4,"Flags":0,"Description":"The script timeout."},"fabricLocation":{"Type":392,"Flags":1,"Description":"The fabric location."},"instanceType":{"Type":393,"Flags":1,"Description":"Recovery plan script action details."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Recovery"}},{"5":{"Elements":[390,391]}},{"6":{"Value":"ScriptActionDetails"}},{"3":{"ItemType":361}},{"3":{"ItemType":361}},{"3":{"ItemType":354}},{"7":{"Name":"RecoveryPlanProviderSpecificInput","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":397}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"7":{"Name":"RecoveryPlanProviderSpecificDetails","Discriminator":"instanceType","BaseProperties":{},"Elements":{"A2A":145}}},{"6":{"Value":"A2A"}},{"3":{"ItemType":402}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01","ScopeType":8,"Body":348}},{"6":{"Value":"Microsoft.RecoveryServices/vaults/replicationVaultSettings"}},{"2":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":406,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":408,"Flags":1,"Description":"Input to create vault setting."},"location":{"Type":4,"Flags":2,"Description":"Resource Location"}}}},{"2":{"Name":"VaultSettingCreationInputProperties","Properties":{"migrationSolutionId":{"Type":4,"Flags":1,"Description":"The migration solution Id."}}}},{"4":{"Name":"Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-03-01","ScopeType":8,"Body":407}}] diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md new file mode 100644 index 0000000000..1db6e78ce7 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2021-03-01/types.md @@ -0,0 +1,2130 @@ +# Microsoft.RecoveryServices @ 2021-03-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigureAlertRequestProperties](#configurealertrequestproperties): Properties of a configure alert request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationAlertSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FabricCreationInputProperties](#fabriccreationinputproperties): Properties of site details provided during the time of site creation +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateNetworkMappingInputProperties](#createnetworkmappinginputproperties): Common input details for network mapping operation. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerInputProperties](#createprotectioncontainerinputproperties): Create protection container input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableMigrationInputProperties](#enablemigrationinputproperties) (Required): Enable migration input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableProtectionInputProperties](#enableprotectioninputproperties): Enable protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerMappingInputProperties](#createprotectioncontainermappinginputproperties): Configure pairing input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddRecoveryServicesProviderInputProperties](#addrecoveryservicesproviderinputproperties) (Required): The properties of an add provider request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageMappingInputProperties](#storagemappinginputproperties): Storage mapping input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddVCenterRequestProperties](#addvcenterrequestproperties): The properties of an add vCenter request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationPolicies@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreatePolicyInputProperties](#createpolicyinputproperties): Policy creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionIntentProperties](#createprotectionintentproperties): Create protection intent input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateRecoveryPlanInputProperties](#createrecoveryplaninputproperties) (Required): Recovery plan creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationVaultSettings@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultSettingCreationInputProperties](#vaultsettingcreationinputproperties) (Required): Input to create vault setting. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationVaultSettings' (ReadOnly, DeployTimeConstant): The resource type + +## ConfigureAlertRequestProperties +### Properties +* **customEmailAddresses**: string[]: The custom email address for sending emails. +* **locale**: string: The locale for the email notification. +* **sendToOwners**: string: A value indicating whether to send email to subscription administrator. + +## FabricCreationInputProperties +### Properties +* **bcdrState**: string (ReadOnly): BCDR state of the fabric. +* **customDetails**: [FabricSpecificCreationInput](#fabricspecificcreationinput): Fabric provider specific settings. +* **encryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. +* **friendlyName**: string (ReadOnly): Friendly name of the fabric. +* **health**: string (ReadOnly): Health of fabric. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Fabric health error details. +* **internalIdentifier**: string (ReadOnly): Dra Registration Id. +* **rolloverEncryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. + +## FabricSpecificCreationInput +* **Discriminator**: instanceType +### Base Properties +### Azure +#### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **instanceType**: 'Azure' (Required): Fabric provider specific settings. +* **location**: string: The Location. + +### HyperVSite +#### Properties +* **instanceType**: 'HyperVSite' (Required): HyperVSite fabric specific details. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **authCertificate**: string (WriteOnly): The certificate to be used for AAD authentication. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +### VMM +#### Properties +* **instanceType**: 'VMM' (Required): VMM fabric specific details. + +### VMware +#### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Store the fabric details specific to the VMware fabric. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +### VMwareV2 +#### Properties +* **instanceType**: 'VMwareV2' (Required): VMwareV2 fabric provider specific settings. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + + +## Azure +### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **instanceType**: 'Azure' (Required): Fabric provider specific settings. +* **location**: string: The Location. + +## HyperVSite +### Properties +* **instanceType**: 'HyperVSite' (Required): HyperVSite fabric specific details. + +## InMageRcm +### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **authCertificate**: string (WriteOnly): The certificate to be used for AAD authentication. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +## AgentDetails +### Properties +* **agentId**: string (ReadOnly): The Id of the agent running on the server. +* **biosId**: string (ReadOnly): The machine BIOS Id. +* **disks**: [AgentDiskDetails](#agentdiskdetails)[] (ReadOnly): The details of agent disks. +* **fqdn**: string (ReadOnly): The machine FQDN. +* **machineId**: string (ReadOnly): The Id of the machine to which the agent is registered. + +## AgentDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lunId**: int (ReadOnly): The lun of disk. + +## DraDetails +### Properties +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the DRA. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The DRA Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the DRA. +* **name**: string (ReadOnly): The DRA name. +* **version**: string (ReadOnly): The DRA version. + +## HealthError +### Properties +* **creationTimeUtc**: string (ReadOnly): Error creation time (UTC) +* **customerResolvability**: 'Allowed' | 'NotAllowed' (ReadOnly): Value indicating whether the health error is customer resolvable. +* **entityId**: string (ReadOnly): ID of the entity. +* **errorCategory**: string (ReadOnly): Category of error. +* **errorCode**: string (ReadOnly): Error code. +* **errorId**: string (ReadOnly): The health error unique id. +* **errorLevel**: string (ReadOnly): Level of error. +* **errorMessage**: string (ReadOnly): Error message. +* **errorSource**: string (ReadOnly): Source of error. +* **errorType**: string (ReadOnly): Type of error. +* **innerHealthErrors**: [InnerHealthError](#innerhealtherror)[] (ReadOnly): The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException. +* **possibleCauses**: string (ReadOnly): Possible causes of error. +* **recommendedAction**: string (ReadOnly): Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string (ReadOnly): DRA error message. +* **summaryMessage**: string (ReadOnly): Summary message of the entity. + +## InnerHealthError +### Properties +* **creationTimeUtc**: string (ReadOnly): Error creation time (UTC) +* **entityId**: string (ReadOnly): ID of the entity. +* **errorCategory**: string (ReadOnly): Category of error. +* **errorCode**: string (ReadOnly): Error code. +* **errorLevel**: string (ReadOnly): Level of error. +* **errorMessage**: string (ReadOnly): Error message. +* **errorSource**: string (ReadOnly): Source of error. +* **errorType**: string (ReadOnly): Type of error. +* **possibleCauses**: string (ReadOnly): Possible causes of error. +* **recommendedAction**: string (ReadOnly): Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string (ReadOnly): DRA error message. +* **summaryMessage**: string (ReadOnly): Summary message of the entity. + +## ProcessServerDetails +### Properties +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available disk space. +* **freeSpacePercentage**: int (ReadOnly): The free disk space percentage. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the process server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **historicHealth**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The historic health of the process server based on the health in last 24 hours. +* **id**: string (ReadOnly): The process server Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the process server. +* **memoryUsagePercentage**: int (ReadOnly): The memory usage percentage. +* **name**: string (ReadOnly): The process server name. +* **processorUsagePercentage**: int (ReadOnly): The processor usage percentage. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total disk space. +* **usedMemoryInBytes**: int (ReadOnly): The used memory. +* **usedSpaceInBytes**: int (ReadOnly): The used disk space. +* **version**: string (ReadOnly): The process server version. + +## PushInstallerDetails +### Properties +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the push installer. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The push installer Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the push installer. +* **name**: string (ReadOnly): The push installer name. +* **version**: string (ReadOnly): The push installer version. + +## RcmProxyDetails +### Properties +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the RCM proxy. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The RCM proxy Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the RCM proxy. +* **name**: string (ReadOnly): The RCM proxy name. +* **version**: string (ReadOnly): The RCM proxy version. + +## ReplicationAgentDetails +### Properties +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the replication agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The replication agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the replication agent. +* **name**: string (ReadOnly): The replication agent name. +* **version**: string (ReadOnly): The replication agent version. + +## ReprotectAgentDetails +### Properties +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of the reprotect agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The reprotect agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the reprotect agent. +* **name**: string (ReadOnly): The reprotect agent name. +* **version**: string (ReadOnly): The version. + +## IdentityProviderInput +### Properties +* **aadAuthority**: string (Required, WriteOnly): The base authority for Azure Active Directory authentication. +* **applicationId**: string (Required, WriteOnly): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (Required, WriteOnly): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (Required, WriteOnly): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (Required, WriteOnly): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## VMM +### Properties +* **instanceType**: 'VMM' (Required): VMM fabric specific details. + +## VMware +### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Store the fabric details specific to the VMware fabric. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +## VersionDetails +### Properties +* **expiryDate**: string (ReadOnly): Version expiry date. +* **status**: 'Deprecated' | 'NotSupported' | 'SecurityUpdateRequired' | 'Supported' | 'UpdateRequired' (ReadOnly): A value indicating whether security update required. +* **version**: string (ReadOnly): The agent version. + +## MasterTargetServer +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **dataStores**: [DataStore](#datastore)[] (ReadOnly): The list of data stores in the fabric. +* **diskCount**: int (ReadOnly): Disk count of the master target. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): Health errors. +* **id**: string (ReadOnly): The server Id. +* **ipAddress**: string (ReadOnly): The IP address of the server. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the server. +* **marsAgentExpiryDate**: string (ReadOnly): MARS agent expiry date. +* **marsAgentVersion**: string (ReadOnly): MARS agent version. +* **marsAgentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **name**: string (ReadOnly): The server name. +* **osType**: string (ReadOnly): The OS type of the server. +* **osVersion**: string (ReadOnly): OS Version of the master target. +* **retentionVolumes**: [RetentionVolume](#retentionvolume)[] (ReadOnly): The retention volumes of Master target Server. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): Validation errors. +* **versionStatus**: string (ReadOnly): Version status + +## DataStore +### Properties +* **capacity**: string (ReadOnly): The capacity of data store in GBs. +* **freeSpace**: string (ReadOnly): The free space of data store in GBs. +* **symbolicName**: string (ReadOnly): The symbolic name of data store. +* **type**: string (ReadOnly): The type of data store. +* **uuid**: string (ReadOnly): The uuid of data store. + +## RetentionVolume +### Properties +* **capacityInBytes**: int (ReadOnly): The volume capacity. +* **freeSpaceInBytes**: int (ReadOnly): The free space available in this volume. +* **thresholdPercentage**: int (ReadOnly): The threshold percentage. +* **volumeName**: string (ReadOnly): The volume name. + +## ProcessServer +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **friendlyName**: string (ReadOnly): The Process Server's friendly name. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' (ReadOnly): The health of Process Server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): Health errors. +* **hostId**: string (ReadOnly): The agent generated Id. +* **id**: string (ReadOnly): The Process Server Id. +* **ipAddress**: string (ReadOnly): The IP address of the server. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the server. +* **machineCount**: string (ReadOnly): The servers configured with this PS. +* **marsCommunicationStatus**: string (ReadOnly): The MARS communication status. +* **marsRegistrationStatus**: string (ReadOnly): The MARS registration status. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **mobilityServiceUpdates**: [MobilityServiceUpdate](#mobilityserviceupdate)[] (ReadOnly): The list of the mobility service updates available on the Process Server. +* **osType**: string (ReadOnly): The OS type of the server. +* **osVersion**: string (ReadOnly): OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0. +* **psServiceStatus**: string (ReadOnly): The PS service status. +* **psStatsRefreshTime**: string (ReadOnly): The process server stats refresh time. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this PS. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): The PS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputInMBps**: int (ReadOnly): The throughput in MBps. +* **throughputStatus**: string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status + +## MobilityServiceUpdate +### Properties +* **osType**: string (ReadOnly): The OS type. +* **rebootStatus**: string (ReadOnly): The reboot status of the update - whether it is required or not. +* **version**: string (ReadOnly): The version of the latest update. + +## RunAsAccount +### Properties +* **accountId**: string (ReadOnly): The CS RunAs account Id. +* **accountName**: string (ReadOnly): The CS RunAs account name. + +## VMwareV2 +### Properties +* **instanceType**: 'VMwareV2' (Required): VMwareV2 fabric provider specific settings. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +## EncryptionDetails +### Properties +* **kekCertExpiryDate**: string (ReadOnly): The key encryption key certificate expiry date. +* **kekCertThumbprint**: string (ReadOnly): The key encryption key certificate thumbprint. +* **kekState**: string (ReadOnly): The key encryption key state for the Vmm. + +## CreateNetworkMappingInputProperties +### Properties +* **fabricSpecificDetails**: [FabricSpecificCreateNetworkMappingInput](#fabricspecificcreatenetworkmappinginput) (WriteOnly): Input details specific to fabrics during Network Mapping. +* **fabricSpecificSettings**: [NetworkMappingFabricSpecificSettings](#networkmappingfabricspecificsettings) (ReadOnly): Network Mapping fabric specific settings. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryNetworkFriendlyName**: string (ReadOnly): The primary network friendly name. +* **primaryNetworkId**: string (ReadOnly): The primary network id for network mapping. +* **recoveryFabricArmId**: string (ReadOnly): The recovery fabric ARM id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricName**: string (WriteOnly): Recovery fabric Name. +* **recoveryNetworkFriendlyName**: string (ReadOnly): The recovery network friendly name. +* **recoveryNetworkId**: string: Recovery network Id. +* **state**: string (ReadOnly): The pairing state for network mapping. + +## FabricSpecificCreateNetworkMappingInput +* **Discriminator**: instanceType +### Base Properties +### AzureToAzure +#### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (WriteOnly): The primary azure vnet Id. + +### VmmToAzure +#### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +### VmmToVmm +#### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + + +## AzureToAzure +### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (WriteOnly): The primary azure vnet Id. + +## VmmToAzure +### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +## VmmToVmm +### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + +## NetworkMappingFabricSpecificSettings +* **Discriminator**: instanceType +### Base Properties +### AzureToAzure +#### Properties +* **instanceType**: 'AzureToAzure' (Required): A2A Network Mapping fabric specific settings. +* **primaryNetworkId**: string (WriteOnly): The primary azure vnet Id. + +### VmmToAzure +#### Properties +* **instanceType**: 'VmmToAzure' (Required): E2A Network Mapping fabric specific settings. + +### VmmToVmm +#### Properties +* **instanceType**: 'VmmToVmm' (Required): E2E Network Mapping fabric specific settings. + + +## CreateProtectionContainerInputProperties +### Properties +* **fabricFriendlyName**: string (ReadOnly): Fabric friendly name. +* **fabricSpecificDetails**: [ProtectionContainerFabricSpecificDetails](#protectioncontainerfabricspecificdetails) (ReadOnly): Base class for fabric specific details of container. +* **fabricType**: string (ReadOnly): The fabric type. +* **friendlyName**: string (ReadOnly): The name. +* **pairingStatus**: string (ReadOnly): The pairing status of this cloud. +* **protectedItemCount**: int (ReadOnly): Number of protected PEs +* **providerSpecificInput**: [ReplicationProviderSpecificContainerCreationInput](#replicationproviderspecificcontainercreationinput)[] (WriteOnly): Provider specific inputs for container creation. +* **role**: string (ReadOnly): The role of this cloud. + +## ProtectionContainerFabricSpecificDetails +### Properties +* **instanceType**: string (ReadOnly): Gets the class type. Overridden in derived classes. + +## ReplicationProviderSpecificContainerCreationInput +* **Discriminator**: instanceType +### Base Properties +### 6c7da455-506f-43ff-a16a-8eb101aebb70 +#### Properties +* **instanceType**: '6c7da455-506f-43ff-a16a-8eb101aebb70' (Required): VMwareCbt container creation input. + +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## 6c7da455-506f-43ff-a16a-8eb101aebb70 +### Properties +* **instanceType**: '6c7da455-506f-43ff-a16a-8eb101aebb70' (Required): VMwareCbt container creation input. + +## A2A +### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +## EnableMigrationInputProperties +### Properties +* **allowedOperations**: 'DisableMigration' | 'Migrate' | 'TestMigrate' | 'TestMigrateCleanup'[] (ReadOnly): The allowed operations on the migration item, based on the current migration state of the item. +* **currentJob**: [CurrentJobDetails](#currentjobdetails) (ReadOnly): Current job details of the migration item. +* **health**: string (ReadOnly): The consolidated health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The list of health errors. +* **machineName**: string (ReadOnly): The on-premise virtual machine name. +* **migrationState**: 'DisableMigrationFailed' | 'DisableMigrationInProgress' | 'EnableMigrationFailed' | 'EnableMigrationInProgress' | 'InitialSeedingFailed' | 'InitialSeedingInProgress' | 'MigrationFailed' | 'MigrationInProgress' | 'MigrationSucceeded' | 'None' | 'Replicating' (ReadOnly): The migration status. +* **migrationStateDescription**: string (ReadOnly): The migration state description. +* **policyFriendlyName**: string (ReadOnly): The name of policy governing this item. +* **policyId**: string (Required): The policy Id. +* **providerSpecificDetails**: [EnableMigrationProviderSpecificInput](#enablemigrationproviderspecificinput) (Required): Enable migration provider specific input. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery services provider ARM Id. +* **testMigrateState**: 'None' | 'TestMigrationCleanupInProgress' | 'TestMigrationFailed' | 'TestMigrationInProgress' | 'TestMigrationSucceeded' (ReadOnly): The test migrate state. +* **testMigrateStateDescription**: string (ReadOnly): The test migrate state description. + +## CurrentJobDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **startTime**: string (ReadOnly): The start time of the job. + +## EnableMigrationProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### VMwareCbt +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## VMwareCbt +### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + +## VMwareCbtDiskInput +### Properties +* **diskId**: string (Required, WriteOnly): The disk Id. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The disk type. +* **isOSDisk**: string (Required, WriteOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (Required, WriteOnly): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (Required, WriteOnly): The key vault secret name of the log storage account. + +## VMwareCbtProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskPath**: string (ReadOnly): The disk path. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (ReadOnly): The disk type. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (ReadOnly): The key vault secret name of the log storage account. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + +## VMwareCbtNicDetails +### Properties +* **isPrimaryNic**: string (ReadOnly): A value indicating whether this is the primary NIC. +* **isSelectedForMigration**: string (ReadOnly): A value indicating whether this NIC is selected for migration. +* **nicId**: string (ReadOnly): The NIC Id. +* **sourceIPAddress**: string (ReadOnly): The source IP address. +* **sourceIPAddressType**: 'Dynamic' | 'Static' (ReadOnly): The source IP address type. +* **sourceNetworkId**: string (ReadOnly): Source network Id. +* **targetIPAddress**: string (ReadOnly): The target IP address. +* **targetIPAddressType**: 'Dynamic' | 'Static' (ReadOnly): The target IP address type. +* **targetSubnetName**: string (ReadOnly): Target subnet name. + +## EnableProtectionInputProperties +### Properties +* **activeLocation**: string (ReadOnly): The Current active location of the PE. +* **allowedOperations**: string[] (ReadOnly): The allowed operations on the Replication protected item. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): Current scenario details of the protected entity. +* **failoverHealth**: string (ReadOnly): The consolidated failover health for the VM. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point ARM Id to which the Vm was failed over. +* **friendlyName**: string (ReadOnly): The name. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): List of health errors. +* **lastSuccessfulFailoverTime**: string (ReadOnly): The Last successful failover time. +* **lastSuccessfulTestFailoverTime**: string (ReadOnly): The Last successful test failover time. +* **policyFriendlyName**: string (ReadOnly): The name of Policy governing this PE. +* **policyId**: string: The Policy Id. +* **primaryFabricFriendlyName**: string (ReadOnly): The friendly name of the primary fabric. +* **primaryFabricProvider**: string (ReadOnly): The fabric provider of the primary fabric. +* **primaryProtectionContainerFriendlyName**: string (ReadOnly): The name of primary protection container friendly name. +* **protectableItemId**: string: The protectable item Id. +* **protectedItemType**: string (ReadOnly): The type of protected item type. +* **protectionState**: string (ReadOnly): The protection status. +* **protectionStateDescription**: string (ReadOnly): The protection state description. +* **providerSpecificDetails**: [EnableProtectionProviderSpecificInput](#enableprotectionproviderspecificinput): Enable protection provider specific input. +* **recoveryContainerId**: string (ReadOnly): The recovery container Id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The friendly name of recovery fabric. +* **recoveryFabricId**: string (ReadOnly): The Arm Id of recovery fabric. +* **recoveryProtectionContainerFriendlyName**: string (ReadOnly): The name of recovery container friendly name. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery provider ARM Id. +* **replicationHealth**: string (ReadOnly): The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **testFailoverState**: string (ReadOnly): The Test failover state. +* **testFailoverStateDescription**: string (ReadOnly): The Test failover state description. + +## CurrentScenarioDetails +### Properties +* **jobId**: string (ReadOnly): ARM Id of the job being executed. +* **scenarioName**: string (ReadOnly): Scenario name. +* **startTime**: string (ReadOnly): Start time of the workflow. + +## EnableProtectionProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplica2012R2 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **disksToInclude**: string[] (WriteOnly): The list of VHD IDs of disks to be protected. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host Vm Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with vm. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account name. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with vm. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The Vm Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBaseReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): Hyper V replica provider specific settings base class. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target data store name. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine Value can be list of strings that contain data store names +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi vm group Id. +* **multiVmGroupName**: string (Required): The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The Vm Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine. Value can be list of strings that contain data store names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi vm group Id. +* **multiVmGroupName**: string: The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **storageAccountId**: string (WriteOnly): The storage account name. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **authCertificate**: string (WriteOnly): The certificate to be used for AAD authentication. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +### San +#### Properties +* **instanceType**: 'San' (Required): San enable protection provider specific input. + + +## HyperVReplica2012 +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InitialReplicationDetails +### Properties +* **initialReplicationProgressPercentage**: string (ReadOnly): The initial replication progress percentage. +* **initialReplicationType**: string (ReadOnly): Initial replication type. + +## DiskDetails +### Properties +* **maxSizeMB**: int (ReadOnly): The hard disk max size in MB. +* **vhdId**: string (ReadOnly): The VHD Id. +* **vhdName**: string (ReadOnly): The VHD name. +* **vhdType**: string (ReadOnly): The type of the volume. + +## VMNicDetails +### Properties +* **enableAcceleratedNetworkingOnRecovery**: bool (ReadOnly): A value indicating whether the NIC has accelerated networking enabled. +* **enableAcceleratedNetworkingOnTfo**: bool (ReadOnly): Whether the test failover NIC has accelerated networking enabled. +* **ipAddressType**: string (ReadOnly): Ip address type. +* **nicId**: string (ReadOnly): The nic Id. +* **primaryNicStaticIPAddress**: string (ReadOnly): Primary nic static IP address. +* **recoveryLBBackendAddressPoolIds**: string[] (ReadOnly): The target backend address pools for the NIC. +* **recoveryNetworkSecurityGroupId**: string (ReadOnly): The id of the NSG associated with the NIC. +* **recoveryNicIpAddressType**: string (ReadOnly): IP allocation type for recovery VM. +* **recoveryNicName**: string (ReadOnly): The name of the NIC to be used when creating target NICs. +* **recoveryNicResourceGroupName**: string (ReadOnly): The resource group of the NIC to be used when creating target NICs. +* **recoveryPublicIpAddressId**: string (ReadOnly): The id of the public IP address resource associated with the NIC. +* **recoveryVMNetworkId**: string (ReadOnly): Recovery VM network Id. +* **recoveryVMSubnetName**: string (ReadOnly): Recovery VM subnet name. +* **replicaNicId**: string (ReadOnly): The replica nic Id. +* **replicaNicStaticIPAddress**: string (ReadOnly): Replica nic static IP address. +* **reuseExistingNic**: bool (ReadOnly): A value indicating whether an existing NIC is allowed to be reused during failover subject to availability. +* **selectionType**: string (ReadOnly): Selection type for failover. +* **sourceNicArmId**: string (ReadOnly): The source nic ARM Id. +* **tfoIPConfigs**: [IPConfig](#ipconfig)[] (ReadOnly): The IP configurations to be used by NIC during test failover. +* **tfoNetworkSecurityGroupId**: string (ReadOnly): The NSG to be used by NIC during test failover. +* **tfoRecoveryNicName**: string (ReadOnly): The name of the NIC to be used when creating target NICs in TFO. +* **tfoRecoveryNicResourceGroupName**: string (ReadOnly): The resource group of the NIC to be used when creating target NICs in TFO. +* **tfoReuseExistingNic**: bool (ReadOnly): A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability. +* **tfoVMNetworkId**: string (ReadOnly): The network to be used by NIC during test failover. +* **tfoVMSubnetName**: string (ReadOnly): The subnet to be used by NIC during test failover. +* **vMNetworkName**: string (ReadOnly): VM network name. +* **vMSubnetName**: string (ReadOnly): VM subnet name. + +## IPConfig +### Properties +* **lBBackendAddressPoolIds**: string[] (ReadOnly): The backend address pools associated with the IP configuration. +* **publicIpAddressId**: string (ReadOnly): The Id of the public IP address associated with the IP configuration. +* **staticIPAddress**: string (ReadOnly): The static IP address of the IP configuration. + +## HyperVReplica2012R2 +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## HyperVReplicaAzure +### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **disksToInclude**: string[] (WriteOnly): The list of VHD IDs of disks to be protected. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host Vm Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with vm. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account name. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with vm. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The Vm Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## AzureVmDiskDetails +### Properties +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (ReadOnly): The disk resource id. +* **lunId**: string (ReadOnly): Ordinal\LunId of the disk for the Azure VM. +* **maxSizeMB**: string (ReadOnly): Max side in MB. +* **targetDiskLocation**: string (ReadOnly): Blob uri of the Azure disk. +* **targetDiskName**: string (ReadOnly): The target Azure disk name. +* **vhdId**: string (ReadOnly): The VHD id. +* **vhdName**: string (ReadOnly): VHD name. +* **vhdType**: string (ReadOnly): VHD type. + +## OSDetails +### Properties +* **osEdition**: string (ReadOnly): The OSEdition. +* **oSMajorVersion**: string (ReadOnly): The OS Major Version. +* **oSMinorVersion**: string (ReadOnly): The OS Minor Version. +* **osType**: string (ReadOnly): VM Disk details. +* **oSVersion**: string (ReadOnly): The OS Version. +* **productType**: string (ReadOnly): Product type. + +## HyperVReplicaBaseReplicationDetails +### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): Hyper V replica provider specific settings base class. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMage +### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target data store name. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine Value can be list of strings that contain data store names +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi vm group Id. +* **multiVmGroupName**: string (Required): The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The Vm Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMageAgentDetails +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentUpdateStatus**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **agentVersion**: string (ReadOnly): The agent version. +* **postUpdateRebootStatus**: string (ReadOnly): A value indicating whether reboot is required after update is applied. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageDiskExclusionInput +### Properties +* **diskSignatureOptions**: [InMageDiskSignatureExclusionOptions](#inmagedisksignatureexclusionoptions)[] (WriteOnly): The guest disk signature based option for disk exclusion. +* **volumeOptions**: [InMageVolumeExclusionOptions](#inmagevolumeexclusionoptions)[] (WriteOnly): The volume label based option for disk exclusion. + +## InMageDiskSignatureExclusionOptions +### Properties +* **diskSignature**: string (WriteOnly): The guest signature of disk to be excluded from replication. + +## InMageVolumeExclusionOptions +### Properties +* **onlyExcludeIfSingleVolume**: string (WriteOnly): The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false. +* **volumeLabel**: string (WriteOnly): The volume label. The disk having any volume with this label will be excluded from replication. + +## OSDiskDetails +### Properties +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVhdId**: string (ReadOnly): The id of the disk containing the OS. +* **vhdName**: string (ReadOnly): The OS disk VHD name. + +## InMageProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskResized**: string (ReadOnly): A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int (ReadOnly): The file system capacity in bytes. +* **healthErrorCode**: string (ReadOnly): The health error code for the disk. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **protectionStage**: string (ReadOnly): The protection stage. +* **psDataInMB**: int (ReadOnly): The PS data transit in MB. +* **resyncDurationInSeconds**: int (ReadOnly): The resync duration in seconds. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required for this disk. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **sourceDataInMB**: int (ReadOnly): The source data transit in MB. +* **targetDataInMB**: int (ReadOnly): The target data transit in MB. + +## InMageAzureV2 +### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine. Value can be list of strings that contain data store names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi vm group Id. +* **multiVmGroupName**: string: The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **storageAccountId**: string (WriteOnly): The storage account name. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +## InMageAzureV2DiskInputDetails +### Properties +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskId**: string (WriteOnly): The DiskId. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **logStorageAccountId**: string (WriteOnly): The LogStorageAccountId. + +## InMageAzureV2ProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskResized**: string (ReadOnly): A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int (ReadOnly): The disk file system capacity in bytes. +* **healthErrorCode**: string (ReadOnly): The health error code for the disk. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **protectionStage**: string (ReadOnly): The protection stage. +* **psDataInMegaBytes**: int (ReadOnly): The PS data transit in MB. +* **resyncDurationInSeconds**: int (ReadOnly): The resync duration in seconds. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required for this disk. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **sourceDataInMegaBytes**: int (ReadOnly): The source data transit in MB. +* **targetDataInMegaBytes**: int (ReadOnly): The target data transit in MB. + +## InMageAzureV2ManagedDiskDetails +### Properties +* **diskId**: string (ReadOnly): The disk id. +* **replicaDiskType**: string (ReadOnly): The replica disk type. +* **seedManagedDiskId**: string (ReadOnly): Seed managed disk Id. + +## San +### Properties +* **instanceType**: 'San' (Required): San enable protection provider specific input. + +## CreateProtectionContainerMappingInputProperties +### Properties +* **health**: string (ReadOnly): Health of pairing. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Health error. +* **policyFriendlyName**: string (ReadOnly): Friendly name of replication policy. +* **policyId**: string: Applicable policy. +* **providerSpecificDetails**: [ProtectionContainerMappingProviderSpecificDetails](#protectioncontainermappingproviderspecificdetails) (ReadOnly): Container mapping provider specific details. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerMappingInput](#replicationproviderspecificcontainermappinginput) (WriteOnly): Provider specific input for pairing operations. +* **sourceFabricFriendlyName**: string (ReadOnly): Friendly name of source fabric. +* **sourceProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of source protection container. +* **state**: string (ReadOnly): Association Status +* **targetFabricFriendlyName**: string (ReadOnly): Friendly name of target fabric. +* **targetProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of paired container. +* **targetProtectionContainerId**: string: The target unique protection container name. + +## ProtectionContainerMappingProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### VMwareCbt +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## ReplicationProviderSpecificContainerMappingInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### VMwareCbt +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## AddRecoveryServicesProviderInputProperties +### Properties +* **allowedScenarios**: string[] (ReadOnly): The scenarios allowed on this provider. +* **authenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): Identity provider details. +* **authenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **connectionStatus**: string (ReadOnly): A value indicating whether DRA is responsive. +* **dataPlaneAuthenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **draIdentifier**: string (ReadOnly): The DRA Id. +* **fabricFriendlyName**: string (ReadOnly): The fabric friendly name. +* **fabricType**: string (ReadOnly): Type of the site. +* **friendlyName**: string (ReadOnly): Friendly name of the DRA. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): The recovery services provider health error details. +* **lastHeartBeat**: string (ReadOnly): Time when last heartbeat was sent by the DRA. +* **machineId**: string (WriteOnly): The Id of the machine where the provider is getting added. +* **machineName**: string (Required, WriteOnly): The name of the machine where the provider is getting added. +* **protectedItemCount**: int (ReadOnly): Number of protected VMs currently managed by the DRA. +* **providerVersion**: string (ReadOnly): The provider version. +* **providerVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): Version related details. +* **providerVersionExpiryDate**: string (ReadOnly): Expiry date of the version. +* **providerVersionState**: string (ReadOnly): DRA version status. +* **resourceAccessIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): Identity provider details. +* **resourceAccessIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): Identity provider input. +* **serverVersion**: string (ReadOnly): The fabric provider. + +## IdentityProviderDetails +### Properties +* **aadAuthority**: string (ReadOnly): The base authority for Azure Active Directory authentication. +* **applicationId**: string (ReadOnly): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (ReadOnly): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (ReadOnly): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (ReadOnly): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## StorageMappingInputProperties +### Properties +* **targetStorageClassificationId**: string: The ID of the storage object. + +## AddVCenterRequestProperties +### Properties +* **discoveryStatus**: string (ReadOnly): The VCenter discovery status. +* **fabricArmResourceName**: string (ReadOnly): The ARM resource name of the fabric containing this VCenter. +* **friendlyName**: string: The friendly name of the vCenter. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors for this VCenter. +* **infrastructureId**: string (ReadOnly): The infrastructure Id of vCenter. +* **internalId**: string (ReadOnly): VCenter internal ID. +* **ipAddress**: string: The IP address of the vCenter to be discovered. +* **lastHeartbeat**: string (ReadOnly): The time when the last heartbeat was received by vCenter. +* **port**: string: The port number for discovery. +* **processServerId**: string: The process server Id from where the discovery is orchestrated. +* **runAsAccountId**: string: The account Id which has privileges to discover the vCenter. + +## CreatePolicyInputProperties +### Properties +* **friendlyName**: string (ReadOnly): The FriendlyName. +* **providerSpecificDetails**: [PolicyProviderSpecificDetails](#policyproviderspecificdetails) (ReadOnly): Base class for Provider specific details for policies. +* **providerSpecificInput**: [PolicyProviderSpecificInput](#policyproviderspecificinput) (WriteOnly): Base class for provider specific input + +## PolicyProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplica2012R2 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **disksToInclude**: string[] (WriteOnly): The list of VHD IDs of disks to be protected. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host Vm Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with vm. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account name. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with vm. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The Vm Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBasePolicyDetails +#### Properties +* **allowedAuthenticationType**: int (ReadOnly): A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int (ReadOnly): A value indicating the application consistent frequency. +* **compression**: string (ReadOnly): A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string (ReadOnly): A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Base class for HyperVReplica policy details. +* **offlineReplicationExportPath**: string (ReadOnly): A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string (ReadOnly): A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string (ReadOnly): A value indicating the online IR start time. +* **recoveryPoints**: int (ReadOnly): A value indicating the number of recovery points. +* **replicaDeletionOption**: string (ReadOnly): A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationPort**: int (ReadOnly): A value indicating the recovery HTTPS port. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target data store name. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine Value can be list of strings that contain data store names +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi vm group Id. +* **multiVmGroupName**: string (Required): The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The Vm Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine. Value can be list of strings that contain data store names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi vm group Id. +* **multiVmGroupName**: string: The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **storageAccountId**: string (WriteOnly): The storage account name. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageBasePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Base class for the policies of providers using InMage replication. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **authCertificate**: string (WriteOnly): The certificate to be used for AAD authentication. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +### RcmAzureMigration +#### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int (ReadOnly): The crash consistent snapshot frequency in minutes. +* **instanceType**: 'RcmAzureMigration' (Required): RCM based Azure migration specific policy details. +* **multiVmSyncStatus**: 'Disabled' | 'Enabled' (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +### VMwareCbt +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## HyperVReplicaBasePolicyDetails +### Properties +* **allowedAuthenticationType**: int (ReadOnly): A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int (ReadOnly): A value indicating the application consistent frequency. +* **compression**: string (ReadOnly): A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string (ReadOnly): A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Base class for HyperVReplica policy details. +* **offlineReplicationExportPath**: string (ReadOnly): A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string (ReadOnly): A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string (ReadOnly): A value indicating the online IR start time. +* **recoveryPoints**: int (ReadOnly): A value indicating the number of recovery points. +* **replicaDeletionOption**: string (ReadOnly): A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationPort**: int (ReadOnly): A value indicating the recovery HTTPS port. + +## InMageBasePolicyDetails +### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Base class for the policies of providers using InMage replication. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +## RcmAzureMigration +### Properties +* **appConsistentFrequencyInMinutes**: int (ReadOnly): The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int (ReadOnly): The crash consistent snapshot frequency in minutes. +* **instanceType**: 'RcmAzureMigration' (Required): RCM based Azure migration specific policy details. +* **multiVmSyncStatus**: 'Disabled' | 'Enabled' (ReadOnly): A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int (ReadOnly): The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int (ReadOnly): The recovery point threshold in minutes. + +## PolicyProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + +### HyperVReplica2012 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplica2012R2 +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): Hyper-V Replica Blue specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzure +#### Properties +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **disksToInclude**: string[] (WriteOnly): The list of VHD IDs of disks to be protected. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host Vm Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): Hyper-V Replica Azure specific protection profile details. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): Disk Details. +* **osType**: string (WriteOnly): The OS type associated with vm. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account name. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with vm. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The Vm Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMage +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The details of the InMage agent. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [Dictionary](#dictionarystringdatetime) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target data store name. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine Value can be list of strings that contain data store names +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): DiskExclusionInput when doing enable protection of virtual machine in InMage provider. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): InMage specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi vm group Id. +* **multiVmGroupName**: string (Required): The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): Details of the OS Disk. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The Vm Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2 +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The data stores of the on-premise machine. Value can be list of strings that contain data store names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM ID. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' (WriteOnly): The DiskType. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): InMage Azure v2 specific protection profile details. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: string (ReadOnly): License Type of the VM to be used. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi vm group Id. +* **multiVmGroupName**: string: The multi vm group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **storageAccountId**: string (WriteOnly): The storage account name. +* **targetAvailabilitySetId**: string (WriteOnly): The availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure Vm Name. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcm +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **authCertificate**: string (WriteOnly): The certificate to be used for AAD authentication. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): InMageRcm specific policy details. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): Identity provider input. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + +### VMwareCbt +#### Properties +* **dataMoverRunAsAccountId**: string (Required): The data mover RunAs account Id. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **instanceType**: 'VMwareCbt' (Required): VMware Cbt specific policy details. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer': License type. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot RunAs account Id. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSize**: string: The target VM size. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## CreateProtectionIntentProperties +### Properties +* **creationTimeUTC**: string (ReadOnly): The creation time in UTC. +* **friendlyName**: string (ReadOnly): The name. +* **isActive**: bool (ReadOnly): A value indicating whether the intent object is active. +* **jobId**: string (ReadOnly): The job Id. +* **jobState**: string (ReadOnly): The job state. +* **providerSpecificDetails**: [CreateProtectionIntentProviderSpecificDetails](#createprotectionintentproviderspecificdetails): Create protection intent provider specific input. + +## CreateProtectionIntentProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## CreateRecoveryPlanInputProperties +### Properties +* **allowedOperations**: string[] (ReadOnly): The list of allowed operations. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): Current scenario details of the protected entity. +* **currentScenarioStatus**: string (ReadOnly): The recovery plan status. +* **currentScenarioStatusDescription**: string (ReadOnly): The recovery plan status description. +* **failoverDeploymentModel**: 'Classic' | 'NotApplicable' | 'ResourceManager': The failover deployment model. +* **friendlyName**: string (ReadOnly): The friendly name. +* **groups**: [RecoveryPlanGroup](#recoveryplangroup)[] (Required): The recovery plan groups. +* **lastPlannedFailoverTime**: string (ReadOnly): The start time of the last planned failover. +* **lastTestFailoverTime**: string (ReadOnly): The start time of the last test failover. +* **lastUnplannedFailoverTime**: string (ReadOnly): The start time of the last unplanned failover. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryFabricId**: string (Required): The primary fabric Id. +* **providerSpecificDetails**: [RecoveryPlanProviderSpecificDetails](#recoveryplanproviderspecificdetails)[] (ReadOnly): The provider id and provider specific details. +* **providerSpecificInput**: [RecoveryPlanProviderSpecificInput](#recoveryplanproviderspecificinput)[] (WriteOnly): The provider specific input. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricId**: string (Required): The recovery fabric Id. +* **replicationProviders**: string[] (ReadOnly): The list of replication providers. + +## RecoveryPlanGroup +### Properties +* **endGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The end group actions. +* **groupType**: 'Boot' | 'Failover' | 'Shutdown' (Required): The group type. +* **replicationProtectedItems**: [RecoveryPlanProtectedItem](#recoveryplanprotecteditem)[]: The list of protected items. +* **startGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The start group actions. + +## RecoveryPlanAction +### Properties +* **actionName**: string (Required): The action name. +* **customDetails**: [RecoveryPlanActionDetails](#recoveryplanactiondetails) (Required): Recovery plan action custom details. +* **failoverDirections**: 'PrimaryToRecovery' | 'RecoveryToPrimary'[] (Required): The list of failover directions. +* **failoverTypes**: 'ChangePit' | 'Commit' | 'CompleteMigration' | 'DisableProtection' | 'Failback' | 'FinalizeFailback' | 'PlannedFailover' | 'RepairReplication' | 'ReverseReplicate' | 'SwitchProtection' | 'TestFailover' | 'TestFailoverCleanup' | 'UnplannedFailover'[] (Required): The list of failover types. + +## RecoveryPlanActionDetails +* **Discriminator**: instanceType +### Base Properties +### AutomationRunbookActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Recovery plan Automation runbook action details. +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +### ManualActionDetails +#### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Recovery plan manual action details. + +### ScriptActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Recovery plan script action details. +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + + +## AutomationRunbookActionDetails +### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Recovery plan Automation runbook action details. +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +## ManualActionDetails +### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Recovery plan manual action details. + +## ScriptActionDetails +### Properties +* **fabricLocation**: 'Primary' | 'Recovery' (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Recovery plan script action details. +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + +## RecoveryPlanProtectedItem +### Properties +* **id**: string: The ARM Id of the recovery plan protected item. +* **virtualMachineId**: string: The virtual machine Id. + +## RecoveryPlanProviderSpecificDetails +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## RecoveryPlanProviderSpecificInput +* **Discriminator**: instanceType +### Base Properties +### A2A +#### Properties +* **instanceType**: 'A2A' (Required): Recovery plan A2A specific details. + + +## VaultSettingCreationInputProperties +### Properties +* **migrationSolutionId**: string (Required): The migration solution Id. + diff --git a/generated/redhatopenshift/log.out b/generated/redhatopenshift/log.out index 161169fae2..4630120241 100644 --- a/generated/redhatopenshift/log.out +++ b/generated/redhatopenshift/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/redhatopenshift --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redhatopenshift/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-redhatopenshift-2020-04-30"} . +Processing batch task - {"tag":"microsoft.redhatopenshift-2020-04-30"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-redhatopenshift-2020-04-30"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.2 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.3 s] Generation Complete diff --git a/generated/redis/log.out b/generated/redis/log.out index 809e42e61b..2aa6abae2a 100644 --- a/generated/redis/log.out +++ b/generated/redis/log.out @@ -1,51 +1,30 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/redis --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2020-06-01"} . +Processing batch task - {"tag":"microsoft.cache-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2019-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2018-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2017-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2017-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2016-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2017-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2015-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2016-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2015-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2017-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2016-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2015-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[48.91 s] Generation Complete +WARNING: Semantic validation was skipped. +[25.09 s] Generation Complete diff --git a/generated/redis/microsoft.cache/2020-12-01/types.json b/generated/redis/microsoft.cache/2020-12-01/types.json new file mode 100644 index 0000000000..14be6bc9f6 --- /dev/null +++ b/generated/redis/microsoft.cache/2020-12-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Cache/redis"}},{"2":{"Name":"Microsoft.Cache/redis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Properties supplied to Create Redis operation."},"zones":{"Type":62,"Flags":0,"Description":"A list of availability zones denoting where the resource needs to come from."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"RedisCreateProperties","Properties":{"redisConfiguration":{"Type":13,"Flags":0,"Description":"All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc."},"redisVersion":{"Type":4,"Flags":0,"Description":"Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6)"},"enableNonSslPort":{"Type":2,"Flags":0,"Description":"Specifies whether the non-ssl Redis server port (6379) is enabled."},"replicasPerMaster":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"replicasPerPrimary":{"Type":3,"Flags":0,"Description":"The number of replicas to be created per primary."},"tenantSettings":{"Type":14,"Flags":0,"Description":"A dictionary of tenant settings"},"shardCount":{"Type":3,"Flags":0,"Description":"The number of shards to be created on a Premium Cluster Cache."},"minimumTlsVersion":{"Type":18,"Flags":0,"Description":"Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027)."},"publicNetworkAccess":{"Type":21,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027. If \u0027Disabled\u0027, private endpoints are the exclusive access method. Default value is \u0027Enabled\u0027."},"sku":{"Type":22,"Flags":1,"Description":"SKU parameters supplied to the create Redis operation."},"subnetId":{"Type":4,"Flags":0,"Description":"The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1"},"staticIP":{"Type":4,"Flags":0,"Description":"Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network."},"provisioningState":{"Type":42,"Flags":2,"Description":"Redis instance provisioning status."},"hostName":{"Type":4,"Flags":2,"Description":"Redis host name."},"port":{"Type":3,"Flags":2,"Description":"Redis non-SSL port."},"sslPort":{"Type":3,"Flags":2,"Description":"Redis SSL port."},"accessKeys":{"Type":43,"Flags":2,"Description":"Redis cache access keys."},"linkedServers":{"Type":45,"Flags":2,"Description":"List of the linked servers associated with the cache"},"instances":{"Type":47,"Flags":2,"Description":"List of the Redis instances associated with the cache"},"privateEndpointConnections":{"Type":61,"Flags":2,"Description":"List of private endpoint connection associated with the specified redis cache"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[15,16,17]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[19,20]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":26,"Flags":1,"Description":"The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)."},"family":{"Type":29,"Flags":1,"Description":"The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium)."},"capacity":{"Type":3,"Flags":1,"Description":"The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[23,24,25]}},{"6":{"Value":"C"}},{"6":{"Value":"P"}},{"5":{"Elements":[27,28]}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Linking"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"RecoveringScaleFailure"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Unlinking"}},{"6":{"Value":"Unprovisioning"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[30,31,32,33,34,35,36,37,38,39,40,41]}},{"2":{"Name":"RedisAccessKeys","Properties":{"primaryKey":{"Type":4,"Flags":2,"Description":"The current primary key that clients can use to authenticate with Redis cache."},"secondaryKey":{"Type":4,"Flags":2,"Description":"The current secondary key that clients can use to authenticate with Redis cache."}}}},{"2":{"Name":"RedisLinkedServer","Properties":{"id":{"Type":4,"Flags":2,"Description":"Linked server Id."}}}},{"3":{"ItemType":44}},{"2":{"Name":"RedisInstanceDetails","Properties":{"sslPort":{"Type":3,"Flags":2,"Description":"Redis instance SSL port."},"nonSslPort":{"Type":3,"Flags":2,"Description":"If enableNonSslPort is true, provides Redis instance Non-SSL port."},"zone":{"Type":4,"Flags":2,"Description":"If the Cache uses availability zones, specifies availability zone where this instance is located."},"shardId":{"Type":3,"Flags":2,"Description":"If clustering is enabled, the Shard ID of Redis Instance"},"isMaster":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."},"isPrimary":{"Type":2,"Flags":2,"Description":"Specifies whether the instance is a primary node."}}}},{"3":{"ItemType":46}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":49,"Flags":2,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":50,"Flags":2,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":51,"Flags":2,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":60,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":55,"Flags":2,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":2,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":2,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[56,57,58,59]}},{"3":{"ItemType":48}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Cache/redis@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Cache/redis/firewallRules"}},{"2":{"Name":"Microsoft.Cache/redis/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":1,"Description":"Specifies a range of IP addresses permitted to connect to the cache"}}}},{"2":{"Name":"RedisFirewallRuleProperties","Properties":{"startIP":{"Type":4,"Flags":1,"Description":"lowest IP address included in the range"},"endIP":{"Type":4,"Flags":1,"Description":"highest IP address included in the range"}}}},{"4":{"Name":"Microsoft.Cache/redis/firewallRules@2020-12-01","ScopeType":8,"Body":66}},{"6":{"Value":"Microsoft.Cache/redis/patchSchedules"}},{"2":{"Name":"Microsoft.Cache/redis/patchSchedules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":69,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":71,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntries","Properties":{"scheduleEntries":{"Type":83,"Flags":1,"Description":"List of patch schedules for a Redis cache."}}}},{"2":{"Name":"ScheduleEntry","Properties":{"dayOfWeek":{"Type":82,"Flags":1,"Description":"Day of the week when a cache can be patched."},"startHourUtc":{"Type":3,"Flags":1,"Description":"Start hour after which cache patching can start."},"maintenanceWindow":{"Type":4,"Flags":0,"Description":"ISO8601 timespan specifying how much time cache patching can take."}}}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Everyday"}},{"6":{"Value":"Weekend"}},{"5":{"Elements":[73,74,75,76,77,78,79,80,81]}},{"3":{"ItemType":72}},{"4":{"Name":"Microsoft.Cache/redis/patchSchedules@2020-12-01","ScopeType":8,"Body":70}},{"6":{"Value":"Microsoft.Cache/redis/linkedServers"}},{"2":{"Name":"Microsoft.Cache/redis/linkedServers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":87,"Flags":1,"Description":"Create properties for a linked server"}}}},{"2":{"Name":"RedisLinkedServerCreateProperties","Properties":{"linkedRedisCacheId":{"Type":4,"Flags":1,"Description":"Fully qualified resourceId of the linked redis cache."},"linkedRedisCacheLocation":{"Type":4,"Flags":1,"Description":"Location of the linked redis cache."},"serverRole":{"Type":90,"Flags":1,"Description":"Role of the linked server."},"provisioningState":{"Type":4,"Flags":2,"Description":"Terminal state of the link between primary and secondary redis cache."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[88,89]}},{"4":{"Name":"Microsoft.Cache/redis/linkedServers@2020-12-01","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Cache/redis/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Cache/redis/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":49,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"4":{"Name":"Microsoft.Cache/redis/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":93}}] diff --git a/generated/redis/microsoft.cache/2020-12-01/types.md b/generated/redis/microsoft.cache/2020-12-01/types.md new file mode 100644 index 0000000000..cee9d631f5 --- /dev/null +++ b/generated/redis/microsoft.cache/2020-12-01/types.md @@ -0,0 +1,157 @@ +# Microsoft.Cache @ 2020-12-01 + +## Resource Microsoft.Cache/redis@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisCreateProperties](#rediscreateproperties) (Required): Properties supplied to Create Redis operation. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Cache/redis' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Cache/redis/firewallRules@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisFirewallRuleProperties](#redisfirewallruleproperties) (Required): Specifies a range of IP addresses permitted to connect to the cache +* **type**: 'Microsoft.Cache/redis/firewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/linkedServers@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RedisLinkedServerCreateProperties](#redislinkedservercreateproperties) (Required): Create properties for a linked server +* **type**: 'Microsoft.Cache/redis/linkedServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/patchSchedules@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleEntries](#scheduleentries) (Required): List of patch schedules for a Redis cache. +* **type**: 'Microsoft.Cache/redis/patchSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redis/privateEndpointConnections@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: 'Microsoft.Cache/redis/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## RedisCreateProperties +### Properties +* **accessKeys**: [RedisAccessKeys](#redisaccesskeys) (ReadOnly): Redis cache access keys. +* **enableNonSslPort**: bool: Specifies whether the non-ssl Redis server port (6379) is enabled. +* **hostName**: string (ReadOnly): Redis host name. +* **instances**: [RedisInstanceDetails](#redisinstancedetails)[] (ReadOnly): List of the Redis instances associated with the cache +* **linkedServers**: [RedisLinkedServer](#redislinkedserver)[] (ReadOnly): List of the linked servers associated with the cache +* **minimumTlsVersion**: '1.0' | '1.1' | '1.2': Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). +* **port**: int (ReadOnly): Redis non-SSL port. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified redis cache +* **provisioningState**: 'Creating' | 'Deleting' | 'Disabled' | 'Failed' | 'Linking' | 'Provisioning' | 'RecoveringScaleFailure' | 'Scaling' | 'Succeeded' | 'Unlinking' | 'Unprovisioning' | 'Updating' (ReadOnly): Redis instance provisioning status. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'. +* **redisConfiguration**: [Dictionary](#dictionarystringstring): All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. +* **redisVersion**: string: Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) +* **replicasPerMaster**: int: The number of replicas to be created per primary. +* **replicasPerPrimary**: int: The number of replicas to be created per primary. +* **shardCount**: int: The number of shards to be created on a Premium Cluster Cache. +* **sku**: [Sku](#sku) (Required): SKU parameters supplied to the create Redis operation. +* **sslPort**: int (ReadOnly): Redis SSL port. +* **staticIP**: string: Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network. +* **subnetId**: string: The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 +* **tenantSettings**: [Dictionary](#dictionarystringstring): A dictionary of tenant settings + +## RedisAccessKeys +### Properties +* **primaryKey**: string (ReadOnly): The current primary key that clients can use to authenticate with Redis cache. +* **secondaryKey**: string (ReadOnly): The current secondary key that clients can use to authenticate with Redis cache. + +## RedisInstanceDetails +### Properties +* **isMaster**: bool (ReadOnly): Specifies whether the instance is a primary node. +* **isPrimary**: bool (ReadOnly): Specifies whether the instance is a primary node. +* **nonSslPort**: int (ReadOnly): If enableNonSslPort is true, provides Redis instance Non-SSL port. +* **shardId**: int (ReadOnly): If clustering is enabled, the Shard ID of Redis Instance +* **sslPort**: int (ReadOnly): Redis instance SSL port. +* **zone**: string (ReadOnly): If the Cache uses availability zones, specifies availability zone where this instance is located. + +## RedisLinkedServer +### Properties +* **id**: string (ReadOnly): Linked server Id. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of the PrivateEndpointConnectProperties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (ReadOnly): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string (ReadOnly): The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' (ReadOnly): Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Sku +### Properties +* **capacity**: int (Required): The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4). +* **family**: 'C' | 'P' (Required): The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). +* **name**: 'Basic' | 'Premium' | 'Standard' (Required): The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium). + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RedisFirewallRuleProperties +### Properties +* **endIP**: string (Required): highest IP address included in the range +* **startIP**: string (Required): lowest IP address included in the range + +## RedisLinkedServerCreateProperties +### Properties +* **linkedRedisCacheId**: string (Required): Fully qualified resourceId of the linked redis cache. +* **linkedRedisCacheLocation**: string (Required): Location of the linked redis cache. +* **provisioningState**: string (ReadOnly): Terminal state of the link between primary and secondary redis cache. +* **serverRole**: 'Primary' | 'Secondary' (Required): Role of the linked server. + +## ScheduleEntries +### Properties +* **scheduleEntries**: [ScheduleEntry](#scheduleentry)[] (Required): List of patch schedules for a Redis cache. + +## ScheduleEntry +### Properties +* **dayOfWeek**: 'Everyday' | 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | 'Weekend' (Required): Day of the week when a cache can be patched. +* **maintenanceWindow**: string: ISO8601 timespan specifying how much time cache patching can take. +* **startHourUtc**: int (Required): Start hour after which cache patching can start. + diff --git a/generated/redisenterprise/log.out b/generated/redisenterprise/log.out index f546637270..6740304d0c 100644 --- a/generated/redisenterprise/log.out +++ b/generated/redisenterprise/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/redisenterprise --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redisenterprise/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2021-03-01"} . +Processing batch task - {"tag":"microsoft.cache-2021-02-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2021-02-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2020-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.cache-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2021-02-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-cache-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[25.63 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.5 s] Generation Complete diff --git a/generated/relay/log.out b/generated/relay/log.out index e623888a58..a0652993bd 100644 --- a/generated/relay/log.out +++ b/generated/relay/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/relay --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/relay/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2018-01-01-preview"} . +Processing batch task - {"tag":"microsoft.relay-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2017-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.relay-2016-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2016-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.relay-2018-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2018-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-relay-2016-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[25.7 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.54 s] Generation Complete diff --git a/generated/relay/microsoft.relay/2018-01-01-preview/types.json b/generated/relay/microsoft.relay/2018-01-01-preview/types.json index db710c9e62..57029167be 100644 --- a/generated/relay/microsoft.relay/2018-01-01-preview/types.json +++ b/generated/relay/microsoft.relay/2018-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Relay/namespaces"}},{"2":{"Name":"Microsoft.Relay/namespaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"SKU of the namespace."},"properties":{"Type":15,"Flags":0,"Description":"Properties of the namespace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of this SKU."},"tier":{"Type":14,"Flags":0,"Description":"The tier of this SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"RelayNamespaceProperties","Properties":{"provisioningState":{"Type":22,"Flags":2},"createdAt":{"Type":4,"Flags":2,"Description":"The time the namespace was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The time the namespace was updated."},"serviceBusEndpoint":{"Type":4,"Flags":2,"Description":"Endpoint you can use to perform Service Bus operations."},"metricId":{"Type":4,"Flags":2,"Description":"Identifier for Azure Insights metrics."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21]}},{"4":{"Name":"Microsoft.Relay/namespaces@2018-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Relay/namespaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Relay/namespaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":26,"Flags":0,"Description":"Resource tags."},"properties":{"Type":27,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":28,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":29,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":42,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":34,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the Relay Namespace owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[30,31,32,33]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"UpdatingByProxy"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"DeletingByProxy"}},{"5":{"Elements":[35,36,37,38,39,40,41]}},{"4":{"Name":"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview","ScopeType":8,"Body":25}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Relay/namespaces"}},{"2":{"Name":"Microsoft.Relay/namespaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"SKU of the namespace."},"properties":{"Type":15,"Flags":0,"Description":"Properties of the namespace."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of this SKU."},"tier":{"Type":14,"Flags":0,"Description":"The tier of this SKU."}}}},{"6":{"Value":"Standard"}},{"2":{"Name":"RelayNamespaceProperties","Properties":{"provisioningState":{"Type":22,"Flags":2},"createdAt":{"Type":4,"Flags":2,"Description":"The time the namespace was created."},"updatedAt":{"Type":4,"Flags":2,"Description":"The time the namespace was updated."},"serviceBusEndpoint":{"Type":4,"Flags":2,"Description":"Endpoint you can use to perform Service Bus operations."},"metricId":{"Type":4,"Flags":2,"Description":"Identifier for Azure Insights metrics."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21]}},{"4":{"Name":"Microsoft.Relay/namespaces@2018-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Relay/namespaces/networkRuleSets"}},{"2":{"Name":"Microsoft.Relay/namespaces/networkRuleSets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":24,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"NetworkRuleSet properties"}}}},{"2":{"Name":"schemas:12_properties","Properties":{"defaultAction":{"Type":30,"Flags":0,"Description":"Default Action for Network Rule Set."},"ipRules":{"Type":33,"Flags":0,"Description":"List of IpRules"}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[28,29]}},{"2":{"Name":"NWRuleSetIpRules","Properties":{"ipMask":{"Type":4,"Flags":0,"Description":"IP Mask"},"action":{"Type":32,"Flags":0,"Description":"The IP Filter Action."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Relay/namespaces/networkRuleSets@2018-01-01-preview","ScopeType":8,"Body":26}},{"6":{"Value":"Microsoft.Relay/namespaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Relay/namespaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":35,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":37,"Flags":0,"Description":"Resource tags."},"properties":{"Type":38,"Flags":0,"Description":"Properties of the private endpoint connection resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":39,"Flags":0,"Description":"Private endpoint object properties."},"privateLinkServiceConnectionState":{"Type":40,"Flags":0,"Description":"An object that represents the approval state of the private link connection."},"provisioningState":{"Type":53,"Flags":0,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Full identifier of the private endpoint resource."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":45,"Flags":0,"Description":"Indicates whether the connection has been approved, rejected or removed by the Relay Namespace owner."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval or rejection."},"actionRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[41,42,43,44]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"UpdatingByProxy"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"DeletingByProxy"}},{"5":{"Elements":[46,47,48,49,50,51,52]}},{"4":{"Name":"Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview","ScopeType":8,"Body":36}}] diff --git a/generated/relay/microsoft.relay/2018-01-01-preview/types.md b/generated/relay/microsoft.relay/2018-01-01-preview/types.md index e3e763f1ec..79b0be90ed 100644 --- a/generated/relay/microsoft.relay/2018-01-01-preview/types.md +++ b/generated/relay/microsoft.relay/2018-01-01-preview/types.md @@ -12,6 +12,15 @@ * **tags**: [Dictionary](#dictionarystringstring): Resource tags. * **type**: 'Microsoft.Relay/namespaces' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.Relay/namespaces/networkRuleSets@2018-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2018-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:12_properties](#schemas12properties): NetworkRuleSet properties +* **type**: 'Microsoft.Relay/namespaces/networkRuleSets' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.Relay/namespaces/privateEndpointConnections@2018-01-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -41,6 +50,16 @@ ### Additional Properties * **Additional Properties Type**: string +## schemas:12_properties +### Properties +* **defaultAction**: 'Allow' | 'Deny': Default Action for Network Rule Set. +* **ipRules**: [NWRuleSetIpRules](#nwrulesetiprules)[]: List of IpRules + +## NWRuleSetIpRules +### Properties +* **action**: 'Allow': The IP Filter Action. +* **ipMask**: string: IP Mask + ## PrivateEndpointConnectionProperties ### Properties * **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint object properties. diff --git a/generated/reservations/log.out b/generated/reservations/log.out index a4c02ed221..05c848131e 100644 --- a/generated/reservations/log.out +++ b/generated/reservations/log.out @@ -1,53 +1,28 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/reservations --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/reservations/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-11-15-preview"} . +Processing batch task - {"tag":"microsoft.capacity-2020-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-10-25"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.capacity-2020-10-25"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.capacity-2019-07-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2019-07-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/autoQuotaIncrease': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-capacity-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2017-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-11-15-preview"} . +Processing batch task - {"tag":"microsoft.capacity-2020-11-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-10-25"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2020-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2019-07-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/autoQuotaIncrease': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-capacity-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.capacity-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.capacity-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-capacity-2017-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.capacity-2017-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[42.66 s] Generation Complete +WARNING: Semantic validation was skipped. +[18.61 s] Generation Complete diff --git a/generated/resourcegraph/log.out b/generated/resourcegraph/log.out index 095a175c1a..59e9130e70 100644 --- a/generated/resourcegraph/log.out +++ b/generated/resourcegraph/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/resourcegraph --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcegraph/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2021-03-01"} . +Processing batch task - {"tag":"microsoft.resourcegraph-2020-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2020-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcegraph-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcegraph-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2019-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcegraph-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2018-09-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcegraph-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2020-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcegraph-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[27.84 s] Generation Complete +WARNING: Semantic validation was skipped. +[12.14 s] Generation Complete diff --git a/generated/resourcehealth/log.out b/generated/resourcehealth/log.out index 395fd86ff6..0d2d65fe4d 100644 --- a/generated/resourcehealth/log.out +++ b/generated/resourcehealth/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/resourcehealth --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2018-08-01"} . +Processing batch task - {"tag":"microsoft.resourcehealth-2017-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2018-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcehealth-2015-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2017-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcehealth-2018-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2015-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resourcehealth-2018-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2018-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2018-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2017-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resourcehealth-2015-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.43 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.98 s] Generation Complete diff --git a/generated/resourcemover/log.out b/generated/resourcemover/log.out index 8bcd6b3021..e3bb7c9da4 100644 --- a/generated/resourcemover/log.out +++ b/generated/resourcemover/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/resourcemover --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcemover/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2021-01-01"} . +Processing batch task - {"tag":"microsoft.migrate-2019-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2019-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.migrate-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-migrate-2019-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.46 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.43 s] Generation Complete diff --git a/generated/resources/log.out b/generated/resources/log.out index 69409c9e62..c0028a2a4c 100644 --- a/generated/resources/log.out +++ b/generated/resources/log.out @@ -1,443 +1,236 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/resources --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-solutions-2020-08-21-preview"} . +Processing batch task - {"tag":"microsoft.resources-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{applicationDefinitionId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2016-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applianceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{applianceDefinitionId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-08-01"} . +Processing batch task - {"tag":"microsoft.authorization-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-05-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2018-06-01"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.authorization-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2018-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.solutions-2020-08-21-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2018-02-01"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.resources-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2017-05-10"} . +Processing batch task - {"tag":"microsoft.resources-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-09-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{linkId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.features-2015-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2016-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2015-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2015-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-features-2015-12-01"} . +Processing batch task - {"tag":"microsoft.authorization-2019-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-03-01"} . +Processing batch task - {"tag":"microsoft.authorization-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-09-01"} . +Processing batch task - {"tag":"microsoft.authorization-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-06-01"} . +Processing batch task - {"tag":"microsoft.authorization-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-01-01"} . +Processing batch task - {"tag":"microsoft.authorization-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-05-01"} . +Processing batch task - {"tag":"microsoft.authorization-2017-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-03-01"} . +Processing batch task - {"tag":"microsoft.authorization-2016-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2017-06-01-preview"} . +Processing batch task - {"tag":"microsoft.resources-2021-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2016-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2016-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2016-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.authorization-2016-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-10-01-preview"} . +Processing batch task - {"tag":"microsoft.authorization-2015-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-01-01"} . +Processing batch task - {"tag":"microsoft.resources-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-solutions-2020-08-21-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2019-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2017-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{applicationDefinitionId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-solutions-2016-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{applianceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/{applianceDefinitionId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-10-01"} . +Processing batch task - {"tag":"microsoft.resources-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-08-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-06-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-10-01-preview"} . +Processing batch task - {"tag":"microsoft.resources-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-08-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-05-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-07-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-06-01"} . +Processing batch task - {"tag":"microsoft.resources-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2019-05-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-05-01"} . +Processing batch task - {"tag":"microsoft.resources-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2019-03-01"} . +Processing batch task - {"tag":"microsoft.resources-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2018-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2018-05-01"} . +Processing batch task - {"tag":"microsoft.resources-2017-05-10"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2018-02-01"} . +Processing batch task - {"tag":"microsoft.resources-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2017-05-10"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' -WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment -WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/{resourceId}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment WARNING: Skipping path '/{linkId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-07-01"} . +Processing batch task - {"tag":"microsoft.resources-2016-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-resources-2016-02-01"} . +Processing batch task - {"tag":"microsoft.resources-2016-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-resources-2015-11-01"} . +Processing batch task - {"tag":"microsoft.resources-2015-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace '{resourceProviderNamespace}' WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate '/providers/' segment WARNING: Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate '/providers/' segment WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-features-2015-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-09-01"} . +Processing batch task - {"tag":"microsoft.resources-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2019-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2018-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.resources-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2017-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2016-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2016-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.solutions-2019-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-authorization-2016-04-01"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.solutions-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-10-01-preview"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.solutions-2017-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/{policyAssignmentId}': Unable to locate '/providers/' segment -Processing batch task - {"tag":"schema-authorization-2015-01-01"} . +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{applicationId}': Unable to locate '/providers/' segment +WARNING: Skipping path '/{applicationDefinitionId}': Unable to locate '/providers/' segment +Processing batch task - {"tag":"microsoft.solutions-2016-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[434.95 s] Generation Complete +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/{applianceId}': Unable to locate '/providers/' segment +WARNING: Skipping path '/{applianceDefinitionId}': Unable to locate '/providers/' segment +[177.09 s] Generation Complete diff --git a/generated/resources/microsoft.resources/2016-07-01/types.json b/generated/resources/microsoft.resources/2016-07-01/types.json index 09989fa118..508053a3cc 100644 --- a/generated/resources/microsoft.resources/2016-07-01/types.json +++ b/generated/resources/microsoft.resources/2016-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. It can be a JObject or a well formed JSON string. Use only one of Template or TemplateLink."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Deployment parameters. It can be a JObject or a well formed JSON string. Use only one of Parameters or ParametersLink."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The deployment mode."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":30,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":34,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"URI referencing the template."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included it must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"URI referencing the template."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included it must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"The debug detail level."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider id."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":29,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created in."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The api version."},"properties":{"Type":28,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The api versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":33,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Resources/deployments@2016-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc."},"tags":{"Type":39,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2016-07-01","ScopeType":4,"Body":37}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. It can be a JObject or a well formed JSON string. Use only one of Template or TemplateLink."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Deployment parameters. It can be a JObject or a well formed JSON string. Use only one of Parameters or ParametersLink."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The deployment mode."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":33,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":37,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"URI referencing the template."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included it must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"URI referencing the template."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included it must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"The debug detail level."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider id."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":32,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created in."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The api version."},"zoneMappings":{"Type":30,"Flags":2},"properties":{"Type":31,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The api versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":29,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":36,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":35}},{"3":{"ItemType":34}},{"4":{"Name":"Microsoft.Resources/deployments@2016-07-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc."},"tags":{"Type":42,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2016-07-01","ScopeType":4,"Body":40}}] diff --git a/generated/resources/microsoft.resources/2016-07-01/types.md b/generated/resources/microsoft.resources/2016-07-01/types.md index e52ebf5c95..48574fc440 100644 --- a/generated/resources/microsoft.resources/2016-07-01/types.md +++ b/generated/resources/microsoft.resources/2016-07-01/types.md @@ -71,6 +71,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created in. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -87,6 +88,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included it must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2016-09-01/types.json b/generated/resources/microsoft.resources/2016-09-01/types.json index 370861c287..8363fb21a0 100644 --- a/generated/resources/microsoft.resources/2016-09-01/types.json +++ b/generated/resources/microsoft.resources/2016-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":30,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":34,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":29,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The API version."},"properties":{"Type":28,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":33,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Resources/deployments@2016-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":39,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2016-09-01","ScopeType":4,"Body":37}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":33,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":37,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":32,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":30,"Flags":2},"properties":{"Type":31,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":29,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":36,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":35}},{"3":{"ItemType":34}},{"4":{"Name":"Microsoft.Resources/deployments@2016-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":42,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2016-09-01","ScopeType":4,"Body":40}}] diff --git a/generated/resources/microsoft.resources/2016-09-01/types.md b/generated/resources/microsoft.resources/2016-09-01/types.md index b3562fcb84..029c18b276 100644 --- a/generated/resources/microsoft.resources/2016-09-01/types.md +++ b/generated/resources/microsoft.resources/2016-09-01/types.md @@ -72,6 +72,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -88,6 +89,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2017-05-10/types.json b/generated/resources/microsoft.resources/2017-05-10/types.json index 422a1fd2f9..6095a7deaf 100644 --- a/generated/resources/microsoft.resources/2017-05-10/types.json +++ b/generated/resources/microsoft.resources/2017-05-10/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-05-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":30,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":34,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":29,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The API version."},"properties":{"Type":28,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":33,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":31}},{"4":{"Name":"Microsoft.Resources/deployments@2017-05-10","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":38,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":39,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2017-05-10","ScopeType":4,"Body":37}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-05-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":33,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":37,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":32,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":21,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":26,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":27,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":30,"Flags":2},"properties":{"Type":31,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":25,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":24,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":29,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":20}},{"3":{"ItemType":19}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":36,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":35}},{"3":{"ItemType":34}},{"4":{"Name":"Microsoft.Resources/deployments@2017-05-10","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":42,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2017-05-10","ScopeType":4,"Body":40}}] diff --git a/generated/resources/microsoft.resources/2017-05-10/types.md b/generated/resources/microsoft.resources/2017-05-10/types.md index 1df43c29a5..3574a7d747 100644 --- a/generated/resources/microsoft.resources/2017-05-10/types.md +++ b/generated/resources/microsoft.resources/2017-05-10/types.md @@ -72,6 +72,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -88,6 +89,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2018-02-01/types.json b/generated/resources/microsoft.resources/2018-02-01/types.json index 462e247d13..a29a5344a9 100644 --- a/generated/resources/microsoft.resources/2018-02-01/types.json +++ b/generated/resources/microsoft.resources/2018-02-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2018-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2018-02-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-02-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2018-02-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2018-02-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2018-02-01/types.md b/generated/resources/microsoft.resources/2018-02-01/types.md index c49e459651..aa5439fe06 100644 --- a/generated/resources/microsoft.resources/2018-02-01/types.md +++ b/generated/resources/microsoft.resources/2018-02-01/types.md @@ -79,6 +79,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -95,6 +96,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2018-05-01/types.json b/generated/resources/microsoft.resources/2018-05-01/types.json index a178334525..e60cb96b66 100644 --- a/generated/resources/microsoft.resources/2018-05-01/types.json +++ b/generated/resources/microsoft.resources/2018-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2018-05-01","ScopeType":12,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2018-05-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2018-05-01","ScopeType":12,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2018-05-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2018-05-01/types.md b/generated/resources/microsoft.resources/2018-05-01/types.md index 8d62b861e6..bbd1b06833 100644 --- a/generated/resources/microsoft.resources/2018-05-01/types.md +++ b/generated/resources/microsoft.resources/2018-05-01/types.md @@ -80,6 +80,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -96,6 +97,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-03-01/types.json b/generated/resources/microsoft.resources/2019-03-01/types.json index 57d2cb2978..f2abf808d5 100644 --- a/generated/resources/microsoft.resources/2019-03-01/types.json +++ b/generated/resources/microsoft.resources/2019-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2019-03-01","ScopeType":12,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-03-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2019-03-01","ScopeType":12,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-03-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2019-03-01/types.md b/generated/resources/microsoft.resources/2019-03-01/types.md index e8f06a29d9..7587731b46 100644 --- a/generated/resources/microsoft.resources/2019-03-01/types.md +++ b/generated/resources/microsoft.resources/2019-03-01/types.md @@ -82,6 +82,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -98,6 +99,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-05-01/types.json b/generated/resources/microsoft.resources/2019-05-01/types.json index ba261d4f2e..c61a0aeec2 100644 --- a/generated/resources/microsoft.resources/2019-05-01/types.json +++ b/generated/resources/microsoft.resources/2019-05-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2019-05-01","ScopeType":14,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-05-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2019-05-01","ScopeType":14,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-05-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2019-05-01/types.md b/generated/resources/microsoft.resources/2019-05-01/types.md index d2d5c0a9f0..72280a6245 100644 --- a/generated/resources/microsoft.resources/2019-05-01/types.md +++ b/generated/resources/microsoft.resources/2019-05-01/types.md @@ -83,6 +83,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -99,6 +100,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-05-10/types.json b/generated/resources/microsoft.resources/2019-05-10/types.json index c1ce6aac21..03ef345b78 100644 --- a/generated/resources/microsoft.resources/2019-05-10/types.json +++ b/generated/resources/microsoft.resources/2019-05-10/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-05-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2019-05-10","ScopeType":14,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-05-10","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-05-10"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2019-05-10","ScopeType":14,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-05-10","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2019-05-10/types.md b/generated/resources/microsoft.resources/2019-05-10/types.md index a1f2b11318..630a8701db 100644 --- a/generated/resources/microsoft.resources/2019-05-10/types.md +++ b/generated/resources/microsoft.resources/2019-05-10/types.md @@ -83,6 +83,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -99,6 +100,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-07-01/types.json b/generated/resources/microsoft.resources/2019-07-01/types.json index 1f530678e8..2a2e2a801c 100644 --- a/generated/resources/microsoft.resources/2019-07-01/types.json +++ b/generated/resources/microsoft.resources/2019-07-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2019-07-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-07-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-07-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2019-07-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-07-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2019-07-01/types.md b/generated/resources/microsoft.resources/2019-07-01/types.md index 4602e30e81..6d743c3a1f 100644 --- a/generated/resources/microsoft.resources/2019-07-01/types.md +++ b/generated/resources/microsoft.resources/2019-07-01/types.md @@ -83,6 +83,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -99,6 +100,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-08-01/types.json b/generated/resources/microsoft.resources/2019-08-01/types.json index 2628900595..aa9be23eb7 100644 --- a/generated/resources/microsoft.resources/2019-08-01/types.json +++ b/generated/resources/microsoft.resources/2019-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":34,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":38,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":33,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":32,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":37,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":35}},{"4":{"Name":"Microsoft.Resources/deployments@2019-08-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":43,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-08-01","ScopeType":4,"Body":41}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":0,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":37,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":41,"Flags":2,"Description":"The list of deployment dependencies."}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":36,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":30,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":31,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":34,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":35,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasType","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":29,"Flags":2,"Description":"The paths for an alias."}}}},{"2":{"Name":"AliasPathType","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":33,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":40,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":39}},{"3":{"ItemType":38}},{"4":{"Name":"Microsoft.Resources/deployments@2019-08-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":46,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-08-01","ScopeType":4,"Body":44}}] diff --git a/generated/resources/microsoft.resources/2019-08-01/types.md b/generated/resources/microsoft.resources/2019-08-01/types.md index 59b352658d..4738b59f09 100644 --- a/generated/resources/microsoft.resources/2019-08-01/types.md +++ b/generated/resources/microsoft.resources/2019-08-01/types.md @@ -83,6 +83,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## AliasType ### Properties @@ -99,6 +100,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2019-10-01/types.json b/generated/resources/microsoft.resources/2019-10-01/types.json index 7ddb295eb2..b5f9af83f6 100644 --- a/generated/resources/microsoft.resources/2019-10-01/types.json +++ b/generated/resources/microsoft.resources/2019-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":54,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":42,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":46,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":48,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":49,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":50,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":41,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":38,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":39,"Flags":2,"Description":"The API version."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":40,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":33,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":37,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":29,"Flags":2,"Description":"The type of the pattern for an alias path."}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."},"pattern":{"Type":29,"Flags":2,"Description":"The type of the pattern for an alias path."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":32,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[30,31]}},{"3":{"ItemType":27}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[34,35,36]}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":45,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":44}},{"3":{"ItemType":43}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":47}},{"3":{"ItemType":47}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":51,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":53,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":50}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":52}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2019-10-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":59,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-10-01","ScopeType":4,"Body":57}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":61,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":65,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2019-10-01","ScopeType":0,"Body":63}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":57,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":45,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":49,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":51,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":52,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":53,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the template to deploy."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":44,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":25,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":38,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":39,"Flags":2,"Description":"The API version."},"zoneMappings":{"Type":42,"Flags":2},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":43,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":33,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":37,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":29,"Flags":2,"Description":"The type of the pattern for an alias path."}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":28,"Flags":2,"Description":"The API versions."},"pattern":{"Type":29,"Flags":2,"Description":"The type of the pattern for an alias path."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":32,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[30,31]}},{"3":{"ItemType":27}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[34,35,36]}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":41,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":24}},{"3":{"ItemType":23}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":48,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":47}},{"3":{"ItemType":46}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":50}},{"3":{"ItemType":50}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":54,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":56,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":53}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":55}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2019-10-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":61,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":62,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2019-10-01","ScopeType":4,"Body":60}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":64,"Flags":9,"Description":"The resource name"},"type":{"Type":65,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":67,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":68,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2019-10-01","ScopeType":0,"Body":66}}] diff --git a/generated/resources/microsoft.resources/2019-10-01/types.md b/generated/resources/microsoft.resources/2019-10-01/types.md index f11ef4b48c..ba1665a89e 100644 --- a/generated/resources/microsoft.resources/2019-10-01/types.md +++ b/generated/resources/microsoft.resources/2019-10-01/types.md @@ -114,6 +114,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## Alias ### Properties @@ -140,6 +141,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2020-06-01/types.json b/generated/resources/microsoft.resources/2020-06-01/types.json index 2472de5ca9..705bd3aaba 100644 --- a/generated/resources/microsoft.resources/2020-06-01/types.json +++ b/generated/resources/microsoft.resources/2020-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":87,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"expressionEvaluationOptions":{"Type":23,"Flags":4,"Description":"Specifies whether template expressions are evaluated within the scope of the parent template or nested template."},"provisioningState":{"Type":40,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":75,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":79,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":81,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":82,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":83,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"ExpressionEvaluationOptions","Properties":{"scope":{"Type":27,"Flags":4,"Description":"The scope to be used for evaluation of parameters, variables and functions in a nested template."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Outer"}},{"6":{"Value":"Inner"}},{"5":{"Elements":[24,25,26]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,37,38,39]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":74,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":43,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":69,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":70,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"apiProfiles":{"Type":72,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":73,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":64,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":68,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":47,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":51,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":46,"Flags":2,"Description":"The API versions."},"pattern":{"Type":47,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":51,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":50,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[48,49]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":60,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":63,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[52,53,54,55,56,57,58,59]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[61,62]}},{"3":{"ItemType":45}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[65,66,67]}},{"3":{"ItemType":44}},{"3":{"ItemType":4}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":71}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":42}},{"3":{"ItemType":41}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":78,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":77}},{"3":{"ItemType":76}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":80}},{"3":{"ItemType":80}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":84,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":86,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":83}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":85}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-06-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":89,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":91,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":92,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-06-01","ScopeType":4,"Body":90}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":94,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":98,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-06-01","ScopeType":0,"Body":96}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":90,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"expressionEvaluationOptions":{"Type":23,"Flags":4,"Description":"Specifies whether template expressions are evaluated within the scope of the parent template or nested template."},"provisioningState":{"Type":40,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":78,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":82,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":84,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":85,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":86,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"ExpressionEvaluationOptions","Properties":{"scope":{"Type":27,"Flags":4,"Description":"The scope to be used for evaluation of parameters, variables and functions in a nested template."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Outer"}},{"6":{"Value":"Inner"}},{"5":{"Elements":[24,25,26]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,37,38,39]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":77,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":43,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"aliases":{"Type":69,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":70,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"zoneMappings":{"Type":73,"Flags":2},"apiProfiles":{"Type":75,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":76,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":64,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":68,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":47,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":51,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":46,"Flags":2,"Description":"The API versions."},"pattern":{"Type":47,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":51,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":50,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[48,49]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":60,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":63,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[52,53,54,55,56,57,58,59]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[61,62]}},{"3":{"ItemType":45}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[65,66,67]}},{"3":{"ItemType":44}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":72,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":71}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":74}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":42}},{"3":{"ItemType":41}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":81,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":80}},{"3":{"ItemType":79}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":83}},{"3":{"ItemType":83}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":87,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":89,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":86}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":88}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-06-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":92,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":94,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":95,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-06-01","ScopeType":4,"Body":93}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":97,"Flags":9,"Description":"The resource name"},"type":{"Type":98,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":100,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":101,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-06-01","ScopeType":0,"Body":99}}] diff --git a/generated/resources/microsoft.resources/2020-06-01/types.md b/generated/resources/microsoft.resources/2020-06-01/types.md index aba9679453..8c0908f74c 100644 --- a/generated/resources/microsoft.resources/2020-06-01/types.md +++ b/generated/resources/microsoft.resources/2020-06-01/types.md @@ -121,6 +121,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## Alias ### Properties @@ -159,6 +160,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2020-08-01/types.json b/generated/resources/microsoft.resources/2020-08-01/types.json index 209751d777..a3842ca27e 100644 --- a/generated/resources/microsoft.resources/2020-08-01/types.json +++ b/generated/resources/microsoft.resources/2020-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":85,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":35,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":73,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":77,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":79,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":80,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":81,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[23,24,25,26,27,28,29,30,31,32,33,34]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":72,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":38,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"locationMappings":{"Type":41,"Flags":2,"Description":"The location mappings that are supported by this resource type."},"aliases":{"Type":67,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":68,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"apiProfiles":{"Type":70,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":71,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ProviderExtendedLocation","Properties":{"location":{"Type":4,"Flags":2,"Description":"The azure location."},"type":{"Type":4,"Flags":2,"Description":"The extended location type."},"extendedLocations":{"Type":40,"Flags":2,"Description":"The extended locations for the azure location."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":62,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":66,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":45,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":49,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":44,"Flags":2,"Description":"The API versions."},"pattern":{"Type":45,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":49,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":48,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[46,47]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":58,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":61,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[50,51,52,53,54,55,56,57]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[59,60]}},{"3":{"ItemType":43}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[63,64,65]}},{"3":{"ItemType":42}},{"3":{"ItemType":4}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":69}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":37}},{"3":{"ItemType":36}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":76,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":75}},{"3":{"ItemType":74}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":78}},{"3":{"ItemType":78}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":82,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":84,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":81}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":83}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-08-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":87,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":89,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":90,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-08-01","ScopeType":4,"Body":88}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":92,"Flags":9,"Description":"The resource name"},"type":{"Type":93,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":95,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":96,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-08-01","ScopeType":0,"Body":94}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":88,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"provisioningState":{"Type":35,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":76,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":80,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":82,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":83,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":84,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[23,24,25,26,27,28,29,30,31,32,33,34]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":75,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":38,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"locationMappings":{"Type":41,"Flags":2,"Description":"The location mappings that are supported by this resource type."},"aliases":{"Type":67,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":68,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"zoneMappings":{"Type":71,"Flags":2},"apiProfiles":{"Type":73,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":74,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ProviderExtendedLocation","Properties":{"location":{"Type":4,"Flags":2,"Description":"The azure location."},"type":{"Type":4,"Flags":2,"Description":"The extended location type."},"extendedLocations":{"Type":40,"Flags":2,"Description":"The extended locations for the azure location."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":62,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":66,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":45,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":49,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":44,"Flags":2,"Description":"The API versions."},"pattern":{"Type":45,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":49,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":48,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[46,47]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":58,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":61,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[50,51,52,53,54,55,56,57]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[59,60]}},{"3":{"ItemType":43}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[63,64,65]}},{"3":{"ItemType":42}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":70,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":69}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":72}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":37}},{"3":{"ItemType":36}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":79,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":78}},{"3":{"ItemType":77}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":81}},{"3":{"ItemType":81}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":85,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":87,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":84}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":86}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-08-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":92,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":93,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-08-01","ScopeType":4,"Body":91}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":95,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":98,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":99,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-08-01","ScopeType":0,"Body":97}}] diff --git a/generated/resources/microsoft.resources/2020-08-01/types.md b/generated/resources/microsoft.resources/2020-08-01/types.md index 02073357b1..1d8c71cdc2 100644 --- a/generated/resources/microsoft.resources/2020-08-01/types.md +++ b/generated/resources/microsoft.resources/2020-08-01/types.md @@ -117,6 +117,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## Alias ### Properties @@ -161,6 +162,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2020-10-01/types.json b/generated/resources/microsoft.resources/2020-10-01/types.json index 0f4716fb29..a33cbed39d 100644 --- a/generated/resources/microsoft.resources/2020-10-01/types.json +++ b/generated/resources/microsoft.resources/2020-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deploymentScripts"}},{"7":{"Name":"Microsoft.Resources/deploymentScripts","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Managed identity generic object."},"location":{"Type":4,"Flags":1,"Description":"The location of the ACI and the storage account for the deployment script."},"tags":{"Type":16,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":17,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"AzurePowerShell":28,"AzureCLI":53}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":13,"Flags":0,"Description":"Type of the managed identity."},"tenantId":{"Type":4,"Flags":2,"Description":"ID of the Azure Active Directory."},"userAssignedIdentities":{"Type":15,"Flags":0,"Description":"The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Azure Active Directory principal ID associated with this identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client App Id associated with this identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":22,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":27,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"AzurePowerShell","Properties":{"properties":{"Type":29,"Flags":1,"Description":"Properties of the Azure PowerShell script object."},"kind":{"Type":52,"Flags":1,"Description":"Object model for the Azure PowerShell script."}}}},{"2":{"Name":"AzurePowerShellScriptProperties","Properties":{"containerSettings":{"Type":30,"Flags":0,"Description":"Settings to customize ACI container instance."},"storageAccountSettings":{"Type":31,"Flags":0,"Description":"Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage"},"cleanupPreference":{"Type":35,"Flags":0,"Description":"The clean up preference when the script execution gets in a terminal state. Default setting is \u0027Always\u0027."},"provisioningState":{"Type":42,"Flags":2,"Description":"State of the script execution. This only appears in the response."},"status":{"Type":43,"Flags":2,"Description":"Generic object modeling results of script execution."},"outputs":{"Type":48,"Flags":2,"Description":"List of script outputs."},"primaryScriptUri":{"Type":4,"Flags":0,"Description":"Uri for the script. This is the entry point for the external script."},"supportingScriptUris":{"Type":49,"Flags":0,"Description":"Supporting files for the external script."},"scriptContent":{"Type":4,"Flags":0,"Description":"Script body."},"arguments":{"Type":4,"Flags":0,"Description":"Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location \u0027West US 2\u0027"},"environmentVariables":{"Type":51,"Flags":0,"Description":"The environment variables to pass over to the script."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID."},"retentionInterval":{"Type":4,"Flags":1,"Description":"Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)."},"timeout":{"Type":4,"Flags":0,"Description":"Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D"},"azPowerShellVersion":{"Type":4,"Flags":1,"Description":"Azure PowerShell module version to be used."}}}},{"2":{"Name":"ContainerConfiguration","Properties":{"containerGroupName":{"Type":4,"Flags":0,"Description":"Container group name, if not specified then the name will get auto-generated. Not specifying a \u0027containerGroupName\u0027 indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use \u0027containerGroupName\u0027 when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. \u0027containerGroupName\u0027 property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a \u0027containerGroupName\u0027, add the following object to properties: { \u0022containerSettings\u0022: { \u0022containerGroupName\u0022: \u0022contoso-container\u0022 } }. If you do not want to specify a \u0027containerGroupName\u0027 then do not add \u0027containerSettings\u0027 property."}}}},{"2":{"Name":"StorageAccountConfiguration","Properties":{"storageAccountName":{"Type":4,"Flags":0,"Description":"The storage account name."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The storage account access key."}}}},{"6":{"Value":"Always"}},{"6":{"Value":"OnSuccess"}},{"6":{"Value":"OnExpiration"}},{"5":{"Elements":[32,33,34]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ProvisioningResources"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[36,37,38,39,40,41]}},{"2":{"Name":"ScriptStatus","Properties":{"containerInstanceId":{"Type":4,"Flags":2,"Description":"ACI resource Id."},"storageAccountId":{"Type":4,"Flags":2,"Description":"Storage account resource Id."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the script execution."},"endTime":{"Type":4,"Flags":2,"Description":"End time of the script execution."},"expirationTime":{"Type":4,"Flags":2,"Description":"Time the deployment script resource will expire."},"error":{"Type":44,"Flags":0,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":45,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":47,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":44}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":46}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable."},"secureValue":{"Type":4,"Flags":0,"Description":"The value of the secure environment variable."}}}},{"3":{"ItemType":50}},{"6":{"Value":"AzurePowerShell"}},{"2":{"Name":"AzureCLI","Properties":{"properties":{"Type":54,"Flags":1,"Description":"Properties of the Azure CLI script object."},"kind":{"Type":69,"Flags":1,"Description":"Object model for the Azure CLI script."}}}},{"2":{"Name":"AzureCliScriptProperties","Properties":{"containerSettings":{"Type":30,"Flags":0,"Description":"Settings to customize ACI container instance."},"storageAccountSettings":{"Type":31,"Flags":0,"Description":"Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage"},"cleanupPreference":{"Type":58,"Flags":0,"Description":"The clean up preference when the script execution gets in a terminal state. Default setting is \u0027Always\u0027."},"provisioningState":{"Type":65,"Flags":2,"Description":"State of the script execution. This only appears in the response."},"status":{"Type":43,"Flags":2,"Description":"Generic object modeling results of script execution."},"outputs":{"Type":66,"Flags":2,"Description":"List of script outputs."},"primaryScriptUri":{"Type":4,"Flags":0,"Description":"Uri for the script. This is the entry point for the external script."},"supportingScriptUris":{"Type":67,"Flags":0,"Description":"Supporting files for the external script."},"scriptContent":{"Type":4,"Flags":0,"Description":"Script body."},"arguments":{"Type":4,"Flags":0,"Description":"Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location \u0027West US 2\u0027"},"environmentVariables":{"Type":68,"Flags":0,"Description":"The environment variables to pass over to the script."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID."},"retentionInterval":{"Type":4,"Flags":1,"Description":"Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)."},"timeout":{"Type":4,"Flags":0,"Description":"Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D"},"azCliVersion":{"Type":4,"Flags":1,"Description":"Azure CLI module version to be used."}}}},{"6":{"Value":"Always"}},{"6":{"Value":"OnSuccess"}},{"6":{"Value":"OnExpiration"}},{"5":{"Elements":[55,56,57]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ProvisioningResources"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[59,60,61,62,63,64]}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":50}},{"6":{"Value":"AzureCLI"}},{"4":{"Name":"Microsoft.Resources/deploymentScripts@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":73,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":147,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":74,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":75,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":78,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":79,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":80,"Flags":0,"Description":"Deployment on error behavior."},"expressionEvaluationOptions":{"Type":84,"Flags":4,"Description":"Specifies whether template expressions are evaluated within the scope of the parent template or nested template."},"provisioningState":{"Type":101,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":139,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":143,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":145,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":146,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":44,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs"},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."},"queryString":{"Type":4,"Flags":0,"Description":"The query string (for example, a SAS token) to be used with the templateLink URI."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[76,77]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":83,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"ExpressionEvaluationOptions","Properties":{"scope":{"Type":88,"Flags":4,"Description":"The scope to be used for evaluation of parameters, variables and functions in a nested template."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Outer"}},{"6":{"Value":"Inner"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[89,90,91,92,93,94,95,96,97,98,99,100]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":138,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":104,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"locationMappings":{"Type":107,"Flags":2,"Description":"The location mappings that are supported by this resource type."},"aliases":{"Type":133,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":134,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"apiProfiles":{"Type":136,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":137,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ProviderExtendedLocation","Properties":{"location":{"Type":4,"Flags":2,"Description":"The azure location."},"type":{"Type":4,"Flags":2,"Description":"The extended location type."},"extendedLocations":{"Type":106,"Flags":2,"Description":"The extended locations for the azure location."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":105}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":128,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":132,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":111,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":115,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":110,"Flags":2,"Description":"The API versions."},"pattern":{"Type":111,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":115,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":114,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[112,113]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":124,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":127,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[116,117,118,119,120,121,122,123]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[125,126]}},{"3":{"ItemType":109}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[129,130,131]}},{"3":{"ItemType":108}},{"3":{"ItemType":4}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":135}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":103}},{"3":{"ItemType":102}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":142,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":141}},{"3":{"ItemType":140}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":144}},{"3":{"ItemType":144}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-10-01","ScopeType":0,"Body":72}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":152,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-10-01","ScopeType":4,"Body":150}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":154,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":158,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-10-01","ScopeType":0,"Body":156}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deploymentScripts"}},{"7":{"Name":"Microsoft.Resources/deploymentScripts","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"identity":{"Type":12,"Flags":0,"Description":"Managed identity generic object."},"location":{"Type":4,"Flags":1,"Description":"The location of the ACI and the storage account for the deployment script."},"tags":{"Type":16,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":17,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"AzurePowerShell":28,"AzureCLI":53}}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":13,"Flags":0,"Description":"Type of the managed identity."},"tenantId":{"Type":4,"Flags":2,"Description":"ID of the Azure Active Directory."},"userAssignedIdentities":{"Type":15,"Flags":0,"Description":"The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity."}}}},{"6":{"Value":"UserAssigned"}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Azure Active Directory principal ID associated with this identity."},"clientId":{"Type":4,"Flags":2,"Description":"Client App Id associated with this identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":14}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":22,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":27,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[23,24,25,26]}},{"2":{"Name":"AzurePowerShell","Properties":{"properties":{"Type":29,"Flags":1,"Description":"Properties of the Azure PowerShell script object."},"kind":{"Type":52,"Flags":1,"Description":"Object model for the Azure PowerShell script."}}}},{"2":{"Name":"AzurePowerShellScriptProperties","Properties":{"containerSettings":{"Type":30,"Flags":0,"Description":"Settings to customize ACI container instance."},"storageAccountSettings":{"Type":31,"Flags":0,"Description":"Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage"},"cleanupPreference":{"Type":35,"Flags":0,"Description":"The clean up preference when the script execution gets in a terminal state. Default setting is \u0027Always\u0027."},"provisioningState":{"Type":42,"Flags":2,"Description":"State of the script execution. This only appears in the response."},"status":{"Type":43,"Flags":2,"Description":"Generic object modeling results of script execution."},"outputs":{"Type":48,"Flags":2,"Description":"List of script outputs."},"primaryScriptUri":{"Type":4,"Flags":0,"Description":"Uri for the script. This is the entry point for the external script."},"supportingScriptUris":{"Type":49,"Flags":0,"Description":"Supporting files for the external script."},"scriptContent":{"Type":4,"Flags":0,"Description":"Script body."},"arguments":{"Type":4,"Flags":0,"Description":"Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location \u0027West US 2\u0027"},"environmentVariables":{"Type":51,"Flags":0,"Description":"The environment variables to pass over to the script."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID."},"retentionInterval":{"Type":4,"Flags":1,"Description":"Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)."},"timeout":{"Type":4,"Flags":0,"Description":"Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D"},"azPowerShellVersion":{"Type":4,"Flags":1,"Description":"Azure PowerShell module version to be used."}}}},{"2":{"Name":"ContainerConfiguration","Properties":{"containerGroupName":{"Type":4,"Flags":0,"Description":"Container group name, if not specified then the name will get auto-generated. Not specifying a \u0027containerGroupName\u0027 indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use \u0027containerGroupName\u0027 when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. \u0027containerGroupName\u0027 property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a \u0027containerGroupName\u0027, add the following object to properties: { \u0022containerSettings\u0022: { \u0022containerGroupName\u0022: \u0022contoso-container\u0022 } }. If you do not want to specify a \u0027containerGroupName\u0027 then do not add \u0027containerSettings\u0027 property."}}}},{"2":{"Name":"StorageAccountConfiguration","Properties":{"storageAccountName":{"Type":4,"Flags":0,"Description":"The storage account name."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The storage account access key."}}}},{"6":{"Value":"Always"}},{"6":{"Value":"OnSuccess"}},{"6":{"Value":"OnExpiration"}},{"5":{"Elements":[32,33,34]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ProvisioningResources"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[36,37,38,39,40,41]}},{"2":{"Name":"ScriptStatus","Properties":{"containerInstanceId":{"Type":4,"Flags":2,"Description":"ACI resource Id."},"storageAccountId":{"Type":4,"Flags":2,"Description":"Storage account resource Id."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of the script execution."},"endTime":{"Type":4,"Flags":2,"Description":"End time of the script execution."},"expirationTime":{"Type":4,"Flags":2,"Description":"Time the deployment script resource will expire."},"error":{"Type":44,"Flags":0,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":45,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":47,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":44}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":46}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"EnvironmentVariable","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"value":{"Type":4,"Flags":0,"Description":"The value of the environment variable."},"secureValue":{"Type":4,"Flags":0,"Description":"The value of the secure environment variable."}}}},{"3":{"ItemType":50}},{"6":{"Value":"AzurePowerShell"}},{"2":{"Name":"AzureCLI","Properties":{"properties":{"Type":54,"Flags":1,"Description":"Properties of the Azure CLI script object."},"kind":{"Type":69,"Flags":1,"Description":"Object model for the Azure CLI script."}}}},{"2":{"Name":"AzureCliScriptProperties","Properties":{"containerSettings":{"Type":30,"Flags":0,"Description":"Settings to customize ACI container instance."},"storageAccountSettings":{"Type":31,"Flags":0,"Description":"Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage"},"cleanupPreference":{"Type":58,"Flags":0,"Description":"The clean up preference when the script execution gets in a terminal state. Default setting is \u0027Always\u0027."},"provisioningState":{"Type":65,"Flags":2,"Description":"State of the script execution. This only appears in the response."},"status":{"Type":43,"Flags":2,"Description":"Generic object modeling results of script execution."},"outputs":{"Type":66,"Flags":2,"Description":"List of script outputs."},"primaryScriptUri":{"Type":4,"Flags":0,"Description":"Uri for the script. This is the entry point for the external script."},"supportingScriptUris":{"Type":67,"Flags":0,"Description":"Supporting files for the external script."},"scriptContent":{"Type":4,"Flags":0,"Description":"Script body."},"arguments":{"Type":4,"Flags":0,"Description":"Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location \u0027West US 2\u0027"},"environmentVariables":{"Type":68,"Flags":0,"Description":"The environment variables to pass over to the script."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID."},"retentionInterval":{"Type":4,"Flags":1,"Description":"Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)."},"timeout":{"Type":4,"Flags":0,"Description":"Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D"},"azCliVersion":{"Type":4,"Flags":1,"Description":"Azure CLI module version to be used."}}}},{"6":{"Value":"Always"}},{"6":{"Value":"OnSuccess"}},{"6":{"Value":"OnExpiration"}},{"5":{"Elements":[55,56,57]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ProvisioningResources"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[59,60,61,62,63,64]}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":50}},{"6":{"Value":"AzureCLI"}},{"4":{"Name":"Microsoft.Resources/deploymentScripts@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":73,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":150,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":74,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":75,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":78,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":79,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":80,"Flags":0,"Description":"Deployment on error behavior."},"expressionEvaluationOptions":{"Type":84,"Flags":4,"Description":"Specifies whether template expressions are evaluated within the scope of the parent template or nested template."},"provisioningState":{"Type":101,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":142,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":146,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":148,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":149,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":44,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs"},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."},"queryString":{"Type":4,"Flags":0,"Description":"The query string (for example, a SAS token) to be used with the templateLink URI."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[76,77]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":83,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[81,82]}},{"2":{"Name":"ExpressionEvaluationOptions","Properties":{"scope":{"Type":88,"Flags":4,"Description":"The scope to be used for evaluation of parameters, variables and functions in a nested template."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Outer"}},{"6":{"Value":"Inner"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[89,90,91,92,93,94,95,96,97,98,99,100]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":141,"Flags":2,"Description":"The collection of provider resource types."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":104,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"locationMappings":{"Type":107,"Flags":2,"Description":"The location mappings that are supported by this resource type."},"aliases":{"Type":133,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":134,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"zoneMappings":{"Type":137,"Flags":2},"apiProfiles":{"Type":139,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":140,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ProviderExtendedLocation","Properties":{"location":{"Type":4,"Flags":2,"Description":"The azure location."},"type":{"Type":4,"Flags":2,"Description":"The extended location type."},"extendedLocations":{"Type":106,"Flags":2,"Description":"The extended locations for the azure location."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":105}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":128,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":132,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":111,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":115,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":110,"Flags":2,"Description":"The API versions."},"pattern":{"Type":111,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":115,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":114,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[112,113]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":124,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":127,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[116,117,118,119,120,121,122,123]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[125,126]}},{"3":{"ItemType":109}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[129,130,131]}},{"3":{"ItemType":108}},{"3":{"ItemType":4}},{"2":{"Name":"ZoneMapping","Properties":{"location":{"Type":4,"Flags":2,"Description":"The location of the zone mapping."},"zones":{"Type":136,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":135}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":138}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":103}},{"3":{"ItemType":102}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":145,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":144}},{"3":{"ItemType":143}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":147}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2020-10-01","ScopeType":0,"Body":72}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":154,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":155,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2020-10-01","ScopeType":4,"Body":153}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":157,"Flags":9,"Description":"The resource name"},"type":{"Type":158,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":160,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":161,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2020-10-01","ScopeType":0,"Body":159}}] diff --git a/generated/resources/microsoft.resources/2020-10-01/types.md b/generated/resources/microsoft.resources/2020-10-01/types.md index 931b9dffb2..cf1eb33c08 100644 --- a/generated/resources/microsoft.resources/2020-10-01/types.md +++ b/generated/resources/microsoft.resources/2020-10-01/types.md @@ -145,6 +145,7 @@ * **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. * **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. * **resourceType**: string (ReadOnly): The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] (ReadOnly) ## Alias ### Properties @@ -189,6 +190,11 @@ ### Additional Properties * **Additional Properties Type**: string +## ZoneMapping +### Properties +* **location**: string (ReadOnly): The location of the zone mapping. +* **zones**: string[] (ReadOnly) + ## TemplateLink ### Properties * **contentVersion**: string: If included, must match the ContentVersion in the template. diff --git a/generated/resources/microsoft.resources/2021-03-01-preview/types.json b/generated/resources/microsoft.resources/2021-03-01-preview/types.json new file mode 100644 index 0000000000..3e60230fc3 --- /dev/null +++ b/generated/resources/microsoft.resources/2021-03-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/templateSpecs"}},{"2":{"Name":"Microsoft.Resources/templateSpecs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations."},"properties":{"Type":23,"Flags":0,"Description":"Template Spec properties."},"tags":{"Type":26,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"TemplateSpecProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Template Spec description."},"displayName":{"Type":4,"Flags":0,"Description":"Template Spec display name."},"metadata":{"Type":0,"Flags":0,"Description":"The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs."},"versions":{"Type":25,"Flags":2,"Description":"High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to \u0027versions\u0027."}}}},{"2":{"Name":"TemplateSpecVersionInfo","Properties":{"description":{"Type":4,"Flags":2,"Description":"Template Spec version description."},"timeCreated":{"Type":4,"Flags":2,"Description":"The timestamp of when the version was created."},"timeModified":{"Type":4,"Flags":2,"Description":"The timestamp of when the version was last modified."}}}},{"2":{"Name":"Dictionary\u003Cstring,TemplateSpecVersionInfo\u003E","Properties":{},"AdditionalProperties":24}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/templateSpecs@2021-03-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/templateSpecs/versions"}},{"2":{"Name":"Microsoft.Resources/templateSpecs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":28,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"The location of the Template Spec Version. It must match the location of the parent Template Spec."},"properties":{"Type":30,"Flags":1,"Description":"Template Spec Version properties."},"tags":{"Type":33,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"TemplateSpecVersionProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Template Spec version description."},"linkedTemplates":{"Type":32,"Flags":0,"Description":"An array of linked template artifacts."},"metadata":{"Type":0,"Flags":0,"Description":"The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs."},"mainTemplate":{"Type":0,"Flags":0,"Description":"The main Azure Resource Manager template content."},"uiFormDefinition":{"Type":0,"Flags":0,"Description":"The Azure Resource Manager template UI definition content."}}}},{"2":{"Name":"LinkedTemplateArtifact","Properties":{"path":{"Type":4,"Flags":1,"Description":"A filesystem safe relative path of the artifact."},"template":{"Type":0,"Flags":1,"Description":"The Azure Resource Manager template."}}}},{"3":{"ItemType":31}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/templateSpecs/versions@2021-03-01-preview","ScopeType":8,"Body":29}}] diff --git a/generated/resources/microsoft.resources/2021-03-01-preview/types.md b/generated/resources/microsoft.resources/2021-03-01-preview/types.md new file mode 100644 index 0000000000..b8024144bd --- /dev/null +++ b/generated/resources/microsoft.resources/2021-03-01-preview/types.md @@ -0,0 +1,76 @@ +# Microsoft.Resources @ 2021-03-01-preview + +## Resource Microsoft.Resources/templateSpecs@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TemplateSpecProperties](#templatespecproperties): Template Spec properties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Resources/templateSpecs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/templateSpecs/versions@2021-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the Template Spec Version. It must match the location of the parent Template Spec. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TemplateSpecVersionProperties](#templatespecversionproperties) (Required): Template Spec Version properties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Resources/templateSpecs/versions' (ReadOnly, DeployTimeConstant): The resource type + +## TemplateSpecProperties +### Properties +* **description**: string: Template Spec description. +* **displayName**: string: Template Spec display name. +* **metadata**: any: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. +* **versions**: [Dictionary](#dictionarystringtemplatespecversioninfo) (ReadOnly): High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [TemplateSpecVersionInfo](#templatespecversioninfo) + +## TemplateSpecVersionInfo +### Properties +* **description**: string (ReadOnly): Template Spec version description. +* **timeCreated**: string (ReadOnly): The timestamp of when the version was created. +* **timeModified**: string (ReadOnly): The timestamp of when the version was last modified. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TemplateSpecVersionProperties +### Properties +* **description**: string: Template Spec version description. +* **linkedTemplates**: [LinkedTemplateArtifact](#linkedtemplateartifact)[]: An array of linked template artifacts. +* **mainTemplate**: any: The main Azure Resource Manager template content. +* **metadata**: any: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. +* **uiFormDefinition**: any: The Azure Resource Manager template UI definition content. + +## LinkedTemplateArtifact +### Properties +* **path**: string (Required): A filesystem safe relative path of the artifact. +* **template**: any (Required): The Azure Resource Manager template. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/resources/microsoft.resources/2021-04-01/types.json b/generated/resources/microsoft.resources/2021-04-01/types.json new file mode 100644 index 0000000000..9ca323607b --- /dev/null +++ b/generated/resources/microsoft.resources/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/deployments"}},{"2":{"Name":"Microsoft.Resources/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The location to store the deployment data."},"properties":{"Type":12,"Flags":1,"Description":"Deployment properties."},"tags":{"Type":95,"Flags":0,"Description":"Deployment tags"}}}},{"2":{"Name":"DeploymentProperties","Properties":{"template":{"Type":0,"Flags":4,"Description":"The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both."},"templateLink":{"Type":13,"Flags":0,"Description":"Entity representing the reference to the template."},"parameters":{"Type":0,"Flags":0,"Description":"Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string."},"parametersLink":{"Type":14,"Flags":0,"Description":"Entity representing the reference to the deployment parameters."},"mode":{"Type":17,"Flags":1,"Description":"The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources."},"debugSetting":{"Type":18,"Flags":0,"Description":"The debug setting."},"onErrorDeployment":{"Type":19,"Flags":0,"Description":"Deployment on error behavior."},"expressionEvaluationOptions":{"Type":23,"Flags":4,"Description":"Specifies whether template expressions are evaluated within the scope of the parent template or nested template."},"provisioningState":{"Type":40,"Flags":2,"Description":"Denotes the state of provisioning."},"correlationId":{"Type":4,"Flags":2,"Description":"The correlation ID of the deployment."},"timestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the template deployment."},"duration":{"Type":4,"Flags":2,"Description":"The duration of the template deployment."},"outputs":{"Type":0,"Flags":2,"Description":"Key/value pairs that represent deployment output."},"providers":{"Type":83,"Flags":2,"Description":"The list of resource providers needed for the deployment."},"dependencies":{"Type":87,"Flags":2,"Description":"The list of deployment dependencies."},"templateHash":{"Type":4,"Flags":2,"Description":"The hash produced for the template."},"outputResources":{"Type":89,"Flags":2,"Description":"Array of provisioned resources."},"validatedResources":{"Type":90,"Flags":2,"Description":"Array of validated resources."},"error":{"Type":91,"Flags":2,"Description":"Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)"}}}},{"2":{"Name":"TemplateLink","Properties":{"uri":{"Type":4,"Flags":0,"Description":"The URI of the template to deploy. Use either the uri or id property, but not both."},"id":{"Type":4,"Flags":0,"Description":"The resource id of a Template Spec. Use either the id or uri property, but not both."},"relativePath":{"Type":4,"Flags":0,"Description":"The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs"},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."},"queryString":{"Type":4,"Flags":0,"Description":"The query string (for example, a SAS token) to be used with the templateLink URI."}}}},{"2":{"Name":"ParametersLink","Properties":{"uri":{"Type":4,"Flags":1,"Description":"The URI of the parameters file."},"contentVersion":{"Type":4,"Flags":0,"Description":"If included, must match the ContentVersion in the template."}}}},{"6":{"Value":"Incremental"}},{"6":{"Value":"Complete"}},{"5":{"Elements":[15,16]}},{"2":{"Name":"DebugSetting","Properties":{"detailLevel":{"Type":4,"Flags":0,"Description":"Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations."}}}},{"2":{"Name":"OnErrorDeployment","Properties":{"type":{"Type":22,"Flags":0,"Description":"The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment."},"deploymentName":{"Type":4,"Flags":0,"Description":"The deployment to be used on error case."},"provisioningState":{"Type":4,"Flags":2,"Description":"The state of the provisioning for the on error deployment."}}}},{"6":{"Value":"LastSuccessful"}},{"6":{"Value":"SpecificDeployment"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"ExpressionEvaluationOptions","Properties":{"scope":{"Type":27,"Flags":4,"Description":"The scope to be used for evaluation of parameters, variables and functions in a nested template."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Outer"}},{"6":{"Value":"Inner"}},{"5":{"Elements":[24,25,26]}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Accepted"}},{"6":{"Value":"Running"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[28,29,30,31,32,33,34,35,36,37,38,39]}},{"2":{"Name":"Provider","Properties":{"id":{"Type":4,"Flags":2,"Description":"The provider ID."},"namespace":{"Type":4,"Flags":2,"Description":"The namespace of the resource provider."},"registrationState":{"Type":4,"Flags":2,"Description":"The registration state of the resource provider."},"registrationPolicy":{"Type":4,"Flags":2,"Description":"The registration policy of the resource provider."},"resourceTypes":{"Type":77,"Flags":2,"Description":"The collection of provider resource types."},"providerAuthorizationConsentState":{"Type":82,"Flags":2,"Description":"The provider authorization consent state."}}}},{"2":{"Name":"ProviderResourceType","Properties":{"resourceType":{"Type":4,"Flags":2,"Description":"The resource type."},"locations":{"Type":43,"Flags":2,"Description":"The collection of locations where this resource type can be created."},"locationMappings":{"Type":46,"Flags":2,"Description":"The location mappings that are supported by this resource type."},"aliases":{"Type":72,"Flags":2,"Description":"The aliases that are supported by this resource type."},"apiVersions":{"Type":73,"Flags":2,"Description":"The API version."},"defaultApiVersion":{"Type":4,"Flags":2,"Description":"The default API version."},"apiProfiles":{"Type":75,"Flags":2,"Description":"The API profiles for the resource provider."},"capabilities":{"Type":4,"Flags":2,"Description":"The additional capabilities offered by this resource type."},"properties":{"Type":76,"Flags":2,"Description":"The properties."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ProviderExtendedLocation","Properties":{"location":{"Type":4,"Flags":2,"Description":"The azure location."},"type":{"Type":4,"Flags":2,"Description":"The extended location type."},"extendedLocations":{"Type":45,"Flags":2,"Description":"The extended locations for the azure location."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":44}},{"2":{"Name":"Alias","Properties":{"name":{"Type":4,"Flags":2,"Description":"The alias name."},"paths":{"Type":67,"Flags":2,"Description":"The paths for an alias."},"type":{"Type":71,"Flags":2,"Description":"The type of the alias."},"defaultPath":{"Type":4,"Flags":2,"Description":"The default path for an alias."},"defaultPattern":{"Type":50,"Flags":2,"Description":"The type of the pattern for an alias path."},"defaultMetadata":{"Type":54,"Flags":2}}}},{"2":{"Name":"AliasPath","Properties":{"path":{"Type":4,"Flags":2,"Description":"The path of an alias."},"apiVersions":{"Type":49,"Flags":2,"Description":"The API versions."},"pattern":{"Type":50,"Flags":2,"Description":"The type of the pattern for an alias path."},"metadata":{"Type":54,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AliasPattern","Properties":{"phrase":{"Type":4,"Flags":2,"Description":"The alias pattern phrase."},"variable":{"Type":4,"Flags":2,"Description":"The alias pattern variable."},"type":{"Type":53,"Flags":2,"Description":"The type of alias pattern."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Extract"}},{"5":{"Elements":[51,52]}},{"2":{"Name":"AliasPathMetadata","Properties":{"type":{"Type":63,"Flags":2,"Description":"The type of the token that the alias path is referring to."},"attributes":{"Type":66,"Flags":2,"Description":"The attributes of the token that the alias path is referring to."}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Any"}},{"6":{"Value":"String"}},{"6":{"Value":"Object"}},{"6":{"Value":"Array"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[55,56,57,58,59,60,61,62]}},{"6":{"Value":"None"}},{"6":{"Value":"Modifiable"}},{"5":{"Elements":[64,65]}},{"3":{"ItemType":48}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"PlainText"}},{"6":{"Value":"Mask"}},{"5":{"Elements":[68,69,70]}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"ApiProfile","Properties":{"profileVersion":{"Type":4,"Flags":2,"Description":"The profile version."},"apiVersion":{"Type":4,"Flags":2,"Description":"The API version."}}}},{"3":{"ItemType":74}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":42}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Required"}},{"6":{"Value":"NotRequired"}},{"6":{"Value":"Consented"}},{"5":{"Elements":[78,79,80,81]}},{"3":{"ItemType":41}},{"2":{"Name":"Dependency","Properties":{"dependsOn":{"Type":86,"Flags":2,"Description":"The list of dependencies."},"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"2":{"Name":"BasicDependency","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ID of the dependency."},"resourceType":{"Type":4,"Flags":2,"Description":"The dependency resource type."},"resourceName":{"Type":4,"Flags":2,"Description":"The dependency resource name."}}}},{"3":{"ItemType":85}},{"3":{"ItemType":84}},{"2":{"Name":"ResourceReference","Properties":{"id":{"Type":4,"Flags":2,"Description":"The fully qualified resource Id."}}}},{"3":{"ItemType":88}},{"3":{"ItemType":88}},{"2":{"Name":"ErrorResponse","Properties":{"code":{"Type":4,"Flags":2,"Description":"The error code."},"message":{"Type":4,"Flags":2,"Description":"The error message."},"target":{"Type":4,"Flags":2,"Description":"The error target."},"details":{"Type":92,"Flags":2,"Description":"The error details."},"additionalInfo":{"Type":94,"Flags":2,"Description":"The error additional info."}}}},{"3":{"ItemType":91}},{"2":{"Name":"ErrorAdditionalInfo","Properties":{"type":{"Type":4,"Flags":2,"Description":"The additional info type."},"info":{"Type":0,"Flags":2,"Description":"The additional info."}}}},{"3":{"ItemType":93}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/deployments@2021-04-01","ScopeType":0,"Body":11}},{"6":{"Value":"Microsoft.Resources/resourceGroups"}},{"2":{"Name":"Microsoft.Resources/resourceGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":97,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":99,"Flags":0,"Description":"The resource group properties."},"location":{"Type":4,"Flags":1,"Description":"The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations."},"managedBy":{"Type":4,"Flags":0,"Description":"The ID of the resource that manages this resource group."},"tags":{"Type":100,"Flags":0,"Description":"The tags attached to the resource group."}}}},{"2":{"Name":"ResourceGroupProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/resourceGroups@2021-04-01","ScopeType":4,"Body":98}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Resources/tags"}},{"2":{"Name":"Microsoft.Resources/tags","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":102,"Flags":9,"Description":"The resource name"},"type":{"Type":103,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":105,"Flags":1,"Description":"A dictionary of name and value pairs."}}}},{"2":{"Name":"Tags","Properties":{"tags":{"Type":106,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/tags@2021-04-01","ScopeType":0,"Body":104}}] diff --git a/generated/resources/microsoft.resources/2021-04-01/types.md b/generated/resources/microsoft.resources/2021-04-01/types.md new file mode 100644 index 0000000000..df7fa458f7 --- /dev/null +++ b/generated/resources/microsoft.resources/2021-04-01/types.md @@ -0,0 +1,200 @@ +# Microsoft.Resources @ 2021-04-01 + +## Resource Microsoft.Resources/deployments@2021-04-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location to store the deployment data. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentProperties](#deploymentproperties) (Required): Deployment properties. +* **tags**: [Dictionary](#dictionarystringstring): Deployment tags +* **type**: 'Microsoft.Resources/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/resourceGroups@2021-04-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations. +* **managedBy**: string: The ID of the resource that manages this resource group. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGroupProperties](#resourcegroupproperties): The resource group properties. +* **tags**: [Dictionary](#dictionarystringstring): The tags attached to the resource group. +* **type**: 'Microsoft.Resources/resourceGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/tags@2021-04-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [Tags](#tags) (Required): A dictionary of name and value pairs. +* **type**: 'Microsoft.Resources/tags' (ReadOnly, DeployTimeConstant): The resource type + +## DeploymentProperties +### Properties +* **correlationId**: string (ReadOnly): The correlation ID of the deployment. +* **debugSetting**: [DebugSetting](#debugsetting): The debug setting. +* **dependencies**: [Dependency](#dependency)[] (ReadOnly): The list of deployment dependencies. +* **duration**: string (ReadOnly): The duration of the template deployment. +* **error**: [ErrorResponse](#errorresponse) (ReadOnly): Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.) +* **expressionEvaluationOptions**: [ExpressionEvaluationOptions](#expressionevaluationoptions) (WriteOnly): Specifies whether template expressions are evaluated within the scope of the parent template or nested template. +* **mode**: 'Complete' | 'Incremental' (Required): The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. +* **onErrorDeployment**: [OnErrorDeployment](#onerrordeployment): Deployment on error behavior. +* **outputResources**: [ResourceReference](#resourcereference)[] (ReadOnly): Array of provisioned resources. +* **outputs**: any (ReadOnly): Key/value pairs that represent deployment output. +* **parameters**: any: Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string. +* **parametersLink**: [ParametersLink](#parameterslink): Entity representing the reference to the deployment parameters. +* **providers**: [Provider](#provider)[] (ReadOnly): The list of resource providers needed for the deployment. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Ready' | 'Running' | 'Succeeded' | 'Updating' (ReadOnly): Denotes the state of provisioning. +* **template**: any (WriteOnly): The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. +* **templateHash**: string (ReadOnly): The hash produced for the template. +* **templateLink**: [TemplateLink](#templatelink): Entity representing the reference to the template. +* **timestamp**: string (ReadOnly): The timestamp of the template deployment. +* **validatedResources**: [ResourceReference](#resourcereference)[] (ReadOnly): Array of validated resources. + +## DebugSetting +### Properties +* **detailLevel**: string: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations. + +## Dependency +### Properties +* **dependsOn**: [BasicDependency](#basicdependency)[] (ReadOnly): The list of dependencies. +* **id**: string (ReadOnly): The ID of the dependency. +* **resourceName**: string (ReadOnly): The dependency resource name. +* **resourceType**: string (ReadOnly): The dependency resource type. + +## BasicDependency +### Properties +* **id**: string (ReadOnly): The ID of the dependency. +* **resourceName**: string (ReadOnly): The dependency resource name. +* **resourceType**: string (ReadOnly): The dependency resource type. + +## ErrorResponse +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorResponse](#errorresponse)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ExpressionEvaluationOptions +### Properties +* **scope**: 'Inner' | 'NotSpecified' | 'Outer' (WriteOnly): The scope to be used for evaluation of parameters, variables and functions in a nested template. + +## OnErrorDeployment +### Properties +* **deploymentName**: string: The deployment to be used on error case. +* **provisioningState**: string (ReadOnly): The state of the provisioning for the on error deployment. +* **type**: 'LastSuccessful' | 'SpecificDeployment': The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. + +## ResourceReference +### Properties +* **id**: string (ReadOnly): The fully qualified resource Id. + +## ParametersLink +### Properties +* **contentVersion**: string: If included, must match the ContentVersion in the template. +* **uri**: string (Required): The URI of the parameters file. + +## Provider +### Properties +* **id**: string (ReadOnly): The provider ID. +* **namespace**: string (ReadOnly): The namespace of the resource provider. +* **providerAuthorizationConsentState**: 'Consented' | 'NotRequired' | 'NotSpecified' | 'Required' (ReadOnly): The provider authorization consent state. +* **registrationPolicy**: string (ReadOnly): The registration policy of the resource provider. +* **registrationState**: string (ReadOnly): The registration state of the resource provider. +* **resourceTypes**: [ProviderResourceType](#providerresourcetype)[] (ReadOnly): The collection of provider resource types. + +## ProviderResourceType +### Properties +* **aliases**: [Alias](#alias)[] (ReadOnly): The aliases that are supported by this resource type. +* **apiProfiles**: [ApiProfile](#apiprofile)[] (ReadOnly): The API profiles for the resource provider. +* **apiVersions**: string[] (ReadOnly): The API version. +* **capabilities**: string (ReadOnly): The additional capabilities offered by this resource type. +* **defaultApiVersion**: string (ReadOnly): The default API version. +* **locationMappings**: [ProviderExtendedLocation](#providerextendedlocation)[] (ReadOnly): The location mappings that are supported by this resource type. +* **locations**: string[] (ReadOnly): The collection of locations where this resource type can be created. +* **properties**: [Dictionary](#dictionarystringstring) (ReadOnly): The properties. +* **resourceType**: string (ReadOnly): The resource type. + +## Alias +### Properties +* **defaultMetadata**: [AliasPathMetadata](#aliaspathmetadata) (ReadOnly) +* **defaultPath**: string (ReadOnly): The default path for an alias. +* **defaultPattern**: [AliasPattern](#aliaspattern) (ReadOnly): The type of the pattern for an alias path. +* **name**: string (ReadOnly): The alias name. +* **paths**: [AliasPath](#aliaspath)[] (ReadOnly): The paths for an alias. +* **type**: 'Mask' | 'NotSpecified' | 'PlainText' (ReadOnly): The type of the alias. + +## AliasPathMetadata +### Properties +* **attributes**: 'Modifiable' | 'None' (ReadOnly): The attributes of the token that the alias path is referring to. +* **type**: 'Any' | 'Array' | 'Boolean' | 'Integer' | 'NotSpecified' | 'Number' | 'Object' | 'String' (ReadOnly): The type of the token that the alias path is referring to. + +## AliasPattern +### Properties +* **phrase**: string (ReadOnly): The alias pattern phrase. +* **type**: 'Extract' | 'NotSpecified' (ReadOnly): The type of alias pattern. +* **variable**: string (ReadOnly): The alias pattern variable. + +## AliasPath +### Properties +* **apiVersions**: string[] (ReadOnly): The API versions. +* **metadata**: [AliasPathMetadata](#aliaspathmetadata) (ReadOnly) +* **path**: string (ReadOnly): The path of an alias. +* **pattern**: [AliasPattern](#aliaspattern) (ReadOnly): The type of the pattern for an alias path. + +## ApiProfile +### Properties +* **apiVersion**: string (ReadOnly): The API version. +* **profileVersion**: string (ReadOnly): The profile version. + +## ProviderExtendedLocation +### Properties +* **extendedLocations**: string[] (ReadOnly): The extended locations for the azure location. +* **location**: string (ReadOnly): The azure location. +* **type**: string (ReadOnly): The extended location type. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TemplateLink +### Properties +* **contentVersion**: string: If included, must match the ContentVersion in the template. +* **id**: string: The resource id of a Template Spec. Use either the id or uri property, but not both. +* **queryString**: string: The query string (for example, a SAS token) to be used with the templateLink URI. +* **relativePath**: string: The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs +* **uri**: string: The URI of the template to deploy. Use either the uri or id property, but not both. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceGroupProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +* **tags**: [Dictionary](#dictionarystringstring) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/resources/microsoft.resources/2021-05-01/types.json b/generated/resources/microsoft.resources/2021-05-01/types.json new file mode 100644 index 0000000000..ba93852f3f --- /dev/null +++ b/generated/resources/microsoft.resources/2021-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Resources/templateSpecs"}},{"2":{"Name":"Microsoft.Resources/templateSpecs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations."},"properties":{"Type":23,"Flags":0,"Description":"Template Spec properties."},"tags":{"Type":26,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"TemplateSpecProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Template Spec description."},"displayName":{"Type":4,"Flags":0,"Description":"Template Spec display name."},"metadata":{"Type":0,"Flags":0,"Description":"The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs."},"versions":{"Type":25,"Flags":2,"Description":"High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to \u0027versions\u0027."}}}},{"2":{"Name":"TemplateSpecVersionInfo","Properties":{"description":{"Type":4,"Flags":2,"Description":"Template Spec version description."},"timeCreated":{"Type":4,"Flags":2,"Description":"The timestamp of when the version was created."},"timeModified":{"Type":4,"Flags":2,"Description":"The timestamp of when the version was last modified."}}}},{"2":{"Name":"Dictionary\u003Cstring,TemplateSpecVersionInfo\u003E","Properties":{},"AdditionalProperties":24}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/templateSpecs@2021-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Resources/templateSpecs/versions"}},{"2":{"Name":"Microsoft.Resources/templateSpecs/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":28,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"location":{"Type":4,"Flags":1,"Description":"The location of the Template Spec Version. It must match the location of the parent Template Spec."},"properties":{"Type":30,"Flags":1,"Description":"Template Spec Version properties."},"tags":{"Type":33,"Flags":0,"Description":"Resource tags."}}}},{"2":{"Name":"TemplateSpecVersionProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"Template Spec version description."},"linkedTemplates":{"Type":32,"Flags":0,"Description":"An array of linked template artifacts."},"metadata":{"Type":0,"Flags":0,"Description":"The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs."},"mainTemplate":{"Type":0,"Flags":0,"Description":"The main Azure Resource Manager template content."},"uiFormDefinition":{"Type":0,"Flags":0,"Description":"The Azure Resource Manager template UI definition content."}}}},{"2":{"Name":"LinkedTemplateArtifact","Properties":{"path":{"Type":4,"Flags":1,"Description":"A filesystem safe relative path of the artifact."},"template":{"Type":0,"Flags":1,"Description":"The Azure Resource Manager template."}}}},{"3":{"ItemType":31}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Resources/templateSpecs/versions@2021-05-01","ScopeType":8,"Body":29}}] diff --git a/generated/resources/microsoft.resources/2021-05-01/types.md b/generated/resources/microsoft.resources/2021-05-01/types.md new file mode 100644 index 0000000000..5e1ac593e1 --- /dev/null +++ b/generated/resources/microsoft.resources/2021-05-01/types.md @@ -0,0 +1,76 @@ +# Microsoft.Resources @ 2021-05-01 + +## Resource Microsoft.Resources/templateSpecs@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TemplateSpecProperties](#templatespecproperties): Template Spec properties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Resources/templateSpecs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/templateSpecs/versions@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the Template Spec Version. It must match the location of the parent Template Spec. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TemplateSpecVersionProperties](#templatespecversionproperties) (Required): Template Spec Version properties. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Resources/templateSpecs/versions' (ReadOnly, DeployTimeConstant): The resource type + +## TemplateSpecProperties +### Properties +* **description**: string: Template Spec description. +* **displayName**: string: Template Spec display name. +* **metadata**: any: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. +* **versions**: [Dictionary](#dictionarystringtemplatespecversioninfo) (ReadOnly): High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [TemplateSpecVersionInfo](#templatespecversioninfo) + +## TemplateSpecVersionInfo +### Properties +* **description**: string (ReadOnly): Template Spec version description. +* **timeCreated**: string (ReadOnly): The timestamp of when the version was created. +* **timeModified**: string (ReadOnly): The timestamp of when the version was last modified. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TemplateSpecVersionProperties +### Properties +* **description**: string: Template Spec version description. +* **linkedTemplates**: [LinkedTemplateArtifact](#linkedtemplateartifact)[]: An array of linked template artifacts. +* **mainTemplate**: any: The main Azure Resource Manager template content. +* **metadata**: any: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. +* **uiFormDefinition**: any: The Azure Resource Manager template UI definition content. + +## LinkedTemplateArtifact +### Properties +* **path**: string (Required): A filesystem safe relative path of the artifact. +* **template**: any (Required): The Azure Resource Manager template. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/saas/log.out b/generated/saas/log.out index 79836e211b..1fc4f4e713 100644 --- a/generated/saas/log.out +++ b/generated/saas/log.out @@ -1,9 +1,8 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/saas --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/saas/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[1.74 s] Generation Complete +WARNING: Semantic validation was skipped. +WARNING: Skipping path '/providers/Microsoft.SaaS/saasresources': Found mismatch betwen type segments (1) and name segments (0) +[4.96 s] Generation Complete diff --git a/generated/saas/microsoft.saas/2018-03-01-beta/types.json b/generated/saas/microsoft.saas/2018-03-01-beta/types.json new file mode 100644 index 0000000000..b026684adf --- /dev/null +++ b/generated/saas/microsoft.saas/2018-03-01-beta/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-03-01-beta"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SaaS/resources"}},{"2":{"Name":"Microsoft.SaaS/resources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"the resource tags."},"location":{"Type":4,"Flags":4,"Description":"Resource location. Only value allowed for SaaS is \u0027global\u0027"},"properties":{"Type":13,"Flags":0,"Description":"properties for creation saas"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SaasCreationProperties","Properties":{"offerId":{"Type":4,"Flags":0,"Description":"The offer id."},"publisherId":{"Type":4,"Flags":0,"Description":"The publisher id."},"quantity":{"Type":3,"Flags":0,"Description":"The seat count."},"skuId":{"Type":4,"Flags":0,"Description":"The plan id."},"paymentChannelType":{"Type":16,"Flags":0,"Description":"The Payment channel for the SaasSubscription."},"paymentChannelMetadata":{"Type":17,"Flags":0,"Description":"The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri."},"saasResourceName":{"Type":4,"Flags":0,"Description":"The SaaS resource name."},"termId":{"Type":4,"Flags":0,"Description":"The current Term id."},"autoRenew":{"Type":2,"Flags":0,"Description":"Whether the SaaS subscription will auto renew upon term end."},"publisherTestEnvironment":{"Type":4,"Flags":0,"Description":"The environment in the publisher side for this resource."},"saasSubscriptionId":{"Type":4,"Flags":0,"Description":"The saas subscription id used for tenant to subscription level migration request."},"saasSessionId":{"Type":4,"Flags":0,"Description":"The saas session id used for dev service migration request."},"status":{"Type":23,"Flags":2,"Description":"The SaaS Subscription Status."},"term":{"Type":24,"Flags":2,"Description":"The current Term object."},"isFreeTrial":{"Type":2,"Flags":2,"Description":"Whether the current term is a Free Trial term"},"created":{"Type":4,"Flags":2,"Description":"The created date of this resource."},"lastModified":{"Type":4,"Flags":2,"Description":"The last modifier date if this resource."}}}},{"6":{"Value":"SubscriptionDelegated"}},{"6":{"Value":"CustomerDelegated"}},{"5":{"Elements":[14,15]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"NotStarted"}},{"6":{"Value":"PendingFulfillmentStart"}},{"6":{"Value":"Subscribed"}},{"6":{"Value":"Unsubscribed"}},{"6":{"Value":"Suspended"}},{"5":{"Elements":[18,19,20,21,22]}},{"2":{"Name":"schemas:4_properties_term","Properties":{"termUnit":{"Type":4,"Flags":2,"Description":"The unit indicating Monthly / Yearly"},"startDate":{"Type":4,"Flags":2,"Description":"The start date of the current term"},"endDate":{"Type":4,"Flags":2,"Description":"The end date of the current term"}}}},{"4":{"Name":"Microsoft.SaaS/resources@2018-03-01-beta","ScopeType":8,"Body":11}}] diff --git a/generated/saas/microsoft.saas/2018-03-01-beta/types.md b/generated/saas/microsoft.saas/2018-03-01-beta/types.md new file mode 100644 index 0000000000..3773931817 --- /dev/null +++ b/generated/saas/microsoft.saas/2018-03-01-beta/types.md @@ -0,0 +1,49 @@ +# Microsoft.SaaS @ 2018-03-01-beta + +## Resource Microsoft.SaaS/resources@2018-03-01-beta +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2018-03-01-beta' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (WriteOnly): Resource location. Only value allowed for SaaS is 'global' +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SaasCreationProperties](#saascreationproperties): properties for creation saas +* **tags**: [Dictionary](#dictionarystringstring): the resource tags. +* **type**: 'Microsoft.SaaS/resources' (ReadOnly, DeployTimeConstant): The resource type + +## SaasCreationProperties +### Properties +* **autoRenew**: bool: Whether the SaaS subscription will auto renew upon term end. +* **created**: string (ReadOnly): The created date of this resource. +* **isFreeTrial**: bool (ReadOnly): Whether the current term is a Free Trial term +* **lastModified**: string (ReadOnly): The last modifier date if this resource. +* **offerId**: string: The offer id. +* **paymentChannelMetadata**: [Dictionary](#dictionarystringstring): The metadata about the SaaS subscription such as the AzureSubscriptionId and ResourceUri. +* **paymentChannelType**: 'CustomerDelegated' | 'SubscriptionDelegated': The Payment channel for the SaasSubscription. +* **publisherId**: string: The publisher id. +* **publisherTestEnvironment**: string: The environment in the publisher side for this resource. +* **quantity**: int: The seat count. +* **saasResourceName**: string: The SaaS resource name. +* **saasSessionId**: string: The saas session id used for dev service migration request. +* **saasSubscriptionId**: string: The saas subscription id used for tenant to subscription level migration request. +* **skuId**: string: The plan id. +* **status**: 'NotStarted' | 'PendingFulfillmentStart' | 'Subscribed' | 'Suspended' | 'Unsubscribed' (ReadOnly): The SaaS Subscription Status. +* **term**: [schemas:4_properties_term](#schemas4propertiesterm) (ReadOnly): The current Term object. +* **termId**: string: The current Term id. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:4_properties_term +### Properties +* **endDate**: string (ReadOnly): The end date of the current term +* **startDate**: string (ReadOnly): The start date of the current term +* **termUnit**: string (ReadOnly): The unit indicating Monthly / Yearly + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/scheduler/log.out b/generated/scheduler/log.out index 84379559ba..5440748a50 100644 --- a/generated/scheduler/log.out +++ b/generated/scheduler/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/scheduler --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/scheduler/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2016-03-01"} . +Processing batch task - {"tag":"microsoft.scheduler-2016-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2016-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.scheduler-2016-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2014-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.scheduler-2014-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2016-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2016-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-scheduler-2014-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[21.4 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.45 s] Generation Complete diff --git a/generated/search/log.out b/generated/search/log.out index 37f68e1644..79e4f5d674 100644 --- a/generated/search/log.out +++ b/generated/search/log.out @@ -1,45 +1,24 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/search --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/search/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-08-01-preview"} . +Processing batch task - {"tag":"microsoft.search-2020-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.search-2020-03-13"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-03-13"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.search-2015-08-19"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2019-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.search-2015-02-28"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2015-08-19"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.search-2020-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2015-02-28"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.search-2019-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2020-03-13"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2019-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2015-08-19"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-search-2015-02-28"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[41.26 s] Generation Complete +WARNING: Semantic validation was skipped. +[17.28 s] Generation Complete diff --git a/generated/security/log.out b/generated/security/log.out index c555357a07..6104fa0ba8 100644 --- a/generated/security/log.out +++ b/generated/security/log.out @@ -1,85 +1,50 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/security --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2021-01-01"} . +Processing batch task - {"tag":"microsoft.security-2021-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-08-06-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Security/onPremiseIotSensors under path '/subscriptions/{subscriptionId}/providers/Microsoft.Security/onPremiseIotSensors/{onPremiseIotSensorName}' has no body defined. -Processing batch task - {"tag":"schema-security-2020-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Security/serverVulnerabilityAssessments under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/serverVulnerabilityAssessments/{serverVulnerabilityAssessment}' has no body defined. -Processing batch task - {"tag":"schema-security-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2019-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2019-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2018-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2019-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2017-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2017-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2017-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2015-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2015-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2021-01-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2021-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2018-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-08-06-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2019-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Security/onPremiseIotSensors under path '/subscriptions/{subscriptionId}/providers/Microsoft.Security/onPremiseIotSensors/{onPremiseIotSensorName}' has no body defined. -Processing batch task - {"tag":"schema-security-2020-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2017-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.security-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Security/serverVulnerabilityAssessments under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/serverVulnerabilityAssessments/{serverVulnerabilityAssessment}' has no body defined. -Processing batch task - {"tag":"schema-security-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2019-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2019-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2018-06-01"} . +Processing batch task - {"tag":"microsoft.security-2020-08-06-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2017-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2017-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-security-2015-06-01-preview"} . +WARNING: Semantic validation was skipped. +INFORMATION: Resource type Microsoft.Security/onPremiseIotSensors under path '/subscriptions/{subscriptionId}/providers/Microsoft.Security/onPremiseIotSensors/{onPremiseIotSensorName}' has no body defined. +Processing batch task - {"tag":"microsoft.security-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[121.39 s] Generation Complete +WARNING: Semantic validation was skipped. +[50.58 s] Generation Complete diff --git a/generated/security/microsoft.security/2019-01-01-preview/types.json b/generated/security/microsoft.security/2019-01-01-preview/types.json index bec7a9ef29..3698be84e4 100644 --- a/generated/security/microsoft.security/2019-01-01-preview/types.json +++ b/generated/security/microsoft.security/2019-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Security/automations"}},{"2":{"Name":"Microsoft.Security/automations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Location where the resource is stored"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"etag":{"Type":4,"Flags":0,"Description":"Entity tag is used for comparing two or more entities from the same requested resource."},"tags":{"Type":12,"Flags":0,"Description":"A list of key value pairs that describe the resource."},"properties":{"Type":13,"Flags":0,"Description":"A set of properties that defines the behavior of the automation configuration. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutomationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The security automation description."},"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the security automation is enabled."},"scopes":{"Type":15,"Flags":0,"Description":"A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes."},"sources":{"Type":46,"Flags":0,"Description":"A collection of the source event types which evaluate the security automation set of rules."},"actions":{"Type":54,"Flags":0,"Description":"A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true."}}}},{"2":{"Name":"AutomationScope","Properties":{"description":{"Type":4,"Flags":0,"Description":"The resources scope description."},"scopePath":{"Type":4,"Flags":0,"Description":"The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs)."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AutomationSource","Properties":{"eventSource":{"Type":26,"Flags":0,"Description":"A valid event source type."},"ruleSets":{"Type":45,"Flags":0,"Description":"A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical \u0027or\u0027)."}}}},{"6":{"Value":"Assessments"}},{"6":{"Value":"SubAssessments"}},{"6":{"Value":"Alerts"}},{"6":{"Value":"SecureScores"}},{"6":{"Value":"SecureScoresSnapshot"}},{"6":{"Value":"SecureScoreControls"}},{"6":{"Value":"SecureScoreControlsSnapshot"}},{"6":{"Value":"RegulatoryComplianceAssessment"}},{"6":{"Value":"RegulatoryComplianceAssessmentSnapshot"}},{"5":{"Elements":[17,18,19,20,21,22,23,24,25]}},{"2":{"Name":"AutomationRuleSet","Properties":{"rules":{"Type":44,"Flags":0}}}},{"2":{"Name":"AutomationTriggeringRule","Properties":{"propertyJPath":{"Type":4,"Flags":0,"Description":"The JPath of the entity model property that should be checked."},"propertyType":{"Type":33,"Flags":0,"Description":"The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]."},"expectedValue":{"Type":4,"Flags":0,"Description":"The expected value."},"operator":{"Type":43,"Flags":0,"Description":"A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[29,30,31,32]}},{"6":{"Value":"Equals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqualTo"}},{"6":{"Value":"LesserThan"}},{"6":{"Value":"LesserThanOrEqualTo"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42]}},{"3":{"ItemType":28}},{"3":{"ItemType":27}},{"3":{"ItemType":16}},{"7":{"Name":"AutomationAction","Discriminator":"actionType","BaseProperties":{},"Elements":{"LogicApp":48,"EventHub":50,"Workspace":52}}},{"2":{"Name":"LogicApp","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App"},"uri":{"Type":4,"Flags":0,"Description":"The Logic App trigger URI endpoint (it will not be included in any response)."},"actionType":{"Type":49,"Flags":1,"Description":"The logic app action that should be triggered. To learn more about Security Center\u0027s Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore"}}}},{"6":{"Value":"LogicApp"}},{"2":{"Name":"EventHub","Properties":{"eventHubResourceId":{"Type":4,"Flags":0,"Description":"The target Event Hub Azure Resource ID."},"sasPolicyName":{"Type":4,"Flags":2,"Description":"The target Event Hub SAS policy name."},"connectionString":{"Type":4,"Flags":0,"Description":"The target Event Hub connection string (it will not be included in any response)."},"actionType":{"Type":51,"Flags":1,"Description":"The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore"}}}},{"6":{"Value":"EventHub"}},{"2":{"Name":"Workspace","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The fully qualified Log Analytics Workspace Azure Resource ID."},"actionType":{"Type":53,"Flags":1,"Description":"The\u00A0Log\u00A0Analytics\u00A0Workspace\u00A0to\u00A0which\u00A0event data will be exported. Security alerts data will reside in the \u0027SecurityAlert\u0027 table and the assessments data will reside in the \u0027SecurityRecommendation\u0027 table (under the \u0027Security\u0027/\u0027SecurityCenterFree\u0027 solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore"}}}},{"6":{"Value":"Workspace"}},{"3":{"ItemType":47}},{"4":{"Name":"Microsoft.Security/automations@2019-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Security/alertsSuppressionRules"}},{"2":{"Name":"Microsoft.Security/alertsSuppressionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"describes AlertsSuppressionRule properties"}}}},{"2":{"Name":"AlertsSuppressionRuleProperties","Properties":{"alertType":{"Type":4,"Flags":1,"Description":"Type of the alert to automatically suppress. For all alert types, use \u0027*\u0027"},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time this rule was modified"},"expirationDateUtc":{"Type":4,"Flags":0,"Description":"Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date."},"reason":{"Type":4,"Flags":1,"Description":"The reason for dismissing the alert"},"state":{"Type":62,"Flags":1,"Description":"Possible states of the rule."},"comment":{"Type":4,"Flags":0,"Description":"Any comment regarding the rule"},"suppressionAlertsScope":{"Type":63,"Flags":0}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Expired"}},{"5":{"Elements":[59,60,61]}},{"2":{"Name":"SuppressionAlertsScope","Properties":{"allOf":{"Type":65,"Flags":1,"Description":"All the conditions inside need to be true in order to suppress the alert"}}}},{"2":{"Name":"ScopeElement","Properties":{"field":{"Type":4,"Flags":0,"Description":"The alert entity type to suppress by."}},"AdditionalProperties":0}},{"3":{"ItemType":64}},{"4":{"Name":"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview","ScopeType":4,"Body":57}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"category":{"Type":76,"Flags":0},"severity":{"Type":80,"Flags":1,"Description":"The severity level of the assessment."},"userImpact":{"Type":84,"Flags":0,"Description":"The user impact of the assessment."},"implementationEffort":{"Type":88,"Flags":0,"Description":"The implementation effort required to remediate this assessment."},"threats":{"Type":98,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":102,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition."}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[70,71,72,73,74]}},{"3":{"ItemType":75}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[77,78,79]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[81,82,83]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[89,90,91,92,93,94,95,96]}},{"3":{"ItemType":97}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[99,100,101]}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2019-01-01-preview","ScopeType":4,"Body":68}},{"6":{"Value":"Microsoft.Security/assessments"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":107,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":112,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":117,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":118,"Flags":0,"Description":"Links relevant to the assessment"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":108,"OnPremise":110}}},{"2":{"Name":"Azure","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":109,"Flags":1,"Description":"Details of the Azure resource that was assessed"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremise","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":111,"Flags":1,"Description":"Details of the On Premise resource that was assessed"}}}},{"6":{"Value":"OnPremise"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":116,"Flags":1,"Description":"Programmatic code for the status of the assessment."},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[113,114,115]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"4":{"Name":"Microsoft.Security/assessments@2019-01-01-preview","ScopeType":0,"Body":105}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Security/automations"}},{"2":{"Name":"Microsoft.Security/automations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Location where the resource is stored"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"etag":{"Type":4,"Flags":0,"Description":"Entity tag is used for comparing two or more entities from the same requested resource."},"tags":{"Type":12,"Flags":0,"Description":"A list of key value pairs that describe the resource."},"properties":{"Type":13,"Flags":0,"Description":"A set of properties that defines the behavior of the automation configuration. To learn more about the supported security events data models schemas - please visit https://aka.ms/ASCAutomationSchemas."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AutomationProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"The security automation description."},"isEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the security automation is enabled."},"scopes":{"Type":15,"Flags":0,"Description":"A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes."},"sources":{"Type":46,"Flags":0,"Description":"A collection of the source event types which evaluate the security automation set of rules."},"actions":{"Type":54,"Flags":0,"Description":"A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true."}}}},{"2":{"Name":"AutomationScope","Properties":{"description":{"Type":4,"Flags":0,"Description":"The resources scope description."},"scopePath":{"Type":4,"Flags":0,"Description":"The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs)."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AutomationSource","Properties":{"eventSource":{"Type":26,"Flags":0,"Description":"A valid event source type."},"ruleSets":{"Type":45,"Flags":0,"Description":"A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical \u0027or\u0027)."}}}},{"6":{"Value":"Assessments"}},{"6":{"Value":"SubAssessments"}},{"6":{"Value":"Alerts"}},{"6":{"Value":"SecureScores"}},{"6":{"Value":"SecureScoresSnapshot"}},{"6":{"Value":"SecureScoreControls"}},{"6":{"Value":"SecureScoreControlsSnapshot"}},{"6":{"Value":"RegulatoryComplianceAssessment"}},{"6":{"Value":"RegulatoryComplianceAssessmentSnapshot"}},{"5":{"Elements":[17,18,19,20,21,22,23,24,25]}},{"2":{"Name":"AutomationRuleSet","Properties":{"rules":{"Type":44,"Flags":0}}}},{"2":{"Name":"AutomationTriggeringRule","Properties":{"propertyJPath":{"Type":4,"Flags":0,"Description":"The JPath of the entity model property that should be checked."},"propertyType":{"Type":33,"Flags":0,"Description":"The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]."},"expectedValue":{"Type":4,"Flags":0,"Description":"The expected value."},"operator":{"Type":43,"Flags":0,"Description":"A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType."}}}},{"6":{"Value":"String"}},{"6":{"Value":"Integer"}},{"6":{"Value":"Number"}},{"6":{"Value":"Boolean"}},{"5":{"Elements":[29,30,31,32]}},{"6":{"Value":"Equals"}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"GreaterThanOrEqualTo"}},{"6":{"Value":"LesserThan"}},{"6":{"Value":"LesserThanOrEqualTo"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"EndsWith"}},{"5":{"Elements":[34,35,36,37,38,39,40,41,42]}},{"3":{"ItemType":28}},{"3":{"ItemType":27}},{"3":{"ItemType":16}},{"7":{"Name":"AutomationAction","Discriminator":"actionType","BaseProperties":{},"Elements":{"LogicApp":48,"EventHub":50,"Workspace":52}}},{"2":{"Name":"LogicApp","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App"},"uri":{"Type":4,"Flags":0,"Description":"The Logic App trigger URI endpoint (it will not be included in any response)."},"actionType":{"Type":49,"Flags":1,"Description":"The logic app action that should be triggered. To learn more about Security Center\u0027s Workflow Automation capabilities, visit https://aka.ms/ASCWorkflowAutomationLearnMore"}}}},{"6":{"Value":"LogicApp"}},{"2":{"Name":"EventHub","Properties":{"eventHubResourceId":{"Type":4,"Flags":0,"Description":"The target Event Hub Azure Resource ID."},"sasPolicyName":{"Type":4,"Flags":2,"Description":"The target Event Hub SAS policy name."},"connectionString":{"Type":4,"Flags":0,"Description":"The target Event Hub connection string (it will not be included in any response)."},"actionType":{"Type":51,"Flags":1,"Description":"The target Event Hub to which event data will be exported. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore"}}}},{"6":{"Value":"EventHub"}},{"2":{"Name":"Workspace","Properties":{"workspaceResourceId":{"Type":4,"Flags":0,"Description":"The fully qualified Log Analytics Workspace Azure Resource ID."},"actionType":{"Type":53,"Flags":1,"Description":"The\u00A0Log\u00A0Analytics\u00A0Workspace\u00A0to\u00A0which\u00A0event data will be exported. Security alerts data will reside in the \u0027SecurityAlert\u0027 table and the assessments data will reside in the \u0027SecurityRecommendation\u0027 table (under the \u0027Security\u0027/\u0027SecurityCenterFree\u0027 solutions). Note that in order to view the data in the workspace, the Security Center Log Analytics free/standard solution needs to be enabled on that workspace. To learn more about Security Center continuous export capabilities, visit https://aka.ms/ASCExportLearnMore"}}}},{"6":{"Value":"Workspace"}},{"3":{"ItemType":47}},{"4":{"Name":"Microsoft.Security/automations@2019-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Security/alertsSuppressionRules"}},{"2":{"Name":"Microsoft.Security/alertsSuppressionRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":56,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":58,"Flags":0,"Description":"describes AlertsSuppressionRule properties"}}}},{"2":{"Name":"AlertsSuppressionRuleProperties","Properties":{"alertType":{"Type":4,"Flags":1,"Description":"Type of the alert to automatically suppress. For all alert types, use \u0027*\u0027"},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time this rule was modified"},"expirationDateUtc":{"Type":4,"Flags":0,"Description":"Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date."},"reason":{"Type":4,"Flags":1,"Description":"The reason for dismissing the alert"},"state":{"Type":62,"Flags":1,"Description":"Possible states of the rule."},"comment":{"Type":4,"Flags":0,"Description":"Any comment regarding the rule"},"suppressionAlertsScope":{"Type":63,"Flags":0}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Expired"}},{"5":{"Elements":[59,60,61]}},{"2":{"Name":"SuppressionAlertsScope","Properties":{"allOf":{"Type":65,"Flags":1,"Description":"All the conditions inside need to be true in order to suppress the alert"}}}},{"2":{"Name":"ScopeElement","Properties":{"field":{"Type":4,"Flags":0,"Description":"The alert entity type to suppress by."}},"AdditionalProperties":0}},{"3":{"ItemType":64}},{"4":{"Name":"Microsoft.Security/alertsSuppressionRules@2019-01-01-preview","ScopeType":4,"Body":57}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":67,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":69,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":76,"Flags":0},"severity":{"Type":80,"Flags":1,"Description":"The severity level of the assessment."},"userImpact":{"Type":84,"Flags":0,"Description":"The user impact of the assessment."},"implementationEffort":{"Type":88,"Flags":0,"Description":"The implementation effort required to remediate this assessment."},"threats":{"Type":98,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":102,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition."}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[70,71,72,73,74]}},{"3":{"ItemType":75}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[77,78,79]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[81,82,83]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[85,86,87]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[89,90,91,92,93,94,95,96]}},{"3":{"ItemType":97}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"5":{"Elements":[99,100,101]}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2019-01-01-preview","ScopeType":4,"Body":68}},{"6":{"Value":"Microsoft.Security/assessments"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":104,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":106,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":107,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":112,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":117,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":118,"Flags":0,"Description":"Links relevant to the assessment"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":108,"OnPremise":110}}},{"2":{"Name":"Azure","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":109,"Flags":1,"Description":"Details of the Azure resource that was assessed"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremise","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":111,"Flags":1,"Description":"Details of the On Premise resource that was assessed"}}}},{"6":{"Value":"OnPremise"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":116,"Flags":1,"Description":"Programmatic code for the status of the assessment."},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[113,114,115]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"4":{"Name":"Microsoft.Security/assessments@2019-01-01-preview","ScopeType":0,"Body":105}}] diff --git a/generated/security/microsoft.security/2019-01-01-preview/types.md b/generated/security/microsoft.security/2019-01-01-preview/types.md index 388337b4df..a050308c66 100644 --- a/generated/security/microsoft.security/2019-01-01-preview/types.md +++ b/generated/security/microsoft.security/2019-01-01-preview/types.md @@ -63,7 +63,7 @@ ## SecurityAssessmentMetadataProperties ### Properties * **assessmentType**: 'BuiltIn' | 'CustomerManaged' | 'CustomPolicy' (Required): BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition. -* **category**: 'Compute' | 'Data' | 'IdentityAndAccess' | 'IoT' | 'Networking'[] +* **categories**: 'Compute' | 'Data' | 'IdentityAndAccess' | 'IoT' | 'Networking'[] * **description**: string: Human readable description of the assessment * **displayName**: string (Required): User friendly display name of the assessment * **implementationEffort**: 'High' | 'Low' | 'Moderate': The implementation effort required to remediate this assessment. diff --git a/generated/security/microsoft.security/2020-01-01/types.json b/generated/security/microsoft.security/2020-01-01/types.json index 4f6548b18e..4313759817 100644 --- a/generated/security/microsoft.security/2020-01-01/types.json +++ b/generated/security/microsoft.security/2020-01-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Security/serverVulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Security/serverVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":2,"Description":"describes ServerVulnerabilityAssessment properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioningState of the vulnerability assessment capability on the VM."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[13,14,15,16,17]}},{"4":{"Name":"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"category":{"Type":29,"Flags":0},"severity":{"Type":33,"Flags":1,"Description":"The severity level of the assessment."},"userImpact":{"Type":37,"Flags":0,"Description":"The user impact of the assessment."},"implementationEffort":{"Type":41,"Flags":0,"Description":"The implementation effort required to remediate this assessment."},"threats":{"Type":51,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":56,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition."},"partnerData":{"Type":57,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[23,24,25,26,27]}},{"3":{"ItemType":28}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[30,31,32]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[34,35,36]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[38,39,40]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[42,43,44,45,46,47,48,49]}},{"3":{"ItemType":50}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[52,53,54,55]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2020-01-01","ScopeType":4,"Body":21}},{"6":{"Value":"Microsoft.Security/assessments"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":61,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":62,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":67,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":72,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":73,"Flags":0,"Description":"Links relevant to the assessment"},"metadata":{"Type":22,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":74,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":63,"OnPremise":65}}},{"2":{"Name":"Azure","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":64,"Flags":1,"Description":"Details of the Azure resource that was assessed"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremise","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":66,"Flags":1,"Description":"Details of the On Premise resource that was assessed"}}}},{"6":{"Value":"OnPremise"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":71,"Flags":1,"Description":"Programmatic code for the status of the assessment."},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[68,69,70]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2020-01-01","ScopeType":0,"Body":60}},{"6":{"Value":"Microsoft.Security/locations/applicationWhitelistings"}},{"2":{"Name":"Microsoft.Security/locations/applicationWhitelistings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"},"properties":{"Type":78,"Flags":1,"Description":"Represents a machines group and set of rules to be allowed running on a machine"}}}},{"2":{"Name":"AdaptiveApplicationControlGroupData","Properties":{"enforcementMode":{"Type":82,"Flags":0},"protectionMode":{"Type":83,"Flags":0,"Description":"The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux."},"configurationStatus":{"Type":105,"Flags":2},"recommendationStatus":{"Type":110,"Flags":2},"issues":{"Type":119,"Flags":2},"sourceSystem":{"Type":125,"Flags":2},"vmRecommendations":{"Type":141,"Flags":0},"pathRecommendations":{"Type":175,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[79,80,81]}},{"2":{"Name":"ProtectionMode","Properties":{"exe":{"Type":87,"Flags":0},"msi":{"Type":91,"Flags":0},"script":{"Type":95,"Flags":0},"executable":{"Type":99,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[84,85,86]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[88,89,90]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[92,93,94]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[96,97,98]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[100,101,102,103,104]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"NotRecommended"}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[106,107,108,109]}},{"2":{"Name":"AdaptiveApplicationControlIssueSummary","Properties":{"issue":{"Type":118,"Flags":0},"numberOfVms":{"Type":3,"Flags":0,"Description":"The number of machines in the group that have this alert"}}}},{"6":{"Value":"ViolationsAudited"}},{"6":{"Value":"ViolationsBlocked"}},{"6":{"Value":"MsiAndScriptViolationsAudited"}},{"6":{"Value":"MsiAndScriptViolationsBlocked"}},{"6":{"Value":"ExecutableViolationsAudited"}},{"6":{"Value":"RulesViolatedManually"}},{"5":{"Elements":[112,113,114,115,116,117]}},{"3":{"ItemType":111}},{"6":{"Value":"Azure_AppLocker"}},{"6":{"Value":"Azure_AuditD"}},{"6":{"Value":"NonAzure_AppLocker"}},{"6":{"Value":"NonAzure_AuditD"}},{"6":{"Value":"None"}},{"5":{"Elements":[120,121,122,123,124]}},{"2":{"Name":"VmRecommendation","Properties":{"configurationStatus":{"Type":132,"Flags":0},"recommendationAction":{"Type":136,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"The full resource id of the machine"},"enforcementSupport":{"Type":140,"Flags":0}}}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[127,128,129,130,131]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[133,134,135]}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[137,138,139]}},{"3":{"ItemType":126}},{"2":{"Name":"PathRecommendation","Properties":{"path":{"Type":4,"Flags":0,"Description":"The full path of the file, or an identifier of the application"},"action":{"Type":146,"Flags":0},"type":{"Type":153,"Flags":0},"publisherInfo":{"Type":154,"Flags":0,"Description":"Represents the publisher information of a process/rule"},"common":{"Type":2,"Flags":0,"Description":"Whether the application is commonly run on the machine"},"userSids":{"Type":155,"Flags":0},"usernames":{"Type":161,"Flags":0},"fileType":{"Type":168,"Flags":0},"configurationStatus":{"Type":174,"Flags":0}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"File"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"PublisherSignature"}},{"6":{"Value":"ProductSignature"}},{"6":{"Value":"BinarySignature"}},{"6":{"Value":"VersionAndAboveSignature"}},{"5":{"Elements":[147,148,149,150,151,152]}},{"2":{"Name":"PublisherInfo","Properties":{"publisherName":{"Type":4,"Flags":0,"Description":"The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country"},"productName":{"Type":4,"Flags":0,"Description":"The product name taken from the file\u0027s version resource"},"binaryName":{"Type":4,"Flags":0,"Description":"The \u0022OriginalName\u0022 field taken from the file\u0027s version resource"},"version":{"Type":4,"Flags":0,"Description":"The binary file version taken from the file\u0027s version resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserRecommendation","Properties":{"username":{"Type":4,"Flags":0,"Description":"Represents a user that is recommended to be allowed for a certain rule"},"recommendationAction":{"Type":160,"Flags":0}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[157,158,159]}},{"3":{"ItemType":156}},{"6":{"Value":"Exe"}},{"6":{"Value":"Dll"}},{"6":{"Value":"Msi"}},{"6":{"Value":"Script"}},{"6":{"Value":"Executable"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[162,163,164,165,166,167]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[169,170,171,172,173]}},{"3":{"ItemType":142}},{"4":{"Name":"Microsoft.Security/locations/applicationWhitelistings@2020-01-01","ScopeType":4,"Body":77}},{"6":{"Value":"Microsoft.Security/locations/jitNetworkAccessPolicies"}},{"2":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"},"properties":{"Type":179,"Flags":1}}}},{"2":{"Name":"JitNetworkAccessPolicyProperties","Properties":{"virtualMachines":{"Type":188,"Flags":1,"Description":"Configurations for Microsoft.Compute/virtualMachines resource type."},"requests":{"Type":202,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the Just-in-Time policy."}}}},{"2":{"Name":"JitNetworkAccessPolicyVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":187,"Flags":1,"Description":"Port configurations for the virtual machine"},"publicIpAddress":{"Type":4,"Flags":0,"Description":"Public IP address of the Azure Firewall that is linked to this policy, if applicable"}}}},{"2":{"Name":"JitNetworkAccessPortRule","Properties":{"number":{"Type":3,"Flags":1},"protocol":{"Type":185,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefixes\u0022 parameter. Should be an IP address or CIDR, for example \u0022192.168.0.3\u0022 or \u0022192.168.0.0/16\u0022."},"allowedSourceAddressPrefixes":{"Type":186,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefix\u0022 parameter."},"maxRequestAccessDuration":{"Type":4,"Flags":1,"Description":"Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"*"}},{"5":{"Elements":[182,183,184]}},{"3":{"ItemType":4}},{"3":{"ItemType":181}},{"3":{"ItemType":180}},{"2":{"Name":"JitNetworkAccessRequest","Properties":{"virtualMachines":{"Type":201,"Flags":1},"startTimeUtc":{"Type":4,"Flags":1,"Description":"The start time of the request in UTC"},"requestor":{"Type":4,"Flags":1,"Description":"The identity of the person who made the request"},"justification":{"Type":4,"Flags":0,"Description":"The justification for making the initiate request"}}}},{"2":{"Name":"JitNetworkAccessRequestVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":200,"Flags":1,"Description":"The ports that were opened for the virtual machine"}}}},{"2":{"Name":"JitNetworkAccessRequestPort","Properties":{"number":{"Type":3,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefixes\u0022 parameter. Should be an IP address or CIDR, for example \u0022192.168.0.3\u0022 or \u0022192.168.0.0/16\u0022."},"allowedSourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefix\u0022 parameter."},"endTimeUtc":{"Type":4,"Flags":1,"Description":"The date \u0026 time at which the request ends in UTC"},"status":{"Type":195,"Flags":1,"Description":"The status of the port."},"statusReason":{"Type":199,"Flags":1,"Description":"A description of why the \u0060status\u0060 has its value."},"mappedPort":{"Type":3,"Flags":0,"Description":"The port which is mapped to this port\u0027s \u0060number\u0060 in the Azure Firewall, if applicable"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Initiated"}},{"5":{"Elements":[193,194]}},{"6":{"Value":"Expired"}},{"6":{"Value":"UserRequested"}},{"6":{"Value":"NewerRequestInitiated"}},{"5":{"Elements":[196,197,198]}},{"3":{"ItemType":191}},{"3":{"ItemType":190}},{"3":{"ItemType":189}},{"4":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01","ScopeType":8,"Body":178}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-01-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Security/serverVulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Security/serverVulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":2,"Description":"describes ServerVulnerabilityAssessment properties."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"provisioningState":{"Type":18,"Flags":2,"Description":"The provisioningState of the vulnerability assessment capability on the VM."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"5":{"Elements":[13,14,15,16,17]}},{"4":{"Name":"Microsoft.Security/serverVulnerabilityAssessments@2020-01-01","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.Security/assessmentMetadata"}},{"2":{"Name":"Microsoft.Security/assessmentMetadata","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Describes properties of an assessment metadata."}}}},{"2":{"Name":"SecurityAssessmentMetadataProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"User friendly display name of the assessment"},"policyDefinitionId":{"Type":4,"Flags":2,"Description":"Azure resource ID of the policy definition that turns this assessment calculation on"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment"},"remediationDescription":{"Type":4,"Flags":0,"Description":"Human readable description of what you should do to mitigate this security issue"},"categories":{"Type":29,"Flags":0},"severity":{"Type":33,"Flags":1,"Description":"The severity level of the assessment."},"userImpact":{"Type":37,"Flags":0,"Description":"The user impact of the assessment."},"implementationEffort":{"Type":41,"Flags":0,"Description":"The implementation effort required to remediate this assessment."},"threats":{"Type":51,"Flags":0},"preview":{"Type":2,"Flags":0,"Description":"True if this assessment is in preview release status"},"assessmentType":{"Type":56,"Flags":1,"Description":"BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition."},"partnerData":{"Type":57,"Flags":0,"Description":"Describes the partner that created the assessment"}}}},{"6":{"Value":"Compute"}},{"6":{"Value":"Networking"}},{"6":{"Value":"Data"}},{"6":{"Value":"IdentityAndAccess"}},{"6":{"Value":"IoT"}},{"5":{"Elements":[23,24,25,26,27]}},{"3":{"ItemType":28}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[30,31,32]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[34,35,36]}},{"6":{"Value":"Low"}},{"6":{"Value":"Moderate"}},{"6":{"Value":"High"}},{"5":{"Elements":[38,39,40]}},{"6":{"Value":"accountBreach"}},{"6":{"Value":"dataExfiltration"}},{"6":{"Value":"dataSpillage"}},{"6":{"Value":"maliciousInsider"}},{"6":{"Value":"elevationOfPrivilege"}},{"6":{"Value":"threatResistance"}},{"6":{"Value":"missingCoverage"}},{"6":{"Value":"denialOfService"}},{"5":{"Elements":[42,43,44,45,46,47,48,49]}},{"3":{"ItemType":50}},{"6":{"Value":"BuiltIn"}},{"6":{"Value":"CustomPolicy"}},{"6":{"Value":"CustomerManaged"}},{"6":{"Value":"VerifiedPartner"}},{"5":{"Elements":[52,53,54,55]}},{"2":{"Name":"SecurityAssessmentMetadataPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"productName":{"Type":4,"Flags":0,"Description":"Name of the product of the partner that created the assessment"},"secret":{"Type":4,"Flags":1,"Description":"Secret to authenticate the partner and verify it created the assessment - write only"}}}},{"4":{"Name":"Microsoft.Security/assessmentMetadata@2020-01-01","ScopeType":4,"Body":21}},{"6":{"Value":"Microsoft.Security/assessments"}},{"2":{"Name":"Microsoft.Security/assessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":59,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":61,"Flags":0,"Description":"Describes properties of an assessment."}}}},{"2":{"Name":"SecurityAssessmentProperties","Properties":{"resourceDetails":{"Type":62,"Flags":1,"Description":"Details of the resource that was assessed"},"displayName":{"Type":4,"Flags":2,"Description":"User friendly display name of the assessment"},"status":{"Type":67,"Flags":1,"Description":"The result of the assessment"},"additionalData":{"Type":72,"Flags":0,"Description":"Additional data regarding the assessment"},"links":{"Type":73,"Flags":0,"Description":"Links relevant to the assessment"},"metadata":{"Type":22,"Flags":0,"Description":"Describes properties of an assessment metadata."},"partnersData":{"Type":74,"Flags":0,"Description":"Data regarding 3rd party partner integration"}}}},{"7":{"Name":"ResourceDetails","Discriminator":"source","BaseProperties":{},"Elements":{"Azure":63,"OnPremise":65}}},{"2":{"Name":"Azure","Properties":{"id":{"Type":4,"Flags":2,"Description":"Azure resource Id of the assessed resource"},"source":{"Type":64,"Flags":1,"Description":"Details of the Azure resource that was assessed"}}}},{"6":{"Value":"Azure"}},{"2":{"Name":"OnPremise","Properties":{"workspaceId":{"Type":4,"Flags":1,"Description":"Azure resource Id of the workspace the machine is attached to"},"vmuuid":{"Type":4,"Flags":1,"Description":"The unique Id of the machine"},"sourceComputerId":{"Type":4,"Flags":1,"Description":"The oms agent Id installed on the machine"},"machineName":{"Type":4,"Flags":1,"Description":"The name of the machine"},"source":{"Type":66,"Flags":1,"Description":"Details of the On Premise resource that was assessed"}}}},{"6":{"Value":"OnPremise"}},{"2":{"Name":"AssessmentStatus","Properties":{"code":{"Type":71,"Flags":1,"Description":"Programmatic code for the status of the assessment."},"cause":{"Type":4,"Flags":0,"Description":"Programmatic code for the cause of the assessment status"},"description":{"Type":4,"Flags":0,"Description":"Human readable description of the assessment status"}}}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"NotApplicable"}},{"5":{"Elements":[68,69,70]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AssessmentLinks","Properties":{"azurePortalUri":{"Type":4,"Flags":2,"Description":"Link to assessment in Azure Portal"}}}},{"2":{"Name":"SecurityAssessmentPartnerData","Properties":{"partnerName":{"Type":4,"Flags":1,"Description":"Name of the company of the partner"},"secret":{"Type":4,"Flags":1,"Description":"secret to authenticate the partner - write only"}}}},{"4":{"Name":"Microsoft.Security/assessments@2020-01-01","ScopeType":0,"Body":60}},{"6":{"Value":"Microsoft.Security/locations/applicationWhitelistings"}},{"2":{"Name":"Microsoft.Security/locations/applicationWhitelistings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":76,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"},"properties":{"Type":78,"Flags":1,"Description":"Represents a machines group and set of rules to be allowed running on a machine"}}}},{"2":{"Name":"AdaptiveApplicationControlGroupData","Properties":{"enforcementMode":{"Type":82,"Flags":0},"protectionMode":{"Type":83,"Flags":0,"Description":"The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux."},"configurationStatus":{"Type":105,"Flags":2},"recommendationStatus":{"Type":110,"Flags":2},"issues":{"Type":119,"Flags":2},"sourceSystem":{"Type":125,"Flags":2},"vmRecommendations":{"Type":141,"Flags":0},"pathRecommendations":{"Type":175,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[79,80,81]}},{"2":{"Name":"ProtectionMode","Properties":{"exe":{"Type":87,"Flags":0},"msi":{"Type":91,"Flags":0},"script":{"Type":95,"Flags":0},"executable":{"Type":99,"Flags":0}}}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[84,85,86]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[88,89,90]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[92,93,94]}},{"6":{"Value":"Audit"}},{"6":{"Value":"Enforce"}},{"6":{"Value":"None"}},{"5":{"Elements":[96,97,98]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[100,101,102,103,104]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"NotRecommended"}},{"6":{"Value":"NotAvailable"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[106,107,108,109]}},{"2":{"Name":"AdaptiveApplicationControlIssueSummary","Properties":{"issue":{"Type":118,"Flags":0},"numberOfVms":{"Type":3,"Flags":0,"Description":"The number of machines in the group that have this alert"}}}},{"6":{"Value":"ViolationsAudited"}},{"6":{"Value":"ViolationsBlocked"}},{"6":{"Value":"MsiAndScriptViolationsAudited"}},{"6":{"Value":"MsiAndScriptViolationsBlocked"}},{"6":{"Value":"ExecutableViolationsAudited"}},{"6":{"Value":"RulesViolatedManually"}},{"5":{"Elements":[112,113,114,115,116,117]}},{"3":{"ItemType":111}},{"6":{"Value":"Azure_AppLocker"}},{"6":{"Value":"Azure_AuditD"}},{"6":{"Value":"NonAzure_AppLocker"}},{"6":{"Value":"NonAzure_AuditD"}},{"6":{"Value":"None"}},{"5":{"Elements":[120,121,122,123,124]}},{"2":{"Name":"VmRecommendation","Properties":{"configurationStatus":{"Type":132,"Flags":0},"recommendationAction":{"Type":136,"Flags":0},"resourceId":{"Type":4,"Flags":0,"Description":"The full resource id of the machine"},"enforcementSupport":{"Type":140,"Flags":0}}}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[127,128,129,130,131]}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[133,134,135]}},{"6":{"Value":"Supported"}},{"6":{"Value":"NotSupported"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[137,138,139]}},{"3":{"ItemType":126}},{"2":{"Name":"PathRecommendation","Properties":{"path":{"Type":4,"Flags":0,"Description":"The full path of the file, or an identifier of the application"},"action":{"Type":146,"Flags":0},"type":{"Type":153,"Flags":0},"publisherInfo":{"Type":154,"Flags":0,"Description":"Represents the publisher information of a process/rule"},"common":{"Type":2,"Flags":0,"Description":"Whether the application is commonly run on the machine"},"userSids":{"Type":155,"Flags":0},"usernames":{"Type":161,"Flags":0},"fileType":{"Type":168,"Flags":0},"configurationStatus":{"Type":174,"Flags":0}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[143,144,145]}},{"6":{"Value":"File"}},{"6":{"Value":"FileHash"}},{"6":{"Value":"PublisherSignature"}},{"6":{"Value":"ProductSignature"}},{"6":{"Value":"BinarySignature"}},{"6":{"Value":"VersionAndAboveSignature"}},{"5":{"Elements":[147,148,149,150,151,152]}},{"2":{"Name":"PublisherInfo","Properties":{"publisherName":{"Type":4,"Flags":0,"Description":"The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country"},"productName":{"Type":4,"Flags":0,"Description":"The product name taken from the file\u0027s version resource"},"binaryName":{"Type":4,"Flags":0,"Description":"The \u0022OriginalName\u0022 field taken from the file\u0027s version resource"},"version":{"Type":4,"Flags":0,"Description":"The binary file version taken from the file\u0027s version resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"UserRecommendation","Properties":{"username":{"Type":4,"Flags":0,"Description":"Represents a user that is recommended to be allowed for a certain rule"},"recommendationAction":{"Type":160,"Flags":0}}}},{"6":{"Value":"Recommended"}},{"6":{"Value":"Add"}},{"6":{"Value":"Remove"}},{"5":{"Elements":[157,158,159]}},{"3":{"ItemType":156}},{"6":{"Value":"Exe"}},{"6":{"Value":"Dll"}},{"6":{"Value":"Msi"}},{"6":{"Value":"Script"}},{"6":{"Value":"Executable"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[162,163,164,165,166,167]}},{"6":{"Value":"Configured"}},{"6":{"Value":"NotConfigured"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NoStatus"}},{"5":{"Elements":[169,170,171,172,173]}},{"3":{"ItemType":142}},{"4":{"Name":"Microsoft.Security/locations/applicationWhitelistings@2020-01-01","ScopeType":4,"Body":77}},{"6":{"Value":"Microsoft.Security/locations/jitNetworkAccessPolicies"}},{"2":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of the resource"},"location":{"Type":4,"Flags":2,"Description":"Location where the resource is stored"},"properties":{"Type":179,"Flags":1}}}},{"2":{"Name":"JitNetworkAccessPolicyProperties","Properties":{"virtualMachines":{"Type":188,"Flags":1,"Description":"Configurations for Microsoft.Compute/virtualMachines resource type."},"requests":{"Type":202,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"Gets the provisioning state of the Just-in-Time policy."}}}},{"2":{"Name":"JitNetworkAccessPolicyVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":187,"Flags":1,"Description":"Port configurations for the virtual machine"},"publicIpAddress":{"Type":4,"Flags":0,"Description":"Public IP address of the Azure Firewall that is linked to this policy, if applicable"}}}},{"2":{"Name":"JitNetworkAccessPortRule","Properties":{"number":{"Type":3,"Flags":1},"protocol":{"Type":185,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefixes\u0022 parameter. Should be an IP address or CIDR, for example \u0022192.168.0.3\u0022 or \u0022192.168.0.0/16\u0022."},"allowedSourceAddressPrefixes":{"Type":186,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefix\u0022 parameter."},"maxRequestAccessDuration":{"Type":4,"Flags":1,"Description":"Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day"}}}},{"6":{"Value":"TCP"}},{"6":{"Value":"UDP"}},{"6":{"Value":"*"}},{"5":{"Elements":[182,183,184]}},{"3":{"ItemType":4}},{"3":{"ItemType":181}},{"3":{"ItemType":180}},{"2":{"Name":"JitNetworkAccessRequest","Properties":{"virtualMachines":{"Type":201,"Flags":1},"startTimeUtc":{"Type":4,"Flags":1,"Description":"The start time of the request in UTC"},"requestor":{"Type":4,"Flags":1,"Description":"The identity of the person who made the request"},"justification":{"Type":4,"Flags":0,"Description":"The justification for making the initiate request"}}}},{"2":{"Name":"JitNetworkAccessRequestVirtualMachine","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of the virtual machine that is linked to this policy"},"ports":{"Type":200,"Flags":1,"Description":"The ports that were opened for the virtual machine"}}}},{"2":{"Name":"JitNetworkAccessRequestPort","Properties":{"number":{"Type":3,"Flags":1},"allowedSourceAddressPrefix":{"Type":4,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefixes\u0022 parameter. Should be an IP address or CIDR, for example \u0022192.168.0.3\u0022 or \u0022192.168.0.0/16\u0022."},"allowedSourceAddressPrefixes":{"Type":192,"Flags":0,"Description":"Mutually exclusive with the \u0022allowedSourceAddressPrefix\u0022 parameter."},"endTimeUtc":{"Type":4,"Flags":1,"Description":"The date \u0026 time at which the request ends in UTC"},"status":{"Type":195,"Flags":1,"Description":"The status of the port."},"statusReason":{"Type":199,"Flags":1,"Description":"A description of why the \u0060status\u0060 has its value."},"mappedPort":{"Type":3,"Flags":0,"Description":"The port which is mapped to this port\u0027s \u0060number\u0060 in the Azure Firewall, if applicable"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Initiated"}},{"5":{"Elements":[193,194]}},{"6":{"Value":"Expired"}},{"6":{"Value":"UserRequested"}},{"6":{"Value":"NewerRequestInitiated"}},{"5":{"Elements":[196,197,198]}},{"3":{"ItemType":191}},{"3":{"ItemType":190}},{"3":{"ItemType":189}},{"4":{"Name":"Microsoft.Security/locations/jitNetworkAccessPolicies@2020-01-01","ScopeType":8,"Body":178}}] diff --git a/generated/security/microsoft.security/2020-01-01/types.md b/generated/security/microsoft.security/2020-01-01/types.md index 7ae90c1870..dd7746ad69 100644 --- a/generated/security/microsoft.security/2020-01-01/types.md +++ b/generated/security/microsoft.security/2020-01-01/types.md @@ -51,7 +51,7 @@ ## SecurityAssessmentMetadataProperties ### Properties * **assessmentType**: 'BuiltIn' | 'CustomerManaged' | 'CustomPolicy' | 'VerifiedPartner' (Required): BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition. -* **category**: 'Compute' | 'Data' | 'IdentityAndAccess' | 'IoT' | 'Networking'[] +* **categories**: 'Compute' | 'Data' | 'IdentityAndAccess' | 'IoT' | 'Networking'[] * **description**: string: Human readable description of the assessment * **displayName**: string (Required): User friendly display name of the assessment * **implementationEffort**: 'High' | 'Low' | 'Moderate': The implementation effort required to remediate this assessment. diff --git a/generated/security/microsoft.security/2021-01-15-preview/types.json b/generated/security/microsoft.security/2021-01-15-preview/types.json new file mode 100644 index 0000000000..b07ef10bc1 --- /dev/null +++ b/generated/security/microsoft.security/2021-01-15-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-15-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Security/ingestionSettings"}},{"2":{"Name":"Microsoft.Security/ingestionSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":0,"Flags":0,"Description":"Ingestion setting data"}}}},{"4":{"Name":"Microsoft.Security/ingestionSettings@2021-01-15-preview","ScopeType":4,"Body":11}}] diff --git a/generated/security/microsoft.security/2021-01-15-preview/types.md b/generated/security/microsoft.security/2021-01-15-preview/types.md new file mode 100644 index 0000000000..ffb7ef24a5 --- /dev/null +++ b/generated/security/microsoft.security/2021-01-15-preview/types.md @@ -0,0 +1,11 @@ +# Microsoft.Security @ 2021-01-15-preview + +## Resource Microsoft.Security/ingestionSettings@2021-01-15-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2021-01-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: any: Ingestion setting data +* **type**: 'Microsoft.Security/ingestionSettings' (ReadOnly, DeployTimeConstant): The resource type + diff --git a/generated/securityandcompliance/log.out b/generated/securityandcompliance/log.out index 5140b011f1..e53760e20e 100644 --- a/generated/securityandcompliance/log.out +++ b/generated/securityandcompliance/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/securityandcompliance --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/securityandcompliance/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityandcompliance-2021-03-08"} . +Processing batch task - {"tag":"microsoft.securityandcompliance-2021-01-11"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityandcompliance-2021-01-11"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.securityandcompliance-2021-03-08"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityandcompliance-2021-03-08"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityandcompliance-2021-01-11"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[32.06 s] Generation Complete +WARNING: Semantic validation was skipped. +[15.6 s] Generation Complete diff --git a/generated/securityinsights/log.out b/generated/securityinsights/log.out index 99ce2ac363..400907956a 100644 --- a/generated/securityinsights/log.out +++ b/generated/securityinsights/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/securityinsights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/securityinsights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2021-03-01-preview"} . +Processing batch task - {"tag":"microsoft.securityinsights-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.securityinsights-2021-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2019-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.securityinsights-2019-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2021-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-securityinsights-2019-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[61.51 s] Generation Complete +WARNING: Semantic validation was skipped. +[32.86 s] Generation Complete diff --git a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json index 3b5d91780e..b2d471854f 100644 --- a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json +++ b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"MLBehaviorAnalytics":12,"Fusion":35,"ThreatIntelligence":58,"MicrosoftSecurityIncidentCreation":81,"Scheduled":100}}},{"2":{"Name":"MLBehaviorAnalytics","Properties":{"properties":{"Type":13,"Flags":0,"Description":"MLBehaviorAnalytics alert rule base property bag."},"kind":{"Type":34,"Flags":1,"Description":"Represents MLBehaviorAnalytics alert rule."}}}},{"2":{"Name":"MLBehaviorAnalyticsAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"severity":{"Type":18,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":33,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[19,20,21,22,23,24,25,26,27,28,29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"MLBehaviorAnalytics"}},{"2":{"Name":"Fusion","Properties":{"properties":{"Type":36,"Flags":0,"Description":"Fusion alert rule base property bag."},"kind":{"Type":57,"Flags":1,"Description":"Represents Fusion alert rule."}}}},{"2":{"Name":"FusionAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":41,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":56,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[37,38,39,40]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,52,53,54]}},{"3":{"ItemType":55}},{"6":{"Value":"Fusion"}},{"2":{"Name":"ThreatIntelligence","Properties":{"properties":{"Type":59,"Flags":0,"Description":"Threat Intelligence alert rule base property bag."},"kind":{"Type":406,"Flags":1,"Description":"Data connector to pull threat intelligence data from TIP products."}}}},{"2":{"Name":"ThreatIntelligenceAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":64,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":79,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[60,61,62,63]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73,74,75,76,77]}},{"3":{"ItemType":78}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"MicrosoftSecurityIncidentCreation","Properties":{"properties":{"Type":82,"Flags":0,"Description":"MicrosoftSecurityIncidentCreation rule property bag."},"kind":{"Type":99,"Flags":1,"Description":"Represents MicrosoftSecurityIncidentCreation rule."}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleProperties","Properties":{"displayNamesFilter":{"Type":83,"Flags":0,"Description":"the alerts\u0027 displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":84,"Flags":0,"Description":"the alerts\u0027 displayNames on which the cases will not be generated"},"productFilter":{"Type":92,"Flags":1,"Description":"The alerts\u0027 productName on which the cases will be generated."},"severitiesFilter":{"Type":98,"Flags":0,"Description":"the alerts\u0027 severities on which the cases will be generated"},"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"6":{"Value":"Office 365 Advanced Threat Protection"}},{"6":{"Value":"Microsoft Defender Advanced Threat Protection"}},{"5":{"Elements":[85,86,87,88,89,90,91]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[93,94,95,96]}},{"3":{"ItemType":97}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"Scheduled","Properties":{"properties":{"Type":101,"Flags":0,"Description":"Scheduled alert rule base property bag."},"kind":{"Type":144,"Flags":1,"Description":"Represents scheduled alert rule."}}}},{"2":{"Name":"ScheduledAlertRuleProperties","Properties":{"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":106,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":111,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"eventGroupingSettings":{"Type":112,"Flags":0,"Description":"Event grouping settings property bag."},"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"suppressionDuration":{"Type":4,"Flags":1,"Description":"The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered."},"suppressionEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the suppression for this alert rule is enabled or disabled."},"tactics":{"Type":130,"Flags":0,"Description":"The tactics of the alert rule"},"incidentConfiguration":{"Type":131,"Flags":0,"Description":"Incident Configuration property bag."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[102,103,104,105]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[107,108,109,110]}},{"2":{"Name":"EventGroupingSettings","Properties":{"aggregationKind":{"Type":115,"Flags":0}}}},{"6":{"Value":"SingleAlert"}},{"6":{"Value":"AlertPerResult"}},{"5":{"Elements":[113,114]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,124,125,126,127,128]}},{"3":{"ItemType":129}},{"2":{"Name":"IncidentConfiguration","Properties":{"createIncident":{"Type":2,"Flags":1,"Description":"Create incidents from alerts triggered by this analytics rule"},"groupingConfiguration":{"Type":132,"Flags":0,"Description":"Grouping configuration property bag."}}}},{"2":{"Name":"GroupingConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Grouping enabled"},"reopenClosedIncident":{"Type":2,"Flags":1,"Description":"Re-open closed matching incidents"},"lookbackDuration":{"Type":4,"Flags":1,"Description":"Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)"},"entitiesMatchingMethod":{"Type":136,"Flags":1,"Description":"Grouping matching method."},"groupByEntities":{"Type":143,"Flags":0,"Description":"A list of entity types to group by (when entitiesMatchingMethod is Custom)"}}}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[133,134,135]}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"Ip"}},{"6":{"Value":"Url"}},{"6":{"Value":"FileHash"}},{"5":{"Elements":[137,138,139,140,141]}},{"3":{"ItemType":142}},{"6":{"Value":"Scheduled"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules@2019-01-01-preview","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules/actions"}},{"2":{"Name":"Microsoft.SecurityInsights/alertRules/actions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":148,"Flags":0,"Description":"Action property bag."}}}},{"2":{"Name":"ActionRequestProperties","Properties":{"logicAppResourceId":{"Type":4,"Flags":1,"Description":"Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."},"triggerUri":{"Type":4,"Flags":5,"Description":"Logic App Callback URL for this specific workflow."},"workflowId":{"Type":4,"Flags":2,"Description":"The name of the logic app\u0027s workflow."}}}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview","ScopeType":16,"Body":147}},{"6":{"Value":"Microsoft.SecurityInsights/automationRules"}},{"2":{"Name":"Microsoft.SecurityInsights/automationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":152,"Flags":0,"Description":"Describes automation rule properties"}}}},{"2":{"Name":"AutomationRuleProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The display name of the automation rule"},"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule"},"triggeringLogic":{"Type":153,"Flags":1,"Description":"Describes automation rule triggering logic"},"actions":{"Type":254,"Flags":1,"Description":"The actions to execute when the automation rule is triggered"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the automation rule was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the automation rule was updated"},"createdBy":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"},"lastModifiedBy":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"2":{"Name":"AutomationRuleTriggeringLogic","Properties":{"isEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the automation rule is enabled or disabled."},"expirationTimeUtc":{"Type":4,"Flags":0,"Description":"Determines when the automation rule should automatically expire and be disabled."},"triggersOn":{"Type":4,"Flags":1,"Description":"The type of object the automation rule triggers on"},"triggersWhen":{"Type":4,"Flags":1,"Description":"The type of event the automation rule triggers on"},"conditions":{"Type":221,"Flags":0,"Description":"The conditions to evaluate to determine if the automation rule should be triggered on a given object"}}}},{"7":{"Name":"AutomationRuleCondition","Discriminator":"conditionType","BaseProperties":{},"Elements":{"Property":155}}},{"2":{"Name":"Property","Properties":{"conditionProperties":{"Type":156,"Flags":1,"Description":"The configuration of the automation rule condition"},"conditionType":{"Type":220,"Flags":1,"Description":"Describes an automation rule condition that evaluates a property\u0027s value"}}}},{"2":{"Name":"schemas:52_conditionProperties","Properties":{"propertyName":{"Type":209,"Flags":0,"Description":"The property to evaluate."},"operator":{"Type":218,"Flags":0,"Description":"The operator to use for evaluation the condition."},"propertyValues":{"Type":219,"Flags":0,"Description":"The values to use for evaluating the condition"}}}},{"6":{"Value":"IncidentTitle"}},{"6":{"Value":"IncidentDescription"}},{"6":{"Value":"IncidentSeverity"}},{"6":{"Value":"IncidentStatus"}},{"6":{"Value":"IncidentTactics"}},{"6":{"Value":"IncidentRelatedAnalyticRuleIds"}},{"6":{"Value":"IncidentProviderName"}},{"6":{"Value":"AccountAadTenantId"}},{"6":{"Value":"AccountAadUserId"}},{"6":{"Value":"AccountName"}},{"6":{"Value":"AccountNTDomain"}},{"6":{"Value":"AccountPUID"}},{"6":{"Value":"AccountSid"}},{"6":{"Value":"AccountObjectGuid"}},{"6":{"Value":"AccountUPNSuffix"}},{"6":{"Value":"AzureResourceResourceId"}},{"6":{"Value":"AzureResourceSubscriptionId"}},{"6":{"Value":"CloudApplicationAppId"}},{"6":{"Value":"CloudApplicationAppName"}},{"6":{"Value":"DNSDomainName"}},{"6":{"Value":"FileDirectory"}},{"6":{"Value":"FileName"}},{"6":{"Value":"FileHashValue"}},{"6":{"Value":"HostAzureID"}},{"6":{"Value":"HostName"}},{"6":{"Value":"HostNetBiosName"}},{"6":{"Value":"HostNTDomain"}},{"6":{"Value":"HostOSVersion"}},{"6":{"Value":"IoTDeviceId"}},{"6":{"Value":"IoTDeviceName"}},{"6":{"Value":"IoTDeviceType"}},{"6":{"Value":"IoTDeviceVendor"}},{"6":{"Value":"IoTDeviceModel"}},{"6":{"Value":"IoTDeviceOperatingSystem"}},{"6":{"Value":"IPAddress"}},{"6":{"Value":"MailboxDisplayName"}},{"6":{"Value":"MailboxPrimaryAddress"}},{"6":{"Value":"MailboxUPN"}},{"6":{"Value":"MailMessageDeliveryAction"}},{"6":{"Value":"MailMessageDeliveryLocation"}},{"6":{"Value":"MailMessageRecipient"}},{"6":{"Value":"MailMessageSenderIP"}},{"6":{"Value":"MailMessageSubject"}},{"6":{"Value":"MailMessageP1Sender"}},{"6":{"Value":"MailMessageP2Sender"}},{"6":{"Value":"MalwareCategory"}},{"6":{"Value":"MalwareName"}},{"6":{"Value":"ProcessCommandLine"}},{"6":{"Value":"ProcessId"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValueData"}},{"6":{"Value":"Url"}},{"5":{"Elements":[157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"NotContains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"NotStartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"NotEndsWith"}},{"5":{"Elements":[210,211,212,213,214,215,216,217]}},{"3":{"ItemType":4}},{"6":{"Value":"Property"}},{"3":{"ItemType":154}},{"7":{"Name":"AutomationRuleAction","Discriminator":"actionType","BaseProperties":{"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule action"}},"Elements":{"RunPlaybook":223,"ModifyProperties":226}}},{"2":{"Name":"RunPlaybook","Properties":{"actionConfiguration":{"Type":224,"Flags":1,"Description":"The configuration of the run playbook automation rule action"},"actionType":{"Type":225,"Flags":1,"Description":"Describes an automation rule action to run a playbook"}}}},{"2":{"Name":"schemas:49_actionConfiguration","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the playbook resource"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the playbook resource"}}}},{"6":{"Value":"RunPlaybook"}},{"2":{"Name":"ModifyProperties","Properties":{"actionConfiguration":{"Type":227,"Flags":1,"Description":"The configuration of the modify properties automation rule action"},"actionType":{"Type":253,"Flags":1,"Description":"Describes an automation rule action to modify an object\u0027s properties"}}}},{"2":{"Name":"schemas:50_actionConfiguration","Properties":{"classification":{"Type":232,"Flags":0,"Description":"The reason the incident was closed."},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":237,"Flags":0,"Description":"The classification reason to close the incident with."},"labels":{"Type":242,"Flags":0,"Description":"List of labels to add to the incident"},"owner":{"Type":243,"Flags":0,"Description":"Information on the user an incident is assigned to"},"severity":{"Type":248,"Flags":0,"Description":"The severity of the incident."},"status":{"Type":252,"Flags":0,"Description":"The status of the incident."}}}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[228,229,230,231]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[233,234,235,236]}},{"2":{"Name":"IncidentLabel","Properties":{"labelName":{"Type":4,"Flags":1,"Description":"The name of the label"},"labelType":{"Type":241,"Flags":2,"Description":"The type of the label."}}}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[239,240]}},{"3":{"ItemType":238}},{"2":{"Name":"IncidentOwnerInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the user the incident is assigned to."},"assignedTo":{"Type":4,"Flags":0,"Description":"The name of the user the incident is assigned to."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user the incident is assigned to."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the user the incident is assigned to."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[244,245,246,247]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[249,250,251]}},{"6":{"Value":"ModifyProperties"}},{"3":{"ItemType":222}},{"2":{"Name":"ClientInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the client."},"name":{"Type":4,"Flags":0,"Description":"The name of the client."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the client."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the client."}}}},{"4":{"Name":"Microsoft.SecurityInsights/automationRules@2019-01-01-preview","ScopeType":16,"Body":151}},{"6":{"Value":"Microsoft.SecurityInsights/cases"}},{"2":{"Name":"Microsoft.SecurityInsights/cases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":259,"Flags":0,"Description":"Describes case properties"}}}},{"2":{"Name":"CaseProperties","Properties":{"caseNumber":{"Type":3,"Flags":2,"Description":"a sequential number"},"closeReason":{"Type":265,"Flags":0,"Description":"The reason the case was closed."},"closedReasonText":{"Type":4,"Flags":0,"Description":"the case close reason details"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the case was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the case"},"endTimeUtc":{"Type":4,"Flags":0,"Description":"The end time of the case"},"labels":{"Type":266,"Flags":0,"Description":"List of labels relevant to this case"},"lastComment":{"Type":4,"Flags":2,"Description":"the last comment in the case"},"lastUpdatedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the case was updated"},"metrics":{"Type":267,"Flags":2,"Description":"Dictionary of metrics, for example the number of alerts in the case"},"owner":{"Type":268,"Flags":0,"Description":"User information that made some action"},"relatedAlertIds":{"Type":269,"Flags":2,"Description":"List of related alert identifiers"},"relatedAlertProductNames":{"Type":270,"Flags":2,"Description":"List of related alert product names"},"tactics":{"Type":285,"Flags":2,"Description":"The tactics associated with case"},"severity":{"Type":291,"Flags":1,"Description":"The severity of the case."},"startTimeUtc":{"Type":4,"Flags":0,"Description":"The start time of the case"},"status":{"Type":296,"Flags":1,"Description":"The status of the case."},"title":{"Type":4,"Flags":1,"Description":"The title of the case"},"totalComments":{"Type":3,"Flags":2,"Description":"the number of total comments in the case"}}}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"FalsePositive"}},{"6":{"Value":"Other"}},{"5":{"Elements":[260,261,262,263,264]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,Int\u003E","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"UserInfo","Properties":{"email":{"Type":4,"Flags":2,"Description":"The email of the user."},"name":{"Type":4,"Flags":2,"Description":"The name of the user."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[271,272,273,274,275,276,277,278,279,280,281,282,283]}},{"3":{"ItemType":284}},{"6":{"Value":"Critical"}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[286,287,288,289,290]}},{"6":{"Value":"Draft"}},{"6":{"Value":"New"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[292,293,294,295]}},{"4":{"Name":"Microsoft.SecurityInsights/cases@2019-01-01-preview","ScopeType":16,"Body":258}},{"6":{"Value":"Microsoft.SecurityInsights/cases/comments"}},{"2":{"Name":"Microsoft.SecurityInsights/cases/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Case comment property bag."}}}},{"2":{"Name":"CaseCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"userInfo":{"Type":268,"Flags":2,"Description":"User information that made some action"}}}},{"4":{"Name":"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview","ScopeType":16,"Body":299}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":302,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":304,"Flags":0,"Description":"Describes bookmark properties"}}}},{"2":{"Name":"BookmarkProperties","Properties":{"created":{"Type":4,"Flags":0,"Description":"The time the bookmark was created"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the bookmark"},"labels":{"Type":305,"Flags":0,"Description":"List of labels relevant to this bookmark"},"notes":{"Type":4,"Flags":0,"Description":"The notes of the bookmark"},"query":{"Type":4,"Flags":1,"Description":"The query of the bookmark."},"queryResult":{"Type":4,"Flags":0,"Description":"The query result of the bookmark."},"updated":{"Type":4,"Flags":0,"Description":"The last time the bookmark was updated"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"eventTime":{"Type":4,"Flags":0,"Description":"The bookmark event time"},"queryStartTime":{"Type":4,"Flags":0,"Description":"The start time for the query"},"queryEndTime":{"Type":4,"Flags":0,"Description":"The end time for the query"},"incidentInfo":{"Type":306,"Flags":0,"Description":"Describes related incident information for the bookmark"}}}},{"3":{"ItemType":4}},{"2":{"Name":"IncidentInfo","Properties":{"incidentId":{"Type":4,"Flags":0,"Description":"Incident Id"},"severity":{"Type":312,"Flags":0,"Description":"The severity of the incident."},"title":{"Type":4,"Flags":0,"Description":"The title of the incident"},"relationName":{"Type":4,"Flags":0,"Description":"Relation Name"}}}},{"6":{"Value":"Critical"}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[307,308,309,310,311]}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview","ScopeType":16,"Body":303}},{"6":{"Value":"Microsoft.SecurityInsights/cases/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/cases/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":316,"Flags":2,"Description":"The type of relation node."},"etag":{"Type":4,"Flags":0,"Description":"ETag for relation"},"properties":{"Type":317,"Flags":0,"Description":"Relation input properties"}}}},{"6":{"Value":"CasesToBookmarks"}},{"2":{"Name":"RelationsModelInputProperties","Properties":{"relationName":{"Type":4,"Flags":0,"Description":"Name of relation"},"sourceRelationNode":{"Type":318,"Flags":4,"Description":"Relation node"},"targetRelationNode":{"Type":318,"Flags":4,"Description":"Relation node"},"bookmarkId":{"Type":4,"Flags":2,"Description":"The case related bookmark id"},"caseIdentifier":{"Type":4,"Flags":2,"Description":"The case identifier"},"bookmarkName":{"Type":4,"Flags":2,"Description":"The case related bookmark name"}}}},{"2":{"Name":"RelationNode","Properties":{"relationNodeId":{"Type":4,"Flags":4,"Description":"Relation Node Id"},"relationNodeKind":{"Type":321,"Flags":6,"Description":"The type of relation node."},"etag":{"Type":4,"Flags":4,"Description":"Etag for relation node"},"relationAdditionalProperties":{"Type":322,"Flags":4,"Description":"Additional set of properties"}}}},{"6":{"Value":"Case"}},{"6":{"Value":"Bookmark"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview","ScopeType":16,"Body":315}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":326,"Flags":0,"Description":"Relation property bag."}}}},{"2":{"Name":"RelationProperties","Properties":{"relatedResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the related resource"},"relatedResourceName":{"Type":4,"Flags":2,"Description":"The name of the related resource"},"relatedResourceType":{"Type":4,"Flags":2,"Description":"The resource type of the related resource"},"relatedResourceKind":{"Type":4,"Flags":2,"Description":"The resource kind of the related resource"}}}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview","ScopeType":16,"Body":325}},{"6":{"Value":"Microsoft.SecurityInsights/dataConnectors"}},{"7":{"Name":"Microsoft.SecurityInsights/dataConnectors","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"AzureActiveDirectory":330,"AzureAdvancedThreatProtection":338,"MicrosoftThreatIntelligence":341,"MicrosoftThreatProtection":349,"AzureSecurityCenter":357,"AmazonWebServicesCloudTrail":360,"Dynamics365":368,"MicrosoftCloudAppSecurity":376,"MicrosoftDefenderAdvancedThreatProtection":384,"OfficeATP":387,"Office365":390,"ThreatIntelligence":58,"ThreatIntelligenceTaxii":407}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"properties":{"Type":331,"Flags":0,"Description":"AAD (Azure Active Directory) data connector properties."},"kind":{"Type":337,"Flags":1,"Description":"Represents AAD (Azure Active Directory) data connector."}}}},{"2":{"Name":"AADDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"2":{"Name":"AlertsDataTypeOfDataConnector","Properties":{"alerts":{"Type":333,"Flags":1,"Description":"Alerts data type connection."}}}},{"2":{"Name":"schemas:44_alerts","Properties":{"state":{"Type":336,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[334,335]}},{"6":{"Value":"AzureActiveDirectory"}},{"2":{"Name":"AzureAdvancedThreatProtection","Properties":{"properties":{"Type":339,"Flags":0,"Description":"AATP (Azure Advanced Threat Protection) data connector properties."},"kind":{"Type":340,"Flags":1,"Description":"Represents AATP (Azure Advanced Threat Protection) data connector."}}}},{"2":{"Name":"AATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"AzureAdvancedThreatProtection"}},{"2":{"Name":"MicrosoftThreatIntelligence","Properties":{"properties":{"Type":342,"Flags":0,"Description":"Microsoft Threat Intelligence data connector properties."},"kind":{"Type":348,"Flags":1,"Description":"Represents Microsoft Threat Intelligence data connector."}}}},{"2":{"Name":"MSTIDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":343,"Flags":1,"Description":"The available data types for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"MSTIDataConnectorDataTypes","Properties":{"bingSafetyPhishingURL":{"Type":344,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."},"microsoftEmergingThreatFeed":{"Type":344,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"schemas:12_bingSafetyPhishingURL","Properties":{"state":{"Type":347,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."},"lookbackPeriod":{"Type":4,"Flags":1,"Description":"lookback period"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[345,346]}},{"6":{"Value":"MicrosoftThreatIntelligence"}},{"2":{"Name":"MicrosoftThreatProtection","Properties":{"properties":{"Type":350,"Flags":0,"Description":"MTP (Microsoft Threat Protection) data connector properties."},"kind":{"Type":356,"Flags":1,"Description":"Represents MTP (Microsoft Threat Protection) data connector."}}}},{"2":{"Name":"MTPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":351,"Flags":1,"Description":"The available data types for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"MTPDataConnectorDataTypes","Properties":{"incidents":{"Type":352,"Flags":1,"Description":"Data type for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"schemas:17_incidents","Properties":{"state":{"Type":355,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[353,354]}},{"6":{"Value":"MicrosoftThreatProtection"}},{"2":{"Name":"AzureSecurityCenter","Properties":{"properties":{"Type":358,"Flags":0,"Description":"ASC (Azure Security Center) data connector properties."},"kind":{"Type":359,"Flags":1,"Description":"Represents ASC (Azure Security Center) data connector."}}}},{"2":{"Name":"ASCDataConnectorProperties","Properties":{"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."}}}},{"6":{"Value":"AzureSecurityCenter"}},{"2":{"Name":"AmazonWebServicesCloudTrail","Properties":{"properties":{"Type":361,"Flags":0,"Description":"Amazon Web Services CloudTrail data connector properties."},"kind":{"Type":367,"Flags":1,"Description":"Represents Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorProperties","Properties":{"awsRoleArn":{"Type":4,"Flags":0,"Description":"The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."},"dataTypes":{"Type":362,"Flags":1,"Description":"The available data types for Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypes","Properties":{"logs":{"Type":363,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"schemas:57_logs","Properties":{"state":{"Type":366,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[364,365]}},{"6":{"Value":"AmazonWebServicesCloudTrail"}},{"2":{"Name":"Dynamics365","Properties":{"properties":{"Type":369,"Flags":0,"Description":"Dynamics365 data connector properties."},"kind":{"Type":375,"Flags":1,"Description":"Represents Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":370,"Flags":1,"Description":"The available data types for Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorDataTypes","Properties":{"dynamics365CdsActivities":{"Type":371,"Flags":1,"Description":"Common Data Service data type connection."}}}},{"2":{"Name":"schemas:102_dynamics365CdsActivities","Properties":{"state":{"Type":374,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[372,373]}},{"6":{"Value":"Dynamics365"}},{"2":{"Name":"MicrosoftCloudAppSecurity","Properties":{"properties":{"Type":377,"Flags":0,"Description":"MCAS (Microsoft Cloud App Security) data connector properties."},"kind":{"Type":383,"Flags":1,"Description":"Represents MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":378,"Flags":1,"Description":"The available data types for MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorDataTypes","Properties":{"alerts":{"Type":333,"Flags":1,"Description":"Alerts data type connection."},"discoveryLogs":{"Type":379,"Flags":0,"Description":"Discovery log data type connection."}}}},{"2":{"Name":"schemas:180_discoveryLogs","Properties":{"state":{"Type":382,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[380,381]}},{"6":{"Value":"MicrosoftCloudAppSecurity"}},{"2":{"Name":"MicrosoftDefenderAdvancedThreatProtection","Properties":{"properties":{"Type":385,"Flags":0,"Description":"MDATP (Microsoft Defender Advanced Threat Protection) data connector properties."},"kind":{"Type":386,"Flags":1,"Description":"Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector."}}}},{"2":{"Name":"MDATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"MicrosoftDefenderAdvancedThreatProtection"}},{"2":{"Name":"OfficeATP","Properties":{"properties":{"Type":388,"Flags":0,"Description":"OfficeATP (Office 365 Advanced Threat Protection) data connector properties."},"kind":{"Type":389,"Flags":1,"Description":"Represents OfficeATP (Office 365 Advanced Threat Protection) data connector."}}}},{"2":{"Name":"OfficeATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"OfficeATP"}},{"2":{"Name":"Office365","Properties":{"properties":{"Type":391,"Flags":0,"Description":"Office data connector properties."},"kind":{"Type":405,"Flags":1,"Description":"Represents office data connector."}}}},{"2":{"Name":"OfficeDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":392,"Flags":1,"Description":"The available data types for office data connector."}}}},{"2":{"Name":"OfficeDataConnectorDataTypes","Properties":{"exchange":{"Type":393,"Flags":1,"Description":"Exchange data type connection."},"sharePoint":{"Type":397,"Flags":1,"Description":"SharePoint data type connection."},"teams":{"Type":401,"Flags":1,"Description":"Teams data type connection."}}}},{"2":{"Name":"schemas:202_exchange","Properties":{"state":{"Type":396,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[394,395]}},{"2":{"Name":"schemas:202_sharePoint","Properties":{"state":{"Type":400,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[398,399]}},{"2":{"Name":"schemas:202_teams","Properties":{"state":{"Type":404,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[402,403]}},{"6":{"Value":"Office365"}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"ThreatIntelligenceTaxii","Properties":{"properties":{"Type":408,"Flags":0,"Description":"Threat Intelligence TAXII data connector properties."},"kind":{"Type":418,"Flags":1,"Description":"Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server"}}}},{"2":{"Name":"TiTaxiiDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"workspaceId":{"Type":4,"Flags":0,"Description":"The workspace id."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for the TAXII server."},"taxiiServer":{"Type":4,"Flags":0,"Description":"The API root for the TAXII server."},"collectionId":{"Type":4,"Flags":0,"Description":"The collection id of the TAXII server."},"userName":{"Type":4,"Flags":0,"Description":"The userName for the TAXII server."},"password":{"Type":4,"Flags":0,"Description":"The password for the TAXII server."},"taxiiLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the TAXII server."},"pollingFrequency":{"Type":412,"Flags":1,"Description":"The polling frequency for the TAXII server."},"dataTypes":{"Type":413,"Flags":1,"Description":"The available data types for Threat Intelligence TAXII data connector."}}}},{"6":{"Value":"OnceAMinute"}},{"6":{"Value":"OnceAnHour"}},{"6":{"Value":"OnceADay"}},{"5":{"Elements":[409,410,411]}},{"2":{"Name":"TiTaxiiDataConnectorDataTypes","Properties":{"taxiiClient":{"Type":414,"Flags":1,"Description":"Data type for TAXII connector."}}}},{"2":{"Name":"schemas:238_taxiiClient","Properties":{"state":{"Type":417,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[415,416]}},{"6":{"Value":"ThreatIntelligenceTaxii"}},{"4":{"Name":"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview","ScopeType":16,"Body":329}},{"6":{"Value":"Microsoft.SecurityInsights/settings"}},{"7":{"Name":"Microsoft.SecurityInsights/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"IPSyncer":422,"EyesOn":425,"EntityAnalytics":428,"Ueba":431}}},{"2":{"Name":"IPSyncer","Properties":{"properties":{"Type":423,"Flags":0,"Description":"IPSyncer property bag."},"kind":{"Type":424,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"IPSyncerSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"IPSyncer"}},{"2":{"Name":"EyesOn","Properties":{"properties":{"Type":426,"Flags":0,"Description":"EyesOn property bag."},"kind":{"Type":427,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EyesOnSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EyesOn"}},{"2":{"Name":"EntityAnalytics","Properties":{"properties":{"Type":429,"Flags":0,"Description":"EntityAnalytics property bag."},"kind":{"Type":430,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EntityAnalyticsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EntityAnalytics"}},{"2":{"Name":"Ueba","Properties":{"properties":{"Type":432,"Flags":0,"Description":"Ueba property bag."},"kind":{"Type":439,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"UebaProperties","Properties":{"dataSources":{"Type":438,"Flags":0,"Description":"The relevant data sources that enriched by ueba"}}}},{"6":{"Value":"AuditLogs"}},{"6":{"Value":"AzureActivity"}},{"6":{"Value":"SecurityEvent"}},{"6":{"Value":"SigninLogs"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":437}},{"6":{"Value":"Ueba"}},{"4":{"Name":"Microsoft.SecurityInsights/settings@2019-01-01-preview","ScopeType":16,"Body":421}},{"6":{"Value":"Microsoft.SecurityInsights/incidents"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":443,"Flags":0,"Description":"Describes incident properties"}}}},{"2":{"Name":"IncidentProperties","Properties":{"additionalData":{"Type":444,"Flags":2,"Description":"Incident additional data property bag."},"classification":{"Type":465,"Flags":0,"Description":"The reason the incident was closed."},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":470,"Flags":0,"Description":"The classification reason the incident was closed with."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the incident was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the incident"},"firstActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the first activity in the incident"},"incidentUrl":{"Type":4,"Flags":2,"Description":"The deep-link url to the incident in Azure portal"},"incidentNumber":{"Type":3,"Flags":2,"Description":"A sequential number"},"labels":{"Type":471,"Flags":0,"Description":"List of labels relevant to this incident"},"providerName":{"Type":4,"Flags":0,"Description":"The name of the source provider that generated the incident"},"providerIncidentId":{"Type":4,"Flags":0,"Description":"The incident ID assigned by the incident provider"},"lastActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the last activity in the incident"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the incident was updated"},"owner":{"Type":243,"Flags":0,"Description":"Information on the user an incident is assigned to"},"relatedAnalyticRuleIds":{"Type":472,"Flags":2,"Description":"List of resource ids of Analytic rules related to the incident"},"severity":{"Type":477,"Flags":1,"Description":"The severity of the incident."},"status":{"Type":481,"Flags":1,"Description":"The status of the incident."},"title":{"Type":4,"Flags":1,"Description":"The title of the incident"}}}},{"2":{"Name":"IncidentAdditionalData","Properties":{"alertsCount":{"Type":3,"Flags":2,"Description":"The number of alerts in the incident"},"bookmarksCount":{"Type":3,"Flags":2,"Description":"The number of bookmarks in the incident"},"commentsCount":{"Type":3,"Flags":2,"Description":"The number of comments in the incident"},"alertProductNames":{"Type":445,"Flags":2,"Description":"List of product names of alerts in the incident"},"tactics":{"Type":460,"Flags":2,"Description":"The tactics associated with incident"}}}},{"3":{"ItemType":4}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[446,447,448,449,450,451,452,453,454,455,456,457,458]}},{"3":{"ItemType":459}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[461,462,463,464]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[473,474,475,476]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[478,479,480]}},{"4":{"Name":"Microsoft.SecurityInsights/incidents@2019-01-01-preview","ScopeType":16,"Body":442}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/comments"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":485,"Flags":0,"Description":"Incident comment property bag."}}}},{"2":{"Name":"IncidentCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was updated"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"author":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview","ScopeType":16,"Body":484}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":326,"Flags":0,"Description":"Relation property bag."}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview","ScopeType":16,"Body":488}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":490,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":492,"Flags":0,"Description":"Describes watchlist properties"}}}},{"2":{"Name":"WatchlistProperties","Properties":{"watchlistId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the watchlist"},"provider":{"Type":4,"Flags":1,"Description":"The provider of the watchlist"},"source":{"Type":495,"Flags":1,"Description":"The source of the watchlist."},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist was updated"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"description":{"Type":4,"Flags":0,"Description":"A description of the watchlist"},"watchlistType":{"Type":4,"Flags":0,"Description":"The type of the watchlist"},"watchlistAlias":{"Type":4,"Flags":0,"Description":"The alias of the watchlist"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist is deleted or not"},"labels":{"Type":496,"Flags":0,"Description":"List of labels relevant to this watchlist"},"defaultDuration":{"Type":4,"Flags":0,"Description":"The default duration of a watchlist (in ISO 8601 duration format)"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId where the watchlist belongs to"},"numberOfLinesToSkip":{"Type":3,"Flags":0,"Description":"The number of lines in a csv/tsv content to skip before the header"},"rawContent":{"Type":4,"Flags":0,"Description":"The raw content that represents to watchlist items to create. In case of csv/tsv content type, it\u0027s the content of the file that will parsed by the endpoint"},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the raw content. Example : text/csv or text/tsv"},"uploadStatus":{"Type":4,"Flags":0,"Description":"The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted"},"watchlistItemsCount":{"Type":3,"Flags":0,"Description":"The number of Watchlist Items in the Watchlist"}}}},{"6":{"Value":"Local file"}},{"6":{"Value":"Remote storage"}},{"5":{"Elements":[493,494]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists@2019-01-01-preview","ScopeType":16,"Body":491}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists/watchlistItems"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":500,"Flags":0,"Description":"Describes watchlist item properties"}}}},{"2":{"Name":"WatchlistItemProperties","Properties":{"watchlistItemType":{"Type":4,"Flags":0,"Description":"The type of the watchlist item"},"watchlistItemId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist item"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId to which the watchlist item belongs to"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist item is deleted or not"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist item was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist item was updated"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"itemsKeyValue":{"Type":0,"Flags":1,"Description":"key-value pairs for a watchlist item"},"entityMapping":{"Type":0,"Flags":0,"Description":"key-value pairs for a watchlist item entity mapping"}}}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview","ScopeType":16,"Body":499}},{"6":{"Value":"Microsoft.SecurityInsights/threatIntelligence/indicators"}},{"2":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":5,"Description":"The kind of the entity."},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":504,"Flags":4,"Description":"Describes threat intelligence entity properties"}}}},{"2":{"Name":"ThreatIntelligenceIndicatorProperties","Properties":{"additionalData":{"Type":505,"Flags":6,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":6,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."},"threatIntelligenceTags":{"Type":506,"Flags":4,"Description":"List of tags"},"lastUpdatedTimeUtc":{"Type":4,"Flags":4,"Description":"Last updated time in UTC"},"source":{"Type":4,"Flags":4,"Description":"Source of a threat intelligence entity"},"displayName":{"Type":4,"Flags":4,"Description":"Display name of a threat intelligence entity"},"description":{"Type":4,"Flags":4,"Description":"Description of a threat intelligence entity"},"indicatorTypes":{"Type":507,"Flags":4,"Description":"Indicator types of threat intelligence entities"},"pattern":{"Type":4,"Flags":4,"Description":"Pattern of a threat intelligence entity"},"patternType":{"Type":4,"Flags":4,"Description":"Pattern type of a threat intelligence entity"},"patternVersion":{"Type":4,"Flags":4,"Description":"Pattern version of a threat intelligence entity"},"killChainPhases":{"Type":509,"Flags":4,"Description":"Kill chain phases"},"parsedPattern":{"Type":513,"Flags":4,"Description":"Parsed patterns"},"externalId":{"Type":4,"Flags":4,"Description":"External ID of threat intelligence entity"},"createdByRef":{"Type":4,"Flags":4,"Description":"Created by reference of threat intelligence entity"},"defanged":{"Type":2,"Flags":4,"Description":"Is threat intelligence entity defanged"},"externalLastUpdatedTimeUtc":{"Type":4,"Flags":4,"Description":"External last updated time in UTC"},"externalReferences":{"Type":516,"Flags":4,"Description":"External References"},"granularMarkings":{"Type":519,"Flags":4,"Description":"Granular Markings"},"labels":{"Type":520,"Flags":4,"Description":"Labels of threat intelligence entity"},"revoked":{"Type":2,"Flags":4,"Description":"Is threat intelligence entity revoked"},"confidence":{"Type":3,"Flags":4,"Description":"Confidence of threat intelligence entity"},"objectMarkingRefs":{"Type":521,"Flags":4,"Description":"Threat intelligence entity object marking references"},"language":{"Type":4,"Flags":4,"Description":"Language of threat intelligence entity"},"threatTypes":{"Type":522,"Flags":4,"Description":"Threat types"},"validFrom":{"Type":4,"Flags":4,"Description":"Valid from"},"validUntil":{"Type":4,"Flags":4,"Description":"Valid until"},"created":{"Type":4,"Flags":4,"Description":"Created by"},"modified":{"Type":4,"Flags":4,"Description":"Modified by"},"extensions":{"Type":523,"Flags":4,"Description":"Extensions map"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceKillChainPhase","Properties":{"killChainName":{"Type":4,"Flags":4,"Description":"Kill chainName name"},"phaseName":{"Type":4,"Flags":4,"Description":"Phase name"}}}},{"3":{"ItemType":508}},{"2":{"Name":"ThreatIntelligenceParsedPattern","Properties":{"patternTypeKey":{"Type":4,"Flags":4,"Description":"Pattern type key"},"patternTypeValues":{"Type":512,"Flags":4,"Description":"Pattern type keys"}}}},{"2":{"Name":"ThreatIntelligenceParsedPatternTypeValue","Properties":{"valueType":{"Type":4,"Flags":4,"Description":"Type of the value"},"value":{"Type":4,"Flags":4,"Description":"Value of parsed pattern"}}}},{"3":{"ItemType":511}},{"3":{"ItemType":510}},{"2":{"Name":"ThreatIntelligenceExternalReference","Properties":{"description":{"Type":4,"Flags":4,"Description":"External reference description"},"externalId":{"Type":4,"Flags":4,"Description":"External reference ID"},"sourceName":{"Type":4,"Flags":4,"Description":"External reference source name"},"url":{"Type":4,"Flags":4,"Description":"External reference URL"},"hashes":{"Type":515,"Flags":4,"Description":"External reference hashes"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":514}},{"2":{"Name":"ThreatIntelligenceGranularMarkingModel","Properties":{"language":{"Type":4,"Flags":4,"Description":"Language granular marking model"},"markingRef":{"Type":3,"Flags":4,"Description":"marking reference granular marking model"},"selectors":{"Type":518,"Flags":4,"Description":"granular marking model selectors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":517}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview","ScopeType":16,"Body":503}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules"}},{"7":{"Name":"Microsoft.SecurityInsights/alertRules","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"MLBehaviorAnalytics":12,"Fusion":35,"ThreatIntelligence":58,"MicrosoftSecurityIncidentCreation":81,"Scheduled":100}}},{"2":{"Name":"MLBehaviorAnalytics","Properties":{"properties":{"Type":13,"Flags":0,"Description":"MLBehaviorAnalytics alert rule base property bag."},"kind":{"Type":34,"Flags":1,"Description":"Represents MLBehaviorAnalytics alert rule."}}}},{"2":{"Name":"MLBehaviorAnalyticsAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"severity":{"Type":18,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":33,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[19,20,21,22,23,24,25,26,27,28,29,30,31]}},{"3":{"ItemType":32}},{"6":{"Value":"MLBehaviorAnalytics"}},{"2":{"Name":"Fusion","Properties":{"properties":{"Type":36,"Flags":0,"Description":"Fusion alert rule base property bag."},"kind":{"Type":57,"Flags":1,"Description":"Represents Fusion alert rule."}}}},{"2":{"Name":"FusionAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":41,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":56,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[37,38,39,40]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[42,43,44,45,46,47,48,49,50,51,52,53,54]}},{"3":{"ItemType":55}},{"6":{"Value":"Fusion"}},{"2":{"Name":"ThreatIntelligence","Properties":{"properties":{"Type":59,"Flags":0,"Description":"Threat Intelligence alert rule base property bag."},"kind":{"Type":406,"Flags":1,"Description":"Data connector to pull threat intelligence data from TIP products."}}}},{"2":{"Name":"ThreatIntelligenceAlertRuleProperties","Properties":{"alertRuleTemplateName":{"Type":4,"Flags":1,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":2,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":2,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."},"severity":{"Type":64,"Flags":2,"Description":"The severity for alerts created by this alert rule."},"tactics":{"Type":79,"Flags":2,"Description":"The tactics of the alert rule"}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[60,61,62,63]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73,74,75,76,77]}},{"3":{"ItemType":78}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"MicrosoftSecurityIncidentCreation","Properties":{"properties":{"Type":82,"Flags":0,"Description":"MicrosoftSecurityIncidentCreation rule property bag."},"kind":{"Type":99,"Flags":1,"Description":"Represents MicrosoftSecurityIncidentCreation rule."}}}},{"2":{"Name":"MicrosoftSecurityIncidentCreationAlertRuleProperties","Properties":{"displayNamesFilter":{"Type":83,"Flags":0,"Description":"the alerts\u0027 displayNames on which the cases will be generated"},"displayNamesExcludeFilter":{"Type":84,"Flags":0,"Description":"the alerts\u0027 displayNames on which the cases will not be generated"},"productFilter":{"Type":92,"Flags":1,"Description":"The alerts\u0027 productName on which the cases will be generated."},"severitiesFilter":{"Type":98,"Flags":0,"Description":"the alerts\u0027 severities on which the cases will be generated"},"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert has been modified."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Microsoft Cloud App Security"}},{"6":{"Value":"Azure Security Center"}},{"6":{"Value":"Azure Advanced Threat Protection"}},{"6":{"Value":"Azure Active Directory Identity Protection"}},{"6":{"Value":"Azure Security Center for IoT"}},{"6":{"Value":"Office 365 Advanced Threat Protection"}},{"6":{"Value":"Microsoft Defender Advanced Threat Protection"}},{"5":{"Elements":[85,86,87,88,89,90,91]}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[93,94,95,96]}},{"3":{"ItemType":97}},{"6":{"Value":"MicrosoftSecurityIncidentCreation"}},{"2":{"Name":"Scheduled","Properties":{"properties":{"Type":101,"Flags":0,"Description":"Scheduled alert rule base property bag."},"kind":{"Type":144,"Flags":1,"Description":"Represents scheduled alert rule."}}}},{"2":{"Name":"ScheduledAlertRuleProperties","Properties":{"query":{"Type":4,"Flags":0,"Description":"The query that creates alerts for this rule."},"queryFrequency":{"Type":4,"Flags":0,"Description":"The frequency (in ISO 8601 duration format) for this alert rule to run."},"queryPeriod":{"Type":4,"Flags":0,"Description":"The period (in ISO 8601 duration format) that this alert rule looks at."},"severity":{"Type":106,"Flags":0,"Description":"The severity for alerts created by this alert rule."},"triggerOperator":{"Type":111,"Flags":0,"Description":"The operation against the threshold that triggers alert rule."},"triggerThreshold":{"Type":3,"Flags":0,"Description":"The threshold triggers this alert rule."},"eventGroupingSettings":{"Type":112,"Flags":0,"Description":"Event grouping settings property bag."},"alertRuleTemplateName":{"Type":4,"Flags":0,"Description":"The Name of the alert rule template used to create this rule."},"description":{"Type":4,"Flags":0,"Description":"The description of the alert rule."},"displayName":{"Type":4,"Flags":1,"Description":"The display name for alerts created by this alert rule."},"enabled":{"Type":2,"Flags":1,"Description":"Determines whether this alert rule is enabled or disabled."},"lastModifiedUtc":{"Type":4,"Flags":2,"Description":"The last time that this alert rule has been modified."},"suppressionDuration":{"Type":4,"Flags":1,"Description":"The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered."},"suppressionEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the suppression for this alert rule is enabled or disabled."},"tactics":{"Type":130,"Flags":0,"Description":"The tactics of the alert rule"},"incidentConfiguration":{"Type":131,"Flags":0,"Description":"Incident Configuration property bag."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[102,103,104,105]}},{"6":{"Value":"GreaterThan"}},{"6":{"Value":"LessThan"}},{"6":{"Value":"Equal"}},{"6":{"Value":"NotEqual"}},{"5":{"Elements":[107,108,109,110]}},{"2":{"Name":"EventGroupingSettings","Properties":{"aggregationKind":{"Type":115,"Flags":0}}}},{"6":{"Value":"SingleAlert"}},{"6":{"Value":"AlertPerResult"}},{"5":{"Elements":[113,114]}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[116,117,118,119,120,121,122,123,124,125,126,127,128]}},{"3":{"ItemType":129}},{"2":{"Name":"IncidentConfiguration","Properties":{"createIncident":{"Type":2,"Flags":1,"Description":"Create incidents from alerts triggered by this analytics rule"},"groupingConfiguration":{"Type":132,"Flags":0,"Description":"Grouping configuration property bag."}}}},{"2":{"Name":"GroupingConfiguration","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Grouping enabled"},"reopenClosedIncident":{"Type":2,"Flags":1,"Description":"Re-open closed matching incidents"},"lookbackDuration":{"Type":4,"Flags":1,"Description":"Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)"},"entitiesMatchingMethod":{"Type":136,"Flags":1,"Description":"Grouping matching method."},"groupByEntities":{"Type":143,"Flags":0,"Description":"A list of entity types to group by (when entitiesMatchingMethod is Custom)"}}}},{"6":{"Value":"All"}},{"6":{"Value":"None"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[133,134,135]}},{"6":{"Value":"Account"}},{"6":{"Value":"Host"}},{"6":{"Value":"Ip"}},{"6":{"Value":"Url"}},{"6":{"Value":"FileHash"}},{"5":{"Elements":[137,138,139,140,141]}},{"3":{"ItemType":142}},{"6":{"Value":"Scheduled"}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules@2019-01-01-preview","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.SecurityInsights/alertRules/actions"}},{"2":{"Name":"Microsoft.SecurityInsights/alertRules/actions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":148,"Flags":0,"Description":"Action property bag."}}}},{"2":{"Name":"ActionRequestProperties","Properties":{"logicAppResourceId":{"Type":4,"Flags":1,"Description":"Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."},"triggerUri":{"Type":4,"Flags":5,"Description":"Logic App Callback URL for this specific workflow."},"workflowId":{"Type":4,"Flags":2,"Description":"The name of the logic app\u0027s workflow."}}}},{"4":{"Name":"Microsoft.SecurityInsights/alertRules/actions@2019-01-01-preview","ScopeType":16,"Body":147}},{"6":{"Value":"Microsoft.SecurityInsights/automationRules"}},{"2":{"Name":"Microsoft.SecurityInsights/automationRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":150,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":152,"Flags":0,"Description":"Describes automation rule properties"}}}},{"2":{"Name":"AutomationRuleProperties","Properties":{"displayName":{"Type":4,"Flags":1,"Description":"The display name of the automation rule"},"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule"},"triggeringLogic":{"Type":153,"Flags":1,"Description":"Describes automation rule triggering logic"},"actions":{"Type":254,"Flags":1,"Description":"The actions to execute when the automation rule is triggered"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the automation rule was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the automation rule was updated"},"createdBy":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"},"lastModifiedBy":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"2":{"Name":"AutomationRuleTriggeringLogic","Properties":{"isEnabled":{"Type":2,"Flags":1,"Description":"Determines whether the automation rule is enabled or disabled."},"expirationTimeUtc":{"Type":4,"Flags":0,"Description":"Determines when the automation rule should automatically expire and be disabled."},"triggersOn":{"Type":4,"Flags":1,"Description":"The type of object the automation rule triggers on"},"triggersWhen":{"Type":4,"Flags":1,"Description":"The type of event the automation rule triggers on"},"conditions":{"Type":221,"Flags":0,"Description":"The conditions to evaluate to determine if the automation rule should be triggered on a given object"}}}},{"7":{"Name":"AutomationRuleCondition","Discriminator":"conditionType","BaseProperties":{},"Elements":{"Property":155}}},{"2":{"Name":"Property","Properties":{"conditionProperties":{"Type":156,"Flags":1,"Description":"The configuration of the automation rule condition"},"conditionType":{"Type":220,"Flags":1,"Description":"Describes an automation rule condition that evaluates a property\u0027s value"}}}},{"2":{"Name":"schemas:52_conditionProperties","Properties":{"propertyName":{"Type":209,"Flags":0,"Description":"The property to evaluate."},"operator":{"Type":218,"Flags":0,"Description":"The operator to use for evaluation the condition."},"propertyValues":{"Type":219,"Flags":0,"Description":"The values to use for evaluating the condition"}}}},{"6":{"Value":"IncidentTitle"}},{"6":{"Value":"IncidentDescription"}},{"6":{"Value":"IncidentSeverity"}},{"6":{"Value":"IncidentStatus"}},{"6":{"Value":"IncidentTactics"}},{"6":{"Value":"IncidentRelatedAnalyticRuleIds"}},{"6":{"Value":"IncidentProviderName"}},{"6":{"Value":"AccountAadTenantId"}},{"6":{"Value":"AccountAadUserId"}},{"6":{"Value":"AccountName"}},{"6":{"Value":"AccountNTDomain"}},{"6":{"Value":"AccountPUID"}},{"6":{"Value":"AccountSid"}},{"6":{"Value":"AccountObjectGuid"}},{"6":{"Value":"AccountUPNSuffix"}},{"6":{"Value":"AzureResourceResourceId"}},{"6":{"Value":"AzureResourceSubscriptionId"}},{"6":{"Value":"CloudApplicationAppId"}},{"6":{"Value":"CloudApplicationAppName"}},{"6":{"Value":"DNSDomainName"}},{"6":{"Value":"FileDirectory"}},{"6":{"Value":"FileName"}},{"6":{"Value":"FileHashValue"}},{"6":{"Value":"HostAzureID"}},{"6":{"Value":"HostName"}},{"6":{"Value":"HostNetBiosName"}},{"6":{"Value":"HostNTDomain"}},{"6":{"Value":"HostOSVersion"}},{"6":{"Value":"IoTDeviceId"}},{"6":{"Value":"IoTDeviceName"}},{"6":{"Value":"IoTDeviceType"}},{"6":{"Value":"IoTDeviceVendor"}},{"6":{"Value":"IoTDeviceModel"}},{"6":{"Value":"IoTDeviceOperatingSystem"}},{"6":{"Value":"IPAddress"}},{"6":{"Value":"MailboxDisplayName"}},{"6":{"Value":"MailboxPrimaryAddress"}},{"6":{"Value":"MailboxUPN"}},{"6":{"Value":"MailMessageDeliveryAction"}},{"6":{"Value":"MailMessageDeliveryLocation"}},{"6":{"Value":"MailMessageRecipient"}},{"6":{"Value":"MailMessageSenderIP"}},{"6":{"Value":"MailMessageSubject"}},{"6":{"Value":"MailMessageP1Sender"}},{"6":{"Value":"MailMessageP2Sender"}},{"6":{"Value":"MalwareCategory"}},{"6":{"Value":"MalwareName"}},{"6":{"Value":"ProcessCommandLine"}},{"6":{"Value":"ProcessId"}},{"6":{"Value":"RegistryKey"}},{"6":{"Value":"RegistryValueData"}},{"6":{"Value":"Url"}},{"5":{"Elements":[157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208]}},{"6":{"Value":"Equals"}},{"6":{"Value":"NotEquals"}},{"6":{"Value":"Contains"}},{"6":{"Value":"NotContains"}},{"6":{"Value":"StartsWith"}},{"6":{"Value":"NotStartsWith"}},{"6":{"Value":"EndsWith"}},{"6":{"Value":"NotEndsWith"}},{"5":{"Elements":[210,211,212,213,214,215,216,217]}},{"3":{"ItemType":4}},{"6":{"Value":"Property"}},{"3":{"ItemType":154}},{"7":{"Name":"AutomationRuleAction","Discriminator":"actionType","BaseProperties":{"order":{"Type":3,"Flags":1,"Description":"The order of execution of the automation rule action"}},"Elements":{"RunPlaybook":223,"ModifyProperties":226}}},{"2":{"Name":"RunPlaybook","Properties":{"actionConfiguration":{"Type":224,"Flags":1,"Description":"The configuration of the run playbook automation rule action"},"actionType":{"Type":225,"Flags":1,"Description":"Describes an automation rule action to run a playbook"}}}},{"2":{"Name":"schemas:49_actionConfiguration","Properties":{"logicAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the playbook resource"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the playbook resource"}}}},{"6":{"Value":"RunPlaybook"}},{"2":{"Name":"ModifyProperties","Properties":{"actionConfiguration":{"Type":227,"Flags":1,"Description":"The configuration of the modify properties automation rule action"},"actionType":{"Type":253,"Flags":1,"Description":"Describes an automation rule action to modify an object\u0027s properties"}}}},{"2":{"Name":"schemas:50_actionConfiguration","Properties":{"classification":{"Type":232,"Flags":0,"Description":"The reason the incident was closed."},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":237,"Flags":0,"Description":"The classification reason to close the incident with."},"labels":{"Type":242,"Flags":0,"Description":"List of labels to add to the incident"},"owner":{"Type":243,"Flags":0,"Description":"Information on the user an incident is assigned to"},"severity":{"Type":248,"Flags":0,"Description":"The severity of the incident."},"status":{"Type":252,"Flags":0,"Description":"The status of the incident."}}}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[228,229,230,231]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[233,234,235,236]}},{"2":{"Name":"IncidentLabel","Properties":{"labelName":{"Type":4,"Flags":1,"Description":"The name of the label"},"labelType":{"Type":241,"Flags":2,"Description":"The type of the label."}}}},{"6":{"Value":"User"}},{"6":{"Value":"System"}},{"5":{"Elements":[239,240]}},{"3":{"ItemType":238}},{"2":{"Name":"IncidentOwnerInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the user the incident is assigned to."},"assignedTo":{"Type":4,"Flags":0,"Description":"The name of the user the incident is assigned to."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user the incident is assigned to."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the user the incident is assigned to."}}}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[244,245,246,247]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[249,250,251]}},{"6":{"Value":"ModifyProperties"}},{"3":{"ItemType":222}},{"2":{"Name":"ClientInfo","Properties":{"email":{"Type":4,"Flags":0,"Description":"The email of the client."},"name":{"Type":4,"Flags":0,"Description":"The name of the client."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the client."},"userPrincipalName":{"Type":4,"Flags":0,"Description":"The user principal name of the client."}}}},{"4":{"Name":"Microsoft.SecurityInsights/automationRules@2019-01-01-preview","ScopeType":16,"Body":151}},{"6":{"Value":"Microsoft.SecurityInsights/cases"}},{"2":{"Name":"Microsoft.SecurityInsights/cases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":259,"Flags":0,"Description":"Describes case properties"}}}},{"2":{"Name":"CaseProperties","Properties":{"caseNumber":{"Type":3,"Flags":2,"Description":"a sequential number"},"closeReason":{"Type":265,"Flags":0,"Description":"The reason the case was closed."},"closedReasonText":{"Type":4,"Flags":0,"Description":"the case close reason details"},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the case was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the case"},"endTimeUtc":{"Type":4,"Flags":0,"Description":"The end time of the case"},"labels":{"Type":266,"Flags":0,"Description":"List of labels relevant to this case"},"lastComment":{"Type":4,"Flags":2,"Description":"the last comment in the case"},"lastUpdatedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the case was updated"},"metrics":{"Type":267,"Flags":2,"Description":"Dictionary of metrics, for example the number of alerts in the case"},"owner":{"Type":268,"Flags":0,"Description":"User information that made some action"},"relatedAlertIds":{"Type":269,"Flags":2,"Description":"List of related alert identifiers"},"relatedAlertProductNames":{"Type":270,"Flags":2,"Description":"List of related alert product names"},"tactics":{"Type":285,"Flags":2,"Description":"The tactics associated with case"},"severity":{"Type":291,"Flags":1,"Description":"The severity of the case."},"startTimeUtc":{"Type":4,"Flags":0,"Description":"The start time of the case"},"status":{"Type":296,"Flags":1,"Description":"The status of the case."},"title":{"Type":4,"Flags":1,"Description":"The title of the case"},"totalComments":{"Type":3,"Flags":2,"Description":"the number of total comments in the case"}}}},{"6":{"Value":"Resolved"}},{"6":{"Value":"Dismissed"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"FalsePositive"}},{"6":{"Value":"Other"}},{"5":{"Elements":[260,261,262,263,264]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,Int\u003E","Properties":{},"AdditionalProperties":3}},{"2":{"Name":"UserInfo","Properties":{"email":{"Type":4,"Flags":2,"Description":"The email of the user."},"name":{"Type":4,"Flags":2,"Description":"The name of the user."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[271,272,273,274,275,276,277,278,279,280,281,282,283]}},{"3":{"ItemType":284}},{"6":{"Value":"Critical"}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[286,287,288,289,290]}},{"6":{"Value":"Draft"}},{"6":{"Value":"New"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[292,293,294,295]}},{"4":{"Name":"Microsoft.SecurityInsights/cases@2019-01-01-preview","ScopeType":16,"Body":258}},{"6":{"Value":"Microsoft.SecurityInsights/cases/comments"}},{"2":{"Name":"Microsoft.SecurityInsights/cases/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":298,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":300,"Flags":0,"Description":"Case comment property bag."}}}},{"2":{"Name":"CaseCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"userInfo":{"Type":268,"Flags":2,"Description":"User information that made some action"}}}},{"4":{"Name":"Microsoft.SecurityInsights/cases/comments@2019-01-01-preview","ScopeType":16,"Body":299}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":302,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":304,"Flags":0,"Description":"Describes bookmark properties"}}}},{"2":{"Name":"BookmarkProperties","Properties":{"created":{"Type":4,"Flags":0,"Description":"The time the bookmark was created"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the bookmark"},"labels":{"Type":305,"Flags":0,"Description":"List of labels relevant to this bookmark"},"notes":{"Type":4,"Flags":0,"Description":"The notes of the bookmark"},"query":{"Type":4,"Flags":1,"Description":"The query of the bookmark."},"queryResult":{"Type":4,"Flags":0,"Description":"The query result of the bookmark."},"updated":{"Type":4,"Flags":0,"Description":"The last time the bookmark was updated"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"eventTime":{"Type":4,"Flags":0,"Description":"The bookmark event time"},"queryStartTime":{"Type":4,"Flags":0,"Description":"The start time for the query"},"queryEndTime":{"Type":4,"Flags":0,"Description":"The end time for the query"},"incidentInfo":{"Type":306,"Flags":0,"Description":"Describes related incident information for the bookmark"}}}},{"3":{"ItemType":4}},{"2":{"Name":"IncidentInfo","Properties":{"incidentId":{"Type":4,"Flags":0,"Description":"Incident Id"},"severity":{"Type":312,"Flags":0,"Description":"The severity of the incident."},"title":{"Type":4,"Flags":0,"Description":"The title of the incident"},"relationName":{"Type":4,"Flags":0,"Description":"Relation Name"}}}},{"6":{"Value":"Critical"}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[307,308,309,310,311]}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks@2019-01-01-preview","ScopeType":16,"Body":303}},{"6":{"Value":"Microsoft.SecurityInsights/cases/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/cases/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":316,"Flags":2,"Description":"The type of relation node."},"etag":{"Type":4,"Flags":0,"Description":"ETag for relation"},"properties":{"Type":317,"Flags":0,"Description":"Relation input properties"}}}},{"6":{"Value":"CasesToBookmarks"}},{"2":{"Name":"RelationsModelInputProperties","Properties":{"relationName":{"Type":4,"Flags":0,"Description":"Name of relation"},"sourceRelationNode":{"Type":318,"Flags":4,"Description":"Relation node"},"targetRelationNode":{"Type":318,"Flags":4,"Description":"Relation node"},"bookmarkId":{"Type":4,"Flags":2,"Description":"The case related bookmark id"},"caseIdentifier":{"Type":4,"Flags":2,"Description":"The case identifier"},"bookmarkName":{"Type":4,"Flags":2,"Description":"The case related bookmark name"}}}},{"2":{"Name":"RelationNode","Properties":{"relationNodeId":{"Type":4,"Flags":4,"Description":"Relation Node Id"},"relationNodeKind":{"Type":321,"Flags":6,"Description":"The type of relation node."},"etag":{"Type":4,"Flags":4,"Description":"Etag for relation node"},"relationAdditionalProperties":{"Type":322,"Flags":4,"Description":"Additional set of properties"}}}},{"6":{"Value":"Case"}},{"6":{"Value":"Bookmark"}},{"5":{"Elements":[319,320]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.SecurityInsights/cases/relations@2019-01-01-preview","ScopeType":16,"Body":315}},{"6":{"Value":"Microsoft.SecurityInsights/bookmarks/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/bookmarks/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":326,"Flags":0,"Description":"Relation property bag."}}}},{"2":{"Name":"RelationProperties","Properties":{"relatedResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the related resource"},"relatedResourceName":{"Type":4,"Flags":2,"Description":"The name of the related resource"},"relatedResourceType":{"Type":4,"Flags":2,"Description":"The resource type of the related resource"},"relatedResourceKind":{"Type":4,"Flags":2,"Description":"The resource kind of the related resource"}}}},{"4":{"Name":"Microsoft.SecurityInsights/bookmarks/relations@2019-01-01-preview","ScopeType":16,"Body":325}},{"6":{"Value":"Microsoft.SecurityInsights/dataConnectors"}},{"7":{"Name":"Microsoft.SecurityInsights/dataConnectors","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"AzureActiveDirectory":330,"AzureAdvancedThreatProtection":338,"MicrosoftThreatIntelligence":341,"MicrosoftThreatProtection":349,"AzureSecurityCenter":357,"AmazonWebServicesCloudTrail":360,"Dynamics365":368,"MicrosoftCloudAppSecurity":376,"MicrosoftDefenderAdvancedThreatProtection":384,"OfficeATP":387,"Office365":390,"ThreatIntelligence":58,"ThreatIntelligenceTaxii":407}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"properties":{"Type":331,"Flags":0,"Description":"AAD (Azure Active Directory) data connector properties."},"kind":{"Type":337,"Flags":1,"Description":"Represents AAD (Azure Active Directory) data connector."}}}},{"2":{"Name":"AADDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"2":{"Name":"AlertsDataTypeOfDataConnector","Properties":{"alerts":{"Type":333,"Flags":1,"Description":"Alerts data type connection."}}}},{"2":{"Name":"schemas:44_alerts","Properties":{"state":{"Type":336,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[334,335]}},{"6":{"Value":"AzureActiveDirectory"}},{"2":{"Name":"AzureAdvancedThreatProtection","Properties":{"properties":{"Type":339,"Flags":0,"Description":"AATP (Azure Advanced Threat Protection) data connector properties."},"kind":{"Type":340,"Flags":1,"Description":"Represents AATP (Azure Advanced Threat Protection) data connector."}}}},{"2":{"Name":"AATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"AzureAdvancedThreatProtection"}},{"2":{"Name":"MicrosoftThreatIntelligence","Properties":{"properties":{"Type":342,"Flags":0,"Description":"Microsoft Threat Intelligence data connector properties."},"kind":{"Type":348,"Flags":1,"Description":"Represents Microsoft Threat Intelligence data connector."}}}},{"2":{"Name":"MSTIDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":343,"Flags":1,"Description":"The available data types for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"MSTIDataConnectorDataTypes","Properties":{"bingSafetyPhishingURL":{"Type":344,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."},"microsoftEmergingThreatFeed":{"Type":344,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"schemas:12_bingSafetyPhishingURL","Properties":{"state":{"Type":347,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."},"lookbackPeriod":{"Type":4,"Flags":1,"Description":"lookback period"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[345,346]}},{"6":{"Value":"MicrosoftThreatIntelligence"}},{"2":{"Name":"MicrosoftThreatProtection","Properties":{"properties":{"Type":350,"Flags":0,"Description":"MTP (Microsoft Threat Protection) data connector properties."},"kind":{"Type":356,"Flags":1,"Description":"Represents MTP (Microsoft Threat Protection) data connector."}}}},{"2":{"Name":"MTPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":351,"Flags":1,"Description":"The available data types for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"MTPDataConnectorDataTypes","Properties":{"incidents":{"Type":352,"Flags":1,"Description":"Data type for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"schemas:17_incidents","Properties":{"state":{"Type":355,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[353,354]}},{"6":{"Value":"MicrosoftThreatProtection"}},{"2":{"Name":"AzureSecurityCenter","Properties":{"properties":{"Type":358,"Flags":0,"Description":"ASC (Azure Security Center) data connector properties."},"kind":{"Type":359,"Flags":1,"Description":"Represents ASC (Azure Security Center) data connector."}}}},{"2":{"Name":"ASCDataConnectorProperties","Properties":{"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."}}}},{"6":{"Value":"AzureSecurityCenter"}},{"2":{"Name":"AmazonWebServicesCloudTrail","Properties":{"properties":{"Type":361,"Flags":0,"Description":"Amazon Web Services CloudTrail data connector properties."},"kind":{"Type":367,"Flags":1,"Description":"Represents Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorProperties","Properties":{"awsRoleArn":{"Type":4,"Flags":0,"Description":"The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."},"dataTypes":{"Type":362,"Flags":1,"Description":"The available data types for Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypes","Properties":{"logs":{"Type":363,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"schemas:57_logs","Properties":{"state":{"Type":366,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[364,365]}},{"6":{"Value":"AmazonWebServicesCloudTrail"}},{"2":{"Name":"Dynamics365","Properties":{"properties":{"Type":369,"Flags":0,"Description":"Dynamics365 data connector properties."},"kind":{"Type":375,"Flags":1,"Description":"Represents Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":370,"Flags":1,"Description":"The available data types for Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorDataTypes","Properties":{"dynamics365CdsActivities":{"Type":371,"Flags":1,"Description":"Common Data Service data type connection."}}}},{"2":{"Name":"schemas:102_dynamics365CdsActivities","Properties":{"state":{"Type":374,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[372,373]}},{"6":{"Value":"Dynamics365"}},{"2":{"Name":"MicrosoftCloudAppSecurity","Properties":{"properties":{"Type":377,"Flags":0,"Description":"MCAS (Microsoft Cloud App Security) data connector properties."},"kind":{"Type":383,"Flags":1,"Description":"Represents MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":378,"Flags":1,"Description":"The available data types for MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorDataTypes","Properties":{"alerts":{"Type":333,"Flags":1,"Description":"Alerts data type connection."},"discoveryLogs":{"Type":379,"Flags":0,"Description":"Discovery log data type connection."}}}},{"2":{"Name":"schemas:186_discoveryLogs","Properties":{"state":{"Type":382,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[380,381]}},{"6":{"Value":"MicrosoftCloudAppSecurity"}},{"2":{"Name":"MicrosoftDefenderAdvancedThreatProtection","Properties":{"properties":{"Type":385,"Flags":0,"Description":"MDATP (Microsoft Defender Advanced Threat Protection) data connector properties."},"kind":{"Type":386,"Flags":1,"Description":"Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector."}}}},{"2":{"Name":"MDATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"MicrosoftDefenderAdvancedThreatProtection"}},{"2":{"Name":"OfficeATP","Properties":{"properties":{"Type":388,"Flags":0,"Description":"OfficeATP (Office 365 Advanced Threat Protection) data connector properties."},"kind":{"Type":389,"Flags":1,"Description":"Represents OfficeATP (Office 365 Advanced Threat Protection) data connector."}}}},{"2":{"Name":"OfficeATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":332,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"OfficeATP"}},{"2":{"Name":"Office365","Properties":{"properties":{"Type":391,"Flags":0,"Description":"Office data connector properties."},"kind":{"Type":405,"Flags":1,"Description":"Represents office data connector."}}}},{"2":{"Name":"OfficeDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":392,"Flags":1,"Description":"The available data types for office data connector."}}}},{"2":{"Name":"OfficeDataConnectorDataTypes","Properties":{"exchange":{"Type":393,"Flags":1,"Description":"Exchange data type connection."},"sharePoint":{"Type":397,"Flags":1,"Description":"SharePoint data type connection."},"teams":{"Type":401,"Flags":1,"Description":"Teams data type connection."}}}},{"2":{"Name":"schemas:208_exchange","Properties":{"state":{"Type":396,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[394,395]}},{"2":{"Name":"schemas:208_sharePoint","Properties":{"state":{"Type":400,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[398,399]}},{"2":{"Name":"schemas:208_teams","Properties":{"state":{"Type":404,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[402,403]}},{"6":{"Value":"Office365"}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"ThreatIntelligenceTaxii","Properties":{"properties":{"Type":408,"Flags":0,"Description":"Threat Intelligence TAXII data connector properties."},"kind":{"Type":418,"Flags":1,"Description":"Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server"}}}},{"2":{"Name":"TiTaxiiDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"workspaceId":{"Type":4,"Flags":0,"Description":"The workspace id."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for the TAXII server."},"taxiiServer":{"Type":4,"Flags":0,"Description":"The API root for the TAXII server."},"collectionId":{"Type":4,"Flags":0,"Description":"The collection id of the TAXII server."},"userName":{"Type":4,"Flags":0,"Description":"The userName for the TAXII server."},"password":{"Type":4,"Flags":0,"Description":"The password for the TAXII server."},"taxiiLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the TAXII server."},"pollingFrequency":{"Type":412,"Flags":1,"Description":"The polling frequency for the TAXII server."},"dataTypes":{"Type":413,"Flags":1,"Description":"The available data types for Threat Intelligence TAXII data connector."}}}},{"6":{"Value":"OnceAMinute"}},{"6":{"Value":"OnceAnHour"}},{"6":{"Value":"OnceADay"}},{"5":{"Elements":[409,410,411]}},{"2":{"Name":"TiTaxiiDataConnectorDataTypes","Properties":{"taxiiClient":{"Type":414,"Flags":1,"Description":"Data type for TAXII connector."}}}},{"2":{"Name":"schemas:244_taxiiClient","Properties":{"state":{"Type":417,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[415,416]}},{"6":{"Value":"ThreatIntelligenceTaxii"}},{"4":{"Name":"Microsoft.SecurityInsights/dataConnectors@2019-01-01-preview","ScopeType":16,"Body":329}},{"6":{"Value":"Microsoft.SecurityInsights/settings"}},{"7":{"Name":"Microsoft.SecurityInsights/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"}},"Elements":{"IPSyncer":422,"EyesOn":425,"EntityAnalytics":428,"Ueba":431}}},{"2":{"Name":"IPSyncer","Properties":{"properties":{"Type":423,"Flags":0,"Description":"IPSyncer property bag."},"kind":{"Type":424,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"IPSyncerSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"IPSyncer"}},{"2":{"Name":"EyesOn","Properties":{"properties":{"Type":426,"Flags":0,"Description":"EyesOn property bag."},"kind":{"Type":427,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EyesOnSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EyesOn"}},{"2":{"Name":"EntityAnalytics","Properties":{"properties":{"Type":429,"Flags":0,"Description":"EntityAnalytics property bag."},"kind":{"Type":430,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EntityAnalyticsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EntityAnalytics"}},{"2":{"Name":"Ueba","Properties":{"properties":{"Type":432,"Flags":0,"Description":"Ueba property bag."},"kind":{"Type":439,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"UebaProperties","Properties":{"dataSources":{"Type":438,"Flags":0,"Description":"The relevant data sources that enriched by ueba"}}}},{"6":{"Value":"AuditLogs"}},{"6":{"Value":"AzureActivity"}},{"6":{"Value":"SecurityEvent"}},{"6":{"Value":"SigninLogs"}},{"5":{"Elements":[433,434,435,436]}},{"3":{"ItemType":437}},{"6":{"Value":"Ueba"}},{"4":{"Name":"Microsoft.SecurityInsights/settings@2019-01-01-preview","ScopeType":16,"Body":421}},{"6":{"Value":"Microsoft.SecurityInsights/incidents"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":443,"Flags":0,"Description":"Describes incident properties"}}}},{"2":{"Name":"IncidentProperties","Properties":{"additionalData":{"Type":444,"Flags":2,"Description":"Incident additional data property bag."},"classification":{"Type":465,"Flags":0,"Description":"The reason the incident was closed."},"classificationComment":{"Type":4,"Flags":0,"Description":"Describes the reason the incident was closed"},"classificationReason":{"Type":470,"Flags":0,"Description":"The classification reason the incident was closed with."},"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the incident was created"},"description":{"Type":4,"Flags":0,"Description":"The description of the incident"},"firstActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the first activity in the incident"},"incidentUrl":{"Type":4,"Flags":2,"Description":"The deep-link url to the incident in Azure portal"},"incidentNumber":{"Type":3,"Flags":2,"Description":"A sequential number"},"labels":{"Type":471,"Flags":0,"Description":"List of labels relevant to this incident"},"providerName":{"Type":4,"Flags":0,"Description":"The name of the source provider that generated the incident"},"providerIncidentId":{"Type":4,"Flags":0,"Description":"The incident ID assigned by the incident provider"},"lastActivityTimeUtc":{"Type":4,"Flags":0,"Description":"The time of the last activity in the incident"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The last time the incident was updated"},"owner":{"Type":243,"Flags":0,"Description":"Information on the user an incident is assigned to"},"relatedAnalyticRuleIds":{"Type":472,"Flags":2,"Description":"List of resource ids of Analytic rules related to the incident"},"severity":{"Type":477,"Flags":1,"Description":"The severity of the incident."},"status":{"Type":481,"Flags":1,"Description":"The status of the incident."},"title":{"Type":4,"Flags":1,"Description":"The title of the incident"}}}},{"2":{"Name":"IncidentAdditionalData","Properties":{"alertsCount":{"Type":3,"Flags":2,"Description":"The number of alerts in the incident"},"bookmarksCount":{"Type":3,"Flags":2,"Description":"The number of bookmarks in the incident"},"commentsCount":{"Type":3,"Flags":2,"Description":"The number of comments in the incident"},"alertProductNames":{"Type":445,"Flags":2,"Description":"List of product names of alerts in the incident"},"tactics":{"Type":460,"Flags":2,"Description":"The tactics associated with incident"}}}},{"3":{"ItemType":4}},{"6":{"Value":"InitialAccess"}},{"6":{"Value":"Execution"}},{"6":{"Value":"Persistence"}},{"6":{"Value":"PrivilegeEscalation"}},{"6":{"Value":"DefenseEvasion"}},{"6":{"Value":"CredentialAccess"}},{"6":{"Value":"Discovery"}},{"6":{"Value":"LateralMovement"}},{"6":{"Value":"Collection"}},{"6":{"Value":"Exfiltration"}},{"6":{"Value":"CommandAndControl"}},{"6":{"Value":"Impact"}},{"6":{"Value":"PreAttack"}},{"5":{"Elements":[446,447,448,449,450,451,452,453,454,455,456,457,458]}},{"3":{"ItemType":459}},{"6":{"Value":"Undetermined"}},{"6":{"Value":"TruePositive"}},{"6":{"Value":"BenignPositive"}},{"6":{"Value":"FalsePositive"}},{"5":{"Elements":[461,462,463,464]}},{"6":{"Value":"SuspiciousActivity"}},{"6":{"Value":"SuspiciousButExpected"}},{"6":{"Value":"IncorrectAlertLogic"}},{"6":{"Value":"InaccurateData"}},{"5":{"Elements":[466,467,468,469]}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"6":{"Value":"High"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Low"}},{"6":{"Value":"Informational"}},{"5":{"Elements":[473,474,475,476]}},{"6":{"Value":"New"}},{"6":{"Value":"Active"}},{"6":{"Value":"Closed"}},{"5":{"Elements":[478,479,480]}},{"4":{"Name":"Microsoft.SecurityInsights/incidents@2019-01-01-preview","ScopeType":16,"Body":442}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/comments"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/comments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":485,"Flags":0,"Description":"Incident comment property bag."}}}},{"2":{"Name":"IncidentCommentProperties","Properties":{"createdTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was created"},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"The time the comment was updated"},"message":{"Type":4,"Flags":1,"Description":"The comment message"},"author":{"Type":255,"Flags":2,"Description":"Information on the client (user or application) that made some action"}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/comments@2019-01-01-preview","ScopeType":16,"Body":484}},{"6":{"Value":"Microsoft.SecurityInsights/incidents/relations"}},{"2":{"Name":"Microsoft.SecurityInsights/incidents/relations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":326,"Flags":0,"Description":"Relation property bag."}}}},{"4":{"Name":"Microsoft.SecurityInsights/incidents/relations@2019-01-01-preview","ScopeType":16,"Body":488}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":490,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":492,"Flags":0,"Description":"Describes watchlist properties"}}}},{"2":{"Name":"WatchlistProperties","Properties":{"watchlistId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the watchlist"},"provider":{"Type":4,"Flags":1,"Description":"The provider of the watchlist"},"source":{"Type":495,"Flags":1,"Description":"The source of the watchlist."},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist was updated"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"description":{"Type":4,"Flags":0,"Description":"A description of the watchlist"},"watchlistType":{"Type":4,"Flags":0,"Description":"The type of the watchlist"},"watchlistAlias":{"Type":4,"Flags":0,"Description":"The alias of the watchlist"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist is deleted or not"},"labels":{"Type":496,"Flags":0,"Description":"List of labels relevant to this watchlist"},"defaultDuration":{"Type":4,"Flags":0,"Description":"The default duration of a watchlist (in ISO 8601 duration format)"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId where the watchlist belongs to"},"numberOfLinesToSkip":{"Type":3,"Flags":0,"Description":"The number of lines in a csv/tsv content to skip before the header"},"rawContent":{"Type":4,"Flags":0,"Description":"The raw content that represents to watchlist items to create. In case of csv/tsv content type, it\u0027s the content of the file that will parsed by the endpoint"},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the raw content. Example : text/csv or text/tsv"},"uploadStatus":{"Type":4,"Flags":0,"Description":"The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted"},"watchlistItemsCount":{"Type":3,"Flags":0,"Description":"The number of Watchlist Items in the Watchlist"}}}},{"6":{"Value":"Local file"}},{"6":{"Value":"Remote storage"}},{"5":{"Elements":[493,494]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists@2019-01-01-preview","ScopeType":16,"Body":491}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists/watchlistItems"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":498,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":500,"Flags":0,"Description":"Describes watchlist item properties"}}}},{"2":{"Name":"WatchlistItemProperties","Properties":{"watchlistItemType":{"Type":4,"Flags":0,"Description":"The type of the watchlist item"},"watchlistItemId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist item"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId to which the watchlist item belongs to"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist item is deleted or not"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist item was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist item was updated"},"createdBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":268,"Flags":0,"Description":"User information that made some action"},"itemsKeyValue":{"Type":0,"Flags":1,"Description":"key-value pairs for a watchlist item"},"entityMapping":{"Type":0,"Flags":0,"Description":"key-value pairs for a watchlist item entity mapping"}}}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems@2019-01-01-preview","ScopeType":16,"Body":499}},{"6":{"Value":"Microsoft.SecurityInsights/threatIntelligence/indicators"}},{"2":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":5,"Description":"The kind of the entity."},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"properties":{"Type":504,"Flags":4,"Description":"Describes threat intelligence entity properties"}}}},{"2":{"Name":"ThreatIntelligenceIndicatorProperties","Properties":{"additionalData":{"Type":505,"Flags":6,"Description":"A bag of custom fields that should be part of the entity and will be presented to the user."},"friendlyName":{"Type":4,"Flags":6,"Description":"The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated."},"threatIntelligenceTags":{"Type":506,"Flags":4,"Description":"List of tags"},"lastUpdatedTimeUtc":{"Type":4,"Flags":4,"Description":"Last updated time in UTC"},"source":{"Type":4,"Flags":4,"Description":"Source of a threat intelligence entity"},"displayName":{"Type":4,"Flags":4,"Description":"Display name of a threat intelligence entity"},"description":{"Type":4,"Flags":4,"Description":"Description of a threat intelligence entity"},"indicatorTypes":{"Type":507,"Flags":4,"Description":"Indicator types of threat intelligence entities"},"pattern":{"Type":4,"Flags":4,"Description":"Pattern of a threat intelligence entity"},"patternType":{"Type":4,"Flags":4,"Description":"Pattern type of a threat intelligence entity"},"patternVersion":{"Type":4,"Flags":4,"Description":"Pattern version of a threat intelligence entity"},"killChainPhases":{"Type":509,"Flags":4,"Description":"Kill chain phases"},"parsedPattern":{"Type":513,"Flags":4,"Description":"Parsed patterns"},"externalId":{"Type":4,"Flags":4,"Description":"External ID of threat intelligence entity"},"createdByRef":{"Type":4,"Flags":4,"Description":"Created by reference of threat intelligence entity"},"defanged":{"Type":2,"Flags":4,"Description":"Is threat intelligence entity defanged"},"externalLastUpdatedTimeUtc":{"Type":4,"Flags":4,"Description":"External last updated time in UTC"},"externalReferences":{"Type":516,"Flags":4,"Description":"External References"},"granularMarkings":{"Type":519,"Flags":4,"Description":"Granular Markings"},"labels":{"Type":520,"Flags":4,"Description":"Labels of threat intelligence entity"},"revoked":{"Type":2,"Flags":4,"Description":"Is threat intelligence entity revoked"},"confidence":{"Type":3,"Flags":4,"Description":"Confidence of threat intelligence entity"},"objectMarkingRefs":{"Type":521,"Flags":4,"Description":"Threat intelligence entity object marking references"},"language":{"Type":4,"Flags":4,"Description":"Language of threat intelligence entity"},"threatTypes":{"Type":522,"Flags":4,"Description":"Threat types"},"validFrom":{"Type":4,"Flags":4,"Description":"Valid from"},"validUntil":{"Type":4,"Flags":4,"Description":"Valid until"},"created":{"Type":4,"Flags":4,"Description":"Created by"},"modified":{"Type":4,"Flags":4,"Description":"Modified by"},"extensions":{"Type":523,"Flags":4,"Description":"Extensions map"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ThreatIntelligenceKillChainPhase","Properties":{"killChainName":{"Type":4,"Flags":4,"Description":"Kill chainName name"},"phaseName":{"Type":4,"Flags":4,"Description":"Phase name"}}}},{"3":{"ItemType":508}},{"2":{"Name":"ThreatIntelligenceParsedPattern","Properties":{"patternTypeKey":{"Type":4,"Flags":4,"Description":"Pattern type key"},"patternTypeValues":{"Type":512,"Flags":4,"Description":"Pattern type keys"}}}},{"2":{"Name":"ThreatIntelligenceParsedPatternTypeValue","Properties":{"valueType":{"Type":4,"Flags":4,"Description":"Type of the value"},"value":{"Type":4,"Flags":4,"Description":"Value of parsed pattern"}}}},{"3":{"ItemType":511}},{"3":{"ItemType":510}},{"2":{"Name":"ThreatIntelligenceExternalReference","Properties":{"description":{"Type":4,"Flags":4,"Description":"External reference description"},"externalId":{"Type":4,"Flags":4,"Description":"External reference ID"},"sourceName":{"Type":4,"Flags":4,"Description":"External reference source name"},"url":{"Type":4,"Flags":4,"Description":"External reference URL"},"hashes":{"Type":515,"Flags":4,"Description":"External reference hashes"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":514}},{"2":{"Name":"ThreatIntelligenceGranularMarkingModel","Properties":{"language":{"Type":4,"Flags":4,"Description":"Language granular marking model"},"markingRef":{"Type":3,"Flags":4,"Description":"marking reference granular marking model"},"selectors":{"Type":518,"Flags":4,"Description":"granular marking model selectors"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":517}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"4":{"Name":"Microsoft.SecurityInsights/threatIntelligence/indicators@2019-01-01-preview","ScopeType":16,"Body":503}}] diff --git a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md index 05e805afab..ab532b4223 100644 --- a/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md @@ -655,9 +655,9 @@ ## MCASDataConnectorDataTypes ### Properties * **alerts**: [schemas:44_alerts](#schemas44alerts) (Required): Alerts data type connection. -* **discoveryLogs**: [schemas:180_discoveryLogs](#schemas180discoverylogs): Discovery log data type connection. +* **discoveryLogs**: [schemas:186_discoveryLogs](#schemas186discoverylogs): Discovery log data type connection. -## schemas:180_discoveryLogs +## schemas:186_discoveryLogs ### Properties * **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. @@ -721,19 +721,19 @@ ## OfficeDataConnectorDataTypes ### Properties -* **exchange**: [schemas:202_exchange](#schemas202exchange) (Required): Exchange data type connection. -* **sharePoint**: [schemas:202_sharePoint](#schemas202sharepoint) (Required): SharePoint data type connection. -* **teams**: [schemas:202_teams](#schemas202teams) (Required): Teams data type connection. +* **exchange**: [schemas:208_exchange](#schemas208exchange) (Required): Exchange data type connection. +* **sharePoint**: [schemas:208_sharePoint](#schemas208sharepoint) (Required): SharePoint data type connection. +* **teams**: [schemas:208_teams](#schemas208teams) (Required): Teams data type connection. -## schemas:202_exchange +## schemas:208_exchange ### Properties * **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. -## schemas:202_sharePoint +## schemas:208_sharePoint ### Properties * **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. -## schemas:202_teams +## schemas:208_teams ### Properties * **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. @@ -767,9 +767,9 @@ ## TiTaxiiDataConnectorDataTypes ### Properties -* **taxiiClient**: [schemas:238_taxiiClient](#schemas238taxiiclient) (Required): Data type for TAXII connector. +* **taxiiClient**: [schemas:244_taxiiClient](#schemas244taxiiclient) (Required): Data type for TAXII connector. -## schemas:238_taxiiClient +## schemas:244_taxiiClient ### Properties * **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. diff --git a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json index da4caedbb4..d1943799fa 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json +++ b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SecurityInsights/settings"}},{"7":{"Name":"Microsoft.SecurityInsights/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"EyesOn":23,"EntityAnalytics":26,"Ueba":29}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"EyesOn","Properties":{"properties":{"Type":24,"Flags":0,"Description":"EyesOn property bag."},"kind":{"Type":25,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EyesOnSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EyesOn"}},{"2":{"Name":"EntityAnalytics","Properties":{"properties":{"Type":27,"Flags":0,"Description":"EntityAnalytics property bag."},"kind":{"Type":28,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EntityAnalyticsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EntityAnalytics"}},{"2":{"Name":"Ueba","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Ueba property bag."},"kind":{"Type":37,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"UebaProperties","Properties":{"dataSources":{"Type":36,"Flags":0,"Description":"The relevant data sources that enriched by ueba"}}}},{"6":{"Value":"AuditLogs"}},{"6":{"Value":"AzureActivity"}},{"6":{"Value":"SecurityEvent"}},{"6":{"Value":"SigninLogs"}},{"5":{"Elements":[31,32,33,34]}},{"3":{"ItemType":35}},{"6":{"Value":"Ueba"}},{"4":{"Name":"Microsoft.SecurityInsights/settings@2021-03-01-preview","ScopeType":16,"Body":11}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SecurityInsights/settings"}},{"7":{"Name":"Microsoft.SecurityInsights/settings","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"EyesOn":23,"EntityAnalytics":26,"Ueba":29}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":17,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":22,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[13,14,15,16]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[18,19,20,21]}},{"2":{"Name":"EyesOn","Properties":{"properties":{"Type":24,"Flags":0,"Description":"EyesOn property bag."},"kind":{"Type":25,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EyesOnSettingsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EyesOn"}},{"2":{"Name":"EntityAnalytics","Properties":{"properties":{"Type":27,"Flags":0,"Description":"EntityAnalytics property bag."},"kind":{"Type":28,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"EntityAnalyticsProperties","Properties":{"isEnabled":{"Type":2,"Flags":2,"Description":"Determines whether the setting is enable or disabled."}}}},{"6":{"Value":"EntityAnalytics"}},{"2":{"Name":"Ueba","Properties":{"properties":{"Type":30,"Flags":0,"Description":"Ueba property bag."},"kind":{"Type":37,"Flags":1,"Description":"Settings with single toggle."}}}},{"2":{"Name":"UebaProperties","Properties":{"dataSources":{"Type":36,"Flags":0,"Description":"The relevant data sources that enriched by ueba"}}}},{"6":{"Value":"AuditLogs"}},{"6":{"Value":"AzureActivity"}},{"6":{"Value":"SecurityEvent"}},{"6":{"Value":"SigninLogs"}},{"5":{"Elements":[31,32,33,34]}},{"3":{"ItemType":35}},{"6":{"Value":"Ueba"}},{"4":{"Name":"Microsoft.SecurityInsights/settings@2021-03-01-preview","ScopeType":16,"Body":11}},{"6":{"Value":"Microsoft.SecurityInsights/onboardingStates"}},{"2":{"Name":"Microsoft.SecurityInsights/onboardingStates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":41,"Flags":0,"Description":"The Sentinel onboarding state properties"}}}},{"2":{"Name":"SentinelOnboardingStateProperties","Properties":{"customerManagedKey":{"Type":2,"Flags":0,"Description":"Flag that indicates the status of the CMK setting"}}}},{"4":{"Name":"Microsoft.SecurityInsights/onboardingStates@2021-03-01-preview","ScopeType":16,"Body":40}},{"6":{"Value":"Microsoft.SecurityInsights/dataConnectors"}},{"7":{"Name":"Microsoft.SecurityInsights/dataConnectors","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"AzureActiveDirectory":45,"MicrosoftThreatIntelligence":53,"MicrosoftThreatProtection":61,"AzureAdvancedThreatProtection":69,"AzureSecurityCenter":72,"AmazonWebServicesCloudTrail":75,"MicrosoftCloudAppSecurity":83,"Dynamics365":87,"OfficeATP":95,"MicrosoftDefenderAdvancedThreatProtection":98,"Office365":101,"ThreatIntelligence":117,"ThreatIntelligenceTaxii":125,"GenericUI":137}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"properties":{"Type":46,"Flags":0,"Description":"AAD (Azure Active Directory) data connector properties."},"kind":{"Type":52,"Flags":1,"Description":"Represents AAD (Azure Active Directory) data connector."}}}},{"2":{"Name":"AADDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":47,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"2":{"Name":"AlertsDataTypeOfDataConnector","Properties":{"alerts":{"Type":48,"Flags":1,"Description":"Common field for data type in data connectors."}}}},{"2":{"Name":"DataConnectorDataTypeCommon","Properties":{"state":{"Type":51,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[49,50]}},{"6":{"Value":"AzureActiveDirectory"}},{"2":{"Name":"MicrosoftThreatIntelligence","Properties":{"properties":{"Type":54,"Flags":0,"Description":"Microsoft Threat Intelligence data connector properties."},"kind":{"Type":60,"Flags":1,"Description":"Represents Microsoft Threat Intelligence data connector."}}}},{"2":{"Name":"MSTIDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":55,"Flags":1,"Description":"The available data types for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"MSTIDataConnectorDataTypes","Properties":{"bingSafetyPhishingURL":{"Type":56,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."},"microsoftEmergingThreatFeed":{"Type":56,"Flags":1,"Description":"Data type for Microsoft Threat Intelligence Platforms data connector."}}}},{"2":{"Name":"schemas:21_bingSafetyPhishingURL","Properties":{"state":{"Type":59,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."},"lookbackPeriod":{"Type":4,"Flags":1,"Description":"lookback period"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[57,58]}},{"6":{"Value":"MicrosoftThreatIntelligence"}},{"2":{"Name":"MicrosoftThreatProtection","Properties":{"properties":{"Type":62,"Flags":0,"Description":"MTP (Microsoft Threat Protection) data connector properties."},"kind":{"Type":68,"Flags":1,"Description":"Represents MTP (Microsoft Threat Protection) data connector."}}}},{"2":{"Name":"MTPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":63,"Flags":1,"Description":"The available data types for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"MTPDataConnectorDataTypes","Properties":{"incidents":{"Type":64,"Flags":1,"Description":"Data type for Microsoft Threat Protection Platforms data connector."}}}},{"2":{"Name":"schemas:24_incidents","Properties":{"state":{"Type":67,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[65,66]}},{"6":{"Value":"MicrosoftThreatProtection"}},{"2":{"Name":"AzureAdvancedThreatProtection","Properties":{"properties":{"Type":70,"Flags":0,"Description":"AATP (Azure Advanced Threat Protection) data connector properties."},"kind":{"Type":71,"Flags":1,"Description":"Represents AATP (Azure Advanced Threat Protection) data connector."}}}},{"2":{"Name":"AATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":47,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"AzureAdvancedThreatProtection"}},{"2":{"Name":"AzureSecurityCenter","Properties":{"properties":{"Type":73,"Flags":0,"Description":"ASC (Azure Security Center) data connector properties."},"kind":{"Type":74,"Flags":1,"Description":"Represents ASC (Azure Security Center) data connector."}}}},{"2":{"Name":"ASCDataConnectorProperties","Properties":{"dataTypes":{"Type":47,"Flags":0,"Description":"Alerts data type for data connectors."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The subscription id to connect to, and get the data from."}}}},{"6":{"Value":"AzureSecurityCenter"}},{"2":{"Name":"AmazonWebServicesCloudTrail","Properties":{"properties":{"Type":76,"Flags":0,"Description":"Amazon Web Services CloudTrail data connector properties."},"kind":{"Type":82,"Flags":1,"Description":"Represents Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorProperties","Properties":{"awsRoleArn":{"Type":4,"Flags":0,"Description":"The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account."},"dataTypes":{"Type":77,"Flags":1,"Description":"The available data types for Amazon Web Services CloudTrail data connector."}}}},{"2":{"Name":"AwsCloudTrailDataConnectorDataTypes","Properties":{"logs":{"Type":78,"Flags":1,"Description":"Logs data type."}}}},{"2":{"Name":"schemas:31_logs","Properties":{"state":{"Type":81,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[79,80]}},{"6":{"Value":"AmazonWebServicesCloudTrail"}},{"2":{"Name":"MicrosoftCloudAppSecurity","Properties":{"properties":{"Type":84,"Flags":0,"Description":"MCAS (Microsoft Cloud App Security) data connector properties."},"kind":{"Type":86,"Flags":1,"Description":"Represents MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":85,"Flags":1,"Description":"The available data types for MCAS (Microsoft Cloud App Security) data connector."}}}},{"2":{"Name":"MCASDataConnectorDataTypes","Properties":{"alerts":{"Type":48,"Flags":1,"Description":"Common field for data type in data connectors."},"discoveryLogs":{"Type":48,"Flags":0,"Description":"Common field for data type in data connectors."}}}},{"6":{"Value":"MicrosoftCloudAppSecurity"}},{"2":{"Name":"Dynamics365","Properties":{"properties":{"Type":88,"Flags":0,"Description":"Dynamics365 data connector properties."},"kind":{"Type":94,"Flags":1,"Description":"Represents Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":89,"Flags":1,"Description":"The available data types for Dynamics365 data connector."}}}},{"2":{"Name":"Dynamics365DataConnectorDataTypes","Properties":{"dynamics365CdsActivities":{"Type":90,"Flags":1,"Description":"Common Data Service data type connection."}}}},{"2":{"Name":"schemas:43_dynamics365CdsActivities","Properties":{"state":{"Type":93,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[91,92]}},{"6":{"Value":"Dynamics365"}},{"2":{"Name":"OfficeATP","Properties":{"properties":{"Type":96,"Flags":0,"Description":"OfficeATP (Office 365 Advanced Threat Protection) data connector properties."},"kind":{"Type":97,"Flags":1,"Description":"Represents OfficeATP (Office 365 Advanced Threat Protection) data connector."}}}},{"2":{"Name":"OfficeATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":47,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"OfficeATP"}},{"2":{"Name":"MicrosoftDefenderAdvancedThreatProtection","Properties":{"properties":{"Type":99,"Flags":0,"Description":"MDATP (Microsoft Defender Advanced Threat Protection) data connector properties."},"kind":{"Type":100,"Flags":1,"Description":"Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector."}}}},{"2":{"Name":"MDATPDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":47,"Flags":0,"Description":"Alerts data type for data connectors."}}}},{"6":{"Value":"MicrosoftDefenderAdvancedThreatProtection"}},{"2":{"Name":"Office365","Properties":{"properties":{"Type":102,"Flags":0,"Description":"Office data connector properties."},"kind":{"Type":116,"Flags":1,"Description":"Represents office data connector."}}}},{"2":{"Name":"OfficeDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"dataTypes":{"Type":103,"Flags":1,"Description":"The available data types for office data connector."}}}},{"2":{"Name":"OfficeDataConnectorDataTypes","Properties":{"exchange":{"Type":104,"Flags":1,"Description":"Exchange data type connection."},"sharePoint":{"Type":108,"Flags":1,"Description":"SharePoint data type connection."},"teams":{"Type":112,"Flags":1,"Description":"Teams data type connection."}}}},{"2":{"Name":"schemas:50_exchange","Properties":{"state":{"Type":107,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[105,106]}},{"2":{"Name":"schemas:50_sharePoint","Properties":{"state":{"Type":111,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[109,110]}},{"2":{"Name":"schemas:50_teams","Properties":{"state":{"Type":115,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[113,114]}},{"6":{"Value":"Office365"}},{"2":{"Name":"ThreatIntelligence","Properties":{"properties":{"Type":118,"Flags":0,"Description":"TI (Threat Intelligence) data connector properties."},"kind":{"Type":124,"Flags":1,"Description":"Represents threat intelligence data connector."}}}},{"2":{"Name":"TIDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"tipLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the feed to be imported."},"dataTypes":{"Type":119,"Flags":1,"Description":"The available data types for TI (Threat Intelligence) data connector."}}}},{"2":{"Name":"TIDataConnectorDataTypes","Properties":{"indicators":{"Type":120,"Flags":1,"Description":"Data type for indicators connection."}}}},{"2":{"Name":"schemas:53_indicators","Properties":{"state":{"Type":123,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[121,122]}},{"6":{"Value":"ThreatIntelligence"}},{"2":{"Name":"ThreatIntelligenceTaxii","Properties":{"properties":{"Type":126,"Flags":0,"Description":"Threat Intelligence TAXII data connector properties."},"kind":{"Type":136,"Flags":1,"Description":"Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server"}}}},{"2":{"Name":"TiTaxiiDataConnectorProperties","Properties":{"tenantId":{"Type":4,"Flags":1,"Description":"The tenant id to connect to, and get the data from."},"workspaceId":{"Type":4,"Flags":0,"Description":"The workspace id."},"friendlyName":{"Type":4,"Flags":0,"Description":"The friendly name for the TAXII server."},"taxiiServer":{"Type":4,"Flags":0,"Description":"The API root for the TAXII server."},"collectionId":{"Type":4,"Flags":0,"Description":"The collection id of the TAXII server."},"userName":{"Type":4,"Flags":0,"Description":"The userName for the TAXII server."},"password":{"Type":4,"Flags":0,"Description":"The password for the TAXII server."},"taxiiLookbackPeriod":{"Type":4,"Flags":0,"Description":"The lookback period for the TAXII server."},"pollingFrequency":{"Type":130,"Flags":1,"Description":"The polling frequency for the TAXII server."},"dataTypes":{"Type":131,"Flags":1,"Description":"The available data types for Threat Intelligence TAXII data connector."}}}},{"6":{"Value":"OnceAMinute"}},{"6":{"Value":"OnceAnHour"}},{"6":{"Value":"OnceADay"}},{"5":{"Elements":[127,128,129]}},{"2":{"Name":"TiTaxiiDataConnectorDataTypes","Properties":{"taxiiClient":{"Type":132,"Flags":1,"Description":"Data type for TAXII connector."}}}},{"2":{"Name":"schemas:56_taxiiClient","Properties":{"state":{"Type":135,"Flags":1,"Description":"Describe whether this data type connection is enabled or not."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[133,134]}},{"6":{"Value":"ThreatIntelligenceTaxii"}},{"2":{"Name":"GenericUI","Properties":{"properties":{"Type":138,"Flags":0,"Description":"Represents Codeless UI data connector"},"kind":{"Type":150,"Flags":1,"Description":"Represents Codeless UI data connector."}}}},{"2":{"Name":"CodelessParameters","Properties":{"connectorUiConfig":{"Type":139,"Flags":0,"Description":"Config to describe the instructions blade"}}}},{"2":{"Name":"CodelessUiConnectorConfigProperties","Properties":{"title":{"Type":4,"Flags":1,"Description":"Connector blade title"},"publisher":{"Type":4,"Flags":1,"Description":"Connector publisher name"},"descriptionMarkdown":{"Type":4,"Flags":1,"Description":"Connector description"},"customImage":{"Type":4,"Flags":0,"Description":"An optional custom image to be used when displaying the connector within Azure Sentinel\u0027s connector\u0027s gallery"},"graphQueriesTableName":{"Type":4,"Flags":1,"Description":"Name of the table the connector will insert the data to"},"graphQueries":{"Type":141,"Flags":1,"Description":"The graph query to show the current data status"},"sampleQueries":{"Type":142,"Flags":1,"Description":"The sample queries for the connector"},"dataTypes":{"Type":143,"Flags":1,"Description":"Data types to check for last data received"},"connectivityCriteria":{"Type":144,"Flags":1,"Description":"Define the way the connector check connectivity"},"availability":{"Type":145,"Flags":1,"Description":"Connector Availability Status"},"permissions":{"Type":146,"Flags":1,"Description":"Permissions required for the connector"},"instructionSteps":{"Type":149,"Flags":1,"Description":"Instruction steps to enable the connector"}}}},{"2":{"Name":"schemas:60_graphQueriesItem","Properties":{"metricName":{"Type":4,"Flags":0,"Description":"the metric that the query is checking"},"legend":{"Type":4,"Flags":0,"Description":"The legend for the graph"},"baseQuery":{"Type":4,"Flags":0,"Description":"The base query for the graph"}}}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"2":{"Name":"Availability","Properties":{"status":{"Type":3,"Flags":0,"Description":"The connector Availability Status"},"isPreview":{"Type":2,"Flags":0,"Description":"Set connector as preview"}}}},{"2":{"Name":"Permissions","Properties":{"resourceProvider":{"Type":147,"Flags":0,"Description":"Resource provider permissions required for the connector"},"customs":{"Type":148,"Flags":0,"Description":"Customs permissions required for the connector"}}}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"3":{"ItemType":140}},{"6":{"Value":"GenericUI"}},{"4":{"Name":"Microsoft.SecurityInsights/dataConnectors@2021-03-01-preview","ScopeType":16,"Body":44}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":154,"Flags":0,"Description":"Describes watchlist properties"}}}},{"2":{"Name":"WatchlistProperties","Properties":{"watchlistId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist"},"displayName":{"Type":4,"Flags":1,"Description":"The display name of the watchlist"},"provider":{"Type":4,"Flags":1,"Description":"The provider of the watchlist"},"source":{"Type":157,"Flags":1,"Description":"The source of the watchlist."},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist was updated"},"createdBy":{"Type":158,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":158,"Flags":0,"Description":"User information that made some action"},"description":{"Type":4,"Flags":0,"Description":"A description of the watchlist"},"watchlistType":{"Type":4,"Flags":0,"Description":"The type of the watchlist"},"watchlistAlias":{"Type":4,"Flags":0,"Description":"The alias of the watchlist"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist is deleted or not"},"labels":{"Type":159,"Flags":0,"Description":"List of labels relevant to this watchlist"},"defaultDuration":{"Type":4,"Flags":0,"Description":"The default duration of a watchlist (in ISO 8601 duration format)"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId where the watchlist belongs to"},"numberOfLinesToSkip":{"Type":3,"Flags":0,"Description":"The number of lines in a csv/tsv content to skip before the header"},"rawContent":{"Type":4,"Flags":0,"Description":"The raw content that represents to watchlist items to create. In case of csv/tsv content type, it\u0027s the content of the file that will parsed by the endpoint"},"itemsSearchKey":{"Type":4,"Flags":1,"Description":"The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address."},"contentType":{"Type":4,"Flags":0,"Description":"The content type of the raw content. Example : text/csv or text/tsv"},"uploadStatus":{"Type":4,"Flags":0,"Description":"The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted"},"watchlistItemsCount":{"Type":3,"Flags":0,"Description":"The number of Watchlist Items in the Watchlist"}}}},{"6":{"Value":"Local file"}},{"6":{"Value":"Remote storage"}},{"5":{"Elements":[155,156]}},{"2":{"Name":"UserInfo","Properties":{"email":{"Type":4,"Flags":2,"Description":"The email of the user."},"name":{"Type":4,"Flags":2,"Description":"The name of the user."},"objectId":{"Type":4,"Flags":0,"Description":"The object id of the user."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists@2021-03-01-preview","ScopeType":16,"Body":153}},{"6":{"Value":"Microsoft.SecurityInsights/watchlists/watchlistItems"}},{"2":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":0,"Description":"Etag of the azure resource"},"systemData":{"Type":12,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":163,"Flags":0,"Description":"Describes watchlist item properties"}}}},{"2":{"Name":"WatchlistItemProperties","Properties":{"watchlistItemType":{"Type":4,"Flags":0,"Description":"The type of the watchlist item"},"watchlistItemId":{"Type":4,"Flags":0,"Description":"The id (a Guid) of the watchlist item"},"tenantId":{"Type":4,"Flags":0,"Description":"The tenantId to which the watchlist item belongs to"},"isDeleted":{"Type":2,"Flags":0,"Description":"A flag that indicates if the watchlist item is deleted or not"},"created":{"Type":4,"Flags":0,"Description":"The time the watchlist item was created"},"updated":{"Type":4,"Flags":0,"Description":"The last time the watchlist item was updated"},"createdBy":{"Type":158,"Flags":0,"Description":"User information that made some action"},"updatedBy":{"Type":158,"Flags":0,"Description":"User information that made some action"},"itemsKeyValue":{"Type":0,"Flags":1,"Description":"key-value pairs for a watchlist item"},"entityMapping":{"Type":0,"Flags":0,"Description":"key-value pairs for a watchlist item entity mapping"}}}},{"4":{"Name":"Microsoft.SecurityInsights/watchlists/watchlistItems@2021-03-01-preview","ScopeType":16,"Body":162}}] diff --git a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md index f75ea28049..98cc9300ee 100644 --- a/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md +++ b/generated/securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md @@ -1,5 +1,97 @@ # Microsoft.SecurityInsights @ 2021-03-01-preview +## Resource Microsoft.SecurityInsights/dataConnectors@2021-03-01-preview +* **Valid Scope(s)**: Extension +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type +### AmazonWebServicesCloudTrail +#### Properties +* **kind**: 'AmazonWebServicesCloudTrail' (Required): Represents Amazon Web Services CloudTrail data connector. +* **properties**: [AwsCloudTrailDataConnectorProperties](#awscloudtraildataconnectorproperties): Amazon Web Services CloudTrail data connector properties. + +### AzureActiveDirectory +#### Properties +* **kind**: 'AzureActiveDirectory' (Required): Represents AAD (Azure Active Directory) data connector. +* **properties**: [AADDataConnectorProperties](#aaddataconnectorproperties): AAD (Azure Active Directory) data connector properties. + +### AzureAdvancedThreatProtection +#### Properties +* **kind**: 'AzureAdvancedThreatProtection' (Required): Represents AATP (Azure Advanced Threat Protection) data connector. +* **properties**: [AATPDataConnectorProperties](#aatpdataconnectorproperties): AATP (Azure Advanced Threat Protection) data connector properties. + +### AzureSecurityCenter +#### Properties +* **kind**: 'AzureSecurityCenter' (Required): Represents ASC (Azure Security Center) data connector. +* **properties**: [ASCDataConnectorProperties](#ascdataconnectorproperties): ASC (Azure Security Center) data connector properties. + +### Dynamics365 +#### Properties +* **kind**: 'Dynamics365' (Required): Represents Dynamics365 data connector. +* **properties**: [Dynamics365DataConnectorProperties](#dynamics365dataconnectorproperties): Dynamics365 data connector properties. + +### GenericUI +#### Properties +* **kind**: 'GenericUI' (Required): Represents Codeless UI data connector. +* **properties**: [CodelessParameters](#codelessparameters): Represents Codeless UI data connector + +### MicrosoftCloudAppSecurity +#### Properties +* **kind**: 'MicrosoftCloudAppSecurity' (Required): Represents MCAS (Microsoft Cloud App Security) data connector. +* **properties**: [MCASDataConnectorProperties](#mcasdataconnectorproperties): MCAS (Microsoft Cloud App Security) data connector properties. + +### MicrosoftDefenderAdvancedThreatProtection +#### Properties +* **kind**: 'MicrosoftDefenderAdvancedThreatProtection' (Required): Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. +* **properties**: [MDATPDataConnectorProperties](#mdatpdataconnectorproperties): MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. + +### MicrosoftThreatIntelligence +#### Properties +* **kind**: 'MicrosoftThreatIntelligence' (Required): Represents Microsoft Threat Intelligence data connector. +* **properties**: [MSTIDataConnectorProperties](#mstidataconnectorproperties): Microsoft Threat Intelligence data connector properties. + +### MicrosoftThreatProtection +#### Properties +* **kind**: 'MicrosoftThreatProtection' (Required): Represents MTP (Microsoft Threat Protection) data connector. +* **properties**: [MTPDataConnectorProperties](#mtpdataconnectorproperties): MTP (Microsoft Threat Protection) data connector properties. + +### Office365 +#### Properties +* **kind**: 'Office365' (Required): Represents office data connector. +* **properties**: [OfficeDataConnectorProperties](#officedataconnectorproperties): Office data connector properties. + +### OfficeATP +#### Properties +* **kind**: 'OfficeATP' (Required): Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. +* **properties**: [OfficeATPDataConnectorProperties](#officeatpdataconnectorproperties): OfficeATP (Office 365 Advanced Threat Protection) data connector properties. + +### ThreatIntelligence +#### Properties +* **kind**: 'ThreatIntelligence' (Required): Represents threat intelligence data connector. +* **properties**: [TIDataConnectorProperties](#tidataconnectorproperties): TI (Threat Intelligence) data connector properties. + +### ThreatIntelligenceTaxii +#### Properties +* **kind**: 'ThreatIntelligenceTaxii' (Required): Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server +* **properties**: [TiTaxiiDataConnectorProperties](#titaxiidataconnectorproperties): Threat Intelligence TAXII data connector properties. + + +## Resource Microsoft.SecurityInsights/onboardingStates@2021-03-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SentinelOnboardingStateProperties](#sentinelonboardingstateproperties): The Sentinel onboarding state properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SecurityInsights/onboardingStates' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.SecurityInsights/settings@2021-03-01-preview * **Valid Scope(s)**: Extension * **Discriminator**: kind @@ -26,6 +118,28 @@ * **properties**: [UebaProperties](#uebaproperties): Ueba property bag. +## Resource Microsoft.SecurityInsights/watchlists@2021-03-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistProperties](#watchlistproperties): Describes watchlist properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SecurityInsights/watchlists' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists/watchlistItems@2021-03-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2021-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistItemProperties](#watchlistitemproperties): Describes watchlist item properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SecurityInsights/watchlists/watchlistItems' (ReadOnly, DeployTimeConstant): The resource type + ## systemData ### Properties * **createdAt**: string: The timestamp of resource creation (UTC). @@ -35,6 +149,270 @@ * **lastModifiedBy**: string: The identity that last modified the resource. * **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. +## AmazonWebServicesCloudTrail +### Properties +* **kind**: 'AmazonWebServicesCloudTrail' (Required): Represents Amazon Web Services CloudTrail data connector. +* **properties**: [AwsCloudTrailDataConnectorProperties](#awscloudtraildataconnectorproperties): Amazon Web Services CloudTrail data connector properties. + +## AwsCloudTrailDataConnectorProperties +### Properties +* **awsRoleArn**: string: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. +* **dataTypes**: [AwsCloudTrailDataConnectorDataTypes](#awscloudtraildataconnectordatatypes) (Required): The available data types for Amazon Web Services CloudTrail data connector. + +## AwsCloudTrailDataConnectorDataTypes +### Properties +* **logs**: [schemas:31_logs](#schemas31logs) (Required): Logs data type. + +## schemas:31_logs +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## AzureActiveDirectory +### Properties +* **kind**: 'AzureActiveDirectory' (Required): Represents AAD (Azure Active Directory) data connector. +* **properties**: [AADDataConnectorProperties](#aaddataconnectorproperties): AAD (Azure Active Directory) data connector properties. + +## AADDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): Alerts data type for data connectors. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## AlertsDataTypeOfDataConnector +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon) (Required): Common field for data type in data connectors. + +## DataConnectorDataTypeCommon +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## AzureAdvancedThreatProtection +### Properties +* **kind**: 'AzureAdvancedThreatProtection' (Required): Represents AATP (Azure Advanced Threat Protection) data connector. +* **properties**: [AATPDataConnectorProperties](#aatpdataconnectorproperties): AATP (Azure Advanced Threat Protection) data connector properties. + +## AATPDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): Alerts data type for data connectors. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## AzureSecurityCenter +### Properties +* **kind**: 'AzureSecurityCenter' (Required): Represents ASC (Azure Security Center) data connector. +* **properties**: [ASCDataConnectorProperties](#ascdataconnectorproperties): ASC (Azure Security Center) data connector properties. + +## ASCDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): Alerts data type for data connectors. +* **subscriptionId**: string: The subscription id to connect to, and get the data from. + +## Dynamics365 +### Properties +* **kind**: 'Dynamics365' (Required): Represents Dynamics365 data connector. +* **properties**: [Dynamics365DataConnectorProperties](#dynamics365dataconnectorproperties): Dynamics365 data connector properties. + +## Dynamics365DataConnectorProperties +### Properties +* **dataTypes**: [Dynamics365DataConnectorDataTypes](#dynamics365dataconnectordatatypes) (Required): The available data types for Dynamics365 data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## Dynamics365DataConnectorDataTypes +### Properties +* **dynamics365CdsActivities**: [schemas:43_dynamics365CdsActivities](#schemas43dynamics365cdsactivities) (Required): Common Data Service data type connection. + +## schemas:43_dynamics365CdsActivities +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## GenericUI +### Properties +* **kind**: 'GenericUI' (Required): Represents Codeless UI data connector. +* **properties**: [CodelessParameters](#codelessparameters): Represents Codeless UI data connector + +## CodelessParameters +### Properties +* **connectorUiConfig**: [CodelessUiConnectorConfigProperties](#codelessuiconnectorconfigproperties): Config to describe the instructions blade + +## CodelessUiConnectorConfigProperties +### Properties +* **availability**: [Availability](#availability) (Required): Connector Availability Status +* **connectivityCriteria**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[] (Required): Define the way the connector check connectivity +* **customImage**: string: An optional custom image to be used when displaying the connector within Azure Sentinel's connector's gallery +* **dataTypes**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[] (Required): Data types to check for last data received +* **descriptionMarkdown**: string (Required): Connector description +* **graphQueries**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[] (Required): The graph query to show the current data status +* **graphQueriesTableName**: string (Required): Name of the table the connector will insert the data to +* **instructionSteps**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[] (Required): Instruction steps to enable the connector +* **permissions**: [Permissions](#permissions) (Required): Permissions required for the connector +* **publisher**: string (Required): Connector publisher name +* **sampleQueries**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[] (Required): The sample queries for the connector +* **title**: string (Required): Connector blade title + +## Availability +### Properties +* **isPreview**: bool: Set connector as preview +* **status**: int: The connector Availability Status + +## schemas:60_graphQueriesItem +### Properties +* **baseQuery**: string: The base query for the graph +* **legend**: string: The legend for the graph +* **metricName**: string: the metric that the query is checking + +## Permissions +### Properties +* **customs**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[]: Customs permissions required for the connector +* **resourceProvider**: [schemas:60_graphQueriesItem](#schemas60graphqueriesitem)[]: Resource provider permissions required for the connector + +## MicrosoftCloudAppSecurity +### Properties +* **kind**: 'MicrosoftCloudAppSecurity' (Required): Represents MCAS (Microsoft Cloud App Security) data connector. +* **properties**: [MCASDataConnectorProperties](#mcasdataconnectorproperties): MCAS (Microsoft Cloud App Security) data connector properties. + +## MCASDataConnectorProperties +### Properties +* **dataTypes**: [MCASDataConnectorDataTypes](#mcasdataconnectordatatypes) (Required): The available data types for MCAS (Microsoft Cloud App Security) data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MCASDataConnectorDataTypes +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon) (Required): Common field for data type in data connectors. +* **discoveryLogs**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Common field for data type in data connectors. + +## MicrosoftDefenderAdvancedThreatProtection +### Properties +* **kind**: 'MicrosoftDefenderAdvancedThreatProtection' (Required): Represents MDATP (Microsoft Defender Advanced Threat Protection) data connector. +* **properties**: [MDATPDataConnectorProperties](#mdatpdataconnectorproperties): MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. + +## MDATPDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): Alerts data type for data connectors. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MicrosoftThreatIntelligence +### Properties +* **kind**: 'MicrosoftThreatIntelligence' (Required): Represents Microsoft Threat Intelligence data connector. +* **properties**: [MSTIDataConnectorProperties](#mstidataconnectorproperties): Microsoft Threat Intelligence data connector properties. + +## MSTIDataConnectorProperties +### Properties +* **dataTypes**: [MSTIDataConnectorDataTypes](#mstidataconnectordatatypes) (Required): The available data types for Microsoft Threat Intelligence Platforms data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MSTIDataConnectorDataTypes +### Properties +* **bingSafetyPhishingURL**: [schemas:21_bingSafetyPhishingURL](#schemas21bingsafetyphishingurl) (Required): Data type for Microsoft Threat Intelligence Platforms data connector. +* **microsoftEmergingThreatFeed**: [schemas:21_bingSafetyPhishingURL](#schemas21bingsafetyphishingurl) (Required): Data type for Microsoft Threat Intelligence Platforms data connector. + +## schemas:21_bingSafetyPhishingURL +### Properties +* **lookbackPeriod**: string (Required): lookback period +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## MicrosoftThreatProtection +### Properties +* **kind**: 'MicrosoftThreatProtection' (Required): Represents MTP (Microsoft Threat Protection) data connector. +* **properties**: [MTPDataConnectorProperties](#mtpdataconnectorproperties): MTP (Microsoft Threat Protection) data connector properties. + +## MTPDataConnectorProperties +### Properties +* **dataTypes**: [MTPDataConnectorDataTypes](#mtpdataconnectordatatypes) (Required): The available data types for Microsoft Threat Protection Platforms data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## MTPDataConnectorDataTypes +### Properties +* **incidents**: [schemas:24_incidents](#schemas24incidents) (Required): Data type for Microsoft Threat Protection Platforms data connector. + +## schemas:24_incidents +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## Office365 +### Properties +* **kind**: 'Office365' (Required): Represents office data connector. +* **properties**: [OfficeDataConnectorProperties](#officedataconnectorproperties): Office data connector properties. + +## OfficeDataConnectorProperties +### Properties +* **dataTypes**: [OfficeDataConnectorDataTypes](#officedataconnectordatatypes) (Required): The available data types for office data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## OfficeDataConnectorDataTypes +### Properties +* **exchange**: [schemas:50_exchange](#schemas50exchange) (Required): Exchange data type connection. +* **sharePoint**: [schemas:50_sharePoint](#schemas50sharepoint) (Required): SharePoint data type connection. +* **teams**: [schemas:50_teams](#schemas50teams) (Required): Teams data type connection. + +## schemas:50_exchange +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## schemas:50_sharePoint +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## schemas:50_teams +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## OfficeATP +### Properties +* **kind**: 'OfficeATP' (Required): Represents OfficeATP (Office 365 Advanced Threat Protection) data connector. +* **properties**: [OfficeATPDataConnectorProperties](#officeatpdataconnectorproperties): OfficeATP (Office 365 Advanced Threat Protection) data connector properties. + +## OfficeATPDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): Alerts data type for data connectors. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. + +## ThreatIntelligence +### Properties +* **kind**: 'ThreatIntelligence' (Required): Represents threat intelligence data connector. +* **properties**: [TIDataConnectorProperties](#tidataconnectorproperties): TI (Threat Intelligence) data connector properties. + +## TIDataConnectorProperties +### Properties +* **dataTypes**: [TIDataConnectorDataTypes](#tidataconnectordatatypes) (Required): The available data types for TI (Threat Intelligence) data connector. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. +* **tipLookbackPeriod**: string: The lookback period for the feed to be imported. + +## TIDataConnectorDataTypes +### Properties +* **indicators**: [schemas:53_indicators](#schemas53indicators) (Required): Data type for indicators connection. + +## schemas:53_indicators +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## ThreatIntelligenceTaxii +### Properties +* **kind**: 'ThreatIntelligenceTaxii' (Required): Data connector to pull Threat intelligence data from TAXII 2.0/2.1 server +* **properties**: [TiTaxiiDataConnectorProperties](#titaxiidataconnectorproperties): Threat Intelligence TAXII data connector properties. + +## TiTaxiiDataConnectorProperties +### Properties +* **collectionId**: string: The collection id of the TAXII server. +* **dataTypes**: [TiTaxiiDataConnectorDataTypes](#titaxiidataconnectordatatypes) (Required): The available data types for Threat Intelligence TAXII data connector. +* **friendlyName**: string: The friendly name for the TAXII server. +* **password**: string: The password for the TAXII server. +* **pollingFrequency**: 'OnceADay' | 'OnceAMinute' | 'OnceAnHour' (Required): The polling frequency for the TAXII server. +* **taxiiLookbackPeriod**: string: The lookback period for the TAXII server. +* **taxiiServer**: string: The API root for the TAXII server. +* **tenantId**: string (Required): The tenant id to connect to, and get the data from. +* **userName**: string: The userName for the TAXII server. +* **workspaceId**: string: The workspace id. + +## TiTaxiiDataConnectorDataTypes +### Properties +* **taxiiClient**: [schemas:56_taxiiClient](#schemas56taxiiclient) (Required): Data type for TAXII connector. + +## schemas:56_taxiiClient +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): Describe whether this data type connection is enabled or not. + +## SentinelOnboardingStateProperties +### Properties +* **customerManagedKey**: bool: Flag that indicates the status of the CMK setting + ## EntityAnalytics ### Properties * **kind**: 'EntityAnalytics' (Required): Settings with single toggle. @@ -62,3 +440,46 @@ ### Properties * **dataSources**: 'AuditLogs' | 'AzureActivity' | 'SecurityEvent' | 'SigninLogs'[]: The relevant data sources that enriched by ueba +## WatchlistProperties +### Properties +* **contentType**: string: The content type of the raw content. Example : text/csv or text/tsv +* **created**: string: The time the watchlist was created +* **createdBy**: [UserInfo](#userinfo): User information that made some action +* **defaultDuration**: string: The default duration of a watchlist (in ISO 8601 duration format) +* **description**: string: A description of the watchlist +* **displayName**: string (Required): The display name of the watchlist +* **isDeleted**: bool: A flag that indicates if the watchlist is deleted or not +* **itemsSearchKey**: string (Required): The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. +* **labels**: string[]: List of labels relevant to this watchlist +* **numberOfLinesToSkip**: int: The number of lines in a csv/tsv content to skip before the header +* **provider**: string (Required): The provider of the watchlist +* **rawContent**: string: The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint +* **source**: 'Local file' | 'Remote storage' (Required): The source of the watchlist. +* **tenantId**: string: The tenantId where the watchlist belongs to +* **updated**: string: The last time the watchlist was updated +* **updatedBy**: [UserInfo](#userinfo): User information that made some action +* **uploadStatus**: string: The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted +* **watchlistAlias**: string: The alias of the watchlist +* **watchlistId**: string: The id (a Guid) of the watchlist +* **watchlistItemsCount**: int: The number of Watchlist Items in the Watchlist +* **watchlistType**: string: The type of the watchlist + +## UserInfo +### Properties +* **email**: string (ReadOnly): The email of the user. +* **name**: string (ReadOnly): The name of the user. +* **objectId**: string: The object id of the user. + +## WatchlistItemProperties +### Properties +* **created**: string: The time the watchlist item was created +* **createdBy**: [UserInfo](#userinfo): User information that made some action +* **entityMapping**: any: key-value pairs for a watchlist item entity mapping +* **isDeleted**: bool: A flag that indicates if the watchlist item is deleted or not +* **itemsKeyValue**: any (Required): key-value pairs for a watchlist item +* **tenantId**: string: The tenantId to which the watchlist item belongs to +* **updated**: string: The last time the watchlist item was updated +* **updatedBy**: [UserInfo](#userinfo): User information that made some action +* **watchlistItemId**: string: The id (a Guid) of the watchlist item +* **watchlistItemType**: string: The type of the watchlist item + diff --git a/generated/serialconsole/log.out b/generated/serialconsole/log.out index a428b93a4a..e99144855d 100644 --- a/generated/serialconsole/log.out +++ b/generated/serialconsole/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/serialconsole --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/serialconsole/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-serialconsole-2018-05-01"} . +Processing batch task - {"tag":"microsoft.serialconsole-2018-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-serialconsole-2018-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.32 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.27 s] Generation Complete diff --git a/generated/servicebus/log.out b/generated/servicebus/log.out index f4bda46c96..16a354e538 100644 --- a/generated/servicebus/log.out +++ b/generated/servicebus/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/servicebus --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicebus/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.servicebus-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2018-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicebus-2018-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2017-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicebus-2017-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2015-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicebus-2015-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2021-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2018-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2017-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicebus-2015-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[66.62 s] Generation Complete +WARNING: Semantic validation was skipped. +[28.61 s] Generation Complete diff --git a/generated/servicefabric/log.out b/generated/servicefabric/log.out index d46f6848fd..abe57b594a 100644 --- a/generated/servicefabric/log.out +++ b/generated/servicefabric/log.out @@ -1,69 +1,36 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/servicefabric --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabric/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-12-01-preview"} . +Processing batch task - {"tag":"microsoft.servicefabric-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2020-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2020-12-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2019-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2019-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2018-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2017-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2017-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2016-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabric-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-12-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2020-01-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2017-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabric-2016-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[110.52 s] Generation Complete +WARNING: Semantic validation was skipped. +[47.19 s] Generation Complete diff --git a/generated/servicefabricmanagedclusters/log.out b/generated/servicefabricmanagedclusters/log.out index 76e1a43601..c44ab29e5f 100644 --- a/generated/servicefabricmanagedclusters/log.out +++ b/generated/servicefabricmanagedclusters/log.out @@ -1,15 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/servicefabricmanagedclusters --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmanagedclusters-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.servicefabricmanagedclusters-2021-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmanagedclusters-2021-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabricmanagedclusters-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[18.2 s] Generation Complete +WARNING: Semantic validation was skipped. +[14.73 s] Generation Complete diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json index 2344794f61..7a4b5bd0c2 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":12,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":14,"Flags":0,"Description":"The application type name properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":4,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)."}}}},{"2":{"Name":"ApplicationTypeResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response."}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":18,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":19,"Flags":0,"Description":"The properties of the application type version resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationTypeVersionResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"appPackageUrl":{"Type":4,"Flags":1,"Description":"The URL to the application package"}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview","ScopeType":8,"Body":17}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":21,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":23,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"identity":{"Type":24,"Flags":0,"Description":"Describes the managed identities for an Azure resource."},"properties":{"Type":32,"Flags":0,"Description":"The application resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the managed identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the managed identity. This property will only be provided for a system assigned identity."},"type":{"Type":29,"Flags":0},"userAssignedIdentities":{"Type":31,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[25,26,27,28]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":30}},{"2":{"Name":"ApplicationResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"version":{"Type":4,"Flags":0,"Description":"The version of the application type as defined in the application manifest.\nThis name must be the full Arm Resource ID for the referenced application type version."},"parameters":{"Type":33,"Flags":0,"Description":"List of application parameters with overridden values from their default values specified in the application manifest."},"upgradePolicy":{"Type":34,"Flags":0,"Description":"Describes the policy for a monitored application upgrade."},"managedIdentities":{"Type":46,"Flags":0,"Description":"List of user assigned identities for the application, each mapped to a friendly name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationUpgradePolicy","Properties":{"applicationHealthPolicy":{"Type":35,"Flags":0,"Description":"Defines a health policy used to evaluate the health of an application or one of its children entities."},"forceRestart":{"Type":2,"Flags":0,"Description":"If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)."},"rollingUpgradeMonitoringPolicy":{"Type":38,"Flags":0,"Description":"The policy used for monitoring the application upgrade"},"instanceCloseDelayDuration":{"Type":3,"Flags":0,"Description":"Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description. See InstanceCloseDelayDurationSeconds property in StatelessServiceDescription for details. Note, the default value of InstanceCloseDelayDurationInSeconds is 4294967295, which indicates that the behavior will entirely depend on the delay configured in the stateless service description."},"upgradeMode":{"Type":44,"Flags":0},"upgradeReplicaSetCheckTimeout":{"Type":3,"Flags":0,"Description":"The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)."},"recreateApplication":{"Type":2,"Flags":0,"Description":"Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed."}}}},{"2":{"Name":"ApplicationHealthPolicy","Properties":{"considerWarningAsError":{"Type":2,"Flags":1,"Description":"Indicates whether warnings are treated with the same severity as errors."},"maxPercentUnhealthyDeployedApplications":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero."},"defaultServiceTypeHealthPolicy":{"Type":36,"Flags":0,"Description":"Represents the health policy used to evaluate the health of services belonging to a service type."},"serviceTypeHealthPolicyMap":{"Type":37,"Flags":0,"Description":"Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there\u0027s more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation."}}}},{"2":{"Name":"ServiceTypeHealthPolicy","Properties":{"maxPercentUnhealthyServices":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy services.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services."},"maxPercentUnhealthyPartitionsPerService":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy partitions per service.\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions."},"maxPercentUnhealthyReplicasPerPartition":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy replicas per partition.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas."}}}},{"2":{"Name":"Dictionary\u003Cstring,ServiceTypeHealthPolicy\u003E","Properties":{},"AdditionalProperties":36}},{"2":{"Name":"RollingUpgradeMonitoringPolicy","Properties":{"failureAction":{"Type":41,"Flags":1,"Description":"The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode."},"healthCheckWaitDuration":{"Type":4,"Flags":1,"Description":"The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckStableDuration":{"Type":4,"Flags":1,"Description":"The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckRetryTimeout":{"Type":4,"Flags":1,"Description":"The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeTimeout":{"Type":4,"Flags":1,"Description":"The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeDomainTimeout":{"Type":4,"Flags":1,"Description":"The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."}}}},{"6":{"Value":"Rollback"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[39,40]}},{"6":{"Value":"Monitored"}},{"6":{"Value":"UnmonitoredAuto"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApplicationUserAssignedIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The friendly name of user assigned identity."},"principalId":{"Type":4,"Flags":1,"Description":"The principal id of user assigned identity."}}}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview","ScopeType":8,"Body":22}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications/services"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":50,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":51,"Flags":0,"Description":"The service resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ServiceResourceProperties","Discriminator":"serviceKind","BaseProperties":{"placementConstraints":{"Type":4,"Flags":0,"Description":"The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \u0022NodeColor == blue)\u0022."},"correlationScheme":{"Type":56,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"serviceLoadMetrics":{"Type":63,"Flags":0,"Description":"The service load metrics is given as an array of ServiceLoadMetric objects."},"servicePlacementPolicies":{"Type":75,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"defaultMoveCost":{"Type":80,"Flags":0},"scalingPolicies":{"Type":92,"Flags":0,"Description":"Scaling policies for this service."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"serviceTypeName":{"Type":4,"Flags":1,"Description":"The name of the service type"},"partitionDescription":{"Type":93,"Flags":1,"Description":"Describes how the service is partitioned."},"servicePackageActivationMode":{"Type":103,"Flags":0,"Description":"The activation Mode of the service package."},"serviceDnsName":{"Type":4,"Flags":0,"Description":"The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster."}},"Elements":{"Stateful":104,"Stateless":106}}},{"2":{"Name":"ServiceCorrelation","Properties":{"scheme":{"Type":55,"Flags":1,"Description":"The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName."},"serviceName":{"Type":4,"Flags":1,"Description":"The full ARM Resource ID describing the service resource"}}}},{"6":{"Value":"AlignedAffinity"}},{"6":{"Value":"NonAlignedAffinity"}},{"5":{"Elements":[53,54]}},{"3":{"ItemType":52}},{"2":{"Name":"ServiceLoadMetric","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive."},"weight":{"Type":62,"Flags":0,"Description":"The service load metric relative weight, compared to other metrics configured for this service, as a number."},"primaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica."},"secondaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica."},"defaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric."}}}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[58,59,60,61]}},{"3":{"ItemType":57}},{"7":{"Name":"ServicePlacementPolicy","Discriminator":"type","BaseProperties":{},"Elements":{"InvalidDomain":65,"NonPartiallyPlaceService":67,"PreferredPrimaryDomain":69,"RequiredDomain":71,"RequiredDomainDistribution":73}}},{"2":{"Name":"InvalidDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should not be used for placement."},"type":{"Type":66,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service."}}}},{"6":{"Value":"InvalidDomain"}},{"2":{"Name":"NonPartiallyPlaceService","Properties":{"type":{"Type":68,"Flags":1,"Description":"ServicePlacementNonPartiallyPlaceServicePolicy"}}}},{"6":{"Value":"NonPartiallyPlaceService"}},{"2":{"Name":"PreferredPrimaryDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":70,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the service\u0027s \nPrimary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric\ncluster is geographically distributed in order to indicate that a service\u0027s primary replica should\nbe located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional\nor datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica\nmay not end up located in this domain due to failures, capacity limits, or other constraints."}}}},{"6":{"Value":"PreferredPrimaryDomain"}},{"2":{"Name":"RequiredDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":72,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain."}}}},{"6":{"Value":"RequiredDomain"}},{"2":{"Name":"RequiredDomainDistribution","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":74,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where two replicas\nfrom the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures\ndue to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider\na case where replicas are deployed across different data center, with one replica per location.\nIn the event that one of the datacenters goes offline, normally the replica that was placed in that\ndatacenter will be packed into one of the remaining datacenters. If this is not desirable then this\npolicy should be set."}}}},{"6":{"Value":"RequiredDomainDistribution"}},{"3":{"ItemType":64}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[76,77,78,79]}},{"2":{"Name":"ScalingPolicy","Properties":{"scalingMechanism":{"Type":82,"Flags":1,"Description":"Describes the mechanism for performing a scaling operation."},"scalingTrigger":{"Type":87,"Flags":1,"Description":"Describes the trigger for performing a scaling operation."}}}},{"7":{"Name":"ScalingMechanism","Discriminator":"kind","BaseProperties":{},"Elements":{"AddRemoveIncrementalNamedPartition":83,"ScalePartitionInstanceCount":85}}},{"2":{"Name":"AddRemoveIncrementalNamedPartition","Properties":{"minPartitionCount":{"Type":3,"Flags":1,"Description":"Minimum number of named partitions of the service."},"maxPartitionCount":{"Type":3,"Flags":1,"Description":"Maximum number of named partitions of the service."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":84,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format \u00270\u0027,\u00271\u0027...\u0027N-1\u0027."}}}},{"6":{"Value":"AddRemoveIncrementalNamedPartition"}},{"2":{"Name":"ScalePartitionInstanceCount","Properties":{"minInstanceCount":{"Type":3,"Flags":1,"Description":"Minimum number of instances of the partition."},"maxInstanceCount":{"Type":3,"Flags":1,"Description":"Maximum number of instances of the partition."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":86,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing instances of stateless service partition."}}}},{"6":{"Value":"ScalePartitionInstanceCount"}},{"7":{"Name":"ScalingTrigger","Discriminator":"kind","BaseProperties":{},"Elements":{"AveragePartitionLoadTrigger":88,"AverageServiceLoadTrigger":90}}},{"2":{"Name":"AveragePartitionLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"kind":{"Type":89,"Flags":1,"Description":"Represents a scaling trigger related to an average load of a metric/resource of a partition."}}}},{"6":{"Value":"AveragePartitionLoadTrigger"}},{"2":{"Name":"AverageServiceLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"kind":{"Type":91,"Flags":1,"Description":"Represents a scaling policy related to an average load of a metric/resource of a service."}}}},{"6":{"Value":"AverageServiceLoadTrigger"}},{"3":{"ItemType":81}},{"7":{"Name":"Partition","Discriminator":"partitionScheme","BaseProperties":{},"Elements":{"Named":94,"Singleton":97,"UniformInt64Range":99}}},{"2":{"Name":"Named","Properties":{"names":{"Type":95,"Flags":1,"Description":"Array for the names of the partitions."},"partitionScheme":{"Type":96,"Flags":1,"Description":"Describes the named partition scheme of the service."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Named"}},{"2":{"Name":"Singleton","Properties":{"partitionScheme":{"Type":98,"Flags":1,"Description":"SingletonPartitionScheme"}}}},{"6":{"Value":"Singleton"}},{"2":{"Name":"UniformInt64Range","Properties":{"count":{"Type":3,"Flags":1,"Description":"The number of partitions."},"lowKey":{"Type":3,"Flags":1,"Description":"The lower bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"highKey":{"Type":3,"Flags":1,"Description":"The upper bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"partitionScheme":{"Type":100,"Flags":1,"Description":"Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions."}}}},{"6":{"Value":"UniformInt64Range"}},{"6":{"Value":"SharedProcess"}},{"6":{"Value":"ExclusiveProcess"}},{"5":{"Elements":[101,102]}},{"2":{"Name":"Stateful","Properties":{"hasPersistedState":{"Type":2,"Flags":0,"Description":"A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false."},"targetReplicaSetSize":{"Type":3,"Flags":0,"Description":"The target replica set size as a number."},"minReplicaSetSize":{"Type":3,"Flags":0,"Description":"The minimum replica set size as a number."},"replicaRestartWaitDuration":{"Type":4,"Flags":0,"Description":"The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"quorumLossWaitDuration":{"Type":4,"Flags":0,"Description":"The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"standByReplicaKeepDuration":{"Type":4,"Flags":0,"Description":"The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"servicePlacementTimeLimit":{"Type":4,"Flags":0,"Description":"The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"dropSourceReplicaOnMove":{"Type":2,"Flags":0,"Description":"Indicates whether to drop source Secondary replica even if the target replica has not finished build. If desired behavior is to drop it as soon as possible the value of this property is true, if not it is false."},"serviceKind":{"Type":105,"Flags":1,"Description":"The properties of a stateful service resource."}}}},{"6":{"Value":"Stateful"}},{"2":{"Name":"Stateless","Properties":{"instanceCount":{"Type":3,"Flags":1,"Description":"The instance count."},"minInstanceCount":{"Type":3,"Flags":0,"Description":"MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"minInstancePercentage":{"Type":3,"Flags":0,"Description":"MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"instanceCloseDelayDuration":{"Type":4,"Flags":0,"Description":"Duration represented in ISO 8601 format \u0022hh:mm:ss\u0022, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade and disabling node. The endpoint exposed on this instance is removed prior to starting the delay, which prevents new connections to this instance. In addition, clients that have subscribed to service endpoint change events(https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync), can do the following upon receiving the endpoint removal notification: - Stop sending new requests to this instance. - Close existing connections after in-flight requests have completed. - Connect to a different instance of the service partition for future requests. Note, the default value of InstanceCloseDelayDuration is 0, which indicates that there won\u0027t be any delay or removal of the endpoint prior to closing the instance."},"serviceKind":{"Type":107,"Flags":1,"Description":"The properties of a stateless service resource."}}}},{"6":{"Value":"Stateless"}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Azure resource location."},"tags":{"Type":111,"Flags":0,"Description":"Azure resource tags."},"etag":{"Type":4,"Flags":2,"Description":"Azure resource etag."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":112,"Flags":0,"Description":"Describes the managed cluster resource properties."},"sku":{"Type":178,"Flags":0,"Description":"Service Fabric managed cluster Sku definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterProperties","Properties":{"dnsName":{"Type":4,"Flags":1,"Description":"The cluster dns name."},"fqdn":{"Type":4,"Flags":2,"Description":"The fully qualified domain name associated with the public load balancer of the cluster."},"ipv4Address":{"Type":4,"Flags":2,"Description":"The IPv4 address associated with the public load balancer of the cluster."},"clusterId":{"Type":4,"Flags":2,"Description":"A service generated unique identifier for the cluster resource."},"clusterState":{"Type":119,"Flags":2,"Description":"The current state of the cluster."},"clusterCertificateThumbprints":{"Type":120,"Flags":2,"Description":"List of thumbprints of the cluster certificates."},"clientConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for client connections to the cluster."},"httpGatewayConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for HTTP connections to the cluster."},"adminUserName":{"Type":4,"Flags":1,"Description":"VM admin user name."},"adminPassword":{"Type":4,"Flags":0,"Description":"VM admin user password."},"loadBalancingRules":{"Type":129,"Flags":0,"Description":"Load balancing rules that are applied to the public load balancer of the cluster."},"allowRdpAccess":{"Type":2,"Flags":0,"Description":"Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to internet which can be overridden with custom Network Security Rules. The default value for this setting is false."},"networkSecurityRules":{"Type":149,"Flags":0,"Description":"Custom Network Security Rules that are applied to the virtual network of the cluster."},"clients":{"Type":151,"Flags":0,"Description":"Client certificates that are allowed to manage the cluster."},"azureActiveDirectory":{"Type":152,"Flags":0,"Description":"The settings to enable AAD authentication on the cluster."},"fabricSettings":{"Type":156,"Flags":0,"Description":"The list of custom fabric settings to configure the cluster."},"provisioningState":{"Type":167,"Flags":2,"Description":"The provisioning state of the managed cluster resource."},"clusterCodeVersion":{"Type":4,"Flags":0,"Description":"The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to \u0027Manual\u0027. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**."},"clusterUpgradeCadence":{"Type":171,"Flags":0,"Description":"Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0."},"addonFeatures":{"Type":176,"Flags":0,"Description":"List of add-on features to enable on the cluster."},"enableAutoOSUpgrade":{"Type":2,"Flags":0,"Description":"Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version \u0027latest\u0027. The default value for this setting is false."},"applicationTypeVersionsCleanupPolicy":{"Type":177,"Flags":0,"Description":"The policy used to clean up unused versions."}}}},{"6":{"Value":"WaitingForNodes"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"BaselineUpgrade"}},{"6":{"Value":"Upgrading"}},{"6":{"Value":"UpgradeFailed"}},{"6":{"Value":"Ready"}},{"5":{"Elements":[113,114,115,116,117,118]}},{"3":{"ItemType":4}},{"2":{"Name":"LoadBalancingRule","Properties":{"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"protocol":{"Type":124,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"probeProtocol":{"Type":128,"Flags":1,"Description":"the reference to the load balancer probe used by the load balancing rule."},"probeRequestPath":{"Type":4,"Flags":0,"Description":"The probe request path. Only supported for HTTP/HTTPS probes."}}}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"5":{"Elements":[122,123]}},{"6":{"Value":"tcp"}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[125,126,127]}},{"3":{"ItemType":121}},{"2":{"Name":"NetworkSecurityRule","Properties":{"name":{"Type":4,"Flags":1,"Description":"Network security rule name."},"description":{"Type":4,"Flags":0,"Description":"Network security rule description."},"protocol":{"Type":138,"Flags":1,"Description":"Network protocol this rule applies to."},"sourceAddressPrefixes":{"Type":139,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinationAddressPrefixes":{"Type":140,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":141,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":142,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":145,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":1,"Description":"The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":148,"Flags":1,"Description":"Network security rule direction."}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"6":{"Value":"icmp"}},{"6":{"Value":"ah"}},{"6":{"Value":"esp"}},{"5":{"Elements":[131,132,133,134,135,136,137]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"allow"}},{"6":{"Value":"deny"}},{"5":{"Elements":[143,144]}},{"6":{"Value":"inbound"}},{"6":{"Value":"outbound"}},{"5":{"Elements":[146,147]}},{"3":{"ItemType":130}},{"2":{"Name":"ClientCertificate","Properties":{"isAdmin":{"Type":2,"Flags":1,"Description":"Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster."},"thumbprint":{"Type":4,"Flags":0,"Description":"Certificate thumbprint."},"commonName":{"Type":4,"Flags":0,"Description":"Certificate common name."},"issuerThumbprint":{"Type":4,"Flags":0,"Description":"Issuer thumbprint for the certificate. Only used together with CommonName."}}}},{"3":{"ItemType":150}},{"2":{"Name":"AzureActiveDirectory","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Azure active directory tenant id."},"clusterApplication":{"Type":4,"Flags":0,"Description":"Azure active directory cluster application id."},"clientApplication":{"Type":4,"Flags":0,"Description":"Azure active directory client application id."}}}},{"2":{"Name":"SettingsSectionDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The section name of the fabric settings."},"parameters":{"Type":155,"Flags":1,"Description":"The collection of parameters in the section."}}}},{"2":{"Name":"SettingsParameterDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The parameter name of fabric setting."},"value":{"Type":4,"Flags":1,"Description":"The parameter value of fabric setting."}}}},{"3":{"ItemType":154}},{"3":{"ItemType":153}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[157,158,159,160,161,162,163,164,165,166]}},{"6":{"Value":"Wave0"}},{"6":{"Value":"Wave1"}},{"6":{"Value":"Wave2"}},{"5":{"Elements":[168,169,170]}},{"6":{"Value":"DnsService"}},{"6":{"Value":"BackupRestoreService"}},{"6":{"Value":"ResourceMonitorService"}},{"5":{"Elements":[172,173,174]}},{"3":{"ItemType":175}},{"2":{"Name":"ApplicationTypeVersionsCleanupPolicy","Properties":{"maxUnusedVersionsToKeep":{"Type":3,"Flags":1,"Description":"Number of unused versions per application type to keep."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":181,"Flags":1,"Description":"Sku Name."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[179,180]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters/nodeTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":185,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":186,"Flags":0,"Description":"Describes a node type in the cluster, each node type represents sub set of nodes in the cluster."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NodeTypeProperties","Properties":{"isPrimary":{"Type":2,"Flags":1,"Description":"The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters."},"vmInstanceCount":{"Type":3,"Flags":1,"Description":"The number of nodes in the node type."},"dataDiskSizeGB":{"Type":3,"Flags":1,"Description":"Disk size for each vm in the node type in GBs."},"placementProperties":{"Type":187,"Flags":0,"Description":"The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run."},"capacities":{"Type":188,"Flags":0,"Description":"The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has."},"applicationPorts":{"Type":189,"Flags":0,"Description":"Port range details"},"ephemeralPorts":{"Type":189,"Flags":0,"Description":"Port range details"},"vmSize":{"Type":4,"Flags":0,"Description":"The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3."},"vmImagePublisher":{"Type":4,"Flags":0,"Description":"The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer."},"vmImageOffer":{"Type":4,"Flags":0,"Description":"The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer."},"vmImageSku":{"Type":4,"Flags":0,"Description":"The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter."},"vmImageVersion":{"Type":4,"Flags":0,"Description":"The version of the Azure Virtual Machines Marketplace image. A value of \u0027latest\u0027 can be specified to select the latest version of an image. If omitted, the default is \u0027latest\u0027."},"vmSecrets":{"Type":194,"Flags":0,"Description":"The secrets to install in the virtual machines."},"vmExtensions":{"Type":198,"Flags":0,"Description":"Set of extensions that should be installed onto the virtual machines."},"vmManagedIdentity":{"Type":199,"Flags":0,"Description":"Identities for the virtual machine scale set under the node type."},"provisioningState":{"Type":211,"Flags":2,"Description":"The provisioning state of the managed cluster resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointRangeDescription","Properties":{"startPort":{"Type":3,"Flags":1,"Description":"Starting port of a range of ports"},"endPort":{"Type":3,"Flags":1,"Description":"End port of a range of ports"}}}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":191,"Flags":1,"Description":"Azure resource identifier."},"vaultCertificates":{"Type":193,"Flags":1,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Azure resource identifier."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":1,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":1,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u003CUppercaseThumbprint\u003E.crt for the X509 certificate file and \u003CUppercaseThumbprint\u003E.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":192}},{"3":{"ItemType":190}},{"2":{"Name":"VMSSExtension","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extension."},"properties":{"Type":196,"Flags":1,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VMSSExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":1,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":1,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"provisionAfterExtensions":{"Type":197,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":195}},{"2":{"Name":"VmManagedIdentity","Properties":{"userAssignedIdentities":{"Type":200,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[201,202,203,204,205,206,207,208,209,210]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview","ScopeType":8,"Body":184}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-01-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":12,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":14,"Flags":0,"Description":"The application type name properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":4,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)."}}}},{"2":{"Name":"ApplicationTypeResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response."}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-01-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":18,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":19,"Flags":0,"Description":"The properties of the application type version resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationTypeVersionResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"appPackageUrl":{"Type":4,"Flags":1,"Description":"The URL to the application package"}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-01-01-preview","ScopeType":8,"Body":17}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":21,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":23,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"identity":{"Type":24,"Flags":0,"Description":"Describes the managed identities for an Azure resource."},"properties":{"Type":32,"Flags":0,"Description":"The application resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the managed identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the managed identity. This property will only be provided for a system assigned identity."},"type":{"Type":29,"Flags":0},"userAssignedIdentities":{"Type":31,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[25,26,27,28]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":30}},{"2":{"Name":"ApplicationResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"version":{"Type":4,"Flags":0,"Description":"The version of the application type as defined in the application manifest.\nThis name must be the full Arm Resource ID for the referenced application type version."},"parameters":{"Type":33,"Flags":0,"Description":"List of application parameters with overridden values from their default values specified in the application manifest."},"upgradePolicy":{"Type":34,"Flags":0,"Description":"Describes the policy for a monitored application upgrade."},"managedIdentities":{"Type":46,"Flags":0,"Description":"List of user assigned identities for the application, each mapped to a friendly name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationUpgradePolicy","Properties":{"applicationHealthPolicy":{"Type":35,"Flags":0,"Description":"Defines a health policy used to evaluate the health of an application or one of its children entities."},"forceRestart":{"Type":2,"Flags":0,"Description":"If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)."},"rollingUpgradeMonitoringPolicy":{"Type":38,"Flags":0,"Description":"The policy used for monitoring the application upgrade"},"instanceCloseDelayDuration":{"Type":3,"Flags":0,"Description":"Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description."},"upgradeMode":{"Type":44,"Flags":0},"upgradeReplicaSetCheckTimeout":{"Type":3,"Flags":0,"Description":"The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)."},"recreateApplication":{"Type":2,"Flags":0,"Description":"Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed."}}}},{"2":{"Name":"ApplicationHealthPolicy","Properties":{"considerWarningAsError":{"Type":2,"Flags":1,"Description":"Indicates whether warnings are treated with the same severity as errors."},"maxPercentUnhealthyDeployedApplications":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero."},"defaultServiceTypeHealthPolicy":{"Type":36,"Flags":0,"Description":"Represents the health policy used to evaluate the health of services belonging to a service type."},"serviceTypeHealthPolicyMap":{"Type":37,"Flags":0,"Description":"Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there\u0027s more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation."}}}},{"2":{"Name":"ServiceTypeHealthPolicy","Properties":{"maxPercentUnhealthyServices":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy services.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services."},"maxPercentUnhealthyPartitionsPerService":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy partitions per service.\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions."},"maxPercentUnhealthyReplicasPerPartition":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy replicas per partition.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas."}}}},{"2":{"Name":"Dictionary\u003Cstring,ServiceTypeHealthPolicy\u003E","Properties":{},"AdditionalProperties":36}},{"2":{"Name":"RollingUpgradeMonitoringPolicy","Properties":{"failureAction":{"Type":41,"Flags":1,"Description":"The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode."},"healthCheckWaitDuration":{"Type":4,"Flags":1,"Description":"The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckStableDuration":{"Type":4,"Flags":1,"Description":"The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckRetryTimeout":{"Type":4,"Flags":1,"Description":"The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeTimeout":{"Type":4,"Flags":1,"Description":"The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeDomainTimeout":{"Type":4,"Flags":1,"Description":"The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."}}}},{"6":{"Value":"Rollback"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[39,40]}},{"6":{"Value":"Monitored"}},{"6":{"Value":"UnmonitoredAuto"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApplicationUserAssignedIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The friendly name of user assigned identity."},"principalId":{"Type":4,"Flags":1,"Description":"The principal id of user assigned identity."}}}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications@2021-01-01-preview","ScopeType":8,"Body":22}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications/services"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":50,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":51,"Flags":0,"Description":"The service resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ServiceResourceProperties","Discriminator":"serviceKind","BaseProperties":{"placementConstraints":{"Type":4,"Flags":0,"Description":"The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \u0022NodeColor == blue)\u0022."},"correlationScheme":{"Type":56,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"serviceLoadMetrics":{"Type":63,"Flags":0,"Description":"The service load metrics is given as an array of ServiceLoadMetric objects."},"servicePlacementPolicies":{"Type":75,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"defaultMoveCost":{"Type":80,"Flags":0},"scalingPolicies":{"Type":92,"Flags":0,"Description":"Scaling policies for this service."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"serviceTypeName":{"Type":4,"Flags":1,"Description":"The name of the service type"},"partitionDescription":{"Type":93,"Flags":1,"Description":"Describes how the service is partitioned."},"servicePackageActivationMode":{"Type":103,"Flags":0,"Description":"The activation Mode of the service package."}},"Elements":{"Stateful":104,"Stateless":106}}},{"2":{"Name":"ServiceCorrelation","Properties":{"scheme":{"Type":55,"Flags":1,"Description":"The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName."},"serviceName":{"Type":4,"Flags":1,"Description":"The full ARM Resource ID describing the service resource"}}}},{"6":{"Value":"AlignedAffinity"}},{"6":{"Value":"NonAlignedAffinity"}},{"5":{"Elements":[53,54]}},{"3":{"ItemType":52}},{"2":{"Name":"ServiceLoadMetric","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive."},"weight":{"Type":62,"Flags":0,"Description":"The service load metric relative weight, compared to other metrics configured for this service, as a number."},"primaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica."},"secondaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica."},"defaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric."}}}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[58,59,60,61]}},{"3":{"ItemType":57}},{"7":{"Name":"ServicePlacementPolicy","Discriminator":"type","BaseProperties":{},"Elements":{"InvalidDomain":65,"NonPartiallyPlaceService":67,"PreferredPrimaryDomain":69,"RequiredDomain":71,"RequiredDomainDistribution":73}}},{"2":{"Name":"InvalidDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should not be used for placement."},"type":{"Type":66,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service."}}}},{"6":{"Value":"InvalidDomain"}},{"2":{"Name":"NonPartiallyPlaceService","Properties":{"type":{"Type":68,"Flags":1,"Description":"ServicePlacementNonPartiallyPlaceServicePolicy"}}}},{"6":{"Value":"NonPartiallyPlaceService"}},{"2":{"Name":"PreferredPrimaryDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":70,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the service\u0027s \nPrimary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric\ncluster is geographically distributed in order to indicate that a service\u0027s primary replica should\nbe located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional\nor datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica\nmay not end up located in this domain due to failures, capacity limits, or other constraints."}}}},{"6":{"Value":"PreferredPrimaryDomain"}},{"2":{"Name":"RequiredDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":72,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain."}}}},{"6":{"Value":"RequiredDomain"}},{"2":{"Name":"RequiredDomainDistribution","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":74,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where two replicas\nfrom the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures\ndue to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider\na case where replicas are deployed across different data center, with one replica per location.\nIn the event that one of the datacenters goes offline, normally the replica that was placed in that\ndatacenter will be packed into one of the remaining datacenters. If this is not desirable then this\npolicy should be set."}}}},{"6":{"Value":"RequiredDomainDistribution"}},{"3":{"ItemType":64}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[76,77,78,79]}},{"2":{"Name":"ScalingPolicy","Properties":{"scalingMechanism":{"Type":82,"Flags":1,"Description":"Describes the mechanism for performing a scaling operation."},"scalingTrigger":{"Type":87,"Flags":1,"Description":"Describes the trigger for performing a scaling operation."}}}},{"7":{"Name":"ScalingMechanism","Discriminator":"kind","BaseProperties":{},"Elements":{"AddRemoveIncrementalNamedPartition":83,"ScalePartitionInstanceCount":85}}},{"2":{"Name":"AddRemoveIncrementalNamedPartition","Properties":{"minPartitionCount":{"Type":3,"Flags":1,"Description":"Minimum number of named partitions of the service."},"maxPartitionCount":{"Type":3,"Flags":1,"Description":"Maximum number of named partitions of the service."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":84,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format \u00270\u0027,\u00271\u0027...\u0027N-1\u0027."}}}},{"6":{"Value":"AddRemoveIncrementalNamedPartition"}},{"2":{"Name":"ScalePartitionInstanceCount","Properties":{"minInstanceCount":{"Type":3,"Flags":1,"Description":"Minimum number of instances of the partition."},"maxInstanceCount":{"Type":3,"Flags":1,"Description":"Maximum number of instances of the partition."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":86,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing instances of stateless service partition."}}}},{"6":{"Value":"ScalePartitionInstanceCount"}},{"7":{"Name":"ScalingTrigger","Discriminator":"kind","BaseProperties":{},"Elements":{"AveragePartitionLoadTrigger":88,"AverageServiceLoadTrigger":90}}},{"2":{"Name":"AveragePartitionLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"kind":{"Type":89,"Flags":1,"Description":"Represents a scaling trigger related to an average load of a metric/resource of a partition."}}}},{"6":{"Value":"AveragePartitionLoadTrigger"}},{"2":{"Name":"AverageServiceLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"useOnlyPrimaryLoad":{"Type":2,"Flags":1,"Description":"Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service."},"kind":{"Type":91,"Flags":1,"Description":"Represents a scaling policy related to an average load of a metric/resource of a service."}}}},{"6":{"Value":"AverageServiceLoadTrigger"}},{"3":{"ItemType":81}},{"7":{"Name":"Partition","Discriminator":"partitionScheme","BaseProperties":{},"Elements":{"Named":94,"Singleton":97,"UniformInt64Range":99}}},{"2":{"Name":"Named","Properties":{"names":{"Type":95,"Flags":1,"Description":"Array for the names of the partitions."},"partitionScheme":{"Type":96,"Flags":1,"Description":"Describes the named partition scheme of the service."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Named"}},{"2":{"Name":"Singleton","Properties":{"partitionScheme":{"Type":98,"Flags":1,"Description":"SingletonPartitionScheme"}}}},{"6":{"Value":"Singleton"}},{"2":{"Name":"UniformInt64Range","Properties":{"count":{"Type":3,"Flags":1,"Description":"The number of partitions."},"lowKey":{"Type":3,"Flags":1,"Description":"The lower bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"highKey":{"Type":3,"Flags":1,"Description":"The upper bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"partitionScheme":{"Type":100,"Flags":1,"Description":"Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions."}}}},{"6":{"Value":"UniformInt64Range"}},{"6":{"Value":"SharedProcess"}},{"6":{"Value":"ExclusiveProcess"}},{"5":{"Elements":[101,102]}},{"2":{"Name":"Stateful","Properties":{"hasPersistedState":{"Type":2,"Flags":0,"Description":"A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false."},"targetReplicaSetSize":{"Type":3,"Flags":0,"Description":"The target replica set size as a number."},"minReplicaSetSize":{"Type":3,"Flags":0,"Description":"The minimum replica set size as a number."},"replicaRestartWaitDuration":{"Type":4,"Flags":0,"Description":"The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"quorumLossWaitDuration":{"Type":4,"Flags":0,"Description":"The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"standByReplicaKeepDuration":{"Type":4,"Flags":0,"Description":"The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"servicePlacementTimeLimit":{"Type":4,"Flags":0,"Description":"The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"serviceKind":{"Type":105,"Flags":1,"Description":"The properties of a stateful service resource."}}}},{"6":{"Value":"Stateful"}},{"2":{"Name":"Stateless","Properties":{"instanceCount":{"Type":3,"Flags":1,"Description":"The instance count."},"minInstanceCount":{"Type":3,"Flags":0,"Description":"MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"minInstancePercentage":{"Type":3,"Flags":0,"Description":"MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"serviceKind":{"Type":107,"Flags":1,"Description":"The properties of a stateless service resource."}}}},{"6":{"Value":"Stateless"}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Azure resource location."},"tags":{"Type":111,"Flags":0,"Description":"Azure resource tags."},"etag":{"Type":4,"Flags":2,"Description":"Azure resource etag."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":112,"Flags":0,"Description":"Describes the managed cluster resource properties."},"sku":{"Type":178,"Flags":0,"Description":"Service Fabric managed cluster Sku definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterProperties","Properties":{"dnsName":{"Type":4,"Flags":1,"Description":"The cluster dns name."},"fqdn":{"Type":4,"Flags":2,"Description":"The fully qualified domain name associated with the public load balancer of the cluster."},"ipv4Address":{"Type":4,"Flags":2,"Description":"The IPv4 address associated with the public load balancer of the cluster."},"clusterId":{"Type":4,"Flags":2,"Description":"A service generated unique identifier for the cluster resource."},"clusterState":{"Type":119,"Flags":2,"Description":"The current state of the cluster."},"clusterCertificateThumbprints":{"Type":120,"Flags":2,"Description":"List of thumbprints of the cluster certificates."},"clientConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for client connections to the cluster."},"httpGatewayConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for HTTP connections to the cluster."},"adminUserName":{"Type":4,"Flags":1,"Description":"VM admin user name."},"adminPassword":{"Type":4,"Flags":0,"Description":"VM admin user password."},"loadBalancingRules":{"Type":129,"Flags":0,"Description":"Load balancing rules that are applied to the public load balancer of the cluster."},"allowRdpAccess":{"Type":2,"Flags":0,"Description":"Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to internet which can be overridden with custom Network Security Rules. The default value for this setting is false."},"networkSecurityRules":{"Type":149,"Flags":0,"Description":"Custom Network Security Rules that are applied to the virtual network of the cluster."},"clients":{"Type":151,"Flags":0,"Description":"Client certificates that are allowed to manage the cluster."},"azureActiveDirectory":{"Type":152,"Flags":0,"Description":"The settings to enable AAD authentication on the cluster."},"fabricSettings":{"Type":156,"Flags":0,"Description":"The list of custom fabric settings to configure the cluster."},"provisioningState":{"Type":167,"Flags":2,"Description":"The provisioning state of the managed cluster resource."},"clusterCodeVersion":{"Type":4,"Flags":0,"Description":"The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to \u0027Manual\u0027. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**."},"clusterUpgradeCadence":{"Type":171,"Flags":0,"Description":"Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0."},"addonFeatures":{"Type":176,"Flags":0,"Description":"List of add-on features to enable on the cluster."},"enableAutoOSUpgrade":{"Type":2,"Flags":0,"Description":"Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version \u0027latest\u0027. The default value for this setting is false."},"applicationTypeVersionsCleanupPolicy":{"Type":177,"Flags":0,"Description":"The policy used to clean up unused versions. When the policy is not specified explicitly, the default unused application versions to keep will be 3."}}}},{"6":{"Value":"WaitingForNodes"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"BaselineUpgrade"}},{"6":{"Value":"Upgrading"}},{"6":{"Value":"UpgradeFailed"}},{"6":{"Value":"Ready"}},{"5":{"Elements":[113,114,115,116,117,118]}},{"3":{"ItemType":4}},{"2":{"Name":"LoadBalancingRule","Properties":{"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"protocol":{"Type":124,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"probeProtocol":{"Type":128,"Flags":1,"Description":"the reference to the load balancer probe used by the load balancing rule."},"probeRequestPath":{"Type":4,"Flags":0,"Description":"The probe request path. Only supported for HTTP/HTTPS probes."}}}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"5":{"Elements":[122,123]}},{"6":{"Value":"tcp"}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[125,126,127]}},{"3":{"ItemType":121}},{"2":{"Name":"NetworkSecurityRule","Properties":{"name":{"Type":4,"Flags":1,"Description":"Network security rule name."},"description":{"Type":4,"Flags":0,"Description":"Network security rule description."},"protocol":{"Type":138,"Flags":1,"Description":"Network protocol this rule applies to."},"sourceAddressPrefixes":{"Type":139,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinationAddressPrefixes":{"Type":140,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":141,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":142,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":145,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":1,"Description":"The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":148,"Flags":1,"Description":"Network security rule direction."}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"6":{"Value":"icmp"}},{"6":{"Value":"ah"}},{"6":{"Value":"esp"}},{"5":{"Elements":[131,132,133,134,135,136,137]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"allow"}},{"6":{"Value":"deny"}},{"5":{"Elements":[143,144]}},{"6":{"Value":"inbound"}},{"6":{"Value":"outbound"}},{"5":{"Elements":[146,147]}},{"3":{"ItemType":130}},{"2":{"Name":"ClientCertificate","Properties":{"isAdmin":{"Type":2,"Flags":1,"Description":"Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster."},"thumbprint":{"Type":4,"Flags":0,"Description":"Certificate thumbprint."},"commonName":{"Type":4,"Flags":0,"Description":"Certificate common name."},"issuerThumbprint":{"Type":4,"Flags":0,"Description":"Issuer thumbprint for the certificate. Only used together with CommonName."}}}},{"3":{"ItemType":150}},{"2":{"Name":"AzureActiveDirectory","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Azure active directory tenant id."},"clusterApplication":{"Type":4,"Flags":0,"Description":"Azure active directory cluster application id."},"clientApplication":{"Type":4,"Flags":0,"Description":"Azure active directory client application id."}}}},{"2":{"Name":"SettingsSectionDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The section name of the fabric settings."},"parameters":{"Type":155,"Flags":1,"Description":"The collection of parameters in the section."}}}},{"2":{"Name":"SettingsParameterDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The parameter name of fabric setting."},"value":{"Type":4,"Flags":1,"Description":"The parameter value of fabric setting."}}}},{"3":{"ItemType":154}},{"3":{"ItemType":153}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[157,158,159,160,161,162,163,164,165,166]}},{"6":{"Value":"Wave0"}},{"6":{"Value":"Wave1"}},{"6":{"Value":"Wave2"}},{"5":{"Elements":[168,169,170]}},{"6":{"Value":"DnsService"}},{"6":{"Value":"BackupRestoreService"}},{"6":{"Value":"ResourceMonitorService"}},{"5":{"Elements":[172,173,174]}},{"3":{"ItemType":175}},{"2":{"Name":"ApplicationTypeVersionsCleanupPolicy","Properties":{"maxUnusedVersionsToKeep":{"Type":3,"Flags":1,"Description":"Number of unused versions per application type to keep."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":181,"Flags":1,"Description":"Sku Name."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[179,180]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters@2021-01-01-preview","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters/nodeTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":183,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":185,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":186,"Flags":0,"Description":"Describes a node type in the cluster, each node type represents sub set of nodes in the cluster."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NodeTypeProperties","Properties":{"isPrimary":{"Type":2,"Flags":1,"Description":"The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters."},"vmInstanceCount":{"Type":3,"Flags":1,"Description":"The number of nodes in the node type."},"dataDiskSizeGB":{"Type":3,"Flags":1,"Description":"Disk size for each vm in the node type in GBs."},"placementProperties":{"Type":187,"Flags":0,"Description":"The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run."},"capacities":{"Type":188,"Flags":0,"Description":"The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has."},"applicationPorts":{"Type":189,"Flags":0,"Description":"Port range details"},"ephemeralPorts":{"Type":189,"Flags":0,"Description":"Port range details"},"vmSize":{"Type":4,"Flags":0,"Description":"The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3."},"vmImagePublisher":{"Type":4,"Flags":0,"Description":"The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer."},"vmImageOffer":{"Type":4,"Flags":0,"Description":"The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer."},"vmImageSku":{"Type":4,"Flags":0,"Description":"The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter."},"vmImageVersion":{"Type":4,"Flags":0,"Description":"The version of the Azure Virtual Machines Marketplace image. A value of \u0027latest\u0027 can be specified to select the latest version of an image. If omitted, the default is \u0027latest\u0027."},"vmSecrets":{"Type":194,"Flags":0,"Description":"The secrets to install in the virtual machines."},"vmExtensions":{"Type":198,"Flags":0,"Description":"Set of extensions that should be installed onto the virtual machines."},"vmManagedIdentity":{"Type":199,"Flags":0,"Description":"Identities for the virtual machine scale set under the node type."},"provisioningState":{"Type":211,"Flags":2,"Description":"The provisioning state of the managed cluster resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointRangeDescription","Properties":{"startPort":{"Type":3,"Flags":1,"Description":"Starting port of a range of ports"},"endPort":{"Type":3,"Flags":1,"Description":"End port of a range of ports"}}}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":191,"Flags":1,"Description":"Azure resource identifier."},"vaultCertificates":{"Type":193,"Flags":1,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Azure resource identifier."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":1,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":1,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u003CUppercaseThumbprint\u003E.crt for the X509 certificate file and \u003CUppercaseThumbprint\u003E.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":192}},{"3":{"ItemType":190}},{"2":{"Name":"VMSSExtension","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extension."},"properties":{"Type":196,"Flags":1,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VMSSExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":1,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":1,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"provisionAfterExtensions":{"Type":197,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":195}},{"2":{"Name":"VmManagedIdentity","Properties":{"userAssignedIdentities":{"Type":200,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[201,202,203,204,205,206,207,208,209,210]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview","ScopeType":8,"Body":184}}] diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md index 51cb1016f9..875c4f058d 100644 --- a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md @@ -80,7 +80,7 @@ * **adminPassword**: string: VM admin user password. * **adminUserName**: string (Required): VM admin user name. * **allowRdpAccess**: bool: Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to internet which can be overridden with custom Network Security Rules. The default value for this setting is false. -* **applicationTypeVersionsCleanupPolicy**: [ApplicationTypeVersionsCleanupPolicy](#applicationtypeversionscleanuppolicy): The policy used to clean up unused versions. +* **applicationTypeVersionsCleanupPolicy**: [ApplicationTypeVersionsCleanupPolicy](#applicationtypeversionscleanuppolicy): The policy used to clean up unused versions. When the policy is not specified explicitly, the default unused application versions to keep will be 3. * **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The settings to enable AAD authentication on the cluster. * **clientConnectionPort**: int: The port used for client connections to the cluster. * **clients**: [ClientCertificate](#clientcertificate)[]: Client certificates that are allowed to manage the cluster. @@ -206,7 +206,7 @@ This name must be the full Arm Resource ID for the referenced application type v ### Properties * **applicationHealthPolicy**: [ApplicationHealthPolicy](#applicationhealthpolicy): Defines a health policy used to evaluate the health of an application or one of its children entities. * **forceRestart**: bool: If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data). -* **instanceCloseDelayDuration**: int: Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description. See InstanceCloseDelayDurationSeconds property in StatelessServiceDescription for details. Note, the default value of InstanceCloseDelayDurationInSeconds is 4294967295, which indicates that the behavior will entirely depend on the delay configured in the stateless service description. +* **instanceCloseDelayDuration**: int: Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description. * **recreateApplication**: bool: Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed. * **rollingUpgradeMonitoringPolicy**: [RollingUpgradeMonitoringPolicy](#rollingupgrademonitoringpolicy): The policy used for monitoring the application upgrade * **upgradeMode**: 'Monitored' | 'UnmonitoredAuto' @@ -277,14 +277,12 @@ The computation rounds up to tolerate one failure on small numbers of services. * **placementConstraints**: string: The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)". * **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response * **scalingPolicies**: [ScalingPolicy](#scalingpolicy)[]: Scaling policies for this service. -* **serviceDnsName**: string: The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster. * **serviceLoadMetrics**: [ServiceLoadMetric](#serviceloadmetric)[]: The service load metrics is given as an array of ServiceLoadMetric objects. * **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess': The activation Mode of the service package. * **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. * **serviceTypeName**: string (Required): The name of the service type ### Stateful #### Properties -* **dropSourceReplicaOnMove**: bool: Indicates whether to drop source Secondary replica even if the target replica has not finished build. If desired behavior is to drop it as soon as possible the value of this property is true, if not it is false. * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. * **minReplicaSetSize**: int: The minimum replica set size as a number. * **quorumLossWaitDuration**: string: The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss". @@ -296,7 +294,6 @@ The computation rounds up to tolerate one failure on small numbers of services. ### Stateless #### Properties -* **instanceCloseDelayDuration**: string: Duration represented in ISO 8601 format "hh:mm:ss", to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade and disabling node. The endpoint exposed on this instance is removed prior to starting the delay, which prevents new connections to this instance. In addition, clients that have subscribed to service endpoint change events(https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync), can do the following upon receiving the endpoint removal notification: - Stop sending new requests to this instance. - Close existing connections after in-flight requests have completed. - Connect to a different instance of the service partition for future requests. Note, the default value of InstanceCloseDelayDuration is 0, which indicates that there won't be any delay or removal of the endpoint prior to closing the instance. * **instanceCount**: int (Required): The instance count. * **minInstanceCount**: int: MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. * **minInstancePercentage**: int: MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. @@ -403,6 +400,7 @@ should be split between the partition ‘Count’ * **metricName**: string (Required): The name of the metric for which usage should be tracked. * **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". * **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. +* **useOnlyPrimaryLoad**: bool (Required): Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service. ## AveragePartitionLoadTrigger @@ -420,6 +418,7 @@ should be split between the partition ‘Count’ * **metricName**: string (Required): The name of the metric for which usage should be tracked. * **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". * **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. +* **useOnlyPrimaryLoad**: bool (Required): Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service. ## ServiceLoadMetric ### Properties @@ -513,7 +512,6 @@ policy should be set. ## Stateful ### Properties -* **dropSourceReplicaOnMove**: bool: Indicates whether to drop source Secondary replica even if the target replica has not finished build. If desired behavior is to drop it as soon as possible the value of this property is true, if not it is false. * **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. * **minReplicaSetSize**: int: The minimum replica set size as a number. * **quorumLossWaitDuration**: string: The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss". @@ -525,7 +523,6 @@ policy should be set. ## Stateless ### Properties -* **instanceCloseDelayDuration**: string: Duration represented in ISO 8601 format "hh:mm:ss", to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade and disabling node. The endpoint exposed on this instance is removed prior to starting the delay, which prevents new connections to this instance. In addition, clients that have subscribed to service endpoint change events(https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync), can do the following upon receiving the endpoint removal notification: - Stop sending new requests to this instance. - Close existing connections after in-flight requests have completed. - Connect to a different instance of the service partition for future requests. Note, the default value of InstanceCloseDelayDuration is 0, which indicates that there won't be any delay or removal of the endpoint prior to closing the instance. * **instanceCount**: int (Required): The instance count. * **minInstanceCount**: int: MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. * **minInstancePercentage**: int: MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json new file mode 100644 index 0000000000..18e9b2de9d --- /dev/null +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":12,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":14,"Flags":0,"Description":"The application type name properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":4,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)."}}}},{"2":{"Name":"ApplicationTypeResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response."}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-05-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":18,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":19,"Flags":0,"Description":"The properties of the application type version resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationTypeVersionResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"appPackageUrl":{"Type":4,"Flags":1,"Description":"The URL to the application package"}}}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-05-01","ScopeType":8,"Body":17}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":21,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":23,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"identity":{"Type":24,"Flags":0,"Description":"Describes the managed identities for an Azure resource."},"properties":{"Type":32,"Flags":0,"Description":"The application resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of the managed identity. This property will only be provided for a system assigned identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant id of the managed identity. This property will only be provided for a system assigned identity."},"type":{"Type":29,"Flags":0},"userAssignedIdentities":{"Type":31,"Flags":0,"Description":"The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n\u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"5":{"Elements":[25,26,27,28]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal id of user assigned identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client id of user assigned identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":30}},{"2":{"Name":"ApplicationResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"version":{"Type":4,"Flags":0,"Description":"The version of the application type as defined in the application manifest.\nThis name must be the full Arm Resource ID for the referenced application type version."},"parameters":{"Type":33,"Flags":0,"Description":"List of application parameters with overridden values from their default values specified in the application manifest."},"upgradePolicy":{"Type":34,"Flags":0,"Description":"Describes the policy for a monitored application upgrade."},"managedIdentities":{"Type":46,"Flags":0,"Description":"List of user assigned identities for the application, each mapped to a friendly name."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApplicationUpgradePolicy","Properties":{"applicationHealthPolicy":{"Type":35,"Flags":0,"Description":"Defines a health policy used to evaluate the health of an application or one of its children entities."},"forceRestart":{"Type":2,"Flags":0,"Description":"If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)."},"rollingUpgradeMonitoringPolicy":{"Type":38,"Flags":0,"Description":"The policy used for monitoring the application upgrade"},"instanceCloseDelayDuration":{"Type":3,"Flags":0,"Description":"Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description."},"upgradeMode":{"Type":44,"Flags":0},"upgradeReplicaSetCheckTimeout":{"Type":3,"Flags":0,"Description":"The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)."},"recreateApplication":{"Type":2,"Flags":0,"Description":"Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed."}}}},{"2":{"Name":"ApplicationHealthPolicy","Properties":{"considerWarningAsError":{"Type":2,"Flags":1,"Description":"Indicates whether warnings are treated with the same severity as errors."},"maxPercentUnhealthyDeployedApplications":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero."},"defaultServiceTypeHealthPolicy":{"Type":36,"Flags":0,"Description":"Represents the health policy used to evaluate the health of services belonging to a service type."},"serviceTypeHealthPolicyMap":{"Type":37,"Flags":0,"Description":"Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there\u0027s more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation."}}}},{"2":{"Name":"ServiceTypeHealthPolicy","Properties":{"maxPercentUnhealthyServices":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy services.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services."},"maxPercentUnhealthyPartitionsPerService":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy partitions per service.\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions."},"maxPercentUnhealthyReplicasPerPartition":{"Type":3,"Flags":1,"Description":"The maximum allowed percentage of unhealthy replicas per partition.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas."}}}},{"2":{"Name":"Dictionary\u003Cstring,ServiceTypeHealthPolicy\u003E","Properties":{},"AdditionalProperties":36}},{"2":{"Name":"RollingUpgradeMonitoringPolicy","Properties":{"failureAction":{"Type":41,"Flags":1,"Description":"The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode."},"healthCheckWaitDuration":{"Type":4,"Flags":1,"Description":"The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckStableDuration":{"Type":4,"Flags":1,"Description":"The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"healthCheckRetryTimeout":{"Type":4,"Flags":1,"Description":"The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeTimeout":{"Type":4,"Flags":1,"Description":"The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."},"upgradeDomainTimeout":{"Type":4,"Flags":1,"Description":"The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \u0022hh:mm:ss.fff\u0022."}}}},{"6":{"Value":"Rollback"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[39,40]}},{"6":{"Value":"Monitored"}},{"6":{"Value":"UnmonitoredAuto"}},{"5":{"Elements":[42,43]}},{"2":{"Name":"ApplicationUserAssignedIdentity","Properties":{"name":{"Type":4,"Flags":1,"Description":"The friendly name of user assigned identity."},"principalId":{"Type":4,"Flags":1,"Description":"The principal id of user assigned identity."}}}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications@2021-05-01","ScopeType":8,"Body":22}},{"6":{"Value":"Microsoft.ServiceFabric/managedclusters/applications/services"}},{"2":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location depends on the parent resource."},"tags":{"Type":50,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":51,"Flags":0,"Description":"The service resource properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"ServiceResourceProperties","Discriminator":"serviceKind","BaseProperties":{"placementConstraints":{"Type":4,"Flags":0,"Description":"The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \u0022NodeColor == blue)\u0022."},"correlationScheme":{"Type":56,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"serviceLoadMetrics":{"Type":63,"Flags":0,"Description":"The service load metrics is given as an array of ServiceLoadMetric objects."},"servicePlacementPolicies":{"Type":75,"Flags":0,"Description":"A list that describes the correlation of the service with other services."},"defaultMoveCost":{"Type":80,"Flags":0},"scalingPolicies":{"Type":92,"Flags":0,"Description":"Scaling policies for this service."},"provisioningState":{"Type":4,"Flags":2,"Description":"The current deployment or provisioning state, which only appears in the response"},"serviceTypeName":{"Type":4,"Flags":1,"Description":"The name of the service type"},"partitionDescription":{"Type":93,"Flags":1,"Description":"Describes how the service is partitioned."},"servicePackageActivationMode":{"Type":103,"Flags":0,"Description":"The activation Mode of the service package."}},"Elements":{"Stateful":104,"Stateless":106}}},{"2":{"Name":"ServiceCorrelation","Properties":{"scheme":{"Type":55,"Flags":1,"Description":"The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName."},"serviceName":{"Type":4,"Flags":1,"Description":"The full ARM Resource ID describing the service resource"}}}},{"6":{"Value":"AlignedAffinity"}},{"6":{"Value":"NonAlignedAffinity"}},{"5":{"Elements":[53,54]}},{"3":{"ItemType":52}},{"2":{"Name":"ServiceLoadMetric","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive."},"weight":{"Type":62,"Flags":0,"Description":"The service load metric relative weight, compared to other metrics configured for this service, as a number."},"primaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica."},"secondaryDefaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica."},"defaultLoad":{"Type":3,"Flags":0,"Description":"Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric."}}}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[58,59,60,61]}},{"3":{"ItemType":57}},{"7":{"Name":"ServicePlacementPolicy","Discriminator":"type","BaseProperties":{},"Elements":{"InvalidDomain":65,"NonPartiallyPlaceService":67,"PreferredPrimaryDomain":69,"RequiredDomain":71,"RequiredDomainDistribution":73}}},{"2":{"Name":"InvalidDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should not be used for placement."},"type":{"Type":66,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service."}}}},{"6":{"Value":"InvalidDomain"}},{"2":{"Name":"NonPartiallyPlaceService","Properties":{"type":{"Type":68,"Flags":1,"Description":"ServicePlacementNonPartiallyPlaceServicePolicy"}}}},{"6":{"Value":"NonPartiallyPlaceService"}},{"2":{"Name":"PreferredPrimaryDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":70,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the service\u0027s \nPrimary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric\ncluster is geographically distributed in order to indicate that a service\u0027s primary replica should\nbe located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional\nor datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica\nmay not end up located in this domain due to failures, capacity limits, or other constraints."}}}},{"6":{"Value":"PreferredPrimaryDomain"}},{"2":{"Name":"RequiredDomain","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":72,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain."}}}},{"6":{"Value":"RequiredDomain"}},{"2":{"Name":"RequiredDomainDistribution","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"The name of the domain that should used for placement as per this policy."},"type":{"Type":74,"Flags":1,"Description":"Describes the policy to be used for placement of a Service Fabric service where two replicas\nfrom the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures\ndue to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider\na case where replicas are deployed across different data center, with one replica per location.\nIn the event that one of the datacenters goes offline, normally the replica that was placed in that\ndatacenter will be packed into one of the remaining datacenters. If this is not desirable then this\npolicy should be set."}}}},{"6":{"Value":"RequiredDomainDistribution"}},{"3":{"ItemType":64}},{"6":{"Value":"Zero"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"5":{"Elements":[76,77,78,79]}},{"2":{"Name":"ScalingPolicy","Properties":{"scalingMechanism":{"Type":82,"Flags":1,"Description":"Describes the mechanism for performing a scaling operation."},"scalingTrigger":{"Type":87,"Flags":1,"Description":"Describes the trigger for performing a scaling operation."}}}},{"7":{"Name":"ScalingMechanism","Discriminator":"kind","BaseProperties":{},"Elements":{"AddRemoveIncrementalNamedPartition":83,"ScalePartitionInstanceCount":85}}},{"2":{"Name":"AddRemoveIncrementalNamedPartition","Properties":{"minPartitionCount":{"Type":3,"Flags":1,"Description":"Minimum number of named partitions of the service."},"maxPartitionCount":{"Type":3,"Flags":1,"Description":"Maximum number of named partitions of the service."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":84,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format \u00270\u0027,\u00271\u0027...\u0027N-1\u0027."}}}},{"6":{"Value":"AddRemoveIncrementalNamedPartition"}},{"2":{"Name":"ScalePartitionInstanceCount","Properties":{"minInstanceCount":{"Type":3,"Flags":1,"Description":"Minimum number of instances of the partition."},"maxInstanceCount":{"Type":3,"Flags":1,"Description":"Maximum number of instances of the partition."},"scaleIncrement":{"Type":3,"Flags":1,"Description":"The number of instances to add or remove during a scaling operation."},"kind":{"Type":86,"Flags":1,"Description":"Represents a scaling mechanism for adding or removing instances of stateless service partition."}}}},{"6":{"Value":"ScalePartitionInstanceCount"}},{"7":{"Name":"ScalingTrigger","Discriminator":"kind","BaseProperties":{},"Elements":{"AveragePartitionLoadTrigger":88,"AverageServiceLoadTrigger":90}}},{"2":{"Name":"AveragePartitionLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"kind":{"Type":89,"Flags":1,"Description":"Represents a scaling trigger related to an average load of a metric/resource of a partition."}}}},{"6":{"Value":"AveragePartitionLoadTrigger"}},{"2":{"Name":"AverageServiceLoadTrigger","Properties":{"metricName":{"Type":4,"Flags":1,"Description":"The name of the metric for which usage should be tracked."},"lowerLoadThreshold":{"Type":3,"Flags":1,"Description":"The lower limit of the load below which a scale in operation should be performed."},"upperLoadThreshold":{"Type":3,"Flags":1,"Description":"The upper limit of the load beyond which a scale out operation should be performed."},"scaleInterval":{"Type":4,"Flags":1,"Description":"The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \u0022hh:mm:ss\u0022."},"useOnlyPrimaryLoad":{"Type":2,"Flags":1,"Description":"Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service."},"kind":{"Type":91,"Flags":1,"Description":"Represents a scaling policy related to an average load of a metric/resource of a service."}}}},{"6":{"Value":"AverageServiceLoadTrigger"}},{"3":{"ItemType":81}},{"7":{"Name":"Partition","Discriminator":"partitionScheme","BaseProperties":{},"Elements":{"Named":94,"Singleton":97,"UniformInt64Range":99}}},{"2":{"Name":"Named","Properties":{"names":{"Type":95,"Flags":1,"Description":"Array for the names of the partitions."},"partitionScheme":{"Type":96,"Flags":1,"Description":"Describes the named partition scheme of the service."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Named"}},{"2":{"Name":"Singleton","Properties":{"partitionScheme":{"Type":98,"Flags":1,"Description":"SingletonPartitionScheme"}}}},{"6":{"Value":"Singleton"}},{"2":{"Name":"UniformInt64Range","Properties":{"count":{"Type":3,"Flags":1,"Description":"The number of partitions."},"lowKey":{"Type":3,"Flags":1,"Description":"The lower bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"highKey":{"Type":3,"Flags":1,"Description":"The upper bound of the partition key range that\nshould be split between the partition \u2018Count\u2019"},"partitionScheme":{"Type":100,"Flags":1,"Description":"Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions."}}}},{"6":{"Value":"UniformInt64Range"}},{"6":{"Value":"SharedProcess"}},{"6":{"Value":"ExclusiveProcess"}},{"5":{"Elements":[101,102]}},{"2":{"Name":"Stateful","Properties":{"hasPersistedState":{"Type":2,"Flags":0,"Description":"A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false."},"targetReplicaSetSize":{"Type":3,"Flags":0,"Description":"The target replica set size as a number."},"minReplicaSetSize":{"Type":3,"Flags":0,"Description":"The minimum replica set size as a number."},"replicaRestartWaitDuration":{"Type":4,"Flags":0,"Description":"The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"quorumLossWaitDuration":{"Type":4,"Flags":0,"Description":"The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"standByReplicaKeepDuration":{"Type":4,"Flags":0,"Description":"The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"servicePlacementTimeLimit":{"Type":4,"Flags":0,"Description":"The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format \u0022hh:mm:ss\u0022."},"serviceKind":{"Type":105,"Flags":1,"Description":"The properties of a stateful service resource."}}}},{"6":{"Value":"Stateful"}},{"2":{"Name":"Stateless","Properties":{"instanceCount":{"Type":3,"Flags":1,"Description":"The instance count."},"minInstanceCount":{"Type":3,"Flags":0,"Description":"MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"minInstancePercentage":{"Type":3,"Flags":0,"Description":"MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service."},"serviceKind":{"Type":107,"Flags":1,"Description":"The properties of a stateless service resource."}}}},{"6":{"Value":"Stateless"}},{"4":{"Name":"Microsoft.ServiceFabric/managedclusters/applications/services@2021-05-01","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Azure resource location."},"tags":{"Type":111,"Flags":0,"Description":"Azure resource tags."},"etag":{"Type":4,"Flags":2,"Description":"Azure resource etag."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":112,"Flags":0,"Description":"Describes the managed cluster resource properties."},"sku":{"Type":181,"Flags":0,"Description":"Service Fabric managed cluster Sku definition"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedClusterProperties","Properties":{"dnsName":{"Type":4,"Flags":1,"Description":"The cluster dns name."},"fqdn":{"Type":4,"Flags":2,"Description":"The fully qualified domain name associated with the public load balancer of the cluster."},"ipv4Address":{"Type":4,"Flags":2,"Description":"The IPv4 address associated with the public load balancer of the cluster."},"clusterId":{"Type":4,"Flags":2,"Description":"A service generated unique identifier for the cluster resource."},"clusterState":{"Type":119,"Flags":2,"Description":"The current state of the cluster."},"clusterCertificateThumbprints":{"Type":120,"Flags":2,"Description":"List of thumbprints of the cluster certificates."},"clientConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for client connections to the cluster."},"httpGatewayConnectionPort":{"Type":3,"Flags":0,"Description":"The port used for HTTP connections to the cluster."},"adminUserName":{"Type":4,"Flags":1,"Description":"VM admin user name."},"adminPassword":{"Type":4,"Flags":0,"Description":"VM admin user password."},"loadBalancingRules":{"Type":129,"Flags":0,"Description":"Load balancing rules that are applied to the public load balancer of the cluster."},"allowRdpAccess":{"Type":2,"Flags":0,"Description":"Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to internet which can be overridden with custom Network Security Rules. The default value for this setting is false."},"networkSecurityRules":{"Type":149,"Flags":0,"Description":"Custom Network Security Rules that are applied to the virtual network of the cluster."},"clients":{"Type":151,"Flags":0,"Description":"Client certificates that are allowed to manage the cluster."},"azureActiveDirectory":{"Type":152,"Flags":0,"Description":"The settings to enable AAD authentication on the cluster."},"fabricSettings":{"Type":156,"Flags":0,"Description":"The list of custom fabric settings to configure the cluster."},"provisioningState":{"Type":167,"Flags":2,"Description":"The provisioning state of the managed cluster resource."},"clusterCodeVersion":{"Type":4,"Flags":0,"Description":"The Service Fabric runtime version of the cluster. This property is required when **clusterUpgradeMode** is set to \u0027Manual\u0027. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**."},"clusterUpgradeMode":{"Type":170,"Flags":0},"clusterUpgradeCadence":{"Type":174,"Flags":0,"Description":"Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when **clusterUpgradeMode** is set to \u0027Automatic\u0027."},"addonFeatures":{"Type":179,"Flags":0,"Description":"List of add-on features to enable on the cluster."},"enableAutoOSUpgrade":{"Type":2,"Flags":0,"Description":"Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version \u0027latest\u0027. The default value for this setting is false."},"zonalResiliency":{"Type":2,"Flags":0,"Description":"Indicates if the cluster has zone resiliency."},"applicationTypeVersionsCleanupPolicy":{"Type":180,"Flags":0,"Description":"The policy used to clean up unused versions. When the policy is not specified explicitly, the default unused application versions to keep will be 3."}}}},{"6":{"Value":"WaitingForNodes"}},{"6":{"Value":"Deploying"}},{"6":{"Value":"BaselineUpgrade"}},{"6":{"Value":"Upgrading"}},{"6":{"Value":"UpgradeFailed"}},{"6":{"Value":"Ready"}},{"5":{"Elements":[113,114,115,116,117,118]}},{"3":{"ItemType":4}},{"2":{"Name":"LoadBalancingRule","Properties":{"frontendPort":{"Type":3,"Flags":1,"Description":"The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534."},"backendPort":{"Type":3,"Flags":1,"Description":"The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."},"protocol":{"Type":124,"Flags":1,"Description":"The reference to the transport protocol used by the load balancing rule."},"probePort":{"Type":3,"Flags":0,"Description":"The prob port used by the load balancing rule. Acceptable values are between 1 and 65535."},"probeProtocol":{"Type":128,"Flags":1,"Description":"the reference to the load balancer probe used by the load balancing rule."},"probeRequestPath":{"Type":4,"Flags":0,"Description":"The probe request path. Only supported for HTTP/HTTPS probes."}}}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"5":{"Elements":[122,123]}},{"6":{"Value":"tcp"}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"5":{"Elements":[125,126,127]}},{"3":{"ItemType":121}},{"2":{"Name":"NetworkSecurityRule","Properties":{"name":{"Type":4,"Flags":1,"Description":"Network security rule name."},"description":{"Type":4,"Flags":0,"Description":"Network security rule description."},"protocol":{"Type":138,"Flags":1,"Description":"Network protocol this rule applies to."},"sourceAddressPrefixes":{"Type":139,"Flags":0,"Description":"The CIDR or source IP ranges."},"destinationAddressPrefixes":{"Type":140,"Flags":0,"Description":"The destination address prefixes. CIDR or destination IP ranges."},"sourcePortRanges":{"Type":141,"Flags":0,"Description":"The source port ranges."},"destinationPortRanges":{"Type":142,"Flags":0,"Description":"The destination port ranges."},"access":{"Type":145,"Flags":1,"Description":"The network traffic is allowed or denied."},"priority":{"Type":3,"Flags":1,"Description":"The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."},"direction":{"Type":148,"Flags":1,"Description":"Network security rule direction."}}}},{"6":{"Value":"http"}},{"6":{"Value":"https"}},{"6":{"Value":"tcp"}},{"6":{"Value":"udp"}},{"6":{"Value":"icmp"}},{"6":{"Value":"ah"}},{"6":{"Value":"esp"}},{"5":{"Elements":[131,132,133,134,135,136,137]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"allow"}},{"6":{"Value":"deny"}},{"5":{"Elements":[143,144]}},{"6":{"Value":"inbound"}},{"6":{"Value":"outbound"}},{"5":{"Elements":[146,147]}},{"3":{"ItemType":130}},{"2":{"Name":"ClientCertificate","Properties":{"isAdmin":{"Type":2,"Flags":1,"Description":"Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster."},"thumbprint":{"Type":4,"Flags":0,"Description":"Certificate thumbprint."},"commonName":{"Type":4,"Flags":0,"Description":"Certificate common name."},"issuerThumbprint":{"Type":4,"Flags":0,"Description":"Issuer thumbprint for the certificate. Only used together with CommonName."}}}},{"3":{"ItemType":150}},{"2":{"Name":"AzureActiveDirectory","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Azure active directory tenant id."},"clusterApplication":{"Type":4,"Flags":0,"Description":"Azure active directory cluster application id."},"clientApplication":{"Type":4,"Flags":0,"Description":"Azure active directory client application id."}}}},{"2":{"Name":"SettingsSectionDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The section name of the fabric settings."},"parameters":{"Type":155,"Flags":1,"Description":"The collection of parameters in the section."}}}},{"2":{"Name":"SettingsParameterDescription","Properties":{"name":{"Type":4,"Flags":1,"Description":"The parameter name of fabric setting."},"value":{"Type":4,"Flags":1,"Description":"The parameter value of fabric setting."}}}},{"3":{"ItemType":154}},{"3":{"ItemType":153}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[157,158,159,160,161,162,163,164,165,166]}},{"6":{"Value":"Automatic"}},{"6":{"Value":"Manual"}},{"5":{"Elements":[168,169]}},{"6":{"Value":"Wave0"}},{"6":{"Value":"Wave1"}},{"6":{"Value":"Wave2"}},{"5":{"Elements":[171,172,173]}},{"6":{"Value":"DnsService"}},{"6":{"Value":"BackupRestoreService"}},{"6":{"Value":"ResourceMonitorService"}},{"5":{"Elements":[175,176,177]}},{"3":{"ItemType":178}},{"2":{"Name":"ApplicationTypeVersionsCleanupPolicy","Properties":{"maxUnusedVersionsToKeep":{"Type":3,"Flags":1,"Description":"Number of unused versions per application type to keep."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":184,"Flags":1,"Description":"Sku Name."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[182,183]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters@2021-05-01","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.ServiceFabric/managedClusters/nodeTypes"}},{"2":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":188,"Flags":0,"Description":"Azure resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":189,"Flags":0,"Description":"Describes a node type in the cluster, each node type represents sub set of nodes in the cluster."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"NodeTypeProperties","Properties":{"isPrimary":{"Type":2,"Flags":1,"Description":"The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters."},"vmInstanceCount":{"Type":3,"Flags":1,"Description":"The number of nodes in the node type."},"dataDiskSizeGB":{"Type":3,"Flags":1,"Description":"Disk size for each vm in the node type in GBs."},"dataDiskType":{"Type":193,"Flags":0},"placementProperties":{"Type":194,"Flags":0,"Description":"The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run."},"capacities":{"Type":195,"Flags":0,"Description":"The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has."},"applicationPorts":{"Type":196,"Flags":0,"Description":"Port range details"},"ephemeralPorts":{"Type":196,"Flags":0,"Description":"Port range details"},"vmSize":{"Type":4,"Flags":0,"Description":"The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3."},"vmImagePublisher":{"Type":4,"Flags":0,"Description":"The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer."},"vmImageOffer":{"Type":4,"Flags":0,"Description":"The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer."},"vmImageSku":{"Type":4,"Flags":0,"Description":"The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter."},"vmImageVersion":{"Type":4,"Flags":0,"Description":"The version of the Azure Virtual Machines Marketplace image. A value of \u0027latest\u0027 can be specified to select the latest version of an image. If omitted, the default is \u0027latest\u0027."},"vmSecrets":{"Type":201,"Flags":0,"Description":"The secrets to install in the virtual machines."},"vmExtensions":{"Type":205,"Flags":0,"Description":"Set of extensions that should be installed onto the virtual machines."},"vmManagedIdentity":{"Type":206,"Flags":0,"Description":"Identities for the virtual machine scale set under the node type."},"isStateless":{"Type":2,"Flags":0,"Description":"Indicates if the node type can only host Stateless workloads."},"multiplePlacementGroups":{"Type":2,"Flags":0,"Description":"Indicates if scale set associated with the node type can be composed of multiple placement groups."},"provisioningState":{"Type":218,"Flags":2,"Description":"The provisioning state of the managed cluster resource."}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"StandardSSD_LRS"}},{"6":{"Value":"Premium_LRS"}},{"5":{"Elements":[190,191,192]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"EndpointRangeDescription","Properties":{"startPort":{"Type":3,"Flags":1,"Description":"Starting port of a range of ports"},"endPort":{"Type":3,"Flags":1,"Description":"End port of a range of ports"}}}},{"2":{"Name":"VaultSecretGroup","Properties":{"sourceVault":{"Type":198,"Flags":1,"Description":"Azure resource identifier."},"vaultCertificates":{"Type":200,"Flags":1,"Description":"The list of key vault references in SourceVault which contain certificates."}}}},{"2":{"Name":"SubResource","Properties":{"id":{"Type":4,"Flags":0,"Description":"Azure resource identifier."}}}},{"2":{"Name":"VaultCertificate","Properties":{"certificateUrl":{"Type":4,"Flags":1,"Description":"This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: \u003Cbr\u003E\u003Cbr\u003E {\u003Cbr\u003E \u0022data\u0022:\u0022\u003CBase64-encoded-certificate\u003E\u0022,\u003Cbr\u003E \u0022dataType\u0022:\u0022pfx\u0022,\u003Cbr\u003E \u0022password\u0022:\u0022\u003Cpfx-file-password\u003E\u0022\u003Cbr\u003E}"},"certificateStore":{"Type":4,"Flags":1,"Description":"For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. \u003Cbr\u003E\u003Cbr\u003EFor Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name \u003CUppercaseThumbprint\u003E.crt for the X509 certificate file and \u003CUppercaseThumbprint\u003E.prv for private key. Both of these files are .pem formatted."}}}},{"3":{"ItemType":199}},{"3":{"ItemType":197}},{"2":{"Name":"VMSSExtension","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the extension."},"properties":{"Type":203,"Flags":1,"Description":"Describes the properties of a Virtual Machine Scale Set Extension."}}}},{"2":{"Name":"VMSSExtensionProperties","Properties":{"publisher":{"Type":4,"Flags":1,"Description":"The name of the extension handler publisher."},"type":{"Type":4,"Flags":1,"Description":"Specifies the type of the extension; an example is \u0022CustomScriptExtension\u0022."},"typeHandlerVersion":{"Type":4,"Flags":1,"Description":"Specifies the version of the script handler."},"autoUpgradeMinorVersion":{"Type":2,"Flags":0,"Description":"Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."},"settings":{"Type":0,"Flags":0,"Description":"Json formatted public settings for the extension."},"protectedSettings":{"Type":0,"Flags":0,"Description":"The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."},"forceUpdateTag":{"Type":4,"Flags":0,"Description":"If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed."},"provisionAfterExtensions":{"Type":204,"Flags":0,"Description":"Collection of extension names after which this extension needs to be provisioned."},"provisioningState":{"Type":4,"Flags":2,"Description":"The provisioning state, which only appears in the response."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":202}},{"2":{"Name":"VmManagedIdentity","Properties":{"userAssignedIdentities":{"Type":207,"Flags":0,"Description":"The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\u0027."}}}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Created"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Other"}},{"5":{"Elements":[208,209,210,211,212,213,214,215,216,217]}},{"4":{"Name":"Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01","ScopeType":8,"Body":187}}] diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md new file mode 100644 index 0000000000..a12ab9182e --- /dev/null +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2021-05-01/types.md @@ -0,0 +1,634 @@ +# Microsoft.ServiceFabric @ 2021-05-01 + +## Resource Microsoft.ServiceFabric/managedClusters@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Azure resource etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Azure resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterProperties](#managedclusterproperties): Describes the managed cluster resource properties. +* **sku**: [Sku](#sku): Service Fabric managed cluster Sku definition +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applications@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): Describes the managed identities for an Azure resource. +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationResourceProperties](#applicationresourceproperties): The application resource properties. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applications/services@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceResourceProperties](#serviceresourceproperties): The service resource properties. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applications/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applicationTypes@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationTypeResourceProperties](#applicationtyperesourceproperties): The application type name properties +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applicationTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationTypeVersionResourceProperties](#applicationtypeversionresourceproperties): The properties of the application type version resource. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applicationTypes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NodeTypeProperties](#nodetypeproperties): Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedClusters/nodeTypes' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedClusterProperties +### Properties +* **addonFeatures**: 'BackupRestoreService' | 'DnsService' | 'ResourceMonitorService'[]: List of add-on features to enable on the cluster. +* **adminPassword**: string: VM admin user password. +* **adminUserName**: string (Required): VM admin user name. +* **allowRdpAccess**: bool: Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to internet which can be overridden with custom Network Security Rules. The default value for this setting is false. +* **applicationTypeVersionsCleanupPolicy**: [ApplicationTypeVersionsCleanupPolicy](#applicationtypeversionscleanuppolicy): The policy used to clean up unused versions. When the policy is not specified explicitly, the default unused application versions to keep will be 3. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The settings to enable AAD authentication on the cluster. +* **clientConnectionPort**: int: The port used for client connections to the cluster. +* **clients**: [ClientCertificate](#clientcertificate)[]: Client certificates that are allowed to manage the cluster. +* **clusterCertificateThumbprints**: string[] (ReadOnly): List of thumbprints of the cluster certificates. +* **clusterCodeVersion**: string: The Service Fabric runtime version of the cluster. This property is required when **clusterUpgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**. +* **clusterId**: string (ReadOnly): A service generated unique identifier for the cluster resource. +* **clusterState**: 'BaselineUpgrade' | 'Deploying' | 'Ready' | 'UpgradeFailed' | 'Upgrading' | 'WaitingForNodes' (ReadOnly): The current state of the cluster. +* **clusterUpgradeCadence**: 'Wave0' | 'Wave1' | 'Wave2': Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when **clusterUpgradeMode** is set to 'Automatic'. +* **clusterUpgradeMode**: 'Automatic' | 'Manual' +* **dnsName**: string (Required): The cluster dns name. +* **enableAutoOSUpgrade**: bool: Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false. +* **fabricSettings**: [SettingsSectionDescription](#settingssectiondescription)[]: The list of custom fabric settings to configure the cluster. +* **fqdn**: string (ReadOnly): The fully qualified domain name associated with the public load balancer of the cluster. +* **httpGatewayConnectionPort**: int: The port used for HTTP connections to the cluster. +* **ipv4Address**: string (ReadOnly): The IPv4 address associated with the public load balancer of the cluster. +* **loadBalancingRules**: [LoadBalancingRule](#loadbalancingrule)[]: Load balancing rules that are applied to the public load balancer of the cluster. +* **networkSecurityRules**: [NetworkSecurityRule](#networksecurityrule)[]: Custom Network Security Rules that are applied to the virtual network of the cluster. +* **provisioningState**: 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'None' | 'Other' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the managed cluster resource. +* **zonalResiliency**: bool: Indicates if the cluster has zone resiliency. + +## ApplicationTypeVersionsCleanupPolicy +### Properties +* **maxUnusedVersionsToKeep**: int (Required): Number of unused versions per application type to keep. + +## AzureActiveDirectory +### Properties +* **clientApplication**: string: Azure active directory client application id. +* **clusterApplication**: string: Azure active directory cluster application id. +* **tenantId**: string: Azure active directory tenant id. + +## ClientCertificate +### Properties +* **commonName**: string: Certificate common name. +* **isAdmin**: bool (Required): Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster. +* **issuerThumbprint**: string: Issuer thumbprint for the certificate. Only used together with CommonName. +* **thumbprint**: string: Certificate thumbprint. + +## SettingsSectionDescription +### Properties +* **name**: string (Required): The section name of the fabric settings. +* **parameters**: [SettingsParameterDescription](#settingsparameterdescription)[] (Required): The collection of parameters in the section. + +## SettingsParameterDescription +### Properties +* **name**: string (Required): The parameter name of fabric setting. +* **value**: string (Required): The parameter value of fabric setting. + +## LoadBalancingRule +### Properties +* **backendPort**: int (Required): The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. +* **frontendPort**: int (Required): The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534. +* **probePort**: int: The prob port used by the load balancing rule. Acceptable values are between 1 and 65535. +* **probeProtocol**: 'http' | 'https' | 'tcp' (Required): the reference to the load balancer probe used by the load balancing rule. +* **probeRequestPath**: string: The probe request path. Only supported for HTTP/HTTPS probes. +* **protocol**: 'tcp' | 'udp' (Required): The reference to the transport protocol used by the load balancing rule. + +## NetworkSecurityRule +### Properties +* **access**: 'allow' | 'deny' (Required): The network traffic is allowed or denied. +* **description**: string: Network security rule description. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'inbound' | 'outbound' (Required): Network security rule direction. +* **name**: string (Required): Network security rule name. +* **priority**: int (Required): The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'ah' | 'esp' | 'http' | 'https' | 'icmp' | 'tcp' | 'udp' (Required): Network protocol this rule applies to. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourcePortRanges**: string[]: The source port ranges. + +## Sku +### Properties +* **name**: 'Basic' | 'Standard' (Required): Sku Name. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: string: The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the managed identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the managed identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned, UserAssigned' | 'SystemAssigned' | 'UserAssigned' +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: +'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ApplicationResourceProperties +### Properties +* **managedIdentities**: [ApplicationUserAssignedIdentity](#applicationuserassignedidentity)[]: List of user assigned identities for the application, each mapped to a friendly name. +* **parameters**: [Dictionary](#dictionarystringstring): List of application parameters with overridden values from their default values specified in the application manifest. +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response +* **upgradePolicy**: [ApplicationUpgradePolicy](#applicationupgradepolicy): Describes the policy for a monitored application upgrade. +* **version**: string: The version of the application type as defined in the application manifest. +This name must be the full Arm Resource ID for the referenced application type version. + +## ApplicationUserAssignedIdentity +### Properties +* **name**: string (Required): The friendly name of user assigned identity. +* **principalId**: string (Required): The principal id of user assigned identity. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationUpgradePolicy +### Properties +* **applicationHealthPolicy**: [ApplicationHealthPolicy](#applicationhealthpolicy): Defines a health policy used to evaluate the health of an application or one of its children entities. +* **forceRestart**: bool: If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data). +* **instanceCloseDelayDuration**: int: Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description. +* **recreateApplication**: bool: Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed. +* **rollingUpgradeMonitoringPolicy**: [RollingUpgradeMonitoringPolicy](#rollingupgrademonitoringpolicy): The policy used for monitoring the application upgrade +* **upgradeMode**: 'Monitored' | 'UnmonitoredAuto' +* **upgradeReplicaSetCheckTimeout**: int: The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer). + +## ApplicationHealthPolicy +### Properties +* **considerWarningAsError**: bool (Required): Indicates whether warnings are treated with the same severity as errors. +* **defaultServiceTypeHealthPolicy**: [ServiceTypeHealthPolicy](#servicetypehealthpolicy): Represents the health policy used to evaluate the health of services belonging to a service type. +* **maxPercentUnhealthyDeployedApplications**: int (Required): The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. +The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. +This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. +The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero. +* **serviceTypeHealthPolicyMap**: [Dictionary](#dictionarystringservicetypehealthpolicy): Defines a ServiceTypeHealthPolicy per service type name. + +The entries in the map replace the default service type health policy for each specified service type. +For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. +With policy per service type, there's more granular control of the health of the service. + +If no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation. + +## ServiceTypeHealthPolicy +### Properties +* **maxPercentUnhealthyPartitionsPerService**: int (Required): The maximum allowed percentage of unhealthy partitions per service. + +The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. +If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. +The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. +The computation rounds up to tolerate one failure on small numbers of partitions. +* **maxPercentUnhealthyReplicasPerPartition**: int (Required): The maximum allowed percentage of unhealthy replicas per partition. + +The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. +If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. +The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. +The computation rounds up to tolerate one failure on small numbers of replicas. +* **maxPercentUnhealthyServices**: int (Required): The maximum allowed percentage of unhealthy services. + +The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. +If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. +This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. +The computation rounds up to tolerate one failure on small numbers of services. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [ServiceTypeHealthPolicy](#servicetypehealthpolicy) + +## RollingUpgradeMonitoringPolicy +### Properties +* **failureAction**: 'Manual' | 'Rollback' (Required): The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode. +* **healthCheckRetryTimeout**: string (Required): The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **healthCheckStableDuration**: string (Required): The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **healthCheckWaitDuration**: string (Required): The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **upgradeDomainTimeout**: string (Required): The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **upgradeTimeout**: string (Required): The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceResourceProperties +* **Discriminator**: serviceKind +### Base Properties +* **correlationScheme**: [ServiceCorrelation](#servicecorrelation)[]: A list that describes the correlation of the service with other services. +* **defaultMoveCost**: 'High' | 'Low' | 'Medium' | 'Zero' +* **partitionDescription**: [Partition](#partition) (Required): Describes how the service is partitioned. +* **placementConstraints**: string: The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)". +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response +* **scalingPolicies**: [ScalingPolicy](#scalingpolicy)[]: Scaling policies for this service. +* **serviceLoadMetrics**: [ServiceLoadMetric](#serviceloadmetric)[]: The service load metrics is given as an array of ServiceLoadMetric objects. +* **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess': The activation Mode of the service package. +* **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. +* **serviceTypeName**: string (Required): The name of the service type +### Stateful +#### Properties +* **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. +* **minReplicaSetSize**: int: The minimum replica set size as a number. +* **quorumLossWaitDuration**: string: The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss". +* **replicaRestartWaitDuration**: string: The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss". +* **serviceKind**: 'Stateful' (Required): The properties of a stateful service resource. +* **servicePlacementTimeLimit**: string: The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss". +* **standByReplicaKeepDuration**: string: The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss". +* **targetReplicaSetSize**: int: The target replica set size as a number. + +### Stateless +#### Properties +* **instanceCount**: int (Required): The instance count. +* **minInstanceCount**: int: MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **minInstancePercentage**: int: MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **serviceKind**: 'Stateless' (Required): The properties of a stateless service resource. + + +## ServiceCorrelation +### Properties +* **scheme**: 'AlignedAffinity' | 'NonAlignedAffinity' (Required): The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName. +* **serviceName**: string (Required): The full ARM Resource ID describing the service resource + +## Partition +* **Discriminator**: partitionScheme +### Base Properties +### Named +#### Properties +* **names**: string[] (Required): Array for the names of the partitions. +* **partitionScheme**: 'Named' (Required): Describes the named partition scheme of the service. + +### Singleton +#### Properties +* **partitionScheme**: 'Singleton' (Required): SingletonPartitionScheme + +### UniformInt64Range +#### Properties +* **count**: int (Required): The number of partitions. +* **highKey**: int (Required): The upper bound of the partition key range that +should be split between the partition ‘Count’ +* **lowKey**: int (Required): The lower bound of the partition key range that +should be split between the partition ‘Count’ +* **partitionScheme**: 'UniformInt64Range' (Required): Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions. + + +## Named +### Properties +* **names**: string[] (Required): Array for the names of the partitions. +* **partitionScheme**: 'Named' (Required): Describes the named partition scheme of the service. + +## Singleton +### Properties +* **partitionScheme**: 'Singleton' (Required): SingletonPartitionScheme + +## UniformInt64Range +### Properties +* **count**: int (Required): The number of partitions. +* **highKey**: int (Required): The upper bound of the partition key range that +should be split between the partition ‘Count’ +* **lowKey**: int (Required): The lower bound of the partition key range that +should be split between the partition ‘Count’ +* **partitionScheme**: 'UniformInt64Range' (Required): Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions. + +## ScalingPolicy +### Properties +* **scalingMechanism**: [ScalingMechanism](#scalingmechanism) (Required): Describes the mechanism for performing a scaling operation. +* **scalingTrigger**: [ScalingTrigger](#scalingtrigger) (Required): Describes the trigger for performing a scaling operation. + +## ScalingMechanism +* **Discriminator**: kind +### Base Properties +### AddRemoveIncrementalNamedPartition +#### Properties +* **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1'...'N-1'. +* **maxPartitionCount**: int (Required): Maximum number of named partitions of the service. +* **minPartitionCount**: int (Required): Minimum number of named partitions of the service. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + +### ScalePartitionInstanceCount +#### Properties +* **kind**: 'ScalePartitionInstanceCount' (Required): Represents a scaling mechanism for adding or removing instances of stateless service partition. +* **maxInstanceCount**: int (Required): Maximum number of instances of the partition. +* **minInstanceCount**: int (Required): Minimum number of instances of the partition. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + + +## AddRemoveIncrementalNamedPartition +### Properties +* **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1'...'N-1'. +* **maxPartitionCount**: int (Required): Maximum number of named partitions of the service. +* **minPartitionCount**: int (Required): Minimum number of named partitions of the service. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + +## ScalePartitionInstanceCount +### Properties +* **kind**: 'ScalePartitionInstanceCount' (Required): Represents a scaling mechanism for adding or removing instances of stateless service partition. +* **maxInstanceCount**: int (Required): Maximum number of instances of the partition. +* **minInstanceCount**: int (Required): Minimum number of instances of the partition. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + +## ScalingTrigger +* **Discriminator**: kind +### Base Properties +### AveragePartitionLoadTrigger +#### Properties +* **kind**: 'AveragePartitionLoadTrigger' (Required): Represents a scaling trigger related to an average load of a metric/resource of a partition. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. + +### AverageServiceLoadTrigger +#### Properties +* **kind**: 'AverageServiceLoadTrigger' (Required): Represents a scaling policy related to an average load of a metric/resource of a service. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. +* **useOnlyPrimaryLoad**: bool (Required): Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service. + + +## AveragePartitionLoadTrigger +### Properties +* **kind**: 'AveragePartitionLoadTrigger' (Required): Represents a scaling trigger related to an average load of a metric/resource of a partition. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. + +## AverageServiceLoadTrigger +### Properties +* **kind**: 'AverageServiceLoadTrigger' (Required): Represents a scaling policy related to an average load of a metric/resource of a service. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. +* **useOnlyPrimaryLoad**: bool (Required): Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service. + +## ServiceLoadMetric +### Properties +* **defaultLoad**: int: Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric. +* **name**: string (Required): The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive. +* **primaryDefaultLoad**: int: Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica. +* **secondaryDefaultLoad**: int: Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica. +* **weight**: 'High' | 'Low' | 'Medium' | 'Zero': The service load metric relative weight, compared to other metrics configured for this service, as a number. + +## ServicePlacementPolicy +* **Discriminator**: type +### Base Properties +### InvalidDomain +#### Properties +* **domainName**: string (Required): The name of the domain that should not be used for placement. +* **type**: 'InvalidDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service. + +### NonPartiallyPlaceService +#### Properties +* **type**: 'NonPartiallyPlaceService' (Required): ServicePlacementNonPartiallyPlaceServicePolicy + +### PreferredPrimaryDomain +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'PreferredPrimaryDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where the service's +Primary replicas should optimally be placed in a particular domain. + +This placement policy is usually used with fault domains in scenarios where the Service Fabric +cluster is geographically distributed in order to indicate that a service's primary replica should +be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional +or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica +may not end up located in this domain due to failures, capacity limits, or other constraints. + +### RequiredDomain +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain. + +### RequiredDomainDistribution +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomainDistribution' (Required): Describes the policy to be used for placement of a Service Fabric service where two replicas +from the same partition should never be placed in the same fault or upgrade domain. + +While this is not common it can expose the service to an increased risk of concurrent failures +due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider +a case where replicas are deployed across different data center, with one replica per location. +In the event that one of the datacenters goes offline, normally the replica that was placed in that +datacenter will be packed into one of the remaining datacenters. If this is not desirable then this +policy should be set. + + +## InvalidDomain +### Properties +* **domainName**: string (Required): The name of the domain that should not be used for placement. +* **type**: 'InvalidDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service. + +## NonPartiallyPlaceService +### Properties +* **type**: 'NonPartiallyPlaceService' (Required): ServicePlacementNonPartiallyPlaceServicePolicy + +## PreferredPrimaryDomain +### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'PreferredPrimaryDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where the service's +Primary replicas should optimally be placed in a particular domain. + +This placement policy is usually used with fault domains in scenarios where the Service Fabric +cluster is geographically distributed in order to indicate that a service's primary replica should +be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional +or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica +may not end up located in this domain due to failures, capacity limits, or other constraints. + +## RequiredDomain +### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomain' (Required): Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain. + +## RequiredDomainDistribution +### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomainDistribution' (Required): Describes the policy to be used for placement of a Service Fabric service where two replicas +from the same partition should never be placed in the same fault or upgrade domain. + +While this is not common it can expose the service to an increased risk of concurrent failures +due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider +a case where replicas are deployed across different data center, with one replica per location. +In the event that one of the datacenters goes offline, normally the replica that was placed in that +datacenter will be packed into one of the remaining datacenters. If this is not desirable then this +policy should be set. + +## Stateful +### Properties +* **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. +* **minReplicaSetSize**: int: The minimum replica set size as a number. +* **quorumLossWaitDuration**: string: The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss". +* **replicaRestartWaitDuration**: string: The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss". +* **serviceKind**: 'Stateful' (Required): The properties of a stateful service resource. +* **servicePlacementTimeLimit**: string: The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss". +* **standByReplicaKeepDuration**: string: The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss". +* **targetReplicaSetSize**: int: The target replica set size as a number. + +## Stateless +### Properties +* **instanceCount**: int (Required): The instance count. +* **minInstanceCount**: int: MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **minInstancePercentage**: int: MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **serviceKind**: 'Stateless' (Required): The properties of a stateless service resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationTypeResourceProperties +### Properties +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationTypeVersionResourceProperties +### Properties +* **appPackageUrl**: string (Required): The URL to the application package +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NodeTypeProperties +### Properties +* **applicationPorts**: [EndpointRangeDescription](#endpointrangedescription): Port range details +* **capacities**: [Dictionary](#dictionarystringstring): The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. +* **dataDiskSizeGB**: int (Required): Disk size for each vm in the node type in GBs. +* **dataDiskType**: 'Premium_LRS' | 'Standard_LRS' | 'StandardSSD_LRS' +* **ephemeralPorts**: [EndpointRangeDescription](#endpointrangedescription): Port range details +* **isPrimary**: bool (Required): The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters. +* **isStateless**: bool: Indicates if the node type can only host Stateless workloads. +* **multiplePlacementGroups**: bool: Indicates if scale set associated with the node type can be composed of multiple placement groups. +* **placementProperties**: [Dictionary](#dictionarystringstring): The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. +* **provisioningState**: 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'None' | 'Other' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state of the managed cluster resource. +* **vmExtensions**: [VMSSExtension](#vmssextension)[]: Set of extensions that should be installed onto the virtual machines. +* **vmImageOffer**: string: The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer. +* **vmImagePublisher**: string: The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer. +* **vmImageSku**: string: The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter. +* **vmImageVersion**: string: The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'. +* **vmInstanceCount**: int (Required): The number of nodes in the node type. +* **vmManagedIdentity**: [VmManagedIdentity](#vmmanagedidentity): Identities for the virtual machine scale set under the node type. +* **vmSecrets**: [VaultSecretGroup](#vaultsecretgroup)[]: The secrets to install in the virtual machines. +* **vmSize**: string: The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3. + +## EndpointRangeDescription +### Properties +* **endPort**: int (Required): End port of a range of ports +* **startPort**: int (Required): Starting port of a range of ports + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMSSExtension +### Properties +* **name**: string (Required): The name of the extension. +* **properties**: [VMSSExtensionProperties](#vmssextensionproperties) (Required): Describes the properties of a Virtual Machine Scale Set Extension. + +## VMSSExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string (Required): The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string (Required): Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string (Required): Specifies the version of the script handler. + +## VmManagedIdentity +### Properties +* **userAssignedIdentities**: string[]: The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## VaultSecretGroup +### Properties +* **sourceVault**: [SubResource](#subresource) (Required): Azure resource identifier. +* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[] (Required): The list of key vault references in SourceVault which contain certificates. + +## SubResource +### Properties +* **id**: string: Azure resource identifier. + +## VaultCertificate +### Properties +* **certificateStore**: string (Required): For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

    For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted. +* **certificateUrl**: string (Required): This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    } + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/servicefabricmesh/log.out b/generated/servicefabricmesh/log.out index a13de14f2b..6b0720b411 100644 --- a/generated/servicefabricmesh/log.out +++ b/generated/servicefabricmesh/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/servicefabricmesh --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmesh/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmesh-2018-09-01-preview"} . +Processing batch task - {"tag":"microsoft.servicefabricmesh-2018-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmesh-2018-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.servicefabricmesh-2018-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmesh-2018-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-servicefabricmesh-2018-07-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[22.37 s] Generation Complete +WARNING: Semantic validation was skipped. +[11.51 s] Generation Complete diff --git a/generated/signalr/log.out b/generated/signalr/log.out index f59f37a086..018c1a5399 100644 --- a/generated/signalr/log.out +++ b/generated/signalr/log.out @@ -1,33 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/signalr --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/signalr/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2020-07-01-preview"} . +Processing batch task - {"tag":"microsoft.signalrservice-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2020-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.signalrservice-2020-07-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2018-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.signalrservice-2020-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.signalrservice-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2020-07-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.signalrservice-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2020-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-signalrservice-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[27.34 s] Generation Complete +WARNING: Semantic validation was skipped. +[15.87 s] Generation Complete diff --git a/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.json b/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.json new file mode 100644 index 0000000000..38b9eaf3d8 --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SignalRService/signalR"}},{"2":{"Name":"Microsoft.SignalRService/signalR","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource. e.g. West US | East US | North Central US | South Central US."},"tags":{"Type":12,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"sku":{"Type":13,"Flags":0,"Description":"The billing information of the resource."},"properties":{"Type":19,"Flags":0,"Description":"A class that describes the properties of the resource"},"kind":{"Type":132,"Flags":0,"Description":"The kind of the service - e.g. \u0022SignalR\u0022 for \u0022Microsoft.SignalRService/SignalR\u0022."},"identity":{"Type":133,"Flags":0,"Description":"A class represent managed identities used for request and response"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1"},"tier":{"Type":18,"Flags":0,"Description":"Optional tier of this particular SKU. \u0027Standard\u0027 or \u0027Free\u0027. \r\n\r\n\u0060Basic\u0060 is deprecated, use \u0060Standard\u0060 instead."},"size":{"Type":4,"Flags":2,"Description":"Not used. Retained for future use."},"family":{"Type":4,"Flags":2,"Description":"Not used. Retained for future use."},"capacity":{"Type":3,"Flags":0,"Description":"Optional, integer. The unit count of the resource. 1 by default.\r\n\r\nIf present, following values are allowed:\r\n Free: 1\r\n Standard: 1,2,5,10,20,50,100"}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[14,15,16,17]}},{"2":{"Name":"SignalRProperties","Properties":{"provisioningState":{"Type":29,"Flags":2,"Description":"Provisioning state of the resource."},"externalIP":{"Type":4,"Flags":2,"Description":"The publicly accessible IP of the resource."},"hostName":{"Type":4,"Flags":2,"Description":"FQDN of the service instance."},"publicPort":{"Type":3,"Flags":2,"Description":"The publicly accessible port of the resource which is designed for browser/client side usage."},"serverPort":{"Type":3,"Flags":2,"Description":"The publicly accessible port of the resource which is designed for customer server side usage."},"version":{"Type":4,"Flags":2,"Description":"Version of the resource. Probably you need the same or higher version of client SDKs."},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"Private endpoint connections to the resource."},"sharedPrivateLinkResources":{"Type":79,"Flags":2,"Description":"The list of shared private link resources."},"tls":{"Type":80,"Flags":0,"Description":"TLS settings for the resource"},"features":{"Type":88,"Flags":0,"Description":"List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn\u0027t mean \u0022false\u0022. It varies in terms of different FeatureFlags."},"cors":{"Type":89,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings."},"upstream":{"Type":91,"Flags":0,"Description":"The settings for the Upstream when the service is in server-less mode."},"networkACLs":{"Type":99,"Flags":0,"Description":"Network ACLs for the resource"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource Id for the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource - e.g. \u0022Microsoft.SignalRService/SignalR\u0022"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":42,"Flags":0,"Description":"Private endpoint connection properties"}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":36,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":41,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[32,33,34,35]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[37,38,39,40]}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":53,"Flags":0,"Description":"Private endpoint"},"privateLinkServiceConnectionState":{"Type":54,"Flags":0,"Description":"Connection state of the private endpoint connection"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Full qualified Id of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":59,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[55,56,57,58]}},{"3":{"ItemType":30}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource Id for the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource - e.g. \u0022Microsoft.SignalRService/SignalR\u0022"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":62,"Flags":0,"Description":"Describes the properties of an existing Shared Private Link Resource"}}}},{"2":{"Name":"SharedPrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":1,"Description":"The group id from the provider of resource the shared private link resource is for"},"privateLinkResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the resource the shared private link resource is for"},"provisioningState":{"Type":72,"Flags":2,"Description":"Provisioning state of the shared private link resource."},"requestMessage":{"Type":4,"Flags":0,"Description":"The request message for requesting approval of the shared private link resource"},"status":{"Type":78,"Flags":2,"Description":"Status of the shared private link resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[63,64,65,66,67,68,69,70,71]}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77]}},{"3":{"ItemType":61}},{"2":{"Name":"SignalRTlsSettings","Properties":{"clientCertEnabled":{"Type":2,"Flags":0,"Description":"Request client certificate during TLS handshake if enabled"}}}},{"2":{"Name":"SignalRFeature","Properties":{"flag":{"Type":86,"Flags":1,"Description":"FeatureFlags is the supported features of Azure SignalR service.\r\n- ServiceMode: Flag for backend server for SignalR service. Values allowed: \u0022Default\u0022: have your own backend server; \u0022Serverless\u0022: your application doesn\u0027t have a backend server; \u0022Classic\u0022: for backward compatibility. Support both Default and Serverless mode but not recommended; \u0022PredefinedOnly\u0022: for future use.\r\n- EnableConnectivityLogs: \u0022true\u0022/\u0022false\u0022, to enable/disable the connectivity log category respectively.\r\n- EnableMessagingLogs: \u0022true\u0022/\u0022false\u0022, to enable/disable the connectivity log category respectively.\r\n- EnableLiveTrace: Live Trace allows you to know what\u0027s happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \u0022true\u0022/\u0022false\u0022, to enable/disable live trace feature."},"value":{"Type":4,"Flags":1,"Description":"Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values."},"properties":{"Type":87,"Flags":0,"Description":"Optional properties related to this feature."}}}},{"6":{"Value":"ServiceMode"}},{"6":{"Value":"EnableConnectivityLogs"}},{"6":{"Value":"EnableMessagingLogs"}},{"6":{"Value":"EnableLiveTrace"}},{"5":{"Elements":[82,83,84,85]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":81}},{"2":{"Name":"SignalRCorsSettings","Properties":{"allowedOrigins":{"Type":90,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all. If omitted, allow all by default."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ServerlessUpstreamSettings","Properties":{"templates":{"Type":98,"Flags":0,"Description":"Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects."}}}},{"2":{"Name":"UpstreamTemplate","Properties":{"hubPattern":{"Type":4,"Flags":0,"Description":"Gets or sets the matching pattern for hub names. If not set, it matches any hub.\r\nThere are 3 kind of patterns supported:\r\n 1. \u0022*\u0022, it to matches any hub name\r\n 2. Combine multiple hubs with \u0022,\u0022, for example \u0022hub1,hub2\u0022, it matches \u0022hub1\u0022 and \u0022hub2\u0022\r\n 3. The single hub name, for example, \u0022hub1\u0022, it matches \u0022hub1\u0022"},"eventPattern":{"Type":4,"Flags":0,"Description":"Gets or sets the matching pattern for event names. If not set, it matches any event.\r\nThere are 3 kind of patterns supported:\r\n 1. \u0022*\u0022, it to matches any event name\r\n 2. Combine multiple events with \u0022,\u0022, for example \u0022connect,disconnect\u0022, it matches event \u0022connect\u0022 and \u0022disconnect\u0022\r\n 3. The single event name, for example, \u0022connect\u0022, it matches \u0022connect\u0022"},"categoryPattern":{"Type":4,"Flags":0,"Description":"Gets or sets the matching pattern for category names. If not set, it matches any category.\r\nThere are 3 kind of patterns supported:\r\n 1. \u0022*\u0022, it to matches any category name\r\n 2. Combine multiple categories with \u0022,\u0022, for example \u0022connections,messages\u0022, it matches category \u0022connections\u0022 and \u0022messages\u0022\r\n 3. The single category name, for example, \u0022connections\u0022, it matches the category \u0022connections\u0022"},"urlTemplate":{"Type":4,"Flags":1,"Description":"Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.\r\nFor example, if the urlTemplate is \u0060http://example.com/{hub}/api/{event}\u0060, with a client request from hub \u0060chat\u0060 connects, it will first POST to this URL: \u0060http://example.com/chat/api/connect\u0060."},"auth":{"Type":93,"Flags":0,"Description":"Upstream auth settings."}}}},{"2":{"Name":"UpstreamAuthSettings","Properties":{"type":{"Type":96,"Flags":0,"Description":"Gets or sets the type of auth. None or ManagedIdentity is supported now."},"managedIdentity":{"Type":97,"Flags":0,"Description":"Managed identity settings for upstream."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[94,95]}},{"2":{"Name":"ManagedIdentitySettings","Properties":{"resource":{"Type":4,"Flags":0,"Description":"The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."}}}},{"3":{"ItemType":92}},{"2":{"Name":"SignalRNetworkACLs","Properties":{"defaultAction":{"Type":102,"Flags":0,"Description":"Default action when no other rule matches."},"publicNetwork":{"Type":103,"Flags":0,"Description":"Network ACL"},"privateEndpoints":{"Type":129,"Flags":0,"Description":"ACLs for requests from private endpoints"}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[100,101]}},{"2":{"Name":"NetworkACL","Properties":{"allow":{"Type":109,"Flags":0,"Description":"Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"deny":{"Type":115,"Flags":0,"Description":"Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."}}}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[104,105,106,107]}},{"3":{"ItemType":108}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[110,111,112,113]}},{"3":{"ItemType":114}},{"2":{"Name":"PrivateEndpointACL","Properties":{"allow":{"Type":122,"Flags":0,"Description":"Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"deny":{"Type":128,"Flags":0,"Description":"Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"name":{"Type":4,"Flags":1,"Description":"Name of the private endpoint connection"}}}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[117,118,119,120]}},{"3":{"ItemType":121}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[123,124,125,126]}},{"3":{"ItemType":127}},{"3":{"ItemType":116}},{"6":{"Value":"SignalR"}},{"6":{"Value":"RawWebSockets"}},{"5":{"Elements":[130,131]}},{"2":{"Name":"ManagedIdentity","Properties":{"type":{"Type":137,"Flags":0,"Description":"Represent the identity type: systemAssigned, userAssigned, None."},"userAssignedIdentities":{"Type":139,"Flags":0,"Description":"Get or set the user assigned identities"},"principalId":{"Type":4,"Flags":2,"Description":"Get the principal id for the system assigned identity.\r\nOnly be used in response."},"tenantId":{"Type":4,"Flags":2,"Description":"Get the tenant id for the system assigned identity.\r\nOnly be used in response"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[134,135,136]}},{"2":{"Name":"UserAssignedIdentityProperty","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Get the principal id for the user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Get the client id for the user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentityProperty\u003E","Properties":{},"AdditionalProperties":138}},{"4":{"Name":"Microsoft.SignalRService/signalR@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.SignalRService/signalR/privateEndpointConnections"}},{"2":{"Name":"Microsoft.SignalRService/signalR/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":42,"Flags":0,"Description":"Private endpoint connection properties"}}}},{"4":{"Name":"Microsoft.SignalRService/signalR/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":142}},{"6":{"Value":"Microsoft.SignalRService/signalR/sharedPrivateLinkResources"}},{"2":{"Name":"Microsoft.SignalRService/signalR/sharedPrivateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":144,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":62,"Flags":0,"Description":"Describes the properties of an existing Shared Private Link Resource"}}}},{"4":{"Name":"Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-04-01-preview","ScopeType":8,"Body":145}}] diff --git a/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.md b/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.md new file mode 100644 index 0000000000..2ad62f5728 --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2021-04-01-preview/types.md @@ -0,0 +1,222 @@ +# Microsoft.SignalRService @ 2021-04-01-preview + +## Resource Microsoft.SignalRService/signalR@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **kind**: 'RawWebSockets' | 'SignalR': The kind of the service - e.g. "SignalR" for "Microsoft.SignalRService/SignalR". +* **location**: string: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SignalRProperties](#signalrproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Tags of the service which is a list of key value pairs that describe the resource. +* **type**: 'Microsoft.SignalRService/signalR' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SignalRService/signalR/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SignalRService/signalR/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': Represent the identity type: systemAssigned, userAssigned, None. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentityproperty): Get or set the user assigned identities + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + +## SignalRProperties +### Properties +* **cors**: [SignalRCorsSettings](#signalrcorssettings): Cross-Origin Resource Sharing (CORS) settings. +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **features**: [SignalRFeature](#signalrfeature)[]: List of the featureFlags. + +FeatureFlags that are not included in the parameters for the update operation will not be modified. +And the response will only include featureFlags that are explicitly set. +When a featureFlag is not explicitly set, its globally default value will be used +But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **networkACLs**: [SignalRNetworkACLs](#signalrnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the resource. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **tls**: [SignalRTlsSettings](#signalrtlssettings): TLS settings for the resource +* **upstream**: [ServerlessUpstreamSettings](#serverlessupstreamsettings): The settings for the Upstream when the service is in server-less mode. +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## SignalRCorsSettings +### Properties +* **allowedOrigins**: string[]: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default. + +## SignalRFeature +### Properties +* **flag**: 'EnableConnectivityLogs' | 'EnableLiveTrace' | 'EnableMessagingLogs' | 'ServiceMode' (Required): FeatureFlags is the supported features of Azure SignalR service. +- ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use. +- EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature. +* **properties**: [Dictionary](#dictionarystringstring): Optional properties related to this feature. +* **value**: string (Required): Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignalRNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny': Default action when no other rule matches. +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## PrivateEndpointACL +### Properties +* **allow**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## NetworkACL +### Properties +* **allow**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource Id for the resource. +* **name**: string (ReadOnly): The name of the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource - e.g. "Microsoft.SignalRService/SignalR" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource Id for the resource. +* **name**: string (ReadOnly): The name of the resource. +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource - e.g. "Microsoft.SignalRService/SignalR" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the shared private link resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' (ReadOnly): Status of the shared private link resource. + +## SignalRTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled + +## ServerlessUpstreamSettings +### Properties +* **templates**: [UpstreamTemplate](#upstreamtemplate)[]: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects. + +## UpstreamTemplate +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. +* **categoryPattern**: string: Gets or sets the matching pattern for category names. If not set, it matches any category. +There are 3 kind of patterns supported: + 1. "*", it to matches any category name + 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages" + 3. The single category name, for example, "connections", it matches the category "connections" +* **eventPattern**: string: Gets or sets the matching pattern for event names. If not set, it matches any event. +There are 3 kind of patterns supported: + 1. "*", it to matches any event name + 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect" + 3. The single event name, for example, "connect", it matches "connect" +* **hubPattern**: string: Gets or sets the matching pattern for hub names. If not set, it matches any hub. +There are 3 kind of patterns supported: + 1. "*", it to matches any hub name + 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2" + 3. The single hub name, for example, "hub1", it matches "hub1" +* **urlTemplate**: string (Required): Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. +For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`. + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None': Gets or sets the type of auth. None or ManagedIdentity is supported now. + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. 1 by default. + +If present, following values are allowed: + Free: 1 + Standard: 1,2,5,10,20,50,100 +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/softwareplan/log.out b/generated/softwareplan/log.out index 7e0e3256da..2e9860d93e 100644 --- a/generated/softwareplan/log.out +++ b/generated/softwareplan/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/softwareplan --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/softwareplan/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-softwareplan-2019-12-01"} . +Processing batch task - {"tag":"microsoft.softwareplan-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-softwareplan-2019-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.softwareplan-2019-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-softwareplan-2019-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-softwareplan-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[12.13 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.3 s] Generation Complete diff --git a/generated/sql/log.out b/generated/sql/log.out index 3e7e332eb4..f9d3b05148 100644 --- a/generated/sql/log.out +++ b/generated/sql/log.out @@ -1,95 +1,41 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/sql --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/sql/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2020-11-01-preview"} . +Processing batch task - {"tag":"microsoft.sql-2014-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2020-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2015-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2020-02-02-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2017-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2019-06-01-preview"} . +Processing batch task - {"tag":"microsoft.sql-2017-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2018-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2018-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2017-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2017-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2020-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2015-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-sql-2015-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2014-04-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2020-02-02-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Sql/servers/disasterRecoveryConfiguration under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2020-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.sql-2020-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2020-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2020-02-02-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2018-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2017-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2017-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Sql/servers/jobAgents/jobs/executions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}' has no body defined. -INFORMATION: Resource type Microsoft.Sql/servers/dnsAliases under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}' has no body defined. -Processing batch task - {"tag":"schema-sql-2015-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules': Found mismatch betwen type segments (2) and name segments (1) -Processing batch task - {"tag":"schema-sql-2015-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sql-2014-04-01"} . +Processing batch task - {"tag":"microsoft.sql-2015-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Sql/servers/disasterRecoveryConfiguration under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}' has no body defined. -[1538.32 s] Generation Complete +WARNING: Semantic validation was skipped. +[280.27 s] Generation Complete diff --git a/generated/sql/microsoft.sql/2014-04-01/types.json b/generated/sql/microsoft.sql/2014-04-01/types.json index 82d290b17e..36d3b13b63 100644 --- a/generated/sql/microsoft.sql/2014-04-01/types.json +++ b/generated/sql/microsoft.sql/2014-04-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2014-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"The properties of a database data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":15,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[13,14]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":17,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":19,"Flags":0,"Description":"The properties of a database data masking rule."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":22,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn\u0027t already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":29,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[20,21]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[23,24,25,26,27,28]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01","ScopeType":8,"Body":18}},{"6":{"Value":"Microsoft.Sql/servers/databases/geoBackupPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":31,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":33,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":36,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[34,35]}},{"4":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01","ScopeType":8,"Body":32}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"properties":{"Type":41,"Flags":0,"Description":"Represents the properties of a database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"The collation of the database. If createMode is not Default, this value is ignored."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"containmentState":{"Type":3,"Flags":2,"Description":"The containment state of the database."},"currentServiceObjectiveId":{"Type":4,"Flags":2,"Description":"The current service level objective ID of the database. This is the ID of the service level objective that is currently active."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"createMode":{"Type":50,"Flags":0,"Description":"Specifies the mode of database creation.\n\nDefault: regular database creation.\n\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\n\nOnlineSecondary/NonReadableSecondary: creates a database as a (readable or nonreadable) secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\n\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\n\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\n\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\n\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\n\nCopy, NonReadableSecondary, OnlineSecondary and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery, or Restore, then this value is required. Specifies the resource ID of the source database. If createMode is NonReadableSecondary or OnlineSecondary, the name of the source database must be the same as the new database being created."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is Restore and sourceDatabaseId is the deleted database\u0027s original resource id when it existed (as opposed to its current restorable dropped database id), then this value is required. Specifies the time that the database was deleted."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. If createMode is Restore, this value is optional. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. Must be greater than or equal to the source database\u0027s earliestRestoreDate value."},"recoveryServicesRecoveryPointResourceId":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from."},"edition":{"Type":65,"Flags":0,"Description":"The edition of the database. The DatabaseEditions enumeration contains all the valid editions. If createMode is NonReadableSecondary or OnlineSecondary, this value is ignored.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API or one of the following commands:\r\n\r\n\u0060\u0060\u0060azurecli\r\naz sql db list-editions -l \u003Clocation\u003E -o table\r\n\u0060\u0060\u0060\u0060\r\n\r\n\u0060\u0060\u0060powershell\r\nGet-AzSqlServerServiceObjective -Location \u003Clocation\u003E\r\n\u0060\u0060\u0060\u0060\r\n."},"maxSizeBytes":{"Type":4,"Flags":0,"Description":"The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: \u0022Capabilities_ListByLocation.\u0022"},"requestedServiceObjectiveId":{"Type":4,"Flags":0,"Description":"The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API."},"requestedServiceObjectiveName":{"Type":131,"Flags":0,"Description":"The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. \r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API or one of the following commands:\r\n\r\n\u0060\u0060\u0060azurecli\r\naz sql db list-editions -l \u003Clocation\u003E -o table\r\n\u0060\u0060\u0060\u0060\r\n\r\n\u0060\u0060\u0060powershell\r\nGet-AzSqlServerServiceObjective -Location \u003Clocation\u003E\r\n\u0060\u0060\u0060\u0060\r\n."},"serviceLevelObjective":{"Type":197,"Flags":2,"Description":"The current service level objective of the database."},"status":{"Type":4,"Flags":2,"Description":"The status of the database."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"serviceTierAdvisors":{"Type":268,"Flags":2,"Description":"The list of service tier advisors for this database. Expanded property"},"transparentDataEncryption":{"Type":274,"Flags":2,"Description":"The transparent data encryption info for this database."},"recommendedIndex":{"Type":303,"Flags":2,"Description":"The recommended indices for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"The resource identifier of the failover group containing this database."},"readScale":{"Type":306,"Flags":0,"Description":"Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition."},"sampleName":{"Type":307,"Flags":0,"Description":"Indicates the name of the sample schema to apply when creating this database. If createMode is not Default, this value is ignored. Not supported for DataWarehouse edition."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."}}}},{"6":{"Value":"Copy"}},{"6":{"Value":"Default"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"OnlineSecondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[42,43,44,45,46,47,48,49]}},{"6":{"Value":"Web"}},{"6":{"Value":"Business"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"6":{"Value":"Free"}},{"6":{"Value":"Stretch"}},{"6":{"Value":"DataWarehouse"}},{"6":{"Value":"System"}},{"6":{"Value":"System2"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"BusinessCritical"}},{"6":{"Value":"Hyperscale"}},{"5":{"Elements":[51,52,53,54,55,56,57,58,59,60,61,62,63,64]}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130]}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196]}},{"2":{"Name":"ServiceTierAdvisor","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":199,"Flags":2,"Description":"Represents the properties of a Service Tier Advisor."}}}},{"2":{"Name":"ServiceTierAdvisorProperties","Properties":{"observationPeriodStart":{"Type":4,"Flags":2,"Description":"The observation period start (ISO8601 format)."},"observationPeriodEnd":{"Type":4,"Flags":2,"Description":"The observation period start (ISO8601 format)."},"activeTimeRatio":{"Type":3,"Flags":2,"Description":"The activeTimeRatio for service tier advisor."},"minDtu":{"Type":3,"Flags":2,"Description":"Gets or sets minDtu for service tier advisor."},"avgDtu":{"Type":3,"Flags":2,"Description":"Gets or sets avgDtu for service tier advisor."},"maxDtu":{"Type":3,"Flags":2,"Description":"Gets or sets maxDtu for service tier advisor."},"maxSizeInGB":{"Type":3,"Flags":2,"Description":"Gets or sets maxSizeInGB for service tier advisor."},"serviceLevelObjectiveUsageMetrics":{"Type":267,"Flags":2,"Description":"Gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor."},"currentServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets currentServiceLevelObjective for service tier advisor."},"currentServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets currentServiceLevelObjectiveId for service tier advisor."},"usageBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor."},"usageBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"databaseSizeBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor."},"databaseSizeBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"disasterPlanBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor."},"disasterPlanBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"overallRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets overallRecommendationServiceLevelObjective for service tier advisor."},"overallRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor."},"confidence":{"Type":3,"Flags":2,"Description":"Gets or sets confidence for service tier advisor."}}}},{"2":{"Name":"SloUsageMetric","Properties":{"serviceLevelObjective":{"Type":266,"Flags":2,"Description":"The serviceLevelObjective for SLO usage metric."},"serviceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"The serviceLevelObjectiveId for SLO usage metric."},"inRangeTimeRatio":{"Type":3,"Flags":2,"Description":"Gets or sets inRangeTimeRatio for SLO usage metric."}}}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265]}},{"3":{"ItemType":200}},{"3":{"ItemType":198}},{"2":{"Name":"TransparentDataEncryption","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":270,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":273,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[271,272]}},{"3":{"ItemType":269}},{"2":{"Name":"RecommendedIndex","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":276,"Flags":2,"Description":"Represents the properties of a database recommended index."}}}},{"2":{"Name":"RecommendedIndexProperties","Properties":{"action":{"Type":280,"Flags":2,"Description":"The proposed index action. You can create a missing index, drop an unused index, or rebuild an existing index to improve its performance."},"state":{"Type":292,"Flags":2,"Description":"The current recommendation state."},"created":{"Type":4,"Flags":2,"Description":"The UTC datetime showing when this resource was created (ISO8601 format)."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC datetime of when was this resource last changed (ISO8601 format)."},"indexType":{"Type":297,"Flags":2,"Description":"The type of index (CLUSTERED, NONCLUSTERED, COLUMNSTORE, CLUSTERED COLUMNSTORE)."},"schema":{"Type":4,"Flags":2,"Description":"The schema where table to build index over resides"},"table":{"Type":4,"Flags":2,"Description":"The table on which to build index."},"columns":{"Type":298,"Flags":2,"Description":"Columns over which to build index"},"includedColumns":{"Type":299,"Flags":2,"Description":"The list of column names to be included in the index"},"indexScript":{"Type":4,"Flags":2,"Description":"The full build index script"},"estimatedImpact":{"Type":301,"Flags":2,"Description":"The estimated impact of doing recommended index action."},"reportedImpact":{"Type":302,"Flags":2,"Description":"The values reported after index action is complete."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Drop"}},{"6":{"Value":"Rebuild"}},{"5":{"Elements":[277,278,279]}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"Pending Revert"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Blocked"}},{"6":{"Value":"Success"}},{"5":{"Elements":[281,282,283,284,285,286,287,288,289,290,291]}},{"6":{"Value":"CLUSTERED"}},{"6":{"Value":"NONCLUSTERED"}},{"6":{"Value":"COLUMNSTORE"}},{"6":{"Value":"CLUSTERED COLUMNSTORE"}},{"5":{"Elements":[293,294,295,296]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"OperationImpact","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the impact dimension."},"unit":{"Type":4,"Flags":2,"Description":"The unit in which estimated impact to dimension is measured."},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"The absolute impact to dimension."},"changeValueRelative":{"Type":3,"Flags":2,"Description":"The relative impact to dimension (null if not applicable)"}}}},{"3":{"ItemType":300}},{"3":{"ItemType":300}},{"3":{"ItemType":275}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[304,305]}},{"6":{"Value":"AdventureWorksLT"}},{"4":{"Name":"Microsoft.Sql/servers/databases@2014-04-01","ScopeType":8,"Body":39}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"Represents the properties for an import operation"}}}},{"2":{"Name":"ImportExtensionProperties","Properties":{"storageKeyType":{"Type":314,"Flags":1,"Description":"The type of the storage key to use."},"storageKey":{"Type":4,"Flags":1,"Description":"The storage key to use. If storage key type is SharedAccessKey, it must be preceded with a \u0022?.\u0022"},"storageUri":{"Type":4,"Flags":1,"Description":"The storage uri to use."},"administratorLogin":{"Type":4,"Flags":1,"Description":"The name of the SQL administrator."},"administratorLoginPassword":{"Type":4,"Flags":1,"Description":"The password of the SQL administrator."},"authenticationType":{"Type":317,"Flags":0,"Description":"The authentication type."},"operationMode":{"Type":4,"Flags":1,"Description":"The type of import operation being performed. This is always Import."}}}},{"6":{"Value":"StorageAccessKey"}},{"6":{"Value":"SharedAccessKey"}},{"5":{"Elements":[312,313]}},{"6":{"Value":"SQL"}},{"6":{"Value":"ADPassword"}},{"5":{"Elements":[315,316]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2014-04-01","ScopeType":8,"Body":310}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":321,"Flags":0,"Description":"Resource tags."},"properties":{"Type":322,"Flags":0,"Description":"Represents the properties of an elastic pool."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ElasticPoolProperties","Properties":{"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"state":{"Type":326,"Flags":2,"Description":"The state of the elastic pool."},"edition":{"Type":332,"Flags":0,"Description":"The edition of the elastic pool."},"dtu":{"Type":3,"Flags":0,"Description":"The total shared DTU for the database elastic pool."},"databaseDtuMax":{"Type":3,"Flags":0,"Description":"The maximum DTU any one database can consume."},"databaseDtuMin":{"Type":3,"Flags":0,"Description":"The minimum DTU all databases are guaranteed."},"storageMB":{"Type":3,"Flags":0,"Description":"Gets storage limit for the database elastic pool in MB."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database elastic pool is zone redundant, which means the replicas of this database will be spread across multiple availability zones."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[323,324,325]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"BusinessCritical"}},{"5":{"Elements":[327,328,329,330,331]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2014-04-01","ScopeType":8,"Body":320}},{"6":{"Value":"Microsoft.Sql/servers/communicationLinks"}},{"2":{"Name":"Microsoft.Sql/servers/communicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":334,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":336,"Flags":0,"Description":"The properties of a server communication link."},"location":{"Type":4,"Flags":2,"Description":"Communication link location."},"kind":{"Type":4,"Flags":2,"Description":"Communication link kind. This property is used for Azure Portal metadata."}}}},{"2":{"Name":"ServerCommunicationLinkProperties","Properties":{"state":{"Type":4,"Flags":2,"Description":"The state."},"partnerServer":{"Type":4,"Flags":1,"Description":"The name of the partner server."}}}},{"4":{"Name":"Microsoft.Sql/servers/communicationLinks@2014-04-01","ScopeType":8,"Body":335}},{"6":{"Value":"Microsoft.Sql/servers/connectionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":340,"Flags":0,"Description":"The properties of a server secure connection policy."}}}},{"2":{"Name":"ServerConnectionPolicyProperties","Properties":{"connectionType":{"Type":344,"Flags":1,"Description":"The server connection type."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[341,342,343]}},{"4":{"Name":"Microsoft.Sql/servers/connectionPolicies@2014-04-01","ScopeType":8,"Body":339}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":348,"Flags":0,"Description":"Properties for a database Threat Detection policy."}}}},{"2":{"Name":"DatabaseSecurityAlertPolicyProperties","Properties":{"state":{"Type":352,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required."},"disabledAlerts":{"Type":4,"Flags":0,"Description":"Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action."},"emailAddresses":{"Type":4,"Flags":0,"Description":"Specifies the semicolon-separated list of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":355,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account. If state is Enabled, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"useServerDefault":{"Type":358,"Flags":0,"Description":"Specifies whether to use the default server policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[349,350,351]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[353,354]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[356,357]}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01","ScopeType":8,"Body":347}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":360,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of server that contains this firewall rule."},"location":{"Type":4,"Flags":2,"Description":"Location of the server that contains this firewall rule."},"properties":{"Type":362,"Flags":0,"Description":"Represents the properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 to represent all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 to represent all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2014-04-01","ScopeType":8,"Body":361}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":270,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01","ScopeType":8,"Body":365}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":369,"Flags":0,"Description":"Resource tags."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":370,"Flags":0,"Description":"Represents the properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"version":{"Type":373,"Flags":0,"Description":"The version of the server."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Can only be specified when the server is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"externalAdministratorSid":{"Type":4,"Flags":2,"Description":"The ID of the Active Azure Directory object with admin permissions on this server. Legacy parameter, always null. To check for Active Directory admin, query .../servers/{serverName}/administrators."},"externalAdministratorLogin":{"Type":4,"Flags":2,"Description":"The display name of the Azure Active Directory object with admin permissions on this server. Legacy parameter, always null. To check for Active Directory admin, query .../servers/{serverName}/administrators"},"state":{"Type":376,"Flags":2,"Description":"The state of the server."}}}},{"6":{"Value":"2.0"}},{"6":{"Value":"12.0"}},{"5":{"Elements":[371,372]}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[374,375]}},{"4":{"Name":"Microsoft.Sql/servers@2014-04-01","ScopeType":8,"Body":368}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":380,"Flags":0,"Description":"The properties of an server Administrator."}}}},{"2":{"Name":"ServerAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"The type of administrator."},"login":{"Type":4,"Flags":1,"Description":"The server administrator login value."},"sid":{"Type":4,"Flags":1,"Description":"The server administrator Sid (Secure ID)."},"tenantId":{"Type":4,"Flags":1,"Description":"The server Active Directory Administrator tenant id."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2014-04-01","ScopeType":8,"Body":379}},{"6":{"Value":"Microsoft.Sql/servers/advisors"}},{"2":{"Name":"Microsoft.Sql/servers/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":382,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":384,"Flags":0,"Description":"Properties for a Database, Server or Elastic Pool Advisor."}}}},{"2":{"Name":"AdvisorProperties","Properties":{"advisorStatus":{"Type":389,"Flags":2,"Description":"Gets the status of availability of this advisor to customers. Possible values are \u0027GA\u0027, \u0027PublicPreview\u0027, \u0027LimitedPublicPreview\u0027 and \u0027PrivatePreview\u0027."},"autoExecuteValue":{"Type":393,"Flags":1,"Description":"Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are \u0027Enabled\u0027 and \u0027Disabled\u0027."},"recommendationsStatus":{"Type":4,"Flags":2,"Description":"Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, \u0027Ok\u0027 (Recommendations available), LowActivity (not enough workload to analyze), \u0027DbSeemsTuned\u0027 (Database is doing well), etc."},"lastChecked":{"Type":4,"Flags":2,"Description":"Gets the time when the current resource was analyzed for recommendations by this advisor."}}}},{"6":{"Value":"GA"}},{"6":{"Value":"PublicPreview"}},{"6":{"Value":"LimitedPublicPreview"}},{"6":{"Value":"PrivatePreview"}},{"5":{"Elements":[385,386,387,388]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Default"}},{"5":{"Elements":[390,391,392]}},{"4":{"Name":"Microsoft.Sql/servers/advisors@2014-04-01","ScopeType":8,"Body":383}},{"6":{"Value":"Microsoft.Sql/servers/databases/advisors"}},{"2":{"Name":"Microsoft.Sql/servers/databases/advisors","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":384,"Flags":0,"Description":"Properties for a Database, Server or Elastic Pool Advisor."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/advisors@2014-04-01","ScopeType":8,"Body":396}},{"6":{"Value":"Microsoft.Sql/servers/disasterRecoveryConfiguration"}},{"2":{"Name":"Microsoft.Sql/servers/disasterRecoveryConfiguration","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":400,"Flags":2,"Description":"Represents the properties of a disaster recovery configuration."},"location":{"Type":4,"Flags":2,"Description":"Location of the server that contains this disaster recovery configuration."}}}},{"2":{"Name":"DisasterRecoveryConfigurationProperties","Properties":{"status":{"Type":405,"Flags":2,"Description":"The status of the disaster recovery configuration."},"autoFailover":{"Type":408,"Flags":2,"Description":"Whether or not failover can be done automatically."},"failoverPolicy":{"Type":411,"Flags":2,"Description":"How aggressive the automatic failover should be."},"partnerServerId":{"Type":4,"Flags":2,"Description":"Id of the partner server."},"logicalServerName":{"Type":4,"Flags":2,"Description":"Logical name of the server."},"partnerLogicalServerName":{"Type":4,"Flags":2,"Description":"Logical name of the partner server."},"role":{"Type":415,"Flags":2,"Description":"The role of the current server in the disaster recovery configuration."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"FailingOver"}},{"6":{"Value":"Dropping"}},{"5":{"Elements":[401,402,403,404]}},{"6":{"Value":"Off"}},{"6":{"Value":"On"}},{"5":{"Elements":[406,407]}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[409,410]}},{"6":{"Value":"None"}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[412,413,414]}},{"4":{"Name":"Microsoft.Sql/servers/disasterRecoveryConfiguration@2014-04-01","ScopeType":8,"Body":399}},{"6":{"Value":"Microsoft.Sql/servers/auditingPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/auditingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":417,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":419,"Flags":0,"Description":"Properties of a server table auditing policy."}}}},{"2":{"Name":"ServerTableAuditingPolicyProperties","Properties":{"auditingState":{"Type":4,"Flags":0,"Description":"The state of the policy."},"auditLogsTableName":{"Type":4,"Flags":0,"Description":"The audit logs table name."},"eventTypesToAudit":{"Type":4,"Flags":0,"Description":"Comma-separated list of event types to audit."},"fullAuditLogsTableName":{"Type":4,"Flags":0,"Description":"The full audit logs table name."},"retentionDays":{"Type":4,"Flags":0,"Description":"The number of days to keep in the audit logs."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The key of the auditing storage account."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The table storage account name"},"storageAccountResourceGroupName":{"Type":4,"Flags":0,"Description":"The table storage account resource group name"},"storageAccountSecondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key of the auditing storage account."},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"The table storage subscription Id."},"storageTableEndpoint":{"Type":4,"Flags":0,"Description":"The storage table endpoint."}}}},{"4":{"Name":"Microsoft.Sql/servers/auditingPolicies@2014-04-01","ScopeType":8,"Body":418}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":421,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":423,"Flags":0,"Description":"Properties of a database table auditing policy."}}}},{"2":{"Name":"DatabaseTableAuditingPolicyProperties","Properties":{"auditingState":{"Type":4,"Flags":0,"Description":"The state of the policy."},"auditLogsTableName":{"Type":4,"Flags":0,"Description":"The audit logs table name."},"eventTypesToAudit":{"Type":4,"Flags":0,"Description":"Comma-separated list of event types to audit."},"fullAuditLogsTableName":{"Type":4,"Flags":0,"Description":"The full audit logs table name."},"retentionDays":{"Type":4,"Flags":0,"Description":"The number of days to keep in the audit logs."},"storageAccountKey":{"Type":4,"Flags":0,"Description":"The key of the auditing storage account."},"storageAccountName":{"Type":4,"Flags":0,"Description":"The table storage account name"},"storageAccountResourceGroupName":{"Type":4,"Flags":0,"Description":"The table storage account resource group name"},"storageAccountSecondaryKey":{"Type":4,"Flags":0,"Description":"The secondary key of the auditing storage account."},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"The table storage subscription Id."},"storageTableEndpoint":{"Type":4,"Flags":0,"Description":"The storage table endpoint."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingPolicies@2014-04-01","ScopeType":8,"Body":422}},{"6":{"Value":"Microsoft.Sql/servers/databases/connectionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":427,"Flags":0,"Description":"Properties of a database connection policy."}}}},{"2":{"Name":"DatabaseConnectionPolicyProperties","Properties":{"securityEnabledAccess":{"Type":4,"Flags":0,"Description":"The state of security access."},"proxyDnsName":{"Type":4,"Flags":0,"Description":"The fully qualified host name of the auditing proxy."},"proxyPort":{"Type":4,"Flags":0,"Description":"The port number of the auditing proxy."},"visibility":{"Type":4,"Flags":0,"Description":"The visibility of the auditing proxy."},"useServerDefault":{"Type":4,"Flags":0,"Description":"Whether server default is enabled or disabled."},"redirectionState":{"Type":4,"Flags":0,"Description":"The state of proxy redirection."},"state":{"Type":4,"Flags":0,"Description":"The connection policy state."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/connectionPolicies@2014-04-01","ScopeType":8,"Body":426}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2014-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/connectionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/connectionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":12,"Flags":0,"Description":"The properties of a server secure connection policy."}}}},{"2":{"Name":"ServerConnectionPolicyProperties","Properties":{"connectionType":{"Type":16,"Flags":1,"Description":"The server connection type."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"5":{"Elements":[13,14,15]}},{"4":{"Name":"Microsoft.Sql/servers/connectionPolicies@2014-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":18,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":0,"Description":"The properties of a database data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":23,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[21,22]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01","ScopeType":8,"Body":19}},{"6":{"Value":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules"}},{"2":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":27,"Flags":0,"Description":"The properties of a database data masking rule."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":30,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn\u0027t already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":37,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[28,29]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[31,32,33,34,35,36]}},{"4":{"Name":"Microsoft.Sql/servers/databases/dataMaskingPolicies/rules@2014-04-01","ScopeType":8,"Body":26}},{"6":{"Value":"Microsoft.Sql/servers/databases/geoBackupPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":44,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[42,43]}},{"4":{"Name":"Microsoft.Sql/servers/databases/geoBackupPolicies@2014-04-01","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":48,"Flags":0,"Description":"Resource tags."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"properties":{"Type":49,"Flags":0,"Description":"Represents the properties of a database."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"The collation of the database. If createMode is not Default, this value is ignored."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"containmentState":{"Type":3,"Flags":2,"Description":"The containment state of the database."},"currentServiceObjectiveId":{"Type":4,"Flags":2,"Description":"The current service level objective ID of the database. This is the ID of the service level objective that is currently active."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"createMode":{"Type":58,"Flags":0,"Description":"Specifies the mode of database creation.\n\nDefault: regular database creation.\n\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\n\nOnlineSecondary/NonReadableSecondary: creates a database as a (readable or nonreadable) secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\n\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\n\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\n\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\n\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\n\nCopy, NonReadableSecondary, OnlineSecondary and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery, or Restore, then this value is required. Specifies the resource ID of the source database. If createMode is NonReadableSecondary or OnlineSecondary, the name of the source database must be the same as the new database being created."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is Restore and sourceDatabaseId is the deleted database\u0027s original resource id when it existed (as opposed to its current restorable dropped database id), then this value is required. Specifies the time that the database was deleted."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. If createMode is Restore, this value is optional. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. Must be greater than or equal to the source database\u0027s earliestRestoreDate value."},"recoveryServicesRecoveryPointResourceId":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from."},"edition":{"Type":73,"Flags":0,"Description":"The edition of the database. The DatabaseEditions enumeration contains all the valid editions. If createMode is NonReadableSecondary or OnlineSecondary, this value is ignored.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API or one of the following commands:\r\n\r\n\u0060\u0060\u0060azurecli\r\naz sql db list-editions -l \u003Clocation\u003E -o table\r\n\u0060\u0060\u0060\u0060\r\n\r\n\u0060\u0060\u0060powershell\r\nGet-AzSqlServerServiceObjective -Location \u003Clocation\u003E\r\n\u0060\u0060\u0060\u0060\r\n."},"maxSizeBytes":{"Type":4,"Flags":0,"Description":"The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: \u0022Capabilities_ListByLocation.\u0022"},"requestedServiceObjectiveId":{"Type":4,"Flags":0,"Description":"The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.\r\n\r\nThe list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API."},"requestedServiceObjectiveName":{"Type":139,"Flags":0,"Description":"The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. \r\n\r\nThe list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the \u0060Capabilities_ListByLocation\u0060 REST API or one of the following commands:\r\n\r\n\u0060\u0060\u0060azurecli\r\naz sql db list-editions -l \u003Clocation\u003E -o table\r\n\u0060\u0060\u0060\u0060\r\n\r\n\u0060\u0060\u0060powershell\r\nGet-AzSqlServerServiceObjective -Location \u003Clocation\u003E\r\n\u0060\u0060\u0060\u0060\r\n."},"serviceLevelObjective":{"Type":205,"Flags":2,"Description":"The current service level objective of the database."},"status":{"Type":4,"Flags":2,"Description":"The status of the database."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"serviceTierAdvisors":{"Type":276,"Flags":2,"Description":"The list of service tier advisors for this database. Expanded property"},"transparentDataEncryption":{"Type":282,"Flags":2,"Description":"The transparent data encryption info for this database."},"recommendedIndex":{"Type":311,"Flags":2,"Description":"The recommended indices for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"The resource identifier of the failover group containing this database."},"readScale":{"Type":314,"Flags":0,"Description":"Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition."},"sampleName":{"Type":315,"Flags":0,"Description":"Indicates the name of the sample schema to apply when creating this database. If createMode is not Default, this value is ignored. Not supported for DataWarehouse edition."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."}}}},{"6":{"Value":"Copy"}},{"6":{"Value":"Default"}},{"6":{"Value":"NonReadableSecondary"}},{"6":{"Value":"OnlineSecondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"Restore"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[50,51,52,53,54,55,56,57]}},{"6":{"Value":"Web"}},{"6":{"Value":"Business"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"6":{"Value":"Free"}},{"6":{"Value":"Stretch"}},{"6":{"Value":"DataWarehouse"}},{"6":{"Value":"System"}},{"6":{"Value":"System2"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"BusinessCritical"}},{"6":{"Value":"Hyperscale"}},{"5":{"Elements":[59,60,61,62,63,64,65,66,67,68,69,70,71,72]}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138]}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204]}},{"2":{"Name":"ServiceTierAdvisor","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":207,"Flags":2,"Description":"Represents the properties of a Service Tier Advisor."}}}},{"2":{"Name":"ServiceTierAdvisorProperties","Properties":{"observationPeriodStart":{"Type":4,"Flags":2,"Description":"The observation period start (ISO8601 format)."},"observationPeriodEnd":{"Type":4,"Flags":2,"Description":"The observation period start (ISO8601 format)."},"activeTimeRatio":{"Type":3,"Flags":2,"Description":"The activeTimeRatio for service tier advisor."},"minDtu":{"Type":3,"Flags":2,"Description":"Gets or sets minDtu for service tier advisor."},"avgDtu":{"Type":3,"Flags":2,"Description":"Gets or sets avgDtu for service tier advisor."},"maxDtu":{"Type":3,"Flags":2,"Description":"Gets or sets maxDtu for service tier advisor."},"maxSizeInGB":{"Type":3,"Flags":2,"Description":"Gets or sets maxSizeInGB for service tier advisor."},"serviceLevelObjectiveUsageMetrics":{"Type":275,"Flags":2,"Description":"Gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor."},"currentServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets currentServiceLevelObjective for service tier advisor."},"currentServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets currentServiceLevelObjectiveId for service tier advisor."},"usageBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor."},"usageBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"databaseSizeBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor."},"databaseSizeBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"disasterPlanBasedRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor."},"disasterPlanBasedRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor."},"overallRecommendationServiceLevelObjective":{"Type":4,"Flags":2,"Description":"Gets or sets overallRecommendationServiceLevelObjective for service tier advisor."},"overallRecommendationServiceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"Gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor."},"confidence":{"Type":3,"Flags":2,"Description":"Gets or sets confidence for service tier advisor."}}}},{"2":{"Name":"SloUsageMetric","Properties":{"serviceLevelObjective":{"Type":274,"Flags":2,"Description":"The serviceLevelObjective for SLO usage metric."},"serviceLevelObjectiveId":{"Type":4,"Flags":2,"Description":"The serviceLevelObjectiveId for SLO usage metric."},"inRangeTimeRatio":{"Type":3,"Flags":2,"Description":"Gets or sets inRangeTimeRatio for SLO usage metric."}}}},{"6":{"Value":"System"}},{"6":{"Value":"System0"}},{"6":{"Value":"System1"}},{"6":{"Value":"System2"}},{"6":{"Value":"System3"}},{"6":{"Value":"System4"}},{"6":{"Value":"System2L"}},{"6":{"Value":"System3L"}},{"6":{"Value":"System4L"}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"S0"}},{"6":{"Value":"S1"}},{"6":{"Value":"S2"}},{"6":{"Value":"S3"}},{"6":{"Value":"S4"}},{"6":{"Value":"S6"}},{"6":{"Value":"S7"}},{"6":{"Value":"S9"}},{"6":{"Value":"S12"}},{"6":{"Value":"P1"}},{"6":{"Value":"P2"}},{"6":{"Value":"P3"}},{"6":{"Value":"P4"}},{"6":{"Value":"P6"}},{"6":{"Value":"P11"}},{"6":{"Value":"P15"}},{"6":{"Value":"PRS1"}},{"6":{"Value":"PRS2"}},{"6":{"Value":"PRS4"}},{"6":{"Value":"PRS6"}},{"6":{"Value":"DW100"}},{"6":{"Value":"DW200"}},{"6":{"Value":"DW300"}},{"6":{"Value":"DW400"}},{"6":{"Value":"DW500"}},{"6":{"Value":"DW600"}},{"6":{"Value":"DW1000"}},{"6":{"Value":"DW1200"}},{"6":{"Value":"DW1000c"}},{"6":{"Value":"DW1500"}},{"6":{"Value":"DW1500c"}},{"6":{"Value":"DW2000"}},{"6":{"Value":"DW2000c"}},{"6":{"Value":"DW3000"}},{"6":{"Value":"DW2500c"}},{"6":{"Value":"DW3000c"}},{"6":{"Value":"DW6000"}},{"6":{"Value":"DW5000c"}},{"6":{"Value":"DW6000c"}},{"6":{"Value":"DW7500c"}},{"6":{"Value":"DW10000c"}},{"6":{"Value":"DW15000c"}},{"6":{"Value":"DW30000c"}},{"6":{"Value":"DS100"}},{"6":{"Value":"DS200"}},{"6":{"Value":"DS300"}},{"6":{"Value":"DS400"}},{"6":{"Value":"DS500"}},{"6":{"Value":"DS600"}},{"6":{"Value":"DS1000"}},{"6":{"Value":"DS1200"}},{"6":{"Value":"DS1500"}},{"6":{"Value":"DS2000"}},{"6":{"Value":"ElasticPool"}},{"5":{"Elements":[209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273]}},{"3":{"ItemType":208}},{"3":{"ItemType":206}},{"2":{"Name":"TransparentDataEncryption","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":278,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":281,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[279,280]}},{"3":{"ItemType":277}},{"2":{"Name":"RecommendedIndex","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"name":{"Type":4,"Flags":2,"Description":"Resource name."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":284,"Flags":2,"Description":"Represents the properties of a database recommended index."}}}},{"2":{"Name":"RecommendedIndexProperties","Properties":{"action":{"Type":288,"Flags":2,"Description":"The proposed index action. You can create a missing index, drop an unused index, or rebuild an existing index to improve its performance."},"state":{"Type":300,"Flags":2,"Description":"The current recommendation state."},"created":{"Type":4,"Flags":2,"Description":"The UTC datetime showing when this resource was created (ISO8601 format)."},"lastModified":{"Type":4,"Flags":2,"Description":"The UTC datetime of when was this resource last changed (ISO8601 format)."},"indexType":{"Type":305,"Flags":2,"Description":"The type of index (CLUSTERED, NONCLUSTERED, COLUMNSTORE, CLUSTERED COLUMNSTORE)."},"schema":{"Type":4,"Flags":2,"Description":"The schema where table to build index over resides"},"table":{"Type":4,"Flags":2,"Description":"The table on which to build index."},"columns":{"Type":306,"Flags":2,"Description":"Columns over which to build index"},"includedColumns":{"Type":307,"Flags":2,"Description":"The list of column names to be included in the index"},"indexScript":{"Type":4,"Flags":2,"Description":"The full build index script"},"estimatedImpact":{"Type":309,"Flags":2,"Description":"The estimated impact of doing recommended index action."},"reportedImpact":{"Type":310,"Flags":2,"Description":"The values reported after index action is complete."}}}},{"6":{"Value":"Create"}},{"6":{"Value":"Drop"}},{"6":{"Value":"Rebuild"}},{"5":{"Elements":[285,286,287]}},{"6":{"Value":"Active"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Executing"}},{"6":{"Value":"Verifying"}},{"6":{"Value":"Pending Revert"}},{"6":{"Value":"Reverting"}},{"6":{"Value":"Reverted"}},{"6":{"Value":"Ignored"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Blocked"}},{"6":{"Value":"Success"}},{"5":{"Elements":[289,290,291,292,293,294,295,296,297,298,299]}},{"6":{"Value":"CLUSTERED"}},{"6":{"Value":"NONCLUSTERED"}},{"6":{"Value":"COLUMNSTORE"}},{"6":{"Value":"CLUSTERED COLUMNSTORE"}},{"5":{"Elements":[301,302,303,304]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"OperationImpact","Properties":{"name":{"Type":4,"Flags":2,"Description":"The name of the impact dimension."},"unit":{"Type":4,"Flags":2,"Description":"The unit in which estimated impact to dimension is measured."},"changeValueAbsolute":{"Type":3,"Flags":2,"Description":"The absolute impact to dimension."},"changeValueRelative":{"Type":3,"Flags":2,"Description":"The relative impact to dimension (null if not applicable)"}}}},{"3":{"ItemType":308}},{"3":{"ItemType":308}},{"3":{"ItemType":283}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[312,313]}},{"6":{"Value":"AdventureWorksLT"}},{"4":{"Name":"Microsoft.Sql/servers/databases@2014-04-01","ScopeType":8,"Body":47}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":317,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":319,"Flags":0,"Description":"Represents the properties for an import operation"}}}},{"2":{"Name":"ImportExtensionProperties","Properties":{"storageKeyType":{"Type":322,"Flags":1,"Description":"The type of the storage key to use."},"storageKey":{"Type":4,"Flags":1,"Description":"The storage key to use. If storage key type is SharedAccessKey, it must be preceded with a \u0022?.\u0022"},"storageUri":{"Type":4,"Flags":1,"Description":"The storage uri to use."},"administratorLogin":{"Type":4,"Flags":1,"Description":"The name of the SQL administrator."},"administratorLoginPassword":{"Type":4,"Flags":1,"Description":"The password of the SQL administrator."},"authenticationType":{"Type":325,"Flags":0,"Description":"The authentication type."},"operationMode":{"Type":4,"Flags":1,"Description":"The type of import operation being performed. This is always Import."}}}},{"6":{"Value":"StorageAccessKey"}},{"6":{"Value":"SharedAccessKey"}},{"5":{"Elements":[320,321]}},{"6":{"Value":"SQL"}},{"6":{"Value":"ADPassword"}},{"5":{"Elements":[323,324]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2014-04-01","ScopeType":8,"Body":318}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":329,"Flags":0,"Description":"Resource tags."},"properties":{"Type":330,"Flags":0,"Description":"Represents the properties of an elastic pool."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ElasticPoolProperties","Properties":{"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"state":{"Type":334,"Flags":2,"Description":"The state of the elastic pool."},"edition":{"Type":340,"Flags":0,"Description":"The edition of the elastic pool."},"dtu":{"Type":3,"Flags":0,"Description":"The total shared DTU for the database elastic pool."},"databaseDtuMax":{"Type":3,"Flags":0,"Description":"The maximum DTU any one database can consume."},"databaseDtuMin":{"Type":3,"Flags":0,"Description":"The minimum DTU all databases are guaranteed."},"storageMB":{"Type":3,"Flags":0,"Description":"Gets storage limit for the database elastic pool in MB."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database elastic pool is zone redundant, which means the replicas of this database will be spread across multiple availability zones."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[331,332,333]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"GeneralPurpose"}},{"6":{"Value":"BusinessCritical"}},{"5":{"Elements":[335,336,337,338,339]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2014-04-01","ScopeType":8,"Body":328}},{"6":{"Value":"Microsoft.Sql/servers/communicationLinks"}},{"2":{"Name":"Microsoft.Sql/servers/communicationLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":342,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":344,"Flags":0,"Description":"The properties of a server communication link."},"location":{"Type":4,"Flags":2,"Description":"Communication link location."},"kind":{"Type":4,"Flags":2,"Description":"Communication link kind. This property is used for Azure Portal metadata."}}}},{"2":{"Name":"ServerCommunicationLinkProperties","Properties":{"state":{"Type":4,"Flags":2,"Description":"The state."},"partnerServer":{"Type":4,"Flags":1,"Description":"The name of the partner server."}}}},{"4":{"Name":"Microsoft.Sql/servers/communicationLinks@2014-04-01","ScopeType":8,"Body":343}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":346,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":278,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01","ScopeType":8,"Body":347}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The geo-location where the resource lives"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":351,"Flags":0,"Description":"Properties for a database Threat Detection policy."}}}},{"2":{"Name":"DatabaseSecurityAlertPolicyProperties","Properties":{"state":{"Type":355,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required."},"disabledAlerts":{"Type":4,"Flags":0,"Description":"Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action."},"emailAddresses":{"Type":4,"Flags":0,"Description":"Specifies the semicolon-separated list of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":358,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account. If state is Enabled, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"useServerDefault":{"Type":361,"Flags":0,"Description":"Specifies whether to use the default server policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[352,353,354]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[356,357]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[359,360]}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2014-04-01","ScopeType":8,"Body":350}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":363,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of server that contains this firewall rule."},"location":{"Type":4,"Flags":2,"Description":"Location of the server that contains this firewall rule."},"properties":{"Type":365,"Flags":0,"Description":"Represents the properties of a server firewall rule."}}}},{"2":{"Name":"FirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":1,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 to represent all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":1,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 to represent all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2014-04-01","ScopeType":8,"Body":364}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":367,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":369,"Flags":0,"Description":"The properties of an server Administrator."}}}},{"2":{"Name":"ServerAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"The type of administrator."},"login":{"Type":4,"Flags":1,"Description":"The server administrator login value."},"sid":{"Type":4,"Flags":1,"Description":"The server administrator Sid (Secure ID)."},"tenantId":{"Type":4,"Flags":1,"Description":"The server Active Directory Administrator tenant id."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2014-04-01","ScopeType":8,"Body":368}}] diff --git a/generated/sql/microsoft.sql/2014-04-01/types.md b/generated/sql/microsoft.sql/2014-04-01/types.md index 3dc0b5b3b9..66d2c6958f 100644 --- a/generated/sql/microsoft.sql/2014-04-01/types.md +++ b/generated/sql/microsoft.sql/2014-04-01/types.md @@ -1,17 +1,5 @@ # Microsoft.Sql @ 2014-04-01 -## Resource Microsoft.Sql/servers@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of sql server. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerProperties](#serverproperties): Represents the properties of a server. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/administrators@2014-04-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -21,28 +9,6 @@ * **properties**: [ServerAdministratorProperties](#serveradministratorproperties): The properties of an server Administrator. * **type**: 'Microsoft.Sql/servers/administrators' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/advisors@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdvisorProperties](#advisorproperties): Properties for a Database, Server or Elastic Pool Advisor. -* **type**: 'Microsoft.Sql/servers/advisors' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/auditingPolicies@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerTableAuditingPolicyProperties](#servertableauditingpolicyproperties): Properties of a server table auditing policy. -* **type**: 'Microsoft.Sql/servers/auditingPolicies' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/communicationLinks@2014-04-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -77,39 +43,6 @@ * **tags**: [Dictionary](#dictionarystringstring): Resource tags. * **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/databases/advisors@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdvisorProperties](#advisorproperties): Properties for a Database, Server or Elastic Pool Advisor. -* **type**: 'Microsoft.Sql/servers/databases/advisors' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/auditingPolicies@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseTableAuditingPolicyProperties](#databasetableauditingpolicyproperties): Properties of a database table auditing policy. -* **type**: 'Microsoft.Sql/servers/databases/auditingPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/connectionPolicies@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseConnectionPolicyProperties](#databaseconnectionpolicyproperties): Properties of a database connection policy. -* **type**: 'Microsoft.Sql/servers/databases/connectionPolicies' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -173,16 +106,6 @@ * **properties**: [TransparentDataEncryptionProperties](#transparentdataencryptionproperties): Represents the properties of a database transparent data encryption. * **type**: 'Microsoft.Sql/servers/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/disasterRecoveryConfiguration@2014-04-01 -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2014-04-01' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Location of the server that contains this disaster recovery configuration. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DisasterRecoveryConfigurationProperties](#disasterrecoveryconfigurationproperties) (ReadOnly): Represents the properties of a disaster recovery configuration. -* **type**: 'Microsoft.Sql/servers/disasterRecoveryConfiguration' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/elasticPools@2014-04-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -206,21 +129,6 @@ * **properties**: [FirewallRuleProperties](#firewallruleproperties): Represents the properties of a server firewall rule. * **type**: 'Microsoft.Sql/servers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type -## ServerProperties -### Properties -* **administratorLogin**: string: Administrator username for the server. Can only be specified when the server is being created (and is required for creation). -* **administratorLoginPassword**: string: The administrator login password (required for server creation). -* **externalAdministratorLogin**: string (ReadOnly): The display name of the Azure Active Directory object with admin permissions on this server. Legacy parameter, always null. To check for Active Directory admin, query .../servers/{serverName}/administrators -* **externalAdministratorSid**: string (ReadOnly): The ID of the Active Azure Directory object with admin permissions on this server. Legacy parameter, always null. To check for Active Directory admin, query .../servers/{serverName}/administrators. -* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the server. -* **state**: 'Disabled' | 'Ready' (ReadOnly): The state of the server. -* **version**: '12.0' | '2.0': The version of the server. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## ServerAdministratorProperties ### Properties * **administratorType**: string (Required): The type of administrator. @@ -228,27 +136,6 @@ * **sid**: string (Required): The server administrator Sid (Secure ID). * **tenantId**: string (Required): The server Active Directory Administrator tenant id. -## AdvisorProperties -### Properties -* **advisorStatus**: 'GA' | 'LimitedPublicPreview' | 'PrivatePreview' | 'PublicPreview' (ReadOnly): Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'. -* **autoExecuteValue**: 'Default' | 'Disabled' | 'Enabled' (Required): Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'. -* **lastChecked**: string (ReadOnly): Gets the time when the current resource was analyzed for recommendations by this advisor. -* **recommendationsStatus**: string (ReadOnly): Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available), LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc. - -## ServerTableAuditingPolicyProperties -### Properties -* **auditingState**: string: The state of the policy. -* **auditLogsTableName**: string: The audit logs table name. -* **eventTypesToAudit**: string: Comma-separated list of event types to audit. -* **fullAuditLogsTableName**: string: The full audit logs table name. -* **retentionDays**: string: The number of days to keep in the audit logs. -* **storageAccountKey**: string: The key of the auditing storage account. -* **storageAccountName**: string: The table storage account name -* **storageAccountResourceGroupName**: string: The table storage account resource group name -* **storageAccountSecondaryKey**: string: The secondary key of the auditing storage account. -* **storageAccountSubscriptionId**: string: The table storage subscription Id. -* **storageTableEndpoint**: string: The storage table endpoint. - ## ServerCommunicationLinkProperties ### Properties * **partnerServer**: string (Required): The name of the partner server. @@ -408,31 +295,6 @@ Get-AzSqlServerServiceObjective -Location ### Additional Properties * **Additional Properties Type**: string -## DatabaseTableAuditingPolicyProperties -### Properties -* **auditingState**: string: The state of the policy. -* **auditLogsTableName**: string: The audit logs table name. -* **eventTypesToAudit**: string: Comma-separated list of event types to audit. -* **fullAuditLogsTableName**: string: The full audit logs table name. -* **retentionDays**: string: The number of days to keep in the audit logs. -* **storageAccountKey**: string: The key of the auditing storage account. -* **storageAccountName**: string: The table storage account name -* **storageAccountResourceGroupName**: string: The table storage account resource group name -* **storageAccountSecondaryKey**: string: The secondary key of the auditing storage account. -* **storageAccountSubscriptionId**: string: The table storage subscription Id. -* **storageTableEndpoint**: string: The storage table endpoint. -* **useServerDefault**: string: Whether server default is enabled or disabled. - -## DatabaseConnectionPolicyProperties -### Properties -* **proxyDnsName**: string: The fully qualified host name of the auditing proxy. -* **proxyPort**: string: The port number of the auditing proxy. -* **redirectionState**: string: The state of proxy redirection. -* **securityEnabledAccess**: string: The state of security access. -* **state**: string: The connection policy state. -* **useServerDefault**: string: Whether server default is enabled or disabled. -* **visibility**: string: The visibility of the auditing proxy. - ## DataMaskingPolicyProperties ### Properties * **applicationPrincipals**: string (ReadOnly): The list of the application principals. This is a legacy parameter and is no longer used. @@ -481,16 +343,6 @@ Get-AzSqlServerServiceObjective -Location * **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required. * **useServerDefault**: 'Disabled' | 'Enabled': Specifies whether to use the default server policy. -## DisasterRecoveryConfigurationProperties -### Properties -* **autoFailover**: 'Off' | 'On' (ReadOnly): Whether or not failover can be done automatically. -* **failoverPolicy**: 'Automatic' | 'Manual' (ReadOnly): How aggressive the automatic failover should be. -* **logicalServerName**: string (ReadOnly): Logical name of the server. -* **partnerLogicalServerName**: string (ReadOnly): Logical name of the partner server. -* **partnerServerId**: string (ReadOnly): Id of the partner server. -* **role**: 'None' | 'Primary' | 'Secondary' (ReadOnly): The role of the current server in the disaster recovery configuration. -* **status**: 'Creating' | 'Dropping' | 'FailingOver' | 'Ready' (ReadOnly): The status of the disaster recovery configuration. - ## ElasticPoolProperties ### Properties * **creationDate**: string (ReadOnly): The creation date of the elastic pool (ISO8601 format). diff --git a/generated/sql/microsoft.sql/2015-05-01-preview/types.json b/generated/sql/microsoft.sql/2015-05-01-preview/types.json index 0476055ff4..26d29411e6 100644 --- a/generated/sql/microsoft.sql/2015-05-01-preview/types.json +++ b/generated/sql/microsoft.sql/2015-05-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-05-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":12,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":15,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[13,14]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":17,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":19,"Flags":0,"Description":"Resource tags."},"properties":{"Type":20,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":21,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":25,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":31,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":36,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":37,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":24,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[22,23]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":28,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":35,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[33,34]}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview","ScopeType":8,"Body":18}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":41,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":44,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":0,"Description":"The server key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[42,43]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2015-05-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":52,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[49,50,51]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2015-05-01-preview","ScopeType":8,"Body":47}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":62,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[57,58,59,60,61]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview","ScopeType":8,"Body":55}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":66,"Flags":0,"Description":"Resource tags."},"identity":{"Type":67,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":72,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":73,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":71,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[68,69,70]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"managedInstanceCreateMode":{"Type":76,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":79,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":83,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[74,75]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[77,78]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[80,81,82]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2015-05-01-preview","ScopeType":8,"Body":65}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":87,"Flags":0,"Description":"Resource tags."},"identity":{"Type":67,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":88,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/servers@2015-05-01-preview","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":92,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":95,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":101,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":102,"Flags":0,"Description":"Properties of sync group schema."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[93,94]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[96,97,98,99,100]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":106,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":105,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":104}},{"3":{"ItemType":103}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview","ScopeType":8,"Body":91}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":113,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":117,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":136,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[111,112]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[114,115,116]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview","ScopeType":8,"Body":109}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":140,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"state":{"Type":143,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":144,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[141,142]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview","ScopeType":8,"Body":139}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2015-05-01-preview","ScopeType":8,"Body":147}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-05-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":12,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":15,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[13,14]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2015-05-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":17,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":19,"Flags":0,"Description":"Resource tags."},"properties":{"Type":20,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":21,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":25,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":31,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":36,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":37,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":24,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[22,23]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":28,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[26,27]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[29,30]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":35,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[33,34]}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2015-05-01-preview","ScopeType":8,"Body":18}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":41,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":44,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":0,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":0,"Description":"The server key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[42,43]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2015-05-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":52,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[49,50,51]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2015-05-01-preview","ScopeType":8,"Body":47}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":62,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[57,58,59,60,61]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2015-05-01-preview","ScopeType":8,"Body":55}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":64,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":66,"Flags":0,"Description":"Resource tags."},"identity":{"Type":67,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":72,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":73,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":71,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[68,69,70]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"managedInstanceCreateMode":{"Type":76,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":79,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":83,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[74,75]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[77,78]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[80,81,82]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2015-05-01-preview","ScopeType":8,"Body":65}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":87,"Flags":0,"Description":"Resource tags."},"identity":{"Type":67,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":88,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."}}}},{"4":{"Name":"Microsoft.Sql/servers@2015-05-01-preview","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":90,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":92,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":95,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":101,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":102,"Flags":0,"Description":"Properties of sync group schema."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[93,94]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[96,97,98,99,100]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":106,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":105,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":104}},{"3":{"ItemType":103}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2015-05-01-preview","ScopeType":8,"Body":91}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":108,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":110,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":113,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":117,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":136,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[111,112]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[114,115,116]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2015-05-01-preview","ScopeType":8,"Body":109}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":140,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"state":{"Type":143,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":144,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[141,142]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2015-05-01-preview","ScopeType":8,"Body":139}}] diff --git a/generated/sql/microsoft.sql/2015-05-01-preview/types.md b/generated/sql/microsoft.sql/2015-05-01-preview/types.md index 002108e790..f37e4c0d03 100644 --- a/generated/sql/microsoft.sql/2015-05-01-preview/types.md +++ b/generated/sql/microsoft.sql/2015-05-01-preview/types.md @@ -76,15 +76,6 @@ * **tags**: [Dictionary](#dictionarystringstring): Resource tags. * **type**: 'Microsoft.Sql/servers/failoverGroups' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/firewallRules@2015-05-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2015-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerFirewallRuleProperties](#serverfirewallruleproperties): The properties of a server firewall rule. -* **type**: 'Microsoft.Sql/servers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/keys@2015-05-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -338,11 +329,6 @@ For more information, see [Auditing to storage using Managed Identity authentica ### Additional Properties * **Additional Properties Type**: string -## ServerFirewallRuleProperties -### Properties -* **endIpAddress**: string: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. -* **startIpAddress**: string: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses. - ## ServerKeyProperties ### Properties * **creationDate**: string: The server key creation date. diff --git a/generated/sql/microsoft.sql/2017-03-01-preview/types.json b/generated/sql/microsoft.sql/2017-03-01-preview/types.json index 1d53961656..72693c6a8c 100644 --- a/generated/sql/microsoft.sql/2017-03-01-preview/types.json +++ b/generated/sql/microsoft.sql/2017-03-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":15,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":16,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":18,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":23,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":24,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview","ScopeType":8,"Body":19}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":31,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":32,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview","ScopeType":8,"Body":27}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":36,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"state":{"Type":39,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":40,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview","ScopeType":8,"Body":35}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[42,43]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":44,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":50,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":49,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview","ScopeType":8,"Body":46}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":55,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":56,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":58,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":60,"Flags":0,"Description":"Resource tags."},"sku":{"Type":61,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":62,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":68,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,66,67]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2017-03-01-preview","ScopeType":8,"Body":59}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":87,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":93,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":94,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[77,78,79,80,81,82,83,84,85,86]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[88,89,90,91,92]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":100,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[95,96,97,98,99]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview","ScopeType":8,"Body":75}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":104,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":105,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":108,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the schedule type is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[106,107]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview","ScopeType":8,"Body":103}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":112,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":113,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":116,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":118,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":114,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":115,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":117,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview","ScopeType":8,"Body":111}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":133,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":126,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":132,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[127,128,129,130,131]}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview","ScopeType":8,"Body":121}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":136}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":144,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview","ScopeType":8,"Body":143}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":152,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":153,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":154,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[149,150,151]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":147}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":157}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":160}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":170,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[165,166,167,168,169]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":174,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview","ScopeType":8,"Body":173}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":176,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"LongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":177}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":182,"Flags":0,"Description":"Resource tags."},"sku":{"Type":61,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"properties":{"Type":183,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":194,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":198,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":217,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":220,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"OnlineSecondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[184,185,186,187,188,189,190,191,192,193]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[195,196,197]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"5":{"Elements":[199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[218,219]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2017-03-01-preview","ScopeType":8,"Body":181}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":224,"Flags":0,"Description":"Resource tags."},"properties":{"Type":225,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":233,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":236,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":242,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[226,227,228,229,230,231,232]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[234,235]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[237,238,239,240,241]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2017-03-01-preview","ScopeType":8,"Body":223}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-03-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":15,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":16,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[13,14]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2017-03-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":18,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":20,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":23,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":24,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[21,22]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2017-03-01-preview","ScopeType":8,"Body":19}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":31,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":32,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[29,30]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2017-03-01-preview","ScopeType":8,"Body":27}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":36,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"state":{"Type":39,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":40,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[37,38]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview","ScopeType":8,"Body":35}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[42,43]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":44,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":47,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":50,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":49,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2017-03-01-preview","ScopeType":8,"Body":46}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":55,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":56,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2017-03-01-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":58,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":60,"Flags":0,"Description":"Resource tags."},"sku":{"Type":61,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":62,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":68,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[63,64,65,66,67]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2017-03-01-preview","ScopeType":8,"Body":59}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2017-03-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":74,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":87,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":93,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":94,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[77,78,79,80,81,82,83,84,85,86]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[88,89,90,91,92]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":100,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[95,96,97,98,99]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2017-03-01-preview","ScopeType":8,"Body":75}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":102,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":104,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":105,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":108,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the schedule type is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[106,107]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2017-03-01-preview","ScopeType":8,"Body":103}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":110,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":112,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":113,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":116,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":118,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":114,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":115,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":117,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2017-03-01-preview","ScopeType":8,"Body":111}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":120,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":122,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":133,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":126,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":132,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[127,128,129,130,131]}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2017-03-01-preview","ScopeType":8,"Body":121}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":135,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":136}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":137,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":142,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":144,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2017-03-01-preview","ScopeType":8,"Body":143}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":152,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":153,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":154,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[149,150,151]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":147}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":157}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":159,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2017-03-01-preview","ScopeType":8,"Body":160}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":170,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[165,166,167,168,169]}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2017-03-01-preview","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":174,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2017-03-01-preview","ScopeType":8,"Body":173}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":176,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":178,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"LongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2017-03-01-preview","ScopeType":8,"Body":177}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":180,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":182,"Flags":0,"Description":"Resource tags."},"properties":{"Type":183,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":191,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":194,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":200,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[184,185,186,187,188,189,190]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[192,193]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[195,196,197,198,199]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2017-03-01-preview","ScopeType":8,"Body":181}}] diff --git a/generated/sql/microsoft.sql/2017-03-01-preview/types.md b/generated/sql/microsoft.sql/2017-03-01-preview/types.md index 3ba1a3556e..5829ceb9a9 100644 --- a/generated/sql/microsoft.sql/2017-03-01-preview/types.md +++ b/generated/sql/microsoft.sql/2017-03-01-preview/types.md @@ -65,19 +65,6 @@ * **properties**: [ServerBlobAuditingPolicyProperties](#serverblobauditingpolicyproperties): Properties of a server blob auditing policy. * **type**: 'Microsoft.Sql/servers/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/databases@2017-03-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of database. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseProperties](#databaseproperties): The database's properties. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/databases/auditingSettings@2017-03-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -346,58 +333,6 @@ For more information, see [Auditing to storage using Managed Identity authentica * **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. * **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. -## DatabaseProperties -### Properties -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: The collation of the database. -* **createMode**: 'Copy' | 'Default' | 'OnlineSecondary' | 'PointInTimeRestore' | 'Recovery' | 'Restore' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'Secondary': Specifies the mode of database creation. - -Default: regular database creation. - -Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database. - -Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database. - -PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified. - -Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore. - -Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time. - -RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. - -Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. -* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). -* **currentServiceObjectiveName**: string (ReadOnly): The current service level objective name of the database. -* **databaseId**: string (ReadOnly): The ID of the database. -* **defaultSecondaryLocation**: string (ReadOnly): The default secondary region for this database. -* **elasticPoolId**: string: The resource identifier of the elastic pool containing this database. -* **failoverGroupId**: string (ReadOnly): Failover Group resource identifier that this database belongs to. -* **longTermRetentionBackupResourceId**: string: The resource identifier of the long term retention backup associated with create operation of this database. -* **maxSizeBytes**: int: The max size of the database expressed in bytes. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **recoveryServicesRecoveryPointId**: string: The resource identifier of the recovery point associated with create operation of this database. -* **restorableDroppedDatabaseId**: string: The resource identifier of the restorable dropped database associated with create operation of this database. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sampleName**: 'AdventureWorksLT' | 'WideWorldImportersFull' | 'WideWorldImportersStd': The name of the sample schema to apply when creating this database. -* **sourceDatabaseDeletionDate**: string: Specifies the time that the database was deleted. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'AutoClosed' | 'Copying' | 'Creating' | 'EmergencyMode' | 'Inaccessible' | 'Offline' | 'OfflineSecondary' | 'Online' | 'Paused' | 'Pausing' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Resuming' | 'Scaling' | 'Shutdown' | 'Standby' | 'Suspect' (ReadOnly): The status of the database. -* **zoneRedundant**: bool: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. - -## Sku -### Properties -* **capacity**: int: Capacity of the particular SKU. -* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. -* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. -* **size**: string: Size of the particular SKU -* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## DatabaseBlobAuditingPolicyProperties ### Properties * **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. @@ -698,6 +633,14 @@ For more information, see [Auditing to storage using Managed Identity authentica * **databaseId**: string (Required): Resource ID of the database to store job metadata in. * **state**: 'Creating' | 'Deleting' | 'Disabled' | 'Ready' | 'Updating' (ReadOnly): The state of the job agent. +## Sku +### Properties +* **capacity**: int: Capacity of the particular SKU. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. +* **size**: string: Size of the particular SKU +* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. + ## Dictionary ### Properties ### Additional Properties diff --git a/generated/sql/microsoft.sql/2017-10-01-preview/types.json b/generated/sql/microsoft.sql/2017-10-01-preview/types.json index 4d976222fc..ce19a300d2 100644 --- a/generated/sql/microsoft.sql/2017-10-01-preview/types.json +++ b/generated/sql/microsoft.sql/2017-10-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[10,11]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":12,"Flags":9,"Description":"The resource name"},"type":{"Type":13,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":15,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":18,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":17,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview","ScopeType":8,"Body":14}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":23,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":24,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":29,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":33,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":39,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":44,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":46,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":32,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[30,31]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":36,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[37,38]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":43,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[41,42]}},{"3":{"ItemType":40}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview","ScopeType":8,"Body":27}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":50,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":53,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[51,52]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2017-10-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":57,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":60,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[58,59]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview","ScopeType":8,"Body":56}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview","ScopeType":8,"Body":63}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"sku":{"Type":69,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":70,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":74,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":75,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":78,"Flags":0,"Description":"The license type to apply for this elastic pool."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[71,72,73]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[76,77]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2017-10-01-preview","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":80,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":82,"Flags":0,"Description":"Resource tags."},"sku":{"Type":69,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":83,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":94,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":98,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":120,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":123,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":126,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":129,"Flags":0,"Description":"If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases."},"readReplicaCount":{"Type":3,"Flags":0,"Description":"The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases."},"currentSku":{"Type":69,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action (ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[84,85,86,87,88,89,90,91,92,93]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[95,96,97]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[121,122]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[124,125]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[127,128]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2017-10-01-preview","ScopeType":8,"Body":81}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2017-10-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[10,11]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":12,"Flags":9,"Description":"The resource name"},"type":{"Type":13,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":15,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":18,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":17,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":16}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2017-10-01-preview","ScopeType":8,"Body":14}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":23,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":24,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2017-10-01-preview","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":28,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":29,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":33,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":39,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":44,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":46,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":32,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[30,31]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":36,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[34,35]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[37,38]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":43,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[41,42]}},{"3":{"ItemType":40}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":45}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2017-10-01-preview","ScopeType":8,"Body":27}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":50,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":53,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[51,52]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2017-10-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":57,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":60,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[58,59]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2017-10-01-preview","ScopeType":8,"Body":56}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview","ScopeType":8,"Body":63}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"sku":{"Type":69,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":70,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":74,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":75,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":78,"Flags":0,"Description":"The license type to apply for this elastic pool."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[71,72,73]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[76,77]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2017-10-01-preview","ScopeType":8,"Body":67}}] diff --git a/generated/sql/microsoft.sql/2017-10-01-preview/types.md b/generated/sql/microsoft.sql/2017-10-01-preview/types.md index 85114251ca..792e505345 100644 --- a/generated/sql/microsoft.sql/2017-10-01-preview/types.md +++ b/generated/sql/microsoft.sql/2017-10-01-preview/types.md @@ -47,20 +47,6 @@ * **properties**: [ManagedInstanceKeyProperties](#managedinstancekeyproperties): Properties for a key execution. * **type**: 'Microsoft.Sql/managedInstances/keys' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/databases@2017-10-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of database. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **managedBy**: string (ReadOnly): Resource that manages the database. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseProperties](#databaseproperties): The database's properties. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2017-10-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -146,69 +132,6 @@ * **thumbprint**: string (ReadOnly): Thumbprint of the key. * **uri**: string: The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. -## DatabaseProperties -### Properties -* **autoPauseDelay**: int: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: The collation of the database. -* **createMode**: 'Copy' | 'Default' | 'OnlineSecondary' | 'PointInTimeRestore' | 'Recovery' | 'Restore' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'Secondary': Specifies the mode of database creation. - -Default: regular database creation. - -Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database. - -Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database. - -PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified. - -Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore. - -Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time. - -RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. - -Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. -* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). -* **currentServiceObjectiveName**: string (ReadOnly): The current service level objective name of the database. -* **currentSku**: [Sku](#sku) (ReadOnly): An ARM Resource SKU. -* **databaseId**: string (ReadOnly): The ID of the database. -* **defaultSecondaryLocation**: string (ReadOnly): The default secondary region for this database. -* **earliestRestoreDate**: string (ReadOnly): This records the earliest start date and time that restore is available for this database (ISO8601 format). -* **elasticPoolId**: string: The resource identifier of the elastic pool containing this database. -* **failoverGroupId**: string (ReadOnly): Failover Group resource identifier that this database belongs to. -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. -* **longTermRetentionBackupResourceId**: string: The resource identifier of the long term retention backup associated with create operation of this database. -* **maxLogSizeBytes**: int (ReadOnly): The max log size for this database. -* **maxSizeBytes**: int: The max size of the database expressed in bytes. -* **minCapacity**: int: Minimal capacity that database will always have allocated, if not paused -* **pausedDate**: string (ReadOnly): The date when database was paused by user configuration or action (ISO8601 format). Null if the database is ready. -* **readReplicaCount**: int: The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. -* **readScale**: 'Disabled' | 'Enabled': If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **recoveryServicesRecoveryPointId**: string: The resource identifier of the recovery point associated with create operation of this database. -* **requestedServiceObjectiveName**: string (ReadOnly): The requested service level objective name of the database. -* **restorableDroppedDatabaseId**: string: The resource identifier of the restorable dropped database associated with create operation of this database. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **resumedDate**: string (ReadOnly): The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused. -* **sampleName**: 'AdventureWorksLT' | 'WideWorldImportersFull' | 'WideWorldImportersStd': The name of the sample schema to apply when creating this database. -* **sourceDatabaseDeletionDate**: string: Specifies the time that the database was deleted. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'AutoClosed' | 'Copying' | 'Creating' | 'Disabled' | 'EmergencyMode' | 'Inaccessible' | 'Offline' | 'OfflineChangingDwPerformanceTiers' | 'OfflineSecondary' | 'Online' | 'OnlineChangingDwPerformanceTiers' | 'Paused' | 'Pausing' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Resuming' | 'Scaling' | 'Shutdown' | 'Standby' | 'Suspect' (ReadOnly): The status of the database. -* **zoneRedundant**: bool: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. - -## Sku -### Properties -* **capacity**: int: Capacity of the particular SKU. -* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. -* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. -* **size**: string: Size of the particular SKU -* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## BackupShortTermRetentionPolicyProperties ### Properties * **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. @@ -227,6 +150,14 @@ Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWa * **maxCapacity**: int: The maximum capacity any one database can consume. * **minCapacity**: int: The minimum capacity all databases are guaranteed. +## Sku +### Properties +* **capacity**: int: Capacity of the particular SKU. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. +* **size**: string: Size of the particular SKU +* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. + ## Dictionary ### Properties ### Additional Properties diff --git a/generated/sql/microsoft.sql/2018-06-01-preview/types.json b/generated/sql/microsoft.sql/2018-06-01-preview/types.json index b39b3a2200..421e7a92cf 100644 --- a/generated/sql/microsoft.sql/2018-06-01-preview/types.json +++ b/generated/sql/microsoft.sql/2018-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":13,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":14,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":18,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":13,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview","ScopeType":8,"Body":17}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":28,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[23,24,25,26,27]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":32,"Flags":0,"Description":"Resource tags."},"sku":{"Type":33,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":34,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":37,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[35,36]}},{"4":{"Name":"Microsoft.Sql/instancePools@2018-06-01-preview","ScopeType":8,"Body":31}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":49,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":50,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":51,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[46,47,48]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2018-06-01-preview","ScopeType":8,"Body":44}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":55,"Flags":0,"Description":"Resource tags."},"identity":{"Type":56,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":33,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":61,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":60,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[57,58,59]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"managedInstanceCreateMode":{"Type":64,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":67,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":71,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"}}}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[62,63]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[65,66]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[68,69,70]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2018-06-01-preview","ScopeType":8,"Body":54}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":75,"Flags":0,"Description":"Resource tags."},"properties":{"Type":76,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":84,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":87,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":93,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[77,78,79,80,81,82,83]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[85,86]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[88,89,90,91,92]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2018-06-01-preview","ScopeType":8,"Body":74}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":98,"Flags":0},"privateLinkServiceConnectionState":{"Type":99,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2018-06-01-preview","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":101,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":103,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2018-06-01-preview","ScopeType":8,"Body":102}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2018-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":13,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":14,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2018-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":16,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":18,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":13,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview","ScopeType":8,"Body":17}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":20,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":22,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":28,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[23,24,25,26,27]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2018-06-01-preview","ScopeType":8,"Body":21}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":32,"Flags":0,"Description":"Resource tags."},"sku":{"Type":33,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":34,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":37,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[35,36]}},{"4":{"Name":"Microsoft.Sql/instancePools@2018-06-01-preview","ScopeType":8,"Body":31}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview","ScopeType":8,"Body":40}}] diff --git a/generated/sql/microsoft.sql/2018-06-01-preview/types.md b/generated/sql/microsoft.sql/2018-06-01-preview/types.md index 39260b1cfd..be98e0cb46 100644 --- a/generated/sql/microsoft.sql/2018-06-01-preview/types.md +++ b/generated/sql/microsoft.sql/2018-06-01-preview/types.md @@ -12,30 +12,6 @@ * **tags**: [Dictionary](#dictionarystringstring): Resource tags. * **type**: 'Microsoft.Sql/instancePools' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/managedInstances@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceProperties](#managedinstanceproperties): The properties of a managed instance. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedDatabaseProperties](#manageddatabaseproperties): The managed database's properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2018-06-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -63,33 +39,6 @@ * **properties**: [ManagedInstanceVulnerabilityAssessmentProperties](#managedinstancevulnerabilityassessmentproperties): Properties of a managed instance vulnerability assessment. * **type**: 'Microsoft.Sql/managedInstances/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/servers/administrators@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdministratorProperties](#administratorproperties): Properties of a active directory administrator. -* **type**: 'Microsoft.Sql/servers/administrators' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/securityAlertPolicies@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertPolicyProperties](#securityalertpolicyproperties): Properties of a security alert policy. -* **type**: 'Microsoft.Sql/servers/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/privateEndpointConnections@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. -* **type**: 'Microsoft.Sql/servers/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers/vulnerabilityAssessments@2018-06-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -118,72 +67,6 @@ ### Additional Properties * **Additional Properties Type**: string -## ResourceIdentity -### Properties -* **principalId**: string (ReadOnly): The Azure Active Directory principal id. -* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. -* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource. - -## ManagedInstanceProperties -### Properties -* **administratorLogin**: string: Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation). -* **administratorLoginPassword**: string: The administrator login password (required for managed instance creation). -* **collation**: string: Collation of the managed instance. -* **dnsZone**: string (ReadOnly): The Dns Zone that the managed instance is in. -* **dnsZonePartner**: string: The resource id of another managed instance whose DNS zone this managed instance will share after creation. -* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the managed instance. -* **instancePoolId**: string: The Id of the instance pool this managed server belongs to. -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). -* **maintenanceConfigurationId**: string: Specifies maintenance configuration id to apply to this managed instance. -* **managedInstanceCreateMode**: 'Default' | 'PointInTimeRestore': Specifies the mode of database creation. - -Default: Regular instance creation. - -Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. -* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2' -* **proxyOverride**: 'Default' | 'Proxy' | 'Redirect': Connection type used for connecting to the instance. -* **publicDataEndpointEnabled**: bool: Whether or not the public data endpoint is enabled. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sourceManagedInstanceId**: string: The resource identifier of the source managed instance associated with create operation of this instance. -* **state**: string (ReadOnly): The state of the managed instance. -* **storageSizeInGB**: int: Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. -* **subnetId**: string: Subnet resource ID for the managed instance. -* **timezoneId**: string: Id of the timezone. Allowed values are timezones supported by Windows. -Windows keeps details on supported timezones, including the id, in registry under -KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. -You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. -List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. -An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". -* **vCores**: int: The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ManagedDatabaseProperties -### Properties -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: Collation of the managed database. -* **createMode**: 'Default' | 'PointInTimeRestore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreLongTermRetentionBackup': Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. -* **creationDate**: string (ReadOnly): Creation date of the database. -* **defaultSecondaryLocation**: string (ReadOnly): Geo paired region. -* **earliestRestorePoint**: string (ReadOnly): Earliest restore point in time for point in time restore. -* **failoverGroupId**: string (ReadOnly): Instance Failover Group resource identifier that this managed database belongs to. -* **longTermRetentionBackupResourceId**: string: The name of the Long Term Retention backup to be used for restore of this managed database. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **restorableDroppedDatabaseId**: string: The restorable dropped database resource id to restore when creating this database. -* **restorePointInTime**: string: Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'Creating' | 'Inaccessible' | 'Offline' | 'Online' | 'Restoring' | 'Shutdown' | 'Updating' (ReadOnly): Status of the database. -* **storageContainerSasToken**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token. -* **storageContainerUri**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## BaseLongTermRetentionPolicyProperties ### Properties * **monthlyRetention**: string: The monthly retention policy for an LTR backup in an ISO 8601 format. @@ -213,40 +96,6 @@ An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standar * **emailSubscriptionAdmins**: bool: Specifies that the schedule scan notification will be is sent to the subscription administrators. * **isEnabled**: bool: Recurring scans state. -## AdministratorProperties -### Properties -* **administratorType**: string (Required): Type of the sever administrator. -* **login**: string (Required): Login name of the server administrator. -* **sid**: string (Required): SID (object ID) of the server administrator. -* **tenantId**: string: Tenant ID of the administrator. - -## SecurityAlertPolicyProperties -### Properties -* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. -* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action -* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. -* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. -* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. -* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. -* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty) -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty) -* **provisioningState**: string (ReadOnly): State of the private endpoint connection. - -## PrivateEndpointProperty -### Properties -* **id**: string: Resource id of the private endpoint. - -## PrivateLinkServiceConnectionStateProperty -### Properties -* **actionsRequired**: string (ReadOnly): The actions required for private link service connection. -* **description**: string (Required): The private link service connection description. -* **status**: string (Required): The private link service connection status. - ## ServerVulnerabilityAssessmentProperties ### Properties * **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. diff --git a/generated/sql/microsoft.sql/2019-06-01-preview/types.json b/generated/sql/microsoft.sql/2019-06-01-preview/types.json index a9521e7113..50e6e8d519 100644 --- a/generated/sql/microsoft.sql/2019-06-01-preview/types.json +++ b/generated/sql/microsoft.sql/2019-06-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":18,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":17,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":35,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":20,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":21,"Flags":0},"privateLinkServiceConnectionState":{"Type":22,"Flags":0},"provisioningState":{"Type":34,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":27,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":28,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[23,24,25,26]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[29,30,31,32,33]}},{"3":{"ItemType":19}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37]}},{"4":{"Name":"Microsoft.Sql/servers@2019-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview","ScopeType":8,"Body":45}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2019-06-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":57,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":63,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":64,"Flags":0,"Description":"Properties of sync group schema."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[55,56]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[58,59,60,61,62]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":68,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":67,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":75,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":79,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":98,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[73,74]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[76,77,78]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":102,"Flags":0,"Description":"Resource tags."},"sku":{"Type":103,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":104,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":115,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":119,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":141,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":144,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":147,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":150,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"readReplicaCount":{"Type":3,"Flags":0,"Description":"The number of readonly secondary replicas associated with the database."},"currentSku":{"Type":103,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"storageAccountType":{"Type":154,"Flags":0,"Description":"The storage account type used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,113,114]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[116,117,118]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[142,143]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[145,146]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[148,149]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[151,152,153]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2019-06-01-preview","ScopeType":8,"Body":101}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":156,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":158,"Flags":0,"Description":"Resource tags."},"properties":{"Type":159,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":167,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":170,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":176,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[160,161,162,163,164,165,166]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[168,169]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[171,172,173,174,175]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2019-06-01-preview","ScopeType":8,"Body":157}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2019-06-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"identity":{"Type":13,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":18,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":17,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[14,15,16]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":35,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":38,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":20,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":21,"Flags":0},"privateLinkServiceConnectionState":{"Type":22,"Flags":0},"provisioningState":{"Type":34,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":27,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":28,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[23,24,25,26]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[29,30,31,32,33]}},{"3":{"ItemType":19}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[36,37]}},{"4":{"Name":"Microsoft.Sql/servers@2019-06-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":42,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2019-06-01-preview","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":44,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":46,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2019-06-01-preview","ScopeType":8,"Body":45}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":48,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":50,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2019-06-01-preview","ScopeType":8,"Body":49}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":52,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":54,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":57,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":63,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":64,"Flags":0,"Description":"Properties of sync group schema."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[55,56]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[58,59,60,61,62]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":68,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":67,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":66}},{"3":{"ItemType":65}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2019-06-01-preview","ScopeType":8,"Body":53}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":72,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":75,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":79,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":98,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[73,74]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[76,77,78]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2019-06-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":102,"Flags":0,"Description":"Resource tags."},"sku":{"Type":103,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":104,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":115,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":119,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":141,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":144,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":147,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":150,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"readReplicaCount":{"Type":3,"Flags":0,"Description":"The number of readonly secondary replicas associated with the database."},"currentSku":{"Type":103,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"storageAccountType":{"Type":154,"Flags":0,"Description":"The storage account type used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[105,106,107,108,109,110,111,112,113,114]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[116,117,118]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[142,143]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[145,146]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[148,149]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[151,152,153]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2019-06-01-preview","ScopeType":8,"Body":101}}] diff --git a/generated/sql/microsoft.sql/2019-06-01-preview/types.md b/generated/sql/microsoft.sql/2019-06-01-preview/types.md index 23fa33c159..b844c4e381 100644 --- a/generated/sql/microsoft.sql/2019-06-01-preview/types.md +++ b/generated/sql/microsoft.sql/2019-06-01-preview/types.md @@ -1,16 +1,5 @@ # Microsoft.Sql @ 2019-06-01-preview -## Resource Microsoft.Sql/managedInstances/databases@2019-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2019-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedDatabaseProperties](#manageddatabaseproperties): The managed database's properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/servers@2019-06-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -83,29 +72,6 @@ * **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV). * **type**: 'Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type -## ManagedDatabaseProperties -### Properties -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: Collation of the managed database. -* **createMode**: 'Default' | 'PointInTimeRestore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreLongTermRetentionBackup': Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required). -* **creationDate**: string (ReadOnly): Creation date of the database. -* **defaultSecondaryLocation**: string (ReadOnly): Geo paired region. -* **earliestRestorePoint**: string (ReadOnly): Earliest restore point in time for point in time restore. -* **failoverGroupId**: string (ReadOnly): Instance Failover Group resource identifier that this managed database belongs to. -* **longTermRetentionBackupResourceId**: string: The name of the Long Term Retention backup to be used for restore of this managed database. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **restorableDroppedDatabaseId**: string: The restorable dropped database resource id to restore when creating this database. -* **restorePointInTime**: string: Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'Creating' | 'Inaccessible' | 'Offline' | 'Online' | 'Restoring' | 'Shutdown' | 'Updating' (ReadOnly): Status of the database. -* **storageContainerSasToken**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token. -* **storageContainerUri**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - ## ResourceIdentity ### Properties * **principalId**: string (ReadOnly): The Azure Active Directory principal id. diff --git a/generated/sql/microsoft.sql/2020-02-02-preview/types.json b/generated/sql/microsoft.sql/2020-02-02-preview/types.json index 339a007100..56647d4064 100644 --- a/generated/sql/microsoft.sql/2020-02-02-preview/types.json +++ b/generated/sql/microsoft.sql/2020-02-02-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-02-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":14,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":25,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":29,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":51,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":54,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":57,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":60,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"readReplicaCount":{"Type":3,"Flags":0,"Description":"The number of readonly secondary replicas associated with the database."},"currentSku":{"Type":13,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"storageAccountType":{"Type":64,"Flags":0,"Description":"The storage account type used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[26,27,28]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[52,53]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[55,56]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[58,59]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[61,62,63]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-02-02-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":66,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":68,"Flags":0,"Description":"Resource tags."},"identity":{"Type":69,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":74,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":73,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[70,71,72]}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":91,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":94,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":76,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":77,"Flags":0},"privateLinkServiceConnectionState":{"Type":78,"Flags":0},"provisioningState":{"Type":90,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":83,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":84,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[79,80,81,82]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[85,86,87,88,89]}},{"3":{"ItemType":75}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[92,93]}},{"4":{"Name":"Microsoft.Sql/servers@2020-02-02-preview","ScopeType":8,"Body":67}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":96,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":98,"Flags":0,"Description":"Resource tags."},"properties":{"Type":99,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":107,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":110,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":116,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":0,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[100,101,102,103,104,105,106]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[108,109]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[111,112,113,114,115]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-02-02-preview","ScopeType":8,"Body":97}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":118,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":120,"Flags":0,"Description":"Properties of a active directory only authentication."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview","ScopeType":8,"Body":119}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":122,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":124,"Flags":0,"Description":"Resource tags."},"identity":{"Type":69,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":125,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":132,"Flags":2},"managedInstanceCreateMode":{"Type":135,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":138,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":142,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":147,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"storageAccountType":{"Type":151,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[126,127,128,129,130,131]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[133,134]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[136,137]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[139,140,141]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":144,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":145,"Flags":0},"privateLinkServiceConnectionState":{"Type":146,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"3":{"ItemType":143}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[148,149,150]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-02-02-preview","ScopeType":8,"Body":123}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":153,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":155,"Flags":0,"Description":"Properties of a active directory only authentication for Managed Instance."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview","ScopeType":8,"Body":154}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":157,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":159,"Flags":0,"Description":"Properties of a server trust group."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":161,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":163,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":160}},{"6":{"Value":"GlobalTransactions"}},{"3":{"ItemType":162}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview","ScopeType":8,"Body":158}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":167,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-02-02-preview","ScopeType":8,"Body":166}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":169,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":171,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":172,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":175,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[173,174]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-02-02-preview","ScopeType":8,"Body":170}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":177,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":179,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":180,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":183,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[181,182]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-02-02-preview","ScopeType":8,"Body":178}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":185,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":187,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":188,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":191,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[189,190]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-02-02-preview","ScopeType":8,"Body":186}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":193,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":195,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":196,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":199,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-02-02-preview","ScopeType":8,"Body":194}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":203,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":214,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":208,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":213,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[204,205,206,207]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[209,210,211,212]}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":217,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":218,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":219,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[215,216]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-02-02-preview","ScopeType":8,"Body":202}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[221,222]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":223,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":229,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":228,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":227}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview","ScopeType":8,"Body":225}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":234,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":235,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-02-02-preview","ScopeType":8,"Body":232}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":237,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":239,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":240,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":244,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":245,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":248,"Flags":0,"Description":"The license type to apply for this elastic pool."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[241,242,243]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[246,247]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-02-02-preview","ScopeType":8,"Body":238}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":252,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":255,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[253,254]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-02-02-preview","ScopeType":8,"Body":251}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":257,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":259,"Flags":0,"Description":"Resource tags."},"properties":{"Type":260,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":261,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":265,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":271,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":276,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":277,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":264,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[262,263]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":268,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[266,267]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[269,270]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":275,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[273,274]}},{"3":{"ItemType":272}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-02-02-preview","ScopeType":8,"Body":258}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":279,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-02-02-preview","ScopeType":8,"Body":280}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":283,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":285,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":286,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":290,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":296,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":301,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":303,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":289,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[287,288]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":293,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[291,292]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[294,295]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":300,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[298,299]}},{"3":{"ItemType":297}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":302}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-02-02-preview","ScopeType":8,"Body":284}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":305,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":307,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":308,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":311,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[309,310]}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-02-02-preview","ScopeType":8,"Body":306}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":313,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":315,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":316,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":322,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[317,318,319,320,321]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-02-02-preview","ScopeType":8,"Body":314}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":324,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":326,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-02-02-preview","ScopeType":8,"Body":325}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":328,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":330,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":341,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":347,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":348,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[331,332,333,334,335,336,337,338,339,340]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[342,343,344,345,346]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":354,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[349,350,351,352,353]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-02-02-preview","ScopeType":8,"Body":329}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":356,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":358,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":359,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":362,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[360,361]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-02-02-preview","ScopeType":8,"Body":357}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":364,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":366,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":367,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":370,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":372,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":368,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":369,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":371,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-02-02-preview","ScopeType":8,"Body":365}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":376,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":387,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":380,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":386,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[378,379]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[381,382,383,384,385]}},{"3":{"ItemType":377}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-02-02-preview","ScopeType":8,"Body":375}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-02-02-preview","ScopeType":8,"Body":390}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":393,"Flags":9,"Description":"The resource name"},"type":{"Type":394,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":396,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":406,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":405,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[398,399,400,401,402,403,404]}},{"3":{"ItemType":397}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-02-02-preview","ScopeType":8,"Body":395}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":408,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-02-02-preview","ScopeType":8,"Body":409}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":414,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":418,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":419,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":420,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[415,416,417]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-02-02-preview","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":422,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":424,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":430,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[425,426,427,428,429]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview","ScopeType":8,"Body":423}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":432,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":434,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":437,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[435,436]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-02-02-preview","ScopeType":8,"Body":433}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[439,440]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":441,"Flags":9,"Description":"The resource name"},"type":{"Type":442,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview","ScopeType":8,"Body":443}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":445,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":233,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-02-02-preview","ScopeType":8,"Body":446}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":450,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-02-02-preview","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":454,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":457,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[455,456]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-02-02-preview","ScopeType":8,"Body":453}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":459,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":461,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":464,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[462,463]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-02-02-preview","ScopeType":8,"Body":460}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":466,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-02-02-preview","ScopeType":8,"Body":467}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":469,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":144,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-02-02-preview","ScopeType":8,"Body":470}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":472,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":474,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":234,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-02-02-preview","ScopeType":8,"Body":473}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":476,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":410,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-02-02-preview","ScopeType":8,"Body":477}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":203,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":214,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-02-02-preview","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":482,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":76,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-02-02-preview","ScopeType":8,"Body":483}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":424,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview","ScopeType":8,"Body":486}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-02-02-preview","ScopeType":8,"Body":489}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":203,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":494,"Flags":0,"Description":"Properties of a server DevOps audit settings."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":497,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[495,496]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-02-02-preview","ScopeType":8,"Body":493}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":501,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-02-02-preview","ScopeType":8,"Body":500}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":505,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":508,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[506,507]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-02-02-preview","ScopeType":8,"Body":504}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":203,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":214,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-02-02-preview","ScopeType":8,"Body":511}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":515,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":234,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-02-02-preview","ScopeType":8,"Body":514}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":517,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":520,"Flags":0,"Description":"Sql agent configuration properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":523,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[521,522]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-02-02-preview","ScopeType":8,"Body":519}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":525,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":527,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":531,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[528,529,530]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-02-02-preview","ScopeType":8,"Body":526}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":535,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":538,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":544,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":545,"Flags":0,"Description":"Properties of sync group schema."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[536,537]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[539,540,541,542,543]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":549,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":548,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":547}},{"3":{"ItemType":546}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-02-02-preview","ScopeType":8,"Body":534}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":553,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":556,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":560,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":579,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[554,555]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[557,558,559]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-02-02-preview","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":581,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":583,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":586,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[584,585]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-02-02-preview","ScopeType":8,"Body":582}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":588,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":590,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":597,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[591,592,593,594,595,596]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-02-02-preview","ScopeType":8,"Body":589}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":601,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-02-02-preview","ScopeType":8,"Body":600}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":605,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-02-02-preview","ScopeType":8,"Body":604}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-02-02-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":21,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":24,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":30,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":0,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[14,15,16,17,18,19,20]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[22,23]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[25,26,27,28,29]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-02-02-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"Properties of a active directory only authentication."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview","ScopeType":8,"Body":33}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":36,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":38,"Flags":0,"Description":"Resource tags."},"identity":{"Type":39,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":44,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":45,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":43,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[40,41,42]}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":52,"Flags":2},"managedInstanceCreateMode":{"Type":55,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":58,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":62,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":67,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"storageAccountType":{"Type":71,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[46,47,48,49,50,51]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[53,54]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[56,57]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[59,60,61]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":64,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":65,"Flags":0},"privateLinkServiceConnectionState":{"Type":66,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"3":{"ItemType":63}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[68,69,70]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-02-02-preview","ScopeType":8,"Body":37}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":0,"Description":"Properties of a active directory only authentication for Managed Instance."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview","ScopeType":8,"Body":74}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"Properties of a server trust group."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":81,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":83,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":80}},{"6":{"Value":"GlobalTransactions"}},{"3":{"ItemType":82}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview","ScopeType":8,"Body":78}}] diff --git a/generated/sql/microsoft.sql/2020-02-02-preview/types.md b/generated/sql/microsoft.sql/2020-02-02-preview/types.md index b90e07cda2..3785835499 100644 --- a/generated/sql/microsoft.sql/2020-02-02-preview/types.md +++ b/generated/sql/microsoft.sql/2020-02-02-preview/types.md @@ -1,26 +1,5 @@ # Microsoft.Sql @ 2020-02-02-preview -## Resource Microsoft.Sql/instancePools@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [InstancePoolProperties](#instancepoolproperties): Properties of an instance pool. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/instancePools' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/locations/instanceFailoverGroups@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [InstanceFailoverGroupProperties](#instancefailovergroupproperties): Properties of a instance failover group. -* **type**: 'Microsoft.Sql/locations/instanceFailoverGroups' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/locations/serverTrustGroups@2020-02-02-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -43,15 +22,6 @@ * **tags**: [Dictionary](#dictionarystringstring): Resource tags. * **type**: 'Microsoft.Sql/managedInstances' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Sql/managedInstances/administrators@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceAdministratorProperties](#managedinstanceadministratorproperties): The properties of a managed instance administrator. -* **type**: 'Microsoft.Sql/managedInstances/administrators' (ReadOnly, DeployTimeConstant): The resource type - ## Resource Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-02-02-preview * **Valid Scope(s)**: ResourceGroup ### Properties @@ -67,557 +37,19 @@ * **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedDatabaseProperties](#manageddatabaseproperties): The managed database's properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Properties of a long term retention policy -* **type**: 'Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Properties of a sensitivity label. -* **type**: 'Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertPolicyProperties](#securityalertpolicyproperties): Properties of a security alert policy. -* **type**: 'Microsoft.Sql/managedInstances/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedTransparentDataEncryptionProperties](#managedtransparentdataencryptionproperties): Properties of a transparent data encryption. -* **type**: 'Microsoft.Sql/managedInstances/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Properties of a database Vulnerability Assessment. -* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Properties of a database Vulnerability Assessment rule baseline. -* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/encryptionProtector@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceEncryptionProtectorProperties](#managedinstanceencryptionprotectorproperties): Properties for an encryption protector execution. -* **type**: 'Microsoft.Sql/managedInstances/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/keys@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceKeyProperties](#managedinstancekeyproperties): Properties for a key execution. -* **type**: 'Microsoft.Sql/managedInstances/keys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/privateEndpointConnections@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstancePrivateEndpointConnectionProperties](#managedinstanceprivateendpointconnectionproperties): Properties of a private endpoint connection. -* **type**: 'Microsoft.Sql/managedInstances/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/securityAlertPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/managedInstances/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/sqlAgent@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'current' (Required, DeployTimeConstant): The resource name -* **properties**: [SqlAgentConfigurationProperties](#sqlagentconfigurationproperties): Sql agent configuration properties. -* **type**: 'Microsoft.Sql/managedInstances/sqlAgent' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceVulnerabilityAssessmentProperties](#managedinstancevulnerabilityassessmentproperties): Properties of a managed instance vulnerability assessment. -* **type**: 'Microsoft.Sql/managedInstances/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. -* **kind**: string (ReadOnly): Kind of sql server. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerProperties](#serverproperties): The properties of a server. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/administrators@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdministratorProperties](#administratorproperties): Properties of a active directory administrator. -* **type**: 'Microsoft.Sql/servers/administrators' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/auditingSettings@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerBlobAuditingPolicyProperties](#serverblobauditingpolicyproperties): Properties of a server blob auditing policy. -* **type**: 'Microsoft.Sql/servers/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureADOnlyAuthProperties](#azureadonlyauthproperties): Properties of a active directory only authentication. -* **type**: 'Microsoft.Sql/servers/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of database. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **managedBy**: string (ReadOnly): Resource that manages the database. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseProperties](#databaseproperties): The database's properties. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/auditingSettings@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseBlobAuditingPolicyProperties](#databaseblobauditingpolicyproperties): Properties of a database blob auditing policy. -* **type**: 'Microsoft.Sql/servers/databases/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Properties of a long term retention policy -* **type**: 'Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BackupShortTermRetentionPolicyProperties](#backupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ExtendedDatabaseBlobAuditingPolicyProperties](#extendeddatabaseblobauditingpolicyproperties): Properties of an extended database blob auditing policy. -* **type**: 'Microsoft.Sql/servers/databases/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/maintenanceWindows@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'current' (Required, DeployTimeConstant): The resource name -* **properties**: [MaintenanceWindowsProperties](#maintenancewindowsproperties): Maintenance windows resource properties. -* **type**: 'Microsoft.Sql/servers/databases/maintenanceWindows' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Properties of a sensitivity label. -* **type**: 'Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/securityAlertPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/syncGroups@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncGroupProperties](#syncgroupproperties): Properties of a sync group. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **type**: 'Microsoft.Sql/servers/databases/syncGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncMemberProperties](#syncmemberproperties): Properties of a sync member. -* **type**: 'Microsoft.Sql/servers/databases/syncGroups/syncMembers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/transparentDataEncryption@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [TransparentDataEncryptionProperties](#transparentdataencryptionproperties): Properties of a transparent data encryption. -* **type**: 'Microsoft.Sql/servers/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Properties of a database Vulnerability Assessment. -* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Properties of a database Vulnerability Assessment rule baseline. -* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/workloadGroups@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [WorkloadGroupProperties](#workloadgroupproperties): Workload group definition. For more information look at sys.workload_management_workload_groups (DMV). -* **type**: 'Microsoft.Sql/servers/databases/workloadGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV). -* **type**: 'Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/devOpsAuditingSettings@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerDevOpsAuditSettingsProperties](#serverdevopsauditsettingsproperties): Properties of a server DevOps audit settings. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/devOpsAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/dnsAliases@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerDnsAliasProperties](#serverdnsaliasproperties) (ReadOnly): Properties of a server DNS alias. -* **type**: 'Microsoft.Sql/servers/dnsAliases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/elasticPools@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of elastic pool. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ElasticPoolProperties](#elasticpoolproperties): Properties of an elastic pool -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/elasticPools' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/encryptionProtector@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionProtectorProperties](#encryptionprotectorproperties): Properties for an encryption protector execution. -* **type**: 'Microsoft.Sql/servers/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/extendedAuditingSettings@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ExtendedServerBlobAuditingPolicyProperties](#extendedserverblobauditingpolicyproperties): Properties of an extended server blob auditing policy. -* **type**: 'Microsoft.Sql/servers/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/failoverGroups@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [FailoverGroupProperties](#failovergroupproperties): Properties of a failover group. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/failoverGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/firewallRules@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerFirewallRuleProperties](#serverfirewallruleproperties): The properties of a server firewall rule. -* **type**: 'Microsoft.Sql/servers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobAgentProperties](#jobagentproperties): Properties of a job agent. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/jobAgents' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/credentials@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobCredentialProperties](#jobcredentialproperties): Properties of a job credential. -* **type**: 'Microsoft.Sql/servers/jobAgents/credentials' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobProperties](#jobproperties): Properties of a job. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs/executions@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobExecutionProperties](#jobexecutionproperties) (ReadOnly): Properties for an Azure SQL Database Elastic job execution. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/executions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs/steps@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobStepProperties](#jobstepproperties): Properties of a job step. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/steps' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/targetGroups@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobTargetGroupProperties](#jobtargetgroupproperties): Properties of job target group. -* **type**: 'Microsoft.Sql/servers/jobAgents/targetGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/keys@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerKeyProperties](#serverkeyproperties): Properties for a server key execution. -* **type**: 'Microsoft.Sql/servers/keys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/privateEndpointConnections@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. -* **type**: 'Microsoft.Sql/servers/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/securityAlertPolicies@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/syncAgents@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncAgentProperties](#syncagentproperties): Properties of an Azure SQL Database sync agent. -* **type**: 'Microsoft.Sql/servers/syncAgents' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/virtualNetworkRules@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualNetworkRuleProperties](#virtualnetworkruleproperties): Properties of a virtual network rule. -* **type**: 'Microsoft.Sql/servers/virtualNetworkRules' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/vulnerabilityAssessments@2020-02-02-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerVulnerabilityAssessmentProperties](#servervulnerabilityassessmentproperties): Properties of a server Vulnerability Assessment. -* **type**: 'Microsoft.Sql/servers/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## InstancePoolProperties -### Properties -* **licenseType**: 'BasePrice' | 'LicenseIncluded' (Required): The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). -* **subnetId**: string (Required): Resource ID of the subnet to place this instance pool in. -* **vCores**: int (Required): Count of vCores belonging to this instance pool. - -## Sku -### Properties -* **capacity**: int: Capacity of the particular SKU. -* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. -* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. -* **size**: string: Size of the particular SKU -* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## InstanceFailoverGroupProperties -### Properties -* **managedInstancePairs**: [ManagedInstancePairInfo](#managedinstancepairinfo)[] (Required): List of managed instance pairs in the failover group. -* **partnerRegions**: [PartnerRegionInfo](#partnerregioninfo)[] (Required): Partner region information for the failover group. -* **readOnlyEndpoint**: [InstanceFailoverGroupReadOnlyEndpoint](#instancefailovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. -* **readWriteEndpoint**: [InstanceFailoverGroupReadWriteEndpoint](#instancefailovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Local replication role of the failover group instance. -* **replicationState**: string (ReadOnly): Replication state of the failover group instance. - -## ManagedInstancePairInfo -### Properties -* **partnerManagedInstanceId**: string: Id of Partner Managed Instance in pair. -* **primaryManagedInstanceId**: string: Id of Primary Managed Instance in pair. - -## PartnerRegionInfo -### Properties -* **location**: string: Geo location of the partner managed instances. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Replication role of the partner managed instances. - -## InstanceFailoverGroupReadOnlyEndpoint -### Properties -* **failoverPolicy**: 'Disabled' | 'Enabled': Failover policy of the read-only endpoint for the failover group. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedDatabaseProperties](#manageddatabaseproperties): The managed database's properties. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type -## InstanceFailoverGroupReadWriteEndpoint +## Resource Microsoft.Sql/servers/azureADOnlyAuthentications@2020-02-02-preview +* **Valid Scope(s)**: ResourceGroup ### Properties -* **failoverPolicy**: 'Automatic' | 'Manual' (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. -* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. +* **apiVersion**: '2020-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureADOnlyAuthProperties](#azureadonlyauthproperties): Properties of a active directory only authentication. +* **type**: 'Microsoft.Sql/servers/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type ## ServerTrustGroupProperties ### Properties @@ -691,18 +123,19 @@ An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standar * **description**: string (Required): The private link service connection description. * **status**: string (Required): The private link service connection status. +## Sku +### Properties +* **capacity**: int: Capacity of the particular SKU. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. +* **size**: string: Size of the particular SKU +* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. + ## Dictionary ### Properties ### Additional Properties * **Additional Properties Type**: string -## ManagedInstanceAdministratorProperties -### Properties -* **administratorType**: string (Required): Type of the managed instance administrator. -* **login**: string (Required): Login name of the managed instance administrator. -* **sid**: string (Required): SID (object ID) of the managed instance administrator. -* **tenantId**: string: Tenant ID of the managed instance administrator. - ## ManagedInstanceAzureADOnlyAuthProperties ### Properties * **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. @@ -732,869 +165,7 @@ An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standar ### Additional Properties * **Additional Properties Type**: string -## BaseLongTermRetentionPolicyProperties -### Properties -* **monthlyRetention**: string: The monthly retention policy for an LTR backup in an ISO 8601 format. -* **weeklyRetention**: string: The weekly retention policy for an LTR backup in an ISO 8601 format. -* **weekOfYear**: int: The week of year to take the yearly backup in an ISO 8601 format. -* **yearlyRetention**: string: The yearly retention policy for an LTR backup in an ISO 8601 format. - -## ManagedBackupShortTermRetentionPolicyProperties -### Properties -* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. - -## SensitivityLabelProperties -### Properties -* **columnName**: string (ReadOnly): The column name. -* **informationType**: string: The information type. -* **informationTypeId**: string: The information type ID. -* **isDisabled**: bool (ReadOnly): Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not. -* **labelId**: string: The label ID. -* **labelName**: string: The label name. -* **rank**: 'Critical' | 'High' | 'Low' | 'Medium' | 'None' -* **schemaName**: string (ReadOnly): The schema name. -* **tableName**: string (ReadOnly): The table name. - -## SecurityAlertPolicyProperties -### Properties -* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. -* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force -* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. -* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. -* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. -* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. -* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. - -## ManagedTransparentDataEncryptionProperties -### Properties -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. - -## DatabaseVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string: A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - -## VulnerabilityAssessmentRecurringScansProperties -### Properties -* **emails**: string[]: Specifies an array of e-mail addresses to which the scan notification is sent. -* **emailSubscriptionAdmins**: bool: Specifies that the schedule scan notification will be is sent to the subscription administrators. -* **isEnabled**: bool: Recurring scans state. - -## DatabaseVulnerabilityAssessmentRuleBaselineProperties -### Properties -* **baselineResults**: [DatabaseVulnerabilityAssessmentRuleBaselineItem](#databasevulnerabilityassessmentrulebaselineitem)[] (Required): The rule baseline result - -## DatabaseVulnerabilityAssessmentRuleBaselineItem -### Properties -* **result**: string[] (Required): The rule baseline result - -## ManagedInstanceEncryptionProtectorProperties -### Properties -* **serverKeyName**: string: The name of the managed instance key. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string (ReadOnly): The URI of the server key. - -## ManagedInstanceKeyProperties -### Properties -* **creationDate**: string (ReadOnly): The key creation date. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The key type like 'ServiceManaged', 'AzureKeyVault'. -* **thumbprint**: string (ReadOnly): Thumbprint of the key. -* **uri**: string: The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. - -## SecurityAlertsPolicyProperties -### Properties -* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. -* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action -* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. -* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. -* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. -* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. - -## systemData -### Properties -* **createdAt**: string: The timestamp of resource creation (UTC). -* **createdBy**: string: The identity that created the resource. -* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. -* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) -* **lastModifiedBy**: string: The identity that last modified the resource. -* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. - -## SqlAgentConfigurationProperties -### Properties -* **state**: 'Disabled' | 'Enabled': The state of Sql Agent. - -## ManagedInstanceVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - -## ServerProperties -### Properties -* **administratorLogin**: string: Administrator username for the server. Once created it cannot be changed. -* **administratorLoginPassword**: string: The administrator login password (required for server creation). -* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the server. -* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' -* **privateEndpointConnections**: [ServerPrivateEndpointConnection](#serverprivateendpointconnection)[] (ReadOnly): List of private endpoint connections on a server -* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. -* **state**: string (ReadOnly): The state of the server. -* **version**: string: The version of the server. - -## ServerPrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): Resource ID. -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of a private endpoint connection. - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty) -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty) -* **provisioningState**: 'Approving' | 'Dropping' | 'Failed' | 'Ready' | 'Rejecting' (ReadOnly): State of the private endpoint connection. - -## PrivateEndpointProperty -### Properties -* **id**: string: Resource id of the private endpoint. - -## PrivateLinkServiceConnectionStateProperty -### Properties -* **actionsRequired**: 'None' (ReadOnly): The actions required for private link service connection. -* **description**: string (Required): The private link service connection description. -* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' (Required): The private link service connection status. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## AdministratorProperties -### Properties -* **administratorType**: string (Required): Type of the sever administrator. -* **azureADOnlyAuthentication**: bool (ReadOnly): Azure Active Directory only Authentication enabled. -* **login**: string (Required): Login name of the server administrator. -* **sid**: string (Required): SID (object ID) of the server administrator. -* **tenantId**: string: Tenant ID of the administrator. - -## ServerBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true - -When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - ## AzureADOnlyAuthProperties ### Properties * **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. -## DatabaseProperties -### Properties -* **autoPauseDelay**: int: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: The collation of the database. -* **createMode**: 'Copy' | 'Default' | 'OnlineSecondary' | 'PointInTimeRestore' | 'Recovery' | 'Restore' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'Secondary': Specifies the mode of database creation. - -Default: regular database creation. - -Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database. - -Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database. - -PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified. - -Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore. - -Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time. - -RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. - -Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. -* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). -* **currentServiceObjectiveName**: string (ReadOnly): The current service level objective name of the database. -* **currentSku**: [Sku](#sku) (ReadOnly): An ARM Resource SKU. -* **databaseId**: string (ReadOnly): The ID of the database. -* **defaultSecondaryLocation**: string (ReadOnly): The default secondary region for this database. -* **earliestRestoreDate**: string (ReadOnly): This records the earliest start date and time that restore is available for this database (ISO8601 format). -* **elasticPoolId**: string: The resource identifier of the elastic pool containing this database. -* **failoverGroupId**: string (ReadOnly): Failover Group resource identifier that this database belongs to. -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. -* **longTermRetentionBackupResourceId**: string: The resource identifier of the long term retention backup associated with create operation of this database. -* **maxLogSizeBytes**: int (ReadOnly): The max log size for this database. -* **maxSizeBytes**: int: The max size of the database expressed in bytes. -* **minCapacity**: int: Minimal capacity that database will always have allocated, if not paused -* **pausedDate**: string (ReadOnly): The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready. -* **readReplicaCount**: int: The number of readonly secondary replicas associated with the database. -* **readScale**: 'Disabled' | 'Enabled': The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **recoveryServicesRecoveryPointId**: string: The resource identifier of the recovery point associated with create operation of this database. -* **requestedServiceObjectiveName**: string (ReadOnly): The requested service level objective name of the database. -* **restorableDroppedDatabaseId**: string: The resource identifier of the restorable dropped database associated with create operation of this database. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **resumedDate**: string (ReadOnly): The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused. -* **sampleName**: 'AdventureWorksLT' | 'WideWorldImportersFull' | 'WideWorldImportersStd': The name of the sample schema to apply when creating this database. -* **sourceDatabaseDeletionDate**: string: Specifies the time that the database was deleted. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'AutoClosed' | 'Copying' | 'Creating' | 'Disabled' | 'EmergencyMode' | 'Inaccessible' | 'Offline' | 'OfflineChangingDwPerformanceTiers' | 'OfflineSecondary' | 'Online' | 'OnlineChangingDwPerformanceTiers' | 'Paused' | 'Pausing' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Resuming' | 'Scaling' | 'Shutdown' | 'Standby' | 'Suspect' (ReadOnly): The status of the database. -* **storageAccountType**: 'GRS' | 'LRS' | 'ZRS': The storage account type used to store backups for this database. -* **zoneRedundant**: bool: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## DatabaseBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## BackupShortTermRetentionPolicyProperties -### Properties -* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. - -## ExtendedDatabaseBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **predicateExpression**: string: Specifies condition of where clause when creating an audit. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## MaintenanceWindowsProperties -### Properties -* **timeRanges**: [MaintenanceWindowTimeRange](#maintenancewindowtimerange)[] - -## MaintenanceWindowTimeRange -### Properties -* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of maintenance window. -* **duration**: string: Duration of maintenance window in minutes. -* **startTime**: string: Start time minutes offset from 12am. - -## SyncGroupProperties -### Properties -* **conflictLoggingRetentionInDays**: int: Conflict logging retention period. -* **conflictResolutionPolicy**: 'HubWin' | 'MemberWin': Conflict resolution policy of the sync group. -* **enableConflictLogging**: bool: If conflict logging is enabled. -* **hubDatabasePassword**: string: Password for the sync group hub database credential. -* **hubDatabaseUserName**: string: User name for the sync group hub database credential. -* **interval**: int: Sync interval of the sync group. -* **lastSyncTime**: string (ReadOnly): Last sync time of the sync group. -* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync group if use private link connection is enabled. -* **schema**: [SyncGroupSchema](#syncgroupschema): Properties of sync group schema. -* **syncDatabaseId**: string: ARM resource id of the sync database in the sync group. -* **syncState**: 'Error' | 'Good' | 'NotReady' | 'Progressing' | 'Warning' (ReadOnly): Sync state of the sync group. -* **usePrivateLinkConnection**: bool: If use private link connection is enabled. - -## SyncGroupSchema -### Properties -* **masterSyncMemberName**: string: Name of master sync member where the schema is from. -* **tables**: [SyncGroupSchemaTable](#syncgroupschematable)[]: List of tables in sync group schema. - -## SyncGroupSchemaTable -### Properties -* **columns**: [SyncGroupSchemaTableColumn](#syncgroupschematablecolumn)[]: List of columns in sync group schema. -* **quotedName**: string: Quoted name of sync group schema table. - -## SyncGroupSchemaTableColumn -### Properties -* **dataSize**: string: Data size of the column. -* **dataType**: string: Data type of the column. -* **quotedName**: string: Quoted name of sync group table column. - -## SyncMemberProperties -### Properties -* **databaseName**: string: Database name of the member database in the sync member. -* **databaseType**: 'AzureSqlDatabase' | 'SqlServerDatabase': Database type of the sync member. -* **password**: string: Password of the member database in the sync member. -* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure. -* **serverName**: string: Server name of the member database in the sync member -* **sqlServerDatabaseId**: string: SQL Server database id of the sync member. -* **syncAgentId**: string: ARM resource id of the sync agent in the sync member. -* **syncDirection**: 'Bidirectional' | 'OneWayHubToMember' | 'OneWayMemberToHub': Sync direction of the sync member. -* **syncMemberAzureDatabaseResourceId**: string: ARM resource id of the sync member logical database, for sync members in Azure. -* **syncState**: 'DeProvisioned' | 'DeProvisionFailed' | 'DeProvisioning' | 'DisabledBackupRestore' | 'DisabledTombstoneCleanup' | 'Provisioned' | 'ProvisionFailed' | 'Provisioning' | 'ReprovisionFailed' | 'Reprovisioning' | 'SyncCancelled' | 'SyncCancelling' | 'SyncFailed' | 'SyncInProgress' | 'SyncSucceeded' | 'SyncSucceededWithWarnings' | 'UnProvisioned' | 'UnReprovisioned' (ReadOnly): Sync state of the sync member. -* **usePrivateLinkConnection**: bool: Whether to use private link connection. -* **userName**: string: User name of the member database in the sync member. - -## TransparentDataEncryptionProperties -### Properties -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. - -## WorkloadGroupProperties -### Properties -* **importance**: string: The workload group importance level. -* **maxResourcePercent**: int (Required): The workload group cap percentage resource. -* **maxResourcePercentPerRequest**: int: The workload group request maximum grant percentage. -* **minResourcePercent**: int (Required): The workload group minimum percentage resource. -* **minResourcePercentPerRequest**: int (Required): The workload group request minimum grant percentage. -* **queryExecutionTimeout**: int: The workload group query execution timeout. - -## WorkloadClassifierProperties -### Properties -* **context**: string: The workload classifier context. -* **endTime**: string: The workload classifier end time for classification. -* **importance**: string: The workload classifier importance. -* **label**: string: The workload classifier label. -* **memberName**: string (Required): The workload classifier member name. -* **startTime**: string: The workload classifier start time for classification. - -## ServerDevOpsAuditSettingsProperties -### Properties -* **isAzureMonitorTargetEnabled**: bool: Specifies whether DevOps audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## ServerDnsAliasProperties -### Properties -* **azureDnsRecord**: string (ReadOnly): The fully qualified DNS record for alias - -## ElasticPoolProperties -### Properties -* **creationDate**: string (ReadOnly): The creation date of the elastic pool (ISO8601 format). -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type to apply for this elastic pool. -* **maxSizeBytes**: int: The storage limit for the database elastic pool in bytes. -* **perDatabaseSettings**: [ElasticPoolPerDatabaseSettings](#elasticpoolperdatabasesettings): Per database settings of an elastic pool. -* **state**: 'Creating' | 'Disabled' | 'Ready' (ReadOnly): The state of the elastic pool. -* **zoneRedundant**: bool: Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones. - -## ElasticPoolPerDatabaseSettings -### Properties -* **maxCapacity**: int: The maximum capacity any one database can consume. -* **minCapacity**: int: The minimum capacity all databases are guaranteed. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## EncryptionProtectorProperties -### Properties -* **serverKeyName**: string: The name of the server key. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. -* **subregion**: string (ReadOnly): Subregion of the encryption protector. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string (ReadOnly): The URI of the server key. - -## ExtendedServerBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true - -When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **predicateExpression**: string: Specifies condition of where clause when creating an audit. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## FailoverGroupProperties -### Properties -* **databases**: string[]: List of databases in the failover group. -* **partnerServers**: [PartnerInfo](#partnerinfo)[] (Required): List of partner server information for the failover group. -* **readOnlyEndpoint**: [FailoverGroupReadOnlyEndpoint](#failovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. -* **readWriteEndpoint**: [FailoverGroupReadWriteEndpoint](#failovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Local replication role of the failover group instance. -* **replicationState**: string (ReadOnly): Replication state of the failover group instance. - -## PartnerInfo -### Properties -* **id**: string (Required): Resource identifier of the partner server. -* **location**: string (ReadOnly): Geo location of the partner server. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Replication role of the partner server. - -## FailoverGroupReadOnlyEndpoint -### Properties -* **failoverPolicy**: 'Disabled' | 'Enabled': Failover policy of the read-only endpoint for the failover group. - -## FailoverGroupReadWriteEndpoint -### Properties -* **failoverPolicy**: 'Automatic' | 'Manual' (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. -* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ServerFirewallRuleProperties -### Properties -* **endIpAddress**: string: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. -* **startIpAddress**: string: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses. - -## JobAgentProperties -### Properties -* **databaseId**: string (Required): Resource ID of the database to store job metadata in. -* **state**: 'Creating' | 'Deleting' | 'Disabled' | 'Ready' | 'Updating' (ReadOnly): The state of the job agent. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## JobCredentialProperties -### Properties -* **password**: string (Required): The credential password. -* **username**: string (Required): The credential user name. - -## JobProperties -### Properties -* **description**: string: User-defined description of the job. -* **schedule**: [JobSchedule](#jobschedule): Scheduling properties of a job. -* **version**: int (ReadOnly): The job version number. - -## JobSchedule -### Properties -* **enabled**: bool: Whether or not the schedule is enabled. -* **endTime**: string: Schedule end time. -* **interval**: string: Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format. -* **startTime**: string: Schedule start time. -* **type**: 'Once' | 'Recurring': Schedule interval type. - -## JobExecutionProperties -### Properties -* **createTime**: string (ReadOnly): The time that the job execution was created. -* **currentAttempts**: int (ReadOnly): Number of times the job execution has been attempted. -* **currentAttemptStartTime**: string (ReadOnly): Start time of the current attempt. -* **endTime**: string (ReadOnly): The time that the job execution completed. -* **jobExecutionId**: string (ReadOnly): The unique identifier of the job execution. -* **jobVersion**: int (ReadOnly): The job version number. -* **lastMessage**: string (ReadOnly): The last status or error message. -* **lifecycle**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Skipped' | 'Succeeded' | 'SucceededWithSkipped' | 'TimedOut' | 'WaitingForChildJobExecutions' | 'WaitingForRetry' (ReadOnly): The detailed state of the job execution. -* **provisioningState**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): The ARM provisioning state of the job execution. -* **startTime**: string (ReadOnly): The time that the job execution started. -* **stepId**: int (ReadOnly): The job step id. -* **stepName**: string (ReadOnly): The job step name. -* **target**: [JobExecutionTarget](#jobexecutiontarget) (ReadOnly): The target that a job execution is executed on. - -## JobExecutionTarget -### Properties -* **databaseName**: string (ReadOnly): The database name. -* **serverName**: string (ReadOnly): The server name. -* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' (ReadOnly): The type of the target. - -## JobStepProperties -### Properties -* **action**: [JobStepAction](#jobstepaction) (Required): The action to be executed by a job step. -* **credential**: string (Required): The resource ID of the job credential that will be used to connect to the targets. -* **executionOptions**: [JobStepExecutionOptions](#jobstepexecutionoptions): The execution options of a job step. -* **output**: [JobStepOutput](#jobstepoutput): The output configuration of a job step. -* **stepId**: int: The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified. -* **targetGroup**: string (Required): The resource ID of the target group that the job step will be executed on. - -## JobStepAction -### Properties -* **source**: 'Inline': The source of the action to execute. -* **type**: 'TSql': Type of action being executed by the job step. -* **value**: string (Required): The action value, for example the text of the T-SQL script to execute. - -## JobStepExecutionOptions -### Properties -* **initialRetryIntervalSeconds**: int: Initial delay between retries for job step execution. -* **maximumRetryIntervalSeconds**: int: The maximum amount of time to wait between retries for job step execution. -* **retryAttempts**: int: Maximum number of times the job step will be reattempted if the first attempt fails. -* **retryIntervalBackoffMultiplier**: int: The backoff multiplier for the time between retries. -* **timeoutSeconds**: int: Execution timeout for the job step. - -## JobStepOutput -### Properties -* **credential**: string (Required): The resource ID of the credential to use to connect to the output destination. -* **databaseName**: string (Required): The output destination database. -* **resourceGroupName**: string: The output destination resource group. -* **schemaName**: string: The output destination schema. -* **serverName**: string (Required): The output destination server name. -* **subscriptionId**: string: The output destination subscription id. -* **tableName**: string (Required): The output destination table. -* **type**: 'SqlDatabase': The output destination type. - -## JobTargetGroupProperties -### Properties -* **members**: [JobTarget](#jobtarget)[] (Required): Members of the target group. - -## JobTarget -### Properties -* **databaseName**: string: The target database name. -* **elasticPoolName**: string: The target elastic pool name. -* **membershipType**: 'Exclude' | 'Include': Whether the target is included or excluded from the group. -* **refreshCredential**: string: The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target. -* **serverName**: string: The target server name. -* **shardMapName**: string: The target shard map. -* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' (Required): The target type. - -## ServerKeyProperties -### Properties -* **creationDate**: string (ReadOnly): The server key creation date. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The server key type like 'ServiceManaged', 'AzureKeyVault'. -* **subregion**: string (ReadOnly): Subregion of the server key. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string: The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. - -## SyncAgentProperties -### Properties -* **expiryTime**: string (ReadOnly): Expiration time of the sync agent version. -* **isUpToDate**: bool (ReadOnly): If the sync agent version is up to date. -* **lastAliveTime**: string (ReadOnly): Last alive time of the sync agent. -* **name**: string (ReadOnly): Name of the sync agent. -* **state**: 'NeverConnected' | 'Offline' | 'Online' (ReadOnly): State of the sync agent. -* **syncDatabaseId**: string: ARM resource id of the sync database in the sync agent. -* **version**: string (ReadOnly): Version of the sync agent. - -## VirtualNetworkRuleProperties -### Properties -* **ignoreMissingVnetServiceEndpoint**: bool: Create firewall rule before the virtual network has vnet service endpoint enabled. -* **state**: 'Deleting' | 'Failed' | 'Initializing' | 'InProgress' | 'Ready' | 'Unknown' (ReadOnly): Virtual Network Rule State. -* **virtualNetworkSubnetId**: string (Required): The ARM resource id of the virtual network subnet. - -## ServerVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - diff --git a/generated/sql/microsoft.sql/2020-08-01-preview/types.json b/generated/sql/microsoft.sql/2020-08-01-preview/types.json index b2a232cd96..3417d6b172 100644 --- a/generated/sql/microsoft.sql/2020-08-01-preview/types.json +++ b/generated/sql/microsoft.sql/2020-08-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":14,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":18,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":19,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":22,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[20,21]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-08-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":37,"Flags":0,"Description":"Properties of a server DevOps audit settings."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":31,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":36,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[27,28,29,30]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[32,33,34,35]}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":40,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[38,39]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview","ScopeType":8,"Body":25}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":44,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-08-01-preview","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":49,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":52,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[50,51]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-08-01-preview","ScopeType":8,"Body":47}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":57,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":60,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[58,59]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-08-01-preview","ScopeType":8,"Body":55}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":62,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":64,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":65,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":68,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[66,67]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-08-01-preview","ScopeType":8,"Body":63}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":70,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":72,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":73,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":76,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[74,75]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-08-01-preview","ScopeType":8,"Body":71}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":78,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":80,"Flags":0,"Description":"Contains the database information after successful export."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":4,"Flags":1,"Description":"Operation Mode."},"storageKeyType":{"Type":83,"Flags":1,"Description":"Storage key type."},"storageKey":{"Type":4,"Flags":1,"Description":"Storage key."},"storageUri":{"Type":4,"Flags":1,"Description":"Storage Uri."}}}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[81,82]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2020-08-01-preview","ScopeType":8,"Body":79}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":85,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":87,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":88,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":99,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":103,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":125,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":128,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":131,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":134,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability."},"secondaryType":{"Type":137,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":13,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"storageAccountType":{"Type":141,"Flags":0,"Description":"The storage account type used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[89,90,91,92,93,94,95,96,97,98]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[100,101,102]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[126,127]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[129,130]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[132,133]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[135,136]}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[138,139,140]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-08-01-preview","ScopeType":8,"Body":86}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":145,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":148,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":149,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":150,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[146,147]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-08-01-preview","ScopeType":8,"Body":144}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[152,153]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":154,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":160,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":159,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":158}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview","ScopeType":8,"Body":156}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":162,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":165,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":166,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-08-01-preview","ScopeType":8,"Body":163}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":170,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":173,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[171,172]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-08-01-preview","ScopeType":8,"Body":169}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":177,"Flags":0,"Description":"Resource tags."},"properties":{"Type":178,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":179,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":183,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":189,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":194,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":195,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":182,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[180,181]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":186,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[184,185]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[187,188]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":193,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[191,192]}},{"3":{"ItemType":190}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-08-01-preview","ScopeType":8,"Body":176}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":199,"Flags":0,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-08-01-preview","ScopeType":8,"Body":198}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":201,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":203,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":204,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":208,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":214,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":219,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":221,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":207,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[205,206]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":211,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[209,210]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[212,213]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":218,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[216,217]}},{"3":{"ItemType":215}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":220}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-08-01-preview","ScopeType":8,"Body":202}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":223,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":225,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":226,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":229,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[227,228]}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-08-01-preview","ScopeType":8,"Body":224}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":231,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":233,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":234,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":240,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[235,236,237,238,239]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-08-01-preview","ScopeType":8,"Body":232}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":244,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-08-01-preview","ScopeType":8,"Body":243}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":248,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":259,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":265,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":266,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[249,250,251,252,253,254,255,256,257,258]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[260,261,262,263,264]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":272,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[267,268,269,270,271]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-08-01-preview","ScopeType":8,"Body":247}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":274,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":276,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":277,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":280,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[278,279]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-08-01-preview","ScopeType":8,"Body":275}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":282,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":284,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":285,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":288,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":290,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":286,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":287,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":289,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-08-01-preview","ScopeType":8,"Body":283}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":292,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":294,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":305,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":298,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":304,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[296,297]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[299,300,301,302,303]}},{"3":{"ItemType":295}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-08-01-preview","ScopeType":8,"Body":293}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":307,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-08-01-preview","ScopeType":8,"Body":308}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":311,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":314,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":324,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":323,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[316,317,318,319,320,321,322]}},{"3":{"ItemType":315}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-08-01-preview","ScopeType":8,"Body":313}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":326,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":328,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-08-01-preview","ScopeType":8,"Body":327}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":330,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":332,"Flags":0,"Description":"Resource tags."},"properties":{"Type":333,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":341,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":344,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":350,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":0,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[334,335,336,337,338,339,340]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[342,343]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[345,346,347,348,349]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-08-01-preview","ScopeType":8,"Body":331}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":352,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":354,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":358,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":359,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":360,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[355,356,357]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-08-01-preview","ScopeType":8,"Body":353}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":362,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":364,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":370,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[365,366,367,368,369]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview","ScopeType":8,"Body":363}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":372,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":374,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":377,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[375,376]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-08-01-preview","ScopeType":8,"Body":373}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[379,380]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":381,"Flags":9,"Description":"The resource name"},"type":{"Type":382,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview","ScopeType":8,"Body":383}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":164,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-08-01-preview","ScopeType":8,"Body":386}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":390,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-08-01-preview","ScopeType":8,"Body":389}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":394,"Flags":0,"Description":"Properties of a active directory only authentication for Managed Instance."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-08-01-preview","ScopeType":8,"Body":393}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":398,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":401,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[399,400]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-08-01-preview","ScopeType":8,"Body":397}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":405,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":408,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[406,407]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-08-01-preview","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":410,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":309,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-08-01-preview","ScopeType":8,"Body":411}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":415,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":416,"Flags":0},"privateLinkServiceConnectionState":{"Type":417,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-08-01-preview","ScopeType":8,"Body":414}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":421,"Flags":0,"Description":"Resource tags."},"identity":{"Type":422,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":427,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":426,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[423,424,425]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":434,"Flags":2},"managedInstanceCreateMode":{"Type":437,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":440,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":444,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":446,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"storageAccountType":{"Type":450,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[428,429,430,431,432,433]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[435,436]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[438,439]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[441,442,443]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":415,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":445}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[447,448,449]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-08-01-preview","ScopeType":8,"Body":420}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":454,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":165,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-08-01-preview","ScopeType":8,"Body":453}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":456,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":328,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-08-01-preview","ScopeType":8,"Body":457}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":459,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":145,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-08-01-preview","ScopeType":8,"Body":460}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":462,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":464,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":465,"Flags":0},"privateLinkServiceConnectionState":{"Type":466,"Flags":0},"provisioningState":{"Type":478,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":471,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":472,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[467,468,469,470]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[473,474,475,476,477]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-08-01-preview","ScopeType":8,"Body":463}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":364,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview","ScopeType":8,"Body":481}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":483,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":485,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-08-01-preview","ScopeType":8,"Body":484}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":489,"Flags":0,"Description":"Properties of a active directory only authentication."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-08-01-preview","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":491,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":493,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-08-01-preview","ScopeType":8,"Body":492}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":497,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":500,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[498,499]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-08-01-preview","ScopeType":8,"Body":496}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":502,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":504,"Flags":0,"Description":"Resource tags."},"identity":{"Type":422,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":505,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":507,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":510,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"workspaceFeature":{"Type":513,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":464,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":506}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[508,509]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[511,512]}},{"4":{"Name":"Microsoft.Sql/servers@2020-08-01-preview","ScopeType":8,"Body":503}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":515,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":145,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-08-01-preview","ScopeType":8,"Body":516}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":518,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":520,"Flags":0,"Description":"Properties of a server trust group."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":522,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":524,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":521}},{"6":{"Value":"GlobalTransactions"}},{"3":{"ItemType":523}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-08-01-preview","ScopeType":8,"Body":519}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":528,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":165,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-08-01-preview","ScopeType":8,"Body":527}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":533,"Flags":0,"Description":"Sql agent configuration properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":536,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[534,535]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-08-01-preview","ScopeType":8,"Body":532}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":540,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":544,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[541,542,543]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-08-01-preview","ScopeType":8,"Body":539}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":548,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":551,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":557,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":558,"Flags":0,"Description":"Properties of sync group schema."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[549,550]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[552,553,554,555,556]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":562,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":561,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":560}},{"3":{"ItemType":559}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview","ScopeType":8,"Body":547}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":564,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":566,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":569,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":573,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":592,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[567,568]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[570,571,572]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-08-01-preview","ScopeType":8,"Body":565}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":596,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":599,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[597,598]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-08-01-preview","ScopeType":8,"Body":595}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":603,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":610,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[604,605,606,607,608,609]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-08-01-preview","ScopeType":8,"Body":602}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":614,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-08-01-preview","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":618,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-08-01-preview","ScopeType":8,"Body":617}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-08-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":14,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":18,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":19,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":22,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[15,16,17]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[20,21]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-08-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":24,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":26,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":37,"Flags":0,"Description":"Properties of a server DevOps audit settings."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":31,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":36,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[27,28,29,30]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[32,33,34,35]}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":40,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[38,39]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview","ScopeType":8,"Body":25}}] diff --git a/generated/sql/microsoft.sql/2020-08-01-preview/types.md b/generated/sql/microsoft.sql/2020-08-01-preview/types.md index c20ef69665..7a1cf3a511 100644 --- a/generated/sql/microsoft.sql/2020-08-01-preview/types.md +++ b/generated/sql/microsoft.sql/2020-08-01-preview/types.md @@ -1,1310 +1,27 @@ # Microsoft.Sql @ 2020-08-01-preview -## Resource Microsoft.Sql/instancePools@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [InstancePoolProperties](#instancepoolproperties): Properties of an instance pool. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/instancePools' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/locations/instanceFailoverGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [InstanceFailoverGroupProperties](#instancefailovergroupproperties): Properties of a instance failover group. -* **type**: 'Microsoft.Sql/locations/instanceFailoverGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/locations/serverTrustGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerTrustGroupProperties](#servertrustgroupproperties): Properties of a server trust group. -* **type**: 'Microsoft.Sql/locations/serverTrustGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceProperties](#managedinstanceproperties): The properties of a managed instance. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/administrators@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceAdministratorProperties](#managedinstanceadministratorproperties): The properties of a managed instance administrator. -* **type**: 'Microsoft.Sql/managedInstances/administrators' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceAzureADOnlyAuthProperties](#managedinstanceazureadonlyauthproperties): Properties of a active directory only authentication for Managed Instance. -* **type**: 'Microsoft.Sql/managedInstances/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedDatabaseProperties](#manageddatabaseproperties): The managed database's properties. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/managedInstances/databases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Properties of a long term retention policy -* **type**: 'Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Properties of a sensitivity label. -* **type**: 'Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertPolicyProperties](#securityalertpolicyproperties): Properties of a security alert policy. -* **type**: 'Microsoft.Sql/managedInstances/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedTransparentDataEncryptionProperties](#managedtransparentdataencryptionproperties): Properties of a transparent data encryption. -* **type**: 'Microsoft.Sql/managedInstances/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Properties of a database Vulnerability Assessment. -* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Properties of a database Vulnerability Assessment rule baseline. -* **type**: 'Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/encryptionProtector@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceEncryptionProtectorProperties](#managedinstanceencryptionprotectorproperties): Properties for an encryption protector execution. -* **type**: 'Microsoft.Sql/managedInstances/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/keys@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceKeyProperties](#managedinstancekeyproperties): Properties for a key execution. -* **type**: 'Microsoft.Sql/managedInstances/keys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/privateEndpointConnections@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstancePrivateEndpointConnectionProperties](#managedinstanceprivateendpointconnectionproperties): Properties of a private endpoint connection. -* **type**: 'Microsoft.Sql/managedInstances/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedBackupShortTermRetentionPolicyProperties](#managedbackupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/securityAlertPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/managedInstances/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/sqlAgent@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'current' (Required, DeployTimeConstant): The resource name -* **properties**: [SqlAgentConfigurationProperties](#sqlagentconfigurationproperties): Sql agent configuration properties. -* **type**: 'Microsoft.Sql/managedInstances/sqlAgent' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedInstanceVulnerabilityAssessmentProperties](#managedinstancevulnerabilityassessmentproperties): Properties of a managed instance vulnerability assessment. -* **type**: 'Microsoft.Sql/managedInstances/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. -* **kind**: string (ReadOnly): Kind of sql server. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerProperties](#serverproperties): The properties of a server. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/administrators@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AdministratorProperties](#administratorproperties): Properties of a active directory administrator. -* **type**: 'Microsoft.Sql/servers/administrators' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/auditingSettings@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerBlobAuditingPolicyProperties](#serverblobauditingpolicyproperties): Properties of a server blob auditing policy. -* **type**: 'Microsoft.Sql/servers/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/azureADOnlyAuthentications@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureADOnlyAuthProperties](#azureadonlyauthproperties): Properties of a active directory only authentication. -* **type**: 'Microsoft.Sql/servers/azureADOnlyAuthentications' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of database. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **managedBy**: string (ReadOnly): Resource that manages the database. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseProperties](#databaseproperties): The database's properties. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/databases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/auditingSettings@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Resource kind. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseBlobAuditingPolicyProperties](#databaseblobauditingpolicyproperties): Properties of a database blob auditing policy. -* **type**: 'Microsoft.Sql/servers/databases/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BaseLongTermRetentionPolicyProperties](#baselongtermretentionpolicyproperties): Properties of a long term retention policy -* **type**: 'Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BackupShortTermRetentionPolicyProperties](#backupshorttermretentionpolicyproperties): Properties of a short term retention policy -* **type**: 'Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ExtendedDatabaseBlobAuditingPolicyProperties](#extendeddatabaseblobauditingpolicyproperties): Properties of an extended database blob auditing policy. -* **type**: 'Microsoft.Sql/servers/databases/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/extensions@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseExtensionsProperties](#databaseextensionsproperties): Contains the database information after successful export. -* **type**: 'Microsoft.Sql/servers/databases/extensions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/maintenanceWindows@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'current' (Required, DeployTimeConstant): The resource name -* **properties**: [MaintenanceWindowsProperties](#maintenancewindowsproperties): Maintenance windows resource properties. -* **type**: 'Microsoft.Sql/servers/databases/maintenanceWindows' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **managedBy**: string (ReadOnly): Resource that manages the sensitivity label. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Properties of a sensitivity label. -* **type**: 'Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/securityAlertPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/databases/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncGroupProperties](#syncgroupproperties): Properties of a sync group. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **type**: 'Microsoft.Sql/servers/databases/syncGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncMemberProperties](#syncmemberproperties): Properties of a sync member. -* **type**: 'Microsoft.Sql/servers/databases/syncGroups/syncMembers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/transparentDataEncryption@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [TransparentDataEncryptionProperties](#transparentdataencryptionproperties): Properties of a transparent data encryption. -* **type**: 'Microsoft.Sql/servers/databases/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentProperties](#databasevulnerabilityassessmentproperties): Properties of a database Vulnerability Assessment. -* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name -* **properties**: [DatabaseVulnerabilityAssessmentRuleBaselineProperties](#databasevulnerabilityassessmentrulebaselineproperties): Properties of a database Vulnerability Assessment rule baseline. -* **type**: 'Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/workloadGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [WorkloadGroupProperties](#workloadgroupproperties): Workload group definition. For more information look at sys.workload_management_workload_groups (DMV). -* **type**: 'Microsoft.Sql/servers/databases/workloadGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV). -* **type**: 'Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerDevOpsAuditSettingsProperties](#serverdevopsauditsettingsproperties): Properties of a server DevOps audit settings. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/devOpsAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/dnsAliases@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerDnsAliasProperties](#serverdnsaliasproperties) (ReadOnly): Properties of a server DNS alias. -* **type**: 'Microsoft.Sql/servers/dnsAliases' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/elasticPools@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of elastic pool. This is metadata used for the Azure portal experience. -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ElasticPoolProperties](#elasticpoolproperties): Properties of an elastic pool -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/elasticPools' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/encryptionProtector@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [EncryptionProtectorProperties](#encryptionprotectorproperties): Properties for an encryption protector execution. -* **type**: 'Microsoft.Sql/servers/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/extendedAuditingSettings@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ExtendedServerBlobAuditingPolicyProperties](#extendedserverblobauditingpolicyproperties): Properties of an extended server blob auditing policy. -* **type**: 'Microsoft.Sql/servers/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/failoverGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [FailoverGroupProperties](#failovergroupproperties): Properties of a failover group. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/failoverGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/firewallRules@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerFirewallRuleProperties](#serverfirewallruleproperties): The properties of a server firewall rule. -* **type**: 'Microsoft.Sql/servers/firewallRules' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobAgentProperties](#jobagentproperties): Properties of a job agent. -* **sku**: [Sku](#sku): An ARM Resource SKU. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. -* **type**: 'Microsoft.Sql/servers/jobAgents' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/credentials@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobCredentialProperties](#jobcredentialproperties): Properties of a job credential. -* **type**: 'Microsoft.Sql/servers/jobAgents/credentials' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobProperties](#jobproperties): Properties of a job. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs/executions@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobExecutionProperties](#jobexecutionproperties) (ReadOnly): Properties for an Azure SQL Database Elastic job execution. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/executions' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/jobs/steps@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobStepProperties](#jobstepproperties): Properties of a job step. -* **type**: 'Microsoft.Sql/servers/jobAgents/jobs/steps' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/jobAgents/targetGroups@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [JobTargetGroupProperties](#jobtargetgroupproperties): Properties of job target group. -* **type**: 'Microsoft.Sql/servers/jobAgents/targetGroups' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/keys@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. -* **location**: string (ReadOnly): Resource location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerKeyProperties](#serverkeyproperties): Properties for a server key execution. -* **type**: 'Microsoft.Sql/servers/keys' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/privateEndpointConnections@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. -* **type**: 'Microsoft.Sql/servers/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/securityAlertPolicies@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SecurityAlertsPolicyProperties](#securityalertspolicyproperties): Properties of a security alert policy. -* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. -* **type**: 'Microsoft.Sql/servers/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/syncAgents@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [SyncAgentProperties](#syncagentproperties): Properties of an Azure SQL Database sync agent. -* **type**: 'Microsoft.Sql/servers/syncAgents' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/virtualNetworkRules@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualNetworkRuleProperties](#virtualnetworkruleproperties): Properties of a virtual network rule. -* **type**: 'Microsoft.Sql/servers/virtualNetworkRules' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Sql/servers/vulnerabilityAssessments@2020-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [ServerVulnerabilityAssessmentProperties](#servervulnerabilityassessmentproperties): Properties of a server Vulnerability Assessment. -* **type**: 'Microsoft.Sql/servers/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type - -## InstancePoolProperties -### Properties -* **licenseType**: 'BasePrice' | 'LicenseIncluded' (Required): The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). -* **subnetId**: string (Required): Resource ID of the subnet to place this instance pool in. -* **vCores**: int (Required): Count of vCores belonging to this instance pool. - -## Sku -### Properties -* **capacity**: int: Capacity of the particular SKU. -* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. -* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. -* **size**: string: Size of the particular SKU -* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## InstanceFailoverGroupProperties -### Properties -* **managedInstancePairs**: [ManagedInstancePairInfo](#managedinstancepairinfo)[] (Required): List of managed instance pairs in the failover group. -* **partnerRegions**: [PartnerRegionInfo](#partnerregioninfo)[] (Required): Partner region information for the failover group. -* **readOnlyEndpoint**: [InstanceFailoverGroupReadOnlyEndpoint](#instancefailovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. -* **readWriteEndpoint**: [InstanceFailoverGroupReadWriteEndpoint](#instancefailovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Local replication role of the failover group instance. -* **replicationState**: string (ReadOnly): Replication state of the failover group instance. - -## ManagedInstancePairInfo -### Properties -* **partnerManagedInstanceId**: string: Id of Partner Managed Instance in pair. -* **primaryManagedInstanceId**: string: Id of Primary Managed Instance in pair. - -## PartnerRegionInfo -### Properties -* **location**: string: Geo location of the partner managed instances. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Replication role of the partner managed instances. - -## InstanceFailoverGroupReadOnlyEndpoint -### Properties -* **failoverPolicy**: 'Disabled' | 'Enabled': Failover policy of the read-only endpoint for the failover group. - -## InstanceFailoverGroupReadWriteEndpoint -### Properties -* **failoverPolicy**: 'Automatic' | 'Manual' (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. -* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. - -## ServerTrustGroupProperties -### Properties -* **groupMembers**: [ServerInfo](#serverinfo)[] (Required): Group members information for the server trust group. -* **trustScopes**: 'GlobalTransactions'[] (Required): Trust scope of the server trust group. - -## ServerInfo -### Properties -* **serverId**: string (Required): Server Id. - -## ResourceIdentity -### Properties -* **principalId**: string (ReadOnly): The Azure Active Directory principal id. -* **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. -* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource. - -## ManagedInstanceProperties -### Properties -* **administratorLogin**: string: Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation). -* **administratorLoginPassword**: string: The administrator login password (required for managed instance creation). -* **collation**: string: Collation of the managed instance. -* **dnsZone**: string (ReadOnly): The Dns Zone that the managed instance is in. -* **dnsZonePartner**: string: The resource id of another managed instance whose DNS zone this managed instance will share after creation. -* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the managed instance. -* **instancePoolId**: string: The Id of the instance pool this managed server belongs to. -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). -* **maintenanceConfigurationId**: string: Specifies maintenance configuration id to apply to this managed instance. -* **managedInstanceCreateMode**: 'Default' | 'PointInTimeRestore': Specifies the mode of database creation. - -Default: Regular instance creation. - -Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. -* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2' -* **privateEndpointConnections**: [ManagedInstancePecProperty](#managedinstancepecproperty)[] (ReadOnly): List of private endpoint connections on a managed instance. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly) -* **proxyOverride**: 'Default' | 'Proxy' | 'Redirect': Connection type used for connecting to the instance. -* **publicDataEndpointEnabled**: bool: Whether or not the public data endpoint is enabled. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sourceManagedInstanceId**: string: The resource identifier of the source managed instance associated with create operation of this instance. -* **state**: string (ReadOnly): The state of the managed instance. -* **storageAccountType**: 'GRS' | 'LRS' | 'ZRS': The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage). -* **storageSizeInGB**: int: Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. -* **subnetId**: string: Subnet resource ID for the managed instance. -* **timezoneId**: string: Id of the timezone. Allowed values are timezones supported by Windows. -Windows keeps details on supported timezones, including the id, in registry under -KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. -You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. -List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. -An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". -* **vCores**: int: The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. -* **zoneRedundant**: bool: Whether or not the multi-az is enabled. - -## ManagedInstancePecProperty -### Properties -* **id**: string (ReadOnly): Resource ID. -* **properties**: [ManagedInstancePrivateEndpointConnectionProperties](#managedinstanceprivateendpointconnectionproperties) (ReadOnly): Properties of a private endpoint connection. - -## ManagedInstancePrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [ManagedInstancePrivateEndpointProperty](#managedinstanceprivateendpointproperty) -* **privateLinkServiceConnectionState**: [ManagedInstancePrivateLinkServiceConnectionStateProperty](#managedinstanceprivatelinkserviceconnectionstateproperty) -* **provisioningState**: string (ReadOnly): State of the Private Endpoint Connection. - -## ManagedInstancePrivateEndpointProperty -### Properties -* **id**: string: Resource id of the private endpoint. - -## ManagedInstancePrivateLinkServiceConnectionStateProperty -### Properties -* **actionsRequired**: string (ReadOnly): The private link service connection description. -* **description**: string (Required): The private link service connection description. -* **status**: string (Required): The private link service connection status. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ManagedInstanceAdministratorProperties -### Properties -* **administratorType**: string (Required): Type of the managed instance administrator. -* **login**: string (Required): Login name of the managed instance administrator. -* **sid**: string (Required): SID (object ID) of the managed instance administrator. -* **tenantId**: string: Tenant ID of the managed instance administrator. - -## ManagedInstanceAzureADOnlyAuthProperties -### Properties -* **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. - -## ManagedDatabaseProperties -### Properties -* **autoCompleteRestore**: bool: Whether to auto complete restore of this managed database. -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: Collation of the managed database. -* **createMode**: 'Default' | 'PointInTimeRestore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreLongTermRetentionBackup': Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required). -* **creationDate**: string (ReadOnly): Creation date of the database. -* **defaultSecondaryLocation**: string (ReadOnly): Geo paired region. -* **earliestRestorePoint**: string (ReadOnly): Earliest restore point in time for point in time restore. -* **failoverGroupId**: string (ReadOnly): Instance Failover Group resource identifier that this managed database belongs to. -* **lastBackupName**: string: Last backup file name for restore of this managed database. -* **longTermRetentionBackupResourceId**: string: The name of the Long Term Retention backup to be used for restore of this managed database. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **restorableDroppedDatabaseId**: string: The restorable dropped database resource id to restore when creating this database. -* **restorePointInTime**: string: Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'Creating' | 'Inaccessible' | 'Offline' | 'Online' | 'Restoring' | 'Shutdown' | 'Updating' (ReadOnly): Status of the database. -* **storageContainerSasToken**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token. -* **storageContainerUri**: string: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## BaseLongTermRetentionPolicyProperties -### Properties -* **monthlyRetention**: string: The monthly retention policy for an LTR backup in an ISO 8601 format. -* **weeklyRetention**: string: The weekly retention policy for an LTR backup in an ISO 8601 format. -* **weekOfYear**: int: The week of year to take the yearly backup in an ISO 8601 format. -* **yearlyRetention**: string: The yearly retention policy for an LTR backup in an ISO 8601 format. - -## ManagedBackupShortTermRetentionPolicyProperties -### Properties -* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. - -## SensitivityLabelProperties -### Properties -* **columnName**: string (ReadOnly): The column name. -* **informationType**: string: The information type. -* **informationTypeId**: string: The information type ID. -* **isDisabled**: bool (ReadOnly): Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not. -* **labelId**: string: The label ID. -* **labelName**: string: The label name. -* **rank**: 'Critical' | 'High' | 'Low' | 'Medium' | 'None' -* **schemaName**: string (ReadOnly): The schema name. -* **tableName**: string (ReadOnly): The table name. - -## SecurityAlertPolicyProperties -### Properties -* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. -* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force -* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. -* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. -* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. -* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. -* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. - -## ManagedTransparentDataEncryptionProperties -### Properties -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. - -## DatabaseVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string: A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - -## VulnerabilityAssessmentRecurringScansProperties -### Properties -* **emails**: string[]: Specifies an array of e-mail addresses to which the scan notification is sent. -* **emailSubscriptionAdmins**: bool: Specifies that the schedule scan notification will be is sent to the subscription administrators. -* **isEnabled**: bool: Recurring scans state. - -## DatabaseVulnerabilityAssessmentRuleBaselineProperties -### Properties -* **baselineResults**: [DatabaseVulnerabilityAssessmentRuleBaselineItem](#databasevulnerabilityassessmentrulebaselineitem)[] (Required): The rule baseline result - -## DatabaseVulnerabilityAssessmentRuleBaselineItem -### Properties -* **result**: string[] (Required): The rule baseline result - -## ManagedInstanceEncryptionProtectorProperties -### Properties -* **autoRotationEnabled**: bool: Key auto rotation opt-in flag. Either true or false. -* **serverKeyName**: string: The name of the managed instance key. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string (ReadOnly): The URI of the server key. - -## ManagedInstanceKeyProperties -### Properties -* **creationDate**: string (ReadOnly): The key creation date. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The key type like 'ServiceManaged', 'AzureKeyVault'. -* **thumbprint**: string (ReadOnly): Thumbprint of the key. -* **uri**: string: The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. - -## SecurityAlertsPolicyProperties -### Properties -* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. -* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action -* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. -* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. -* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database. -* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. - -## systemData -### Properties -* **createdAt**: string: The timestamp of resource creation (UTC). -* **createdBy**: string: The identity that created the resource. -* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. -* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) -* **lastModifiedBy**: string: The identity that last modified the resource. -* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. - -## SqlAgentConfigurationProperties -### Properties -* **state**: 'Disabled' | 'Enabled': The state of Sql Agent. - -## ManagedInstanceVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - -## ServerProperties -### Properties -* **administratorLogin**: string: Administrator username for the server. Once created it cannot be changed. -* **administratorLoginPassword**: string: The administrator login password (required for server creation). -* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of the server. -* **minimalTlsVersion**: string: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' -* **privateEndpointConnections**: [ServerPrivateEndpointConnection](#serverprivateendpointconnection)[] (ReadOnly): List of private endpoint connections on a server -* **publicNetworkAccess**: 'Disabled' | 'Enabled': Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. -* **state**: string (ReadOnly): The state of the server. -* **version**: string: The version of the server. -* **workspaceFeature**: 'Connected' | 'Disconnected' (ReadOnly): Whether or not existing server has a workspace created and if it allows connection from workspace. - -## ServerPrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): Resource ID. -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of a private endpoint connection. - -## PrivateEndpointConnectionProperties -### Properties -* **privateEndpoint**: [PrivateEndpointProperty](#privateendpointproperty) -* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionStateProperty](#privatelinkserviceconnectionstateproperty) -* **provisioningState**: 'Approving' | 'Dropping' | 'Failed' | 'Ready' | 'Rejecting' (ReadOnly): State of the private endpoint connection. - -## PrivateEndpointProperty -### Properties -* **id**: string: Resource id of the private endpoint. - -## PrivateLinkServiceConnectionStateProperty -### Properties -* **actionsRequired**: 'None' (ReadOnly): The actions required for private link service connection. -* **description**: string (Required): The private link service connection description. -* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' (Required): The private link service connection status. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## AdministratorProperties -### Properties -* **administratorType**: string (Required): Type of the sever administrator. -* **azureADOnlyAuthentication**: bool (ReadOnly): Azure Active Directory only Authentication enabled. -* **login**: string (Required): Login name of the server administrator. -* **sid**: string (Required): SID (object ID) of the server administrator. -* **tenantId**: string: Tenant ID of the administrator. - -## ServerBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true - -When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## AzureADOnlyAuthProperties -### Properties -* **azureADOnlyAuthentication**: bool (Required): Azure Active Directory only Authentication enabled. - -## DatabaseProperties -### Properties -* **autoPauseDelay**: int: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled -* **catalogCollation**: 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS': Collation of the metadata catalog. -* **collation**: string: The collation of the database. -* **createMode**: 'Copy' | 'Default' | 'OnlineSecondary' | 'PointInTimeRestore' | 'Recovery' | 'Restore' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'Secondary': Specifies the mode of database creation. - -Default: regular database creation. - -Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database. - -Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database. - -PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified. - -Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore. - -Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time. - -RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. - -Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. -* **creationDate**: string (ReadOnly): The creation date of the database (ISO8601 format). -* **currentServiceObjectiveName**: string (ReadOnly): The current service level objective name of the database. -* **currentSku**: [Sku](#sku) (ReadOnly): An ARM Resource SKU. -* **databaseId**: string (ReadOnly): The ID of the database. -* **defaultSecondaryLocation**: string (ReadOnly): The default secondary region for this database. -* **earliestRestoreDate**: string (ReadOnly): This records the earliest start date and time that restore is available for this database (ISO8601 format). -* **elasticPoolId**: string: The resource identifier of the elastic pool containing this database. -* **failoverGroupId**: string (ReadOnly): Failover Group resource identifier that this database belongs to. -* **highAvailabilityReplicaCount**: int: The number of secondary replicas associated with the database that are used to provide high availability. -* **licenseType**: 'BasePrice' | 'LicenseIncluded': The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. -* **longTermRetentionBackupResourceId**: string: The resource identifier of the long term retention backup associated with create operation of this database. -* **maintenanceConfigurationId**: string: Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur. -* **maxLogSizeBytes**: int (ReadOnly): The max log size for this database. -* **maxSizeBytes**: int: The max size of the database expressed in bytes. -* **minCapacity**: int: Minimal capacity that database will always have allocated, if not paused -* **pausedDate**: string (ReadOnly): The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready. -* **readScale**: 'Disabled' | 'Enabled': The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. -* **recoverableDatabaseId**: string: The resource identifier of the recoverable database associated with create operation of this database. -* **recoveryServicesRecoveryPointId**: string: The resource identifier of the recovery point associated with create operation of this database. -* **requestedServiceObjectiveName**: string (ReadOnly): The requested service level objective name of the database. -* **restorableDroppedDatabaseId**: string: The resource identifier of the restorable dropped database associated with create operation of this database. -* **restorePointInTime**: string: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. -* **resumedDate**: string (ReadOnly): The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused. -* **sampleName**: 'AdventureWorksLT' | 'WideWorldImportersFull' | 'WideWorldImportersStd': The name of the sample schema to apply when creating this database. -* **secondaryType**: 'Geo' | 'Named': The secondary type of the database if it is a secondary. Valid values are Geo and Named. -* **sourceDatabaseDeletionDate**: string: Specifies the time that the database was deleted. -* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. -* **status**: 'AutoClosed' | 'Copying' | 'Creating' | 'Disabled' | 'EmergencyMode' | 'Inaccessible' | 'Offline' | 'OfflineChangingDwPerformanceTiers' | 'OfflineSecondary' | 'Online' | 'OnlineChangingDwPerformanceTiers' | 'Paused' | 'Pausing' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Resuming' | 'Scaling' | 'Shutdown' | 'Standby' | 'Suspect' (ReadOnly): The status of the database. -* **storageAccountType**: 'GRS' | 'LRS' | 'ZRS': The storage account type used to store backups for this database. -* **zoneRedundant**: bool: Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## DatabaseBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## BackupShortTermRetentionPolicyProperties -### Properties -* **retentionDays**: int: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. - -## ExtendedDatabaseBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **predicateExpression**: string: Specifies condition of where clause when creating an audit. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## DatabaseExtensionsProperties -### Properties -* **operationMode**: string (Required): Operation Mode. -* **storageKey**: string (Required): Storage key. -* **storageKeyType**: 'SharedAccessKey' | 'StorageAccessKey' (Required): Storage key type. -* **storageUri**: string (Required): Storage Uri. - -## MaintenanceWindowsProperties -### Properties -* **timeRanges**: [MaintenanceWindowTimeRange](#maintenancewindowtimerange)[] - -## MaintenanceWindowTimeRange -### Properties -* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of maintenance window. -* **duration**: string: Duration of maintenance window in minutes. -* **startTime**: string: Start time minutes offset from 12am. - -## SyncGroupProperties -### Properties -* **conflictLoggingRetentionInDays**: int: Conflict logging retention period. -* **conflictResolutionPolicy**: 'HubWin' | 'MemberWin': Conflict resolution policy of the sync group. -* **enableConflictLogging**: bool: If conflict logging is enabled. -* **hubDatabasePassword**: string: Password for the sync group hub database credential. -* **hubDatabaseUserName**: string: User name for the sync group hub database credential. -* **interval**: int: Sync interval of the sync group. -* **lastSyncTime**: string (ReadOnly): Last sync time of the sync group. -* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync group if use private link connection is enabled. -* **schema**: [SyncGroupSchema](#syncgroupschema): Properties of sync group schema. -* **syncDatabaseId**: string: ARM resource id of the sync database in the sync group. -* **syncState**: 'Error' | 'Good' | 'NotReady' | 'Progressing' | 'Warning' (ReadOnly): Sync state of the sync group. -* **usePrivateLinkConnection**: bool: If use private link connection is enabled. - -## SyncGroupSchema -### Properties -* **masterSyncMemberName**: string: Name of master sync member where the schema is from. -* **tables**: [SyncGroupSchemaTable](#syncgroupschematable)[]: List of tables in sync group schema. - -## SyncGroupSchemaTable -### Properties -* **columns**: [SyncGroupSchemaTableColumn](#syncgroupschematablecolumn)[]: List of columns in sync group schema. -* **quotedName**: string: Quoted name of sync group schema table. - -## SyncGroupSchemaTableColumn -### Properties -* **dataSize**: string: Data size of the column. -* **dataType**: string: Data type of the column. -* **quotedName**: string: Quoted name of sync group table column. - -## SyncMemberProperties -### Properties -* **databaseName**: string: Database name of the member database in the sync member. -* **databaseType**: 'AzureSqlDatabase' | 'SqlServerDatabase': Database type of the sync member. -* **password**: string: Password of the member database in the sync member. -* **privateEndpointName**: string (ReadOnly): Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure. -* **serverName**: string: Server name of the member database in the sync member -* **sqlServerDatabaseId**: string: SQL Server database id of the sync member. -* **syncAgentId**: string: ARM resource id of the sync agent in the sync member. -* **syncDirection**: 'Bidirectional' | 'OneWayHubToMember' | 'OneWayMemberToHub': Sync direction of the sync member. -* **syncMemberAzureDatabaseResourceId**: string: ARM resource id of the sync member logical database, for sync members in Azure. -* **syncState**: 'DeProvisioned' | 'DeProvisionFailed' | 'DeProvisioning' | 'DisabledBackupRestore' | 'DisabledTombstoneCleanup' | 'Provisioned' | 'ProvisionFailed' | 'Provisioning' | 'ReprovisionFailed' | 'Reprovisioning' | 'SyncCancelled' | 'SyncCancelling' | 'SyncFailed' | 'SyncInProgress' | 'SyncSucceeded' | 'SyncSucceededWithWarnings' | 'UnProvisioned' | 'UnReprovisioned' (ReadOnly): Sync state of the sync member. -* **usePrivateLinkConnection**: bool: Whether to use private link connection. -* **userName**: string: User name of the member database in the sync member. - -## TransparentDataEncryptionProperties -### Properties -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the transparent data encryption. - -## WorkloadGroupProperties +## Resource Microsoft.Sql/servers/devOpsAuditingSettings@2020-08-01-preview +* **Valid Scope(s)**: ResourceGroup ### Properties -* **importance**: string: The workload group importance level. -* **maxResourcePercent**: int (Required): The workload group cap percentage resource. -* **maxResourcePercentPerRequest**: int: The workload group request maximum grant percentage. -* **minResourcePercent**: int (Required): The workload group minimum percentage resource. -* **minResourcePercentPerRequest**: int (Required): The workload group request minimum grant percentage. -* **queryExecutionTimeout**: int: The workload group query execution timeout. +* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerDevOpsAuditSettingsProperties](#serverdevopsauditsettingsproperties): Properties of a server DevOps audit settings. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Sql/servers/devOpsAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type -## WorkloadClassifierProperties +## Resource Microsoft.Sql/servers/elasticPools@2020-08-01-preview +* **Valid Scope(s)**: ResourceGroup ### Properties -* **context**: string: The workload classifier context. -* **endTime**: string: The workload classifier end time for classification. -* **importance**: string: The workload classifier importance. -* **label**: string: The workload classifier label. -* **memberName**: string (Required): The workload classifier member name. -* **startTime**: string: The workload classifier start time for classification. +* **apiVersion**: '2020-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of elastic pool. This is metadata used for the Azure portal experience. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ElasticPoolProperties](#elasticpoolproperties): Properties of an elastic pool +* **sku**: [Sku](#sku): An ARM Resource SKU. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Sql/servers/elasticPools' (ReadOnly, DeployTimeConstant): The resource type ## ServerDevOpsAuditSettingsProperties ### Properties @@ -1328,9 +45,14 @@ For more information, see [Auditing to storage using Managed Identity authentica * **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. * **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. -## ServerDnsAliasProperties +## systemData ### Properties -* **azureDnsRecord**: string (ReadOnly): The fully qualified DNS record for alias +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. ## ElasticPoolProperties ### Properties @@ -1347,276 +69,16 @@ For more information, see [Auditing to storage using Managed Identity authentica * **maxCapacity**: int: The maximum capacity any one database can consume. * **minCapacity**: int: The minimum capacity all databases are guaranteed. -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## EncryptionProtectorProperties -### Properties -* **autoRotationEnabled**: bool: Key auto rotation opt-in flag. Either true or false. -* **serverKeyName**: string: The name of the server key. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. -* **subregion**: string (ReadOnly): Subregion of the encryption protector. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string (ReadOnly): The URI of the server key. - -## ExtendedServerBlobAuditingPolicyProperties -### Properties -* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. - -The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: - -BATCH_COMPLETED_GROUP, -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, -FAILED_DATABASE_AUTHENTICATION_GROUP. - -This above combination is also the set that is configured by default when enabling auditing from the Azure portal. - -The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): - -APPLICATION_ROLE_CHANGE_PASSWORD_GROUP -BACKUP_RESTORE_GROUP -DATABASE_LOGOUT_GROUP -DATABASE_OBJECT_CHANGE_GROUP -DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP -DATABASE_OBJECT_PERMISSION_CHANGE_GROUP -DATABASE_OPERATION_GROUP -DATABASE_PERMISSION_CHANGE_GROUP -DATABASE_PRINCIPAL_CHANGE_GROUP -DATABASE_PRINCIPAL_IMPERSONATION_GROUP -DATABASE_ROLE_MEMBER_CHANGE_GROUP -FAILED_DATABASE_AUTHENTICATION_GROUP -SCHEMA_OBJECT_ACCESS_GROUP -SCHEMA_OBJECT_CHANGE_GROUP -SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP -SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP -SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP -USER_CHANGE_PASSWORD_GROUP -BATCH_STARTED_GROUP -BATCH_COMPLETED_GROUP - -These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. - -For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - -For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: -SELECT -UPDATE -INSERT -DELETE -EXECUTE -RECEIVE -REFERENCES - -The general form for defining an action to be audited is: -{action} ON {object} BY {principal} - -Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - -For example: -SELECT on dbo.myTable by public -SELECT on DATABASE::myDatabase by public -SELECT on SCHEMA::mySchema by public - -For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) -* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. - -When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. -Note that for server level audit you should use the 'master' database as {databaseName}. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isDevopsAuditEnabled**: bool: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. -In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true - -When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created. - -Diagnostic Settings URI format: -PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - -For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) -or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) -* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. -* **predicateExpression**: string: Specifies condition of where clause when creating an audit. -* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. -The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. -* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. -* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. -* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. -If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. -Prerequisites for using managed identity authentication: -1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). -2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. -For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) -* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. -* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - -## FailoverGroupProperties -### Properties -* **databases**: string[]: List of databases in the failover group. -* **partnerServers**: [PartnerInfo](#partnerinfo)[] (Required): List of partner server information for the failover group. -* **readOnlyEndpoint**: [FailoverGroupReadOnlyEndpoint](#failovergroupreadonlyendpoint): Read-only endpoint of the failover group instance. -* **readWriteEndpoint**: [FailoverGroupReadWriteEndpoint](#failovergroupreadwriteendpoint) (Required): Read-write endpoint of the failover group instance. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Local replication role of the failover group instance. -* **replicationState**: string (ReadOnly): Replication state of the failover group instance. - -## PartnerInfo -### Properties -* **id**: string (Required): Resource identifier of the partner server. -* **location**: string (ReadOnly): Geo location of the partner server. -* **replicationRole**: 'Primary' | 'Secondary' (ReadOnly): Replication role of the partner server. - -## FailoverGroupReadOnlyEndpoint -### Properties -* **failoverPolicy**: 'Disabled' | 'Enabled': Failover policy of the read-only endpoint for the failover group. - -## FailoverGroupReadWriteEndpoint -### Properties -* **failoverPolicy**: 'Automatic' | 'Manual' (Required): Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. -* **failoverWithDataLossGracePeriodMinutes**: int: Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ServerFirewallRuleProperties -### Properties -* **endIpAddress**: string: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. -* **startIpAddress**: string: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses. - -## JobAgentProperties +## Sku ### Properties -* **databaseId**: string (Required): Resource ID of the database to store job metadata in. -* **state**: 'Creating' | 'Deleting' | 'Disabled' | 'Ready' | 'Updating' (ReadOnly): The state of the job agent. +* **capacity**: int: Capacity of the particular SKU. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU, typically, a letter + Number code, e.g. P3. +* **size**: string: Size of the particular SKU +* **tier**: string: The tier or edition of the particular SKU, e.g. Basic, Premium. ## Dictionary ### Properties ### Additional Properties * **Additional Properties Type**: string -## JobCredentialProperties -### Properties -* **password**: string (Required): The credential password. -* **username**: string (Required): The credential user name. - -## JobProperties -### Properties -* **description**: string: User-defined description of the job. -* **schedule**: [JobSchedule](#jobschedule): Scheduling properties of a job. -* **version**: int (ReadOnly): The job version number. - -## JobSchedule -### Properties -* **enabled**: bool: Whether or not the schedule is enabled. -* **endTime**: string: Schedule end time. -* **interval**: string: Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format. -* **startTime**: string: Schedule start time. -* **type**: 'Once' | 'Recurring': Schedule interval type. - -## JobExecutionProperties -### Properties -* **createTime**: string (ReadOnly): The time that the job execution was created. -* **currentAttempts**: int (ReadOnly): Number of times the job execution has been attempted. -* **currentAttemptStartTime**: string (ReadOnly): Start time of the current attempt. -* **endTime**: string (ReadOnly): The time that the job execution completed. -* **jobExecutionId**: string (ReadOnly): The unique identifier of the job execution. -* **jobVersion**: int (ReadOnly): The job version number. -* **lastMessage**: string (ReadOnly): The last status or error message. -* **lifecycle**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Skipped' | 'Succeeded' | 'SucceededWithSkipped' | 'TimedOut' | 'WaitingForChildJobExecutions' | 'WaitingForRetry' (ReadOnly): The detailed state of the job execution. -* **provisioningState**: 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): The ARM provisioning state of the job execution. -* **startTime**: string (ReadOnly): The time that the job execution started. -* **stepId**: int (ReadOnly): The job step id. -* **stepName**: string (ReadOnly): The job step name. -* **target**: [JobExecutionTarget](#jobexecutiontarget) (ReadOnly): The target that a job execution is executed on. - -## JobExecutionTarget -### Properties -* **databaseName**: string (ReadOnly): The database name. -* **serverName**: string (ReadOnly): The server name. -* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' (ReadOnly): The type of the target. - -## JobStepProperties -### Properties -* **action**: [JobStepAction](#jobstepaction) (Required): The action to be executed by a job step. -* **credential**: string (Required): The resource ID of the job credential that will be used to connect to the targets. -* **executionOptions**: [JobStepExecutionOptions](#jobstepexecutionoptions): The execution options of a job step. -* **output**: [JobStepOutput](#jobstepoutput): The output configuration of a job step. -* **stepId**: int: The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified. -* **targetGroup**: string (Required): The resource ID of the target group that the job step will be executed on. - -## JobStepAction -### Properties -* **source**: 'Inline': The source of the action to execute. -* **type**: 'TSql': Type of action being executed by the job step. -* **value**: string (Required): The action value, for example the text of the T-SQL script to execute. - -## JobStepExecutionOptions -### Properties -* **initialRetryIntervalSeconds**: int: Initial delay between retries for job step execution. -* **maximumRetryIntervalSeconds**: int: The maximum amount of time to wait between retries for job step execution. -* **retryAttempts**: int: Maximum number of times the job step will be reattempted if the first attempt fails. -* **retryIntervalBackoffMultiplier**: int: The backoff multiplier for the time between retries. -* **timeoutSeconds**: int: Execution timeout for the job step. - -## JobStepOutput -### Properties -* **credential**: string (Required): The resource ID of the credential to use to connect to the output destination. -* **databaseName**: string (Required): The output destination database. -* **resourceGroupName**: string: The output destination resource group. -* **schemaName**: string: The output destination schema. -* **serverName**: string (Required): The output destination server name. -* **subscriptionId**: string: The output destination subscription id. -* **tableName**: string (Required): The output destination table. -* **type**: 'SqlDatabase': The output destination type. - -## JobTargetGroupProperties -### Properties -* **members**: [JobTarget](#jobtarget)[] (Required): Members of the target group. - -## JobTarget -### Properties -* **databaseName**: string: The target database name. -* **elasticPoolName**: string: The target elastic pool name. -* **membershipType**: 'Exclude' | 'Include': Whether the target is included or excluded from the group. -* **refreshCredential**: string: The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target. -* **serverName**: string: The target server name. -* **shardMapName**: string: The target shard map. -* **type**: 'SqlDatabase' | 'SqlElasticPool' | 'SqlServer' | 'SqlShardMap' | 'TargetGroup' (Required): The target type. - -## ServerKeyProperties -### Properties -* **creationDate**: string (ReadOnly): The server key creation date. -* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The server key type like 'ServiceManaged', 'AzureKeyVault'. -* **subregion**: string (ReadOnly): Subregion of the server key. -* **thumbprint**: string (ReadOnly): Thumbprint of the server key. -* **uri**: string: The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. - -## SyncAgentProperties -### Properties -* **expiryTime**: string (ReadOnly): Expiration time of the sync agent version. -* **isUpToDate**: bool (ReadOnly): If the sync agent version is up to date. -* **lastAliveTime**: string (ReadOnly): Last alive time of the sync agent. -* **name**: string (ReadOnly): Name of the sync agent. -* **state**: 'NeverConnected' | 'Offline' | 'Online' (ReadOnly): State of the sync agent. -* **syncDatabaseId**: string: ARM resource id of the sync database in the sync agent. -* **version**: string (ReadOnly): Version of the sync agent. - -## VirtualNetworkRuleProperties -### Properties -* **ignoreMissingVnetServiceEndpoint**: bool: Create firewall rule before the virtual network has vnet service endpoint enabled. -* **state**: 'Deleting' | 'Failed' | 'Initializing' | 'InProgress' | 'Ready' | 'Unknown' (ReadOnly): Virtual Network Rule State. -* **virtualNetworkSubnetId**: string (Required): The ARM resource id of the virtual network subnet. - -## ServerVulnerabilityAssessmentProperties -### Properties -* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. -* **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. - diff --git a/generated/sql/microsoft.sql/2020-11-01-preview/types.json b/generated/sql/microsoft.sql/2020-11-01-preview/types.json index 0017ed648c..c99d4d7aba 100644 --- a/generated/sql/microsoft.sql/2020-11-01-preview/types.json +++ b/generated/sql/microsoft.sql/2020-11-01-preview/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-11-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":12,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":14,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":16,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":17,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":20,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[18,19]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":15}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":22,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":24,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":25,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":28,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[26,27]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":23}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":32,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":33,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":36,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[34,35]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":31}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":40,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":41,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":44,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[42,43]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":39}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":46,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":48,"Flags":0,"Description":"Contains the database information after successful export."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":4,"Flags":1,"Description":"Operation Mode."},"storageKeyType":{"Type":51,"Flags":1,"Description":"Storage key type."},"storageKey":{"Type":4,"Flags":1,"Description":"Storage key."},"storageUri":{"Type":4,"Flags":1,"Description":"Storage Uri."}}}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[49,50]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview","ScopeType":8,"Body":47}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":53,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":55,"Flags":0,"Description":"Resource tags."},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":57,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":68,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":72,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":94,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":97,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":100,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":103,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability."},"secondaryType":{"Type":106,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":56,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":110,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":114,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[58,59,60,61,62,63,64,65,66,67]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[69,70,71]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[95,96]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[98,99]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[101,102]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[104,105]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[107,108,109]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[111,112,113]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-11-01-preview","ScopeType":8,"Body":54}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":116,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":118,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":129,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":123,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":128,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[119,120,121,122]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[124,125,126,127]}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":132,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":133,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":134,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[130,131]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":117}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[136,137]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":138,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":144,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":143,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":142}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":140}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":146,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":149,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":150,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":147}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":152,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":154,"Flags":0,"Description":"Resource tags."},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":155,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":159,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":160,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":163,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[156,157,158]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[161,162]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-11-01-preview","ScopeType":8,"Body":153}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":165,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":167,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":170,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[168,169]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":166}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":172,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":174,"Flags":0,"Description":"Resource tags."},"properties":{"Type":175,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":176,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":180,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":186,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":191,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":192,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":179,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[177,178]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":183,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[181,182]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[184,185]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":190,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[188,189]}},{"3":{"ItemType":187}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview","ScopeType":8,"Body":173}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-11-01-preview","ScopeType":8,"Body":195}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":198,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":200,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":201,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":205,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":211,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":216,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":218,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":204,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[202,203]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":208,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[206,207]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[209,210]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":215,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[213,214]}},{"3":{"ItemType":212}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":217}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview","ScopeType":8,"Body":199}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":222,"Flags":0,"Description":"Resource tags."},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":223,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":226,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[224,225]}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-11-01-preview","ScopeType":8,"Body":221}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":228,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":230,"Flags":0,"Description":"Resource tags."},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":231,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":237,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[232,233,234,235,236]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-11-01-preview","ScopeType":8,"Body":229}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":239,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":241,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview","ScopeType":8,"Body":240}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":256,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":262,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":263,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[246,247,248,249,250,251,252,253,254,255]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[257,258,259,260,261]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":269,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[264,265,266,267,268]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview","ScopeType":8,"Body":244}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":271,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":273,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":274,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":277,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[275,276]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview","ScopeType":8,"Body":272}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":279,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":281,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":282,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":285,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":287,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":283,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":284,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":286,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview","ScopeType":8,"Body":280}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":289,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":291,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":302,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":295,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":301,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[293,294]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[296,297,298,299,300]}},{"3":{"ItemType":292}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview","ScopeType":8,"Body":290}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":304,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":306,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":305}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":308,"Flags":9,"Description":"The resource name"},"type":{"Type":309,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":311,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":321,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":320,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[313,314,315,316,317,318,319]}},{"3":{"ItemType":312}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview","ScopeType":8,"Body":310}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":324}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":329,"Flags":0,"Description":"Resource tags."},"properties":{"Type":330,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":338,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":341,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":347,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":0,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[331,332,333,334,335,336,337]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[339,340]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[342,343,344,345,346]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-11-01-preview","ScopeType":8,"Body":328}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":349,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":351,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":355,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":356,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":357,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[352,353,354]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":350}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":359,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":361,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":367,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[362,363,364,365,366]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":360}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":369,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":371,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":374,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[372,373]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":370}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[376,377]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":378,"Flags":9,"Description":"The resource name"},"type":{"Type":379,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":141,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":380}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":382,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":148,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":383}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":387,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview","ScopeType":8,"Body":386}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":391,"Flags":0,"Description":"Properties of a active directory only authentication for Managed Instance."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":390}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":393,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":395,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":398,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[396,397]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":394}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":400,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":402,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":405,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[403,404]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-11-01-preview","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":306,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":408}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":410,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":412,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":413,"Flags":0},"privateLinkServiceConnectionState":{"Type":414,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":411}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":416,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":418,"Flags":0,"Description":"Resource tags."},"identity":{"Type":419,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":426,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentityWithUserAssignedIdentities","Properties":{"userAssignedIdentities":{"Type":421,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":425,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentity\u003E","Properties":{},"AdditionalProperties":420}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[422,423,424]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":433,"Flags":2},"managedInstanceCreateMode":{"Type":436,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":439,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":443,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":445,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"storageAccountType":{"Type":449,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":450,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[427,428,429,430,431,432]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[434,435]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[437,438]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[440,441,442]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":412,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":444}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[446,447,448]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":451,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":455,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[452,453,454]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-11-01-preview","ScopeType":8,"Body":417}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":459,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":149,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":458}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":464,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":118,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":129,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":465}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":469,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":470,"Flags":0},"privateLinkServiceConnectionState":{"Type":471,"Flags":0},"provisioningState":{"Type":483,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":476,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":477,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[472,473,474,475]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[478,479,480,481,482]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":468}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":361,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":486}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-11-01-preview","ScopeType":8,"Body":489}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":494,"Flags":0,"Description":"Properties of a active directory only authentication."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":493}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":118,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":498,"Flags":0,"Description":"Properties of a server DevOps audit settings."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":501,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[499,500]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":497}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview","ScopeType":8,"Body":504}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":509,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":512,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[510,511]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-11-01-preview","ScopeType":8,"Body":508}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":516,"Flags":0,"Description":"Resource tags."},"identity":{"Type":419,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":517,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":519,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":522,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"workspaceFeature":{"Type":525,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":526,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":469,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":518}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[520,521]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[523,524]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":527,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":531,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[528,529,530]}},{"4":{"Name":"Microsoft.Sql/servers@2020-11-01-preview","ScopeType":8,"Body":515}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":118,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":129,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":534}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":536,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":538,"Flags":0,"Description":"Properties of a server trust group."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":540,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":544,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":539}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[541,542]}},{"3":{"ItemType":543}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview","ScopeType":8,"Body":537}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":548,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":149,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":547}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":550,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":553,"Flags":0,"Description":"Sql agent configuration properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":556,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[554,555]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":560,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":564,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[561,562,563]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-11-01-preview","ScopeType":8,"Body":559}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":56,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":568,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":571,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":577,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":578,"Flags":0,"Description":"Properties of sync group schema."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[569,570]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[572,573,574,575,576]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":582,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":581,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":580}},{"3":{"ItemType":579}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview","ScopeType":8,"Body":567}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":589,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":593,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":612,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[587,588]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[590,591,592]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview","ScopeType":8,"Body":585}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":619,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[617,618]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":615}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":630,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[624,625,626,627,628,629]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview","ScopeType":8,"Body":622}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":634,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview","ScopeType":8,"Body":633}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":638,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview","ScopeType":8,"Body":637}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-11-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Sql/servers/databases"}},{"2":{"Name":"Microsoft.Sql/servers/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of database. This is metadata used for the Azure portal experience."},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the database."},"properties":{"Type":14,"Flags":0,"Description":"The database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU, typically, a letter \u002B Number code, e.g. P3."},"tier":{"Type":4,"Flags":0,"Description":"The tier or edition of the particular SKU, e.g. Basic, Premium."},"size":{"Type":4,"Flags":0,"Description":"Size of the particular SKU"},"family":{"Type":4,"Flags":0,"Description":"If the service has different generations of hardware, for the same SKU, then that can be captured here."},"capacity":{"Type":3,"Flags":0,"Description":"Capacity of the particular SKU."}}}},{"2":{"Name":"DatabaseProperties","Properties":{"createMode":{"Type":25,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database\u0027s original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition."},"collation":{"Type":4,"Flags":0,"Description":"The collation of the database."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The max size of the database expressed in bytes."},"sampleName":{"Type":29,"Flags":0,"Description":"The name of the sample schema to apply when creating this database."},"elasticPoolId":{"Type":4,"Flags":0,"Description":"The resource identifier of the elastic pool containing this database."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"status":{"Type":51,"Flags":2,"Description":"The status of the database."},"databaseId":{"Type":4,"Flags":2,"Description":"The ID of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the database (ISO8601 format)."},"currentServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The current service level objective name of the database."},"requestedServiceObjectiveName":{"Type":4,"Flags":2,"Description":"The requested service level objective name of the database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"The default secondary region for this database."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Failover Group resource identifier that this database belongs to."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"sourceDatabaseDeletionDate":{"Type":4,"Flags":0,"Description":"Specifies the time that the database was deleted."},"recoveryServicesRecoveryPointId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recovery point associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the long term retention backup associated with create operation of this database."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the restorable dropped database associated with create operation of this database."},"catalogCollation":{"Type":54,"Flags":0,"Description":"Collation of the metadata catalog."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones."},"licenseType":{"Type":57,"Flags":0,"Description":"The license type to apply for this database. \u0060LicenseIncluded\u0060 if you need a license, or \u0060BasePrice\u0060 if you have a license and are eligible for the Azure Hybrid Benefit."},"maxLogSizeBytes":{"Type":3,"Flags":2,"Description":"The max log size for this database."},"earliestRestoreDate":{"Type":4,"Flags":2,"Description":"This records the earliest start date and time that restore is available for this database (ISO8601 format)."},"readScale":{"Type":60,"Flags":0,"Description":"The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region."},"highAvailabilityReplicaCount":{"Type":3,"Flags":0,"Description":"The number of secondary replicas associated with the database that are used to provide high availability."},"secondaryType":{"Type":63,"Flags":0,"Description":"The secondary type of the database if it is a secondary. Valid values are Geo and Named."},"currentSku":{"Type":13,"Flags":2,"Description":"An ARM Resource SKU."},"autoPauseDelay":{"Type":3,"Flags":0,"Description":"Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled"},"currentBackupStorageRedundancy":{"Type":67,"Flags":2,"Description":"The storage account type used to store backups for this database."},"requestedBackupStorageRedundancy":{"Type":71,"Flags":0,"Description":"The storage account type to be used to store backups for this database."},"minCapacity":{"Type":3,"Flags":0,"Description":"Minimal capacity that database will always have allocated, if not paused"},"pausedDate":{"Type":4,"Flags":2,"Description":"The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready."},"resumedDate":{"Type":4,"Flags":2,"Description":"The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"Copy"}},{"6":{"Value":"Secondary"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Restore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"RestoreExternalBackupSecondary"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"6":{"Value":"OnlineSecondary"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24]}},{"6":{"Value":"AdventureWorksLT"}},{"6":{"Value":"WideWorldImportersStd"}},{"6":{"Value":"WideWorldImportersFull"}},{"5":{"Elements":[26,27,28]}},{"6":{"Value":"Online"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"RecoveryPending"}},{"6":{"Value":"Recovering"}},{"6":{"Value":"Suspect"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Standby"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"EmergencyMode"}},{"6":{"Value":"AutoClosed"}},{"6":{"Value":"Copying"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"OfflineSecondary"}},{"6":{"Value":"Pausing"}},{"6":{"Value":"Paused"}},{"6":{"Value":"Resuming"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"OfflineChangingDwPerformanceTiers"}},{"6":{"Value":"OnlineChangingDwPerformanceTiers"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[52,53]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[55,56]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[58,59]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Named"}},{"5":{"Elements":[61,62]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[64,65,66]}},{"6":{"Value":"Geo"}},{"6":{"Value":"Local"}},{"6":{"Value":"Zone"}},{"5":{"Elements":[68,69,70]}},{"4":{"Name":"Microsoft.Sql/servers/databases@2020-11-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":73,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"2":{"Name":"BaseLongTermRetentionPolicyProperties","Properties":{"weeklyRetention":{"Type":4,"Flags":0,"Description":"The weekly retention policy for an LTR backup in an ISO 8601 format."},"monthlyRetention":{"Type":4,"Flags":0,"Description":"The monthly retention policy for an LTR backup in an ISO 8601 format."},"yearlyRetention":{"Type":4,"Flags":0,"Description":"The yearly retention policy for an LTR backup in an ISO 8601 format."},"weekOfYear":{"Type":3,"Flags":0,"Description":"The week of year to take the yearly backup in an ISO 8601 format."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":74}},{"6":{"Value":"Microsoft.Sql/servers/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/servers/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":77,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":79,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":80,"Flags":0},"privateLinkServiceConnectionState":{"Type":81,"Flags":0},"provisioningState":{"Type":93,"Flags":2,"Description":"State of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":86,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":87,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"6":{"Value":"Approved"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[82,83,84,85]}},{"6":{"Value":"None"}},{"6":{"Value":"Approving"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Dropping"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Rejecting"}},{"5":{"Elements":[88,89,90,91,92]}},{"4":{"Name":"Microsoft.Sql/servers/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":78}},{"6":{"Value":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":95,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":97,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"BackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":96}},{"6":{"Value":"Microsoft.Sql/servers/databases/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":99,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":101,"Flags":0,"Description":"Properties of an extended database blob auditing policy."}}}},{"2":{"Name":"ExtendedDatabaseBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":102,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":105,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[103,104]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":100}},{"6":{"Value":"Microsoft.Sql/servers/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":107,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":109,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":110,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":113,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[111,112]}},{"4":{"Name":"Microsoft.Sql/servers/extendedAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":108}},{"6":{"Value":"Microsoft.Sql/servers/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"isDevopsAuditEnabled":{"Type":2,"Flags":0,"Description":"Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027, \u0027IsAzureMonitorTargetEnabled\u0027 as true and \u0027IsDevopsAuditEnabled\u0027 as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":118,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":121,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[119,120]}},{"4":{"Name":"Microsoft.Sql/servers/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":116}},{"6":{"Value":"Microsoft.Sql/servers/databases/auditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/databases/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":123,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":125,"Flags":0,"Description":"Properties of a database blob auditing policy."}}}},{"2":{"Name":"DatabaseBlobAuditingPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":126,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."},"state":{"Type":129,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[127,128]}},{"4":{"Name":"Microsoft.Sql/servers/databases/auditingSettings@2020-11-01-preview","ScopeType":8,"Body":124}},{"6":{"Value":"Microsoft.Sql/servers/databases/extensions"}},{"2":{"Name":"Microsoft.Sql/servers/databases/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"Contains the database information after successful export."}}}},{"2":{"Name":"DatabaseExtensionsProperties","Properties":{"operationMode":{"Type":4,"Flags":1,"Description":"Operation Mode."},"storageKeyType":{"Type":136,"Flags":1,"Description":"Storage key type."},"storageKey":{"Type":4,"Flags":1,"Description":"Storage key."},"storageUri":{"Type":4,"Flags":1,"Description":"Storage Uri."}}}},{"6":{"Value":"SharedAccessKey"}},{"6":{"Value":"StorageAccessKey"}},{"5":{"Elements":[134,135]}},{"4":{"Name":"Microsoft.Sql/servers/databases/extensions@2020-11-01-preview","ScopeType":8,"Body":132}},{"6":{"Value":"Microsoft.Sql/servers/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":138,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":151,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":145,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":150,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[141,142,143,144]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[146,147,148,149]}},{"2":{"Name":"SecurityAlertsPolicyProperties","Properties":{"state":{"Type":154,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":155,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":156,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":139}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[158,159]}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":160,"Flags":9,"Description":"The resource name"},"type":{"Type":161,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":163,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":166,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":165,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":164}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":162}},{"6":{"Value":"Microsoft.Sql/servers/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":168,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"2":{"Name":"DatabaseVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":171,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":172,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":169}},{"6":{"Value":"Microsoft.Sql/servers/elasticPools"}},{"2":{"Name":"Microsoft.Sql/servers/elasticPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":174,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":176,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"kind":{"Type":4,"Flags":2,"Description":"Kind of elastic pool. This is metadata used for the Azure portal experience."},"properties":{"Type":177,"Flags":0,"Description":"Properties of an elastic pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ElasticPoolProperties","Properties":{"state":{"Type":181,"Flags":2,"Description":"The state of the elastic pool."},"creationDate":{"Type":4,"Flags":2,"Description":"The creation date of the elastic pool (ISO8601 format)."},"maxSizeBytes":{"Type":3,"Flags":0,"Description":"The storage limit for the database elastic pool in bytes."},"perDatabaseSettings":{"Type":182,"Flags":0,"Description":"Per database settings of an elastic pool."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones."},"licenseType":{"Type":185,"Flags":0,"Description":"The license type to apply for this elastic pool."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[178,179,180]}},{"2":{"Name":"ElasticPoolPerDatabaseSettings","Properties":{"minCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity all databases are guaranteed."},"maxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity any one database can consume."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[183,184]}},{"4":{"Name":"Microsoft.Sql/servers/elasticPools@2020-11-01-preview","ScopeType":8,"Body":175}},{"6":{"Value":"Microsoft.Sql/servers/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/servers/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":189,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":192,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[190,191]}},{"4":{"Name":"Microsoft.Sql/servers/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":188}},{"6":{"Value":"Microsoft.Sql/servers/failoverGroups"}},{"2":{"Name":"Microsoft.Sql/servers/failoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"tags":{"Type":196,"Flags":0,"Description":"Resource tags."},"properties":{"Type":197,"Flags":0,"Description":"Properties of a failover group."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"FailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":198,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":202,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":208,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerServers":{"Type":213,"Flags":1,"Description":"List of partner server information for the failover group."},"databases":{"Type":214,"Flags":0,"Description":"List of databases in the failover group."}}}},{"2":{"Name":"FailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":201,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[199,200]}},{"2":{"Name":"FailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":205,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[203,204]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[206,207]}},{"2":{"Name":"PartnerInfo","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource identifier of the partner server."},"location":{"Type":4,"Flags":2,"Description":"Geo location of the partner server."},"replicationRole":{"Type":212,"Flags":2,"Description":"Replication role of the partner server."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[210,211]}},{"3":{"ItemType":209}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/servers/failoverGroups@2020-11-01-preview","ScopeType":8,"Body":195}},{"6":{"Value":"Microsoft.Sql/servers/firewallRules"}},{"2":{"Name":"Microsoft.Sql/servers/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":216,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":218,"Flags":0,"Description":"The properties of a server firewall rule."}}}},{"2":{"Name":"ServerFirewallRuleProperties","Properties":{"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."},"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value \u00270.0.0.0\u0027 for all Azure-internal IP addresses."}}}},{"4":{"Name":"Microsoft.Sql/servers/firewallRules@2020-11-01-preview","ScopeType":8,"Body":217}},{"6":{"Value":"Microsoft.Sql/locations/instanceFailoverGroups"}},{"2":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":222,"Flags":0,"Description":"Properties of a instance failover group."}}}},{"2":{"Name":"InstanceFailoverGroupProperties","Properties":{"readWriteEndpoint":{"Type":223,"Flags":1,"Description":"Read-write endpoint of the failover group instance."},"readOnlyEndpoint":{"Type":227,"Flags":0,"Description":"Read-only endpoint of the failover group instance."},"replicationRole":{"Type":233,"Flags":2,"Description":"Local replication role of the failover group instance."},"replicationState":{"Type":4,"Flags":2,"Description":"Replication state of the failover group instance."},"partnerRegions":{"Type":238,"Flags":1,"Description":"Partner region information for the failover group."},"managedInstancePairs":{"Type":240,"Flags":1,"Description":"List of managed instance pairs in the failover group."}}}},{"2":{"Name":"InstanceFailoverGroupReadWriteEndpoint","Properties":{"failoverPolicy":{"Type":226,"Flags":1,"Description":"Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."},"failoverWithDataLossGracePeriodMinutes":{"Type":3,"Flags":0,"Description":"Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required."}}}},{"6":{"Value":"Manual"}},{"6":{"Value":"Automatic"}},{"5":{"Elements":[224,225]}},{"2":{"Name":"InstanceFailoverGroupReadOnlyEndpoint","Properties":{"failoverPolicy":{"Type":230,"Flags":0,"Description":"Failover policy of the read-only endpoint for the failover group."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[228,229]}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[231,232]}},{"2":{"Name":"PartnerRegionInfo","Properties":{"location":{"Type":4,"Flags":0,"Description":"Geo location of the partner managed instances."},"replicationRole":{"Type":237,"Flags":2,"Description":"Replication role of the partner managed instances."}}}},{"6":{"Value":"Primary"}},{"6":{"Value":"Secondary"}},{"5":{"Elements":[235,236]}},{"3":{"ItemType":234}},{"2":{"Name":"ManagedInstancePairInfo","Properties":{"primaryManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Primary Managed Instance in pair."},"partnerManagedInstanceId":{"Type":4,"Flags":0,"Description":"Id of Partner Managed Instance in pair."}}}},{"3":{"ItemType":239}},{"4":{"Name":"Microsoft.Sql/locations/instanceFailoverGroups@2020-11-01-preview","ScopeType":8,"Body":221}},{"6":{"Value":"Microsoft.Sql/instancePools"}},{"2":{"Name":"Microsoft.Sql/instancePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":242,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":244,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":245,"Flags":0,"Description":"Properties of an instance pool."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"InstancePoolProperties","Properties":{"subnetId":{"Type":4,"Flags":1,"Description":"Resource ID of the subnet to place this instance pool in."},"vCores":{"Type":3,"Flags":1,"Description":"Count of vCores belonging to this instance pool."},"licenseType":{"Type":248,"Flags":1,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (price for SQL license is included) and \u0027BasePrice\u0027 (without SQL license price)."}}}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[246,247]}},{"4":{"Name":"Microsoft.Sql/instancePools@2020-11-01-preview","ScopeType":8,"Body":243}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":250,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":252,"Flags":0,"Description":"Resource tags."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":253,"Flags":0,"Description":"Properties of a job agent."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"JobAgentProperties","Properties":{"databaseId":{"Type":4,"Flags":1,"Description":"Resource ID of the database to store job metadata in."},"state":{"Type":259,"Flags":2,"Description":"The state of the job agent."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[254,255,256,257,258]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents@2020-11-01-preview","ScopeType":8,"Body":251}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/credentials"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/credentials","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":261,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":263,"Flags":0,"Description":"Properties of a job credential."}}}},{"2":{"Name":"JobCredentialProperties","Properties":{"username":{"Type":4,"Flags":1,"Description":"The credential user name."},"password":{"Type":4,"Flags":1,"Description":"The credential password."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/credentials@2020-11-01-preview","ScopeType":8,"Body":262}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/executions"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":265,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":267,"Flags":2,"Description":"Properties for an Azure SQL Database Elastic job execution."}}}},{"2":{"Name":"JobExecutionProperties","Properties":{"jobVersion":{"Type":3,"Flags":2,"Description":"The job version number."},"stepName":{"Type":4,"Flags":2,"Description":"The job step name."},"stepId":{"Type":3,"Flags":2,"Description":"The job step id."},"jobExecutionId":{"Type":4,"Flags":2,"Description":"The unique identifier of the job execution."},"lifecycle":{"Type":278,"Flags":2,"Description":"The detailed state of the job execution."},"provisioningState":{"Type":284,"Flags":2,"Description":"The ARM provisioning state of the job execution."},"createTime":{"Type":4,"Flags":2,"Description":"The time that the job execution was created."},"startTime":{"Type":4,"Flags":2,"Description":"The time that the job execution started."},"endTime":{"Type":4,"Flags":2,"Description":"The time that the job execution completed."},"currentAttempts":{"Type":3,"Flags":2,"Description":"Number of times the job execution has been attempted."},"currentAttemptStartTime":{"Type":4,"Flags":2,"Description":"Start time of the current attempt."},"lastMessage":{"Type":4,"Flags":2,"Description":"The last status or error message."},"target":{"Type":285,"Flags":2,"Description":"The target that a job execution is executed on."}}}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"WaitingForChildJobExecutions"}},{"6":{"Value":"WaitingForRetry"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"SucceededWithSkipped"}},{"6":{"Value":"Failed"}},{"6":{"Value":"TimedOut"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Skipped"}},{"5":{"Elements":[268,269,270,271,272,273,274,275,276,277]}},{"6":{"Value":"Created"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[279,280,281,282,283]}},{"2":{"Name":"JobExecutionTarget","Properties":{"type":{"Type":291,"Flags":2,"Description":"The type of the target."},"serverName":{"Type":4,"Flags":2,"Description":"The server name."},"databaseName":{"Type":4,"Flags":2,"Description":"The database name."}}}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[286,287,288,289,290]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/executions@2020-11-01-preview","ScopeType":8,"Body":266}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs/steps"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":293,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":295,"Flags":0,"Description":"Properties of a job step."}}}},{"2":{"Name":"JobStepProperties","Properties":{"stepId":{"Type":3,"Flags":0,"Description":"The job step\u0027s index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified."},"targetGroup":{"Type":4,"Flags":1,"Description":"The resource ID of the target group that the job step will be executed on."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the job credential that will be used to connect to the targets."},"action":{"Type":296,"Flags":1,"Description":"The action to be executed by a job step."},"output":{"Type":299,"Flags":0,"Description":"The output configuration of a job step."},"executionOptions":{"Type":301,"Flags":0,"Description":"The execution options of a job step."}}}},{"2":{"Name":"JobStepAction","Properties":{"type":{"Type":297,"Flags":0,"Description":"Type of action being executed by the job step."},"source":{"Type":298,"Flags":0,"Description":"The source of the action to execute."},"value":{"Type":4,"Flags":1,"Description":"The action value, for example the text of the T-SQL script to execute."}}}},{"6":{"Value":"TSql"}},{"6":{"Value":"Inline"}},{"2":{"Name":"JobStepOutput","Properties":{"type":{"Type":300,"Flags":0,"Description":"The output destination type."},"subscriptionId":{"Type":4,"Flags":0,"Description":"The output destination subscription id."},"resourceGroupName":{"Type":4,"Flags":0,"Description":"The output destination resource group."},"serverName":{"Type":4,"Flags":1,"Description":"The output destination server name."},"databaseName":{"Type":4,"Flags":1,"Description":"The output destination database."},"schemaName":{"Type":4,"Flags":0,"Description":"The output destination schema."},"tableName":{"Type":4,"Flags":1,"Description":"The output destination table."},"credential":{"Type":4,"Flags":1,"Description":"The resource ID of the credential to use to connect to the output destination."}}}},{"6":{"Value":"SqlDatabase"}},{"2":{"Name":"JobStepExecutionOptions","Properties":{"timeoutSeconds":{"Type":3,"Flags":0,"Description":"Execution timeout for the job step."},"retryAttempts":{"Type":3,"Flags":0,"Description":"Maximum number of times the job step will be reattempted if the first attempt fails."},"initialRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"Initial delay between retries for job step execution."},"maximumRetryIntervalSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time to wait between retries for job step execution."},"retryIntervalBackoffMultiplier":{"Type":3,"Flags":0,"Description":"The backoff multiplier for the time between retries."}}}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs/steps@2020-11-01-preview","ScopeType":8,"Body":294}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/targetGroups"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":303,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":305,"Flags":0,"Description":"Properties of job target group."}}}},{"2":{"Name":"JobTargetGroupProperties","Properties":{"members":{"Type":316,"Flags":1,"Description":"Members of the target group."}}}},{"2":{"Name":"JobTarget","Properties":{"membershipType":{"Type":309,"Flags":0,"Description":"Whether the target is included or excluded from the group."},"type":{"Type":315,"Flags":1,"Description":"The target type."},"serverName":{"Type":4,"Flags":0,"Description":"The target server name."},"databaseName":{"Type":4,"Flags":0,"Description":"The target database name."},"elasticPoolName":{"Type":4,"Flags":0,"Description":"The target elastic pool name."},"shardMapName":{"Type":4,"Flags":0,"Description":"The target shard map."},"refreshCredential":{"Type":4,"Flags":0,"Description":"The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target."}}}},{"6":{"Value":"Include"}},{"6":{"Value":"Exclude"}},{"5":{"Elements":[307,308]}},{"6":{"Value":"TargetGroup"}},{"6":{"Value":"SqlDatabase"}},{"6":{"Value":"SqlElasticPool"}},{"6":{"Value":"SqlShardMap"}},{"6":{"Value":"SqlServer"}},{"5":{"Elements":[310,311,312,313,314]}},{"3":{"ItemType":306}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/targetGroups@2020-11-01-preview","ScopeType":8,"Body":304}},{"6":{"Value":"Microsoft.Sql/servers/jobAgents/jobs"}},{"2":{"Name":"Microsoft.Sql/servers/jobAgents/jobs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":318,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":320,"Flags":0,"Description":"Properties of a job."}}}},{"2":{"Name":"JobProperties","Properties":{"description":{"Type":4,"Flags":0,"Description":"User-defined description of the job."},"version":{"Type":3,"Flags":2,"Description":"The job version number."},"schedule":{"Type":321,"Flags":0,"Description":"Scheduling properties of a job."}}}},{"2":{"Name":"JobSchedule","Properties":{"startTime":{"Type":4,"Flags":0,"Description":"Schedule start time."},"endTime":{"Type":4,"Flags":0,"Description":"Schedule end time."},"type":{"Type":324,"Flags":0,"Description":"Schedule interval type."},"enabled":{"Type":2,"Flags":0,"Description":"Whether or not the schedule is enabled."},"interval":{"Type":4,"Flags":0,"Description":"Value of the schedule\u0027s recurring interval, if the ScheduleType is recurring. ISO8601 duration format."}}}},{"6":{"Value":"Once"}},{"6":{"Value":"Recurring"}},{"5":{"Elements":[322,323]}},{"4":{"Name":"Microsoft.Sql/servers/jobAgents/jobs@2020-11-01-preview","ScopeType":8,"Body":319}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/servers/databases/maintenanceWindows"}},{"2":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":326,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":329,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":339,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":338,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[331,332,333,334,335,336,337]}},{"3":{"ItemType":330}},{"4":{"Name":"Microsoft.Sql/servers/databases/maintenanceWindows@2020-11-01-preview","ScopeType":8,"Body":328}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":341,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":343,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"2":{"Name":"ManagedBackupShortTermRetentionPolicyProperties","Properties":{"retentionDays":{"Type":3,"Flags":0,"Description":"The backup retention period in days. This is how many days Point-in-Time Restore will be supported."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":342}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":345,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":347,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":351,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database."},"disabledAlerts":{"Type":352,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force"},"emailAddresses":{"Type":353,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[348,349,350]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":346}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":357,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":363,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[358,359,360,361,362]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":356}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":365,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":367,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"ManagedTransparentDataEncryptionProperties","Properties":{"state":{"Type":370,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[368,369]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":366}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[372,373]}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":374,"Flags":9,"Description":"The resource name"},"type":{"Type":375,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":163,"Flags":0,"Description":"Properties of a database Vulnerability Assessment rule baseline."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments/rules/baselines@2020-11-01-preview","ScopeType":8,"Body":376}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":170,"Flags":0,"Description":"Properties of a database Vulnerability Assessment."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":379}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":383,"Flags":0,"Description":"Resource tags."},"properties":{"Type":384,"Flags":0,"Description":"The managed database\u0027s properties."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ManagedDatabaseProperties","Properties":{"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed database."},"status":{"Type":392,"Flags":2,"Description":"Status of the database."},"creationDate":{"Type":4,"Flags":2,"Description":"Creation date of the database."},"earliestRestorePoint":{"Type":4,"Flags":2,"Description":"Earliest restore point in time for point in time restore."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"defaultSecondaryLocation":{"Type":4,"Flags":2,"Description":"Geo paired region."},"catalogCollation":{"Type":395,"Flags":0,"Description":"Collation of the metadata catalog."},"createMode":{"Type":401,"Flags":0,"Description":"Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required)."},"storageContainerUri":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored."},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source database associated with create operation of this database."},"restorableDroppedDatabaseId":{"Type":4,"Flags":0,"Description":"The restorable dropped database resource id to restore when creating this database."},"storageContainerSasToken":{"Type":4,"Flags":0,"Description":"Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token."},"failoverGroupId":{"Type":4,"Flags":2,"Description":"Instance Failover Group resource identifier that this managed database belongs to."},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"The resource identifier of the recoverable database associated with create operation of this database."},"longTermRetentionBackupResourceId":{"Type":4,"Flags":0,"Description":"The name of the Long Term Retention backup to be used for restore of this managed database."},"autoCompleteRestore":{"Type":2,"Flags":0,"Description":"Whether to auto complete restore of this managed database."},"lastBackupName":{"Type":4,"Flags":0,"Description":"Last backup file name for restore of this managed database."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"Shutdown"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Inaccessible"}},{"6":{"Value":"Restoring"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[385,386,387,388,389,390,391]}},{"6":{"Value":"DATABASE_DEFAULT"}},{"6":{"Value":"SQL_Latin1_General_CP1_CI_AS"}},{"5":{"Elements":[393,394]}},{"6":{"Value":"Default"}},{"6":{"Value":"RestoreExternalBackup"}},{"6":{"Value":"PointInTimeRestore"}},{"6":{"Value":"Recovery"}},{"6":{"Value":"RestoreLongTermRetentionBackup"}},{"5":{"Elements":[396,397,398,399,400]}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases@2020-11-01-preview","ScopeType":8,"Body":382}},{"6":{"Value":"Microsoft.Sql/managedInstances/administrators"}},{"2":{"Name":"Microsoft.Sql/managedInstances/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":405,"Flags":0,"Description":"The properties of a managed instance administrator."}}}},{"2":{"Name":"ManagedInstanceAdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the managed instance administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the managed instance administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the managed instance administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the managed instance administrator."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/administrators@2020-11-01-preview","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":409,"Flags":0,"Description":"Properties of a active directory only authentication for Managed Instance."}}}},{"2":{"Name":"ManagedInstanceAzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":408}},{"6":{"Value":"Microsoft.Sql/managedInstances/encryptionProtector"}},{"2":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":411,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":413,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"ManagedInstanceEncryptionProtectorProperties","Properties":{"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the managed instance key."},"serverKeyType":{"Type":416,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"autoRotationEnabled":{"Type":2,"Flags":0,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[414,415]}},{"4":{"Name":"Microsoft.Sql/managedInstances/encryptionProtector@2020-11-01-preview","ScopeType":8,"Body":412}},{"6":{"Value":"Microsoft.Sql/managedInstances/keys"}},{"2":{"Name":"Microsoft.Sql/managedInstances/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"properties":{"Type":420,"Flags":0,"Description":"Properties for a key execution."}}}},{"2":{"Name":"ManagedInstanceKeyProperties","Properties":{"serverKeyType":{"Type":423,"Flags":1,"Description":"The key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the key."},"creationDate":{"Type":4,"Flags":2,"Description":"The key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[421,422]}},{"4":{"Name":"Microsoft.Sql/managedInstances/keys@2020-11-01-preview","ScopeType":8,"Body":419}},{"6":{"Value":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":425,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":75,"Flags":0,"Description":"Properties of a long term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/databases/backupLongTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":426}},{"6":{"Value":"Microsoft.Sql/managedInstances/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":430,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":431,"Flags":0},"privateLinkServiceConnectionState":{"Type":432,"Flags":0},"provisioningState":{"Type":4,"Flags":2,"Description":"State of the Private Endpoint Connection."}}}},{"2":{"Name":"ManagedInstancePrivateEndpointProperty","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"ManagedInstancePrivateLinkServiceConnectionStateProperty","Properties":{"status":{"Type":4,"Flags":1,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":1,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The private link service connection description."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/privateEndpointConnections@2020-11-01-preview","ScopeType":8,"Body":429}},{"6":{"Value":"Microsoft.Sql/managedInstances/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":436,"Flags":0,"Description":"Properties of a managed instance vulnerability assessment."}}}},{"2":{"Name":"ManagedInstanceVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":171,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":435}},{"6":{"Value":"Microsoft.Sql/managedInstances"}},{"2":{"Name":"Microsoft.Sql/managedInstances","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":438,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":440,"Flags":0,"Description":"Resource tags."},"identity":{"Type":441,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":448,"Flags":0,"Description":"The properties of a managed instance."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentities":{"Type":443,"Flags":0,"Description":"The resource ids of the user assigned identities to use"},"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"type":{"Type":447,"Flags":0,"Description":"The identity type. Set this to \u0027SystemAssigned\u0027 in order to automatically create and assign an Azure Active Directory principal for the resource."},"tenantId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory tenant id."}}}},{"2":{"Name":"UserIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory principal id."},"clientId":{"Type":4,"Flags":2,"Description":"The Azure Active Directory client id."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserIdentity\u003E","Properties":{},"AdditionalProperties":442}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[444,445,446]}},{"2":{"Name":"ManagedInstanceProperties","Properties":{"provisioningState":{"Type":455,"Flags":2},"managedInstanceCreateMode":{"Type":458,"Flags":0,"Description":"Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the managed instance."},"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation)."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for managed instance creation)."},"subnetId":{"Type":4,"Flags":0,"Description":"Subnet resource ID for the managed instance."},"state":{"Type":4,"Flags":2,"Description":"The state of the managed instance."},"licenseType":{"Type":461,"Flags":0,"Description":"The license type. Possible values are \u0027LicenseIncluded\u0027 (regular price inclusive of a new SQL license) and \u0027BasePrice\u0027 (discounted AHB price for bringing your own SQL licenses)."},"vCores":{"Type":3,"Flags":0,"Description":"The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80."},"storageSizeInGB":{"Type":3,"Flags":0,"Description":"Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only."},"collation":{"Type":4,"Flags":0,"Description":"Collation of the managed instance."},"dnsZone":{"Type":4,"Flags":2,"Description":"The Dns Zone that the managed instance is in."},"dnsZonePartner":{"Type":4,"Flags":0,"Description":"The resource id of another managed instance whose DNS zone this managed instance will share after creation."},"publicDataEndpointEnabled":{"Type":2,"Flags":0,"Description":"Whether or not the public data endpoint is enabled."},"sourceManagedInstanceId":{"Type":4,"Flags":0,"Description":"The resource identifier of the source managed instance associated with create operation of this instance."},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database."},"proxyOverride":{"Type":465,"Flags":0,"Description":"Connection type used for connecting to the instance."},"timezoneId":{"Type":4,"Flags":0,"Description":"Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \u0022Pacific Standard Time\u0022 or \u0022W. Europe Standard Time\u0022."},"instancePoolId":{"Type":4,"Flags":0,"Description":"The Id of the instance pool this managed server belongs to."},"maintenanceConfigurationId":{"Type":4,"Flags":0,"Description":"Specifies maintenance configuration id to apply to this managed instance."},"privateEndpointConnections":{"Type":467,"Flags":2,"Description":"List of private endpoint connections on a managed instance."},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u0027None\u0027, \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"storageAccountType":{"Type":471,"Flags":0,"Description":"The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)."},"zoneRedundant":{"Type":2,"Flags":0,"Description":"Whether or not the multi-az is enabled."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":472,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[449,450,451,452,453,454]}},{"6":{"Value":"Default"}},{"6":{"Value":"PointInTimeRestore"}},{"5":{"Elements":[456,457]}},{"6":{"Value":"LicenseIncluded"}},{"6":{"Value":"BasePrice"}},{"5":{"Elements":[459,460]}},{"6":{"Value":"Proxy"}},{"6":{"Value":"Redirect"}},{"6":{"Value":"Default"}},{"5":{"Elements":[462,463,464]}},{"2":{"Name":"ManagedInstancePecProperty","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":430,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":466}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[468,469,470]}},{"2":{"Name":"ManagedInstanceExternalAdministrator","Properties":{"administratorType":{"Type":473,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":477,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[474,475,476]}},{"4":{"Name":"Microsoft.Sql/managedInstances@2020-11-01-preview","ScopeType":8,"Body":439}},{"6":{"Value":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":343,"Flags":0,"Description":"Properties of a short term retention policy"}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies@2020-11-01-preview","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Sql/managedInstances/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":482,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":151,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/managedInstances/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":483}},{"6":{"Value":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"managedBy":{"Type":4,"Flags":2,"Description":"Resource that manages the sensitivity label."},"properties":{"Type":357,"Flags":0,"Description":"Properties of a sensitivity label."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels@2020-11-01-preview","ScopeType":8,"Body":486}},{"6":{"Value":"Microsoft.Sql/servers/administrators"}},{"2":{"Name":"Microsoft.Sql/servers/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":488,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":490,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"AdministratorProperties","Properties":{"administratorType":{"Type":4,"Flags":1,"Description":"Type of the sever administrator."},"login":{"Type":4,"Flags":1,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":1,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":2,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/administrators@2020-11-01-preview","ScopeType":8,"Body":489}},{"6":{"Value":"Microsoft.Sql/servers/azureADOnlyAuthentications"}},{"2":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":494,"Flags":0,"Description":"Properties of a active directory only authentication."}}}},{"2":{"Name":"AzureADOnlyAuthProperties","Properties":{"azureADOnlyAuthentication":{"Type":2,"Flags":1,"Description":"Azure Active Directory only Authentication enabled."}}}},{"4":{"Name":"Microsoft.Sql/servers/azureADOnlyAuthentications@2020-11-01-preview","ScopeType":8,"Body":493}},{"6":{"Value":"Microsoft.Sql/servers/devOpsAuditingSettings"}},{"2":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":498,"Flags":0,"Description":"Properties of a server DevOps audit settings."}}}},{"2":{"Name":"ServerDevOpsAuditSettingsProperties","Properties":{"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027State\u0027 as \u0027Enabled\u0027 and \u0027IsAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with \u0027DevOpsOperationsAudit\u0027 diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"state":{"Type":501,"Flags":1,"Description":"Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[499,500]}},{"4":{"Name":"Microsoft.Sql/servers/devOpsAuditingSettings@2020-11-01-preview","ScopeType":8,"Body":497}},{"6":{"Value":"Microsoft.Sql/servers/dnsAliases"}},{"2":{"Name":"Microsoft.Sql/servers/dnsAliases","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":505,"Flags":2,"Description":"Properties of a server DNS alias."}}}},{"2":{"Name":"ServerDnsAliasProperties","Properties":{"azureDnsRecord":{"Type":4,"Flags":2,"Description":"The fully qualified DNS record for alias"}}}},{"4":{"Name":"Microsoft.Sql/servers/dnsAliases@2020-11-01-preview","ScopeType":8,"Body":504}},{"6":{"Value":"Microsoft.Sql/servers/keys"}},{"2":{"Name":"Microsoft.Sql/servers/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":509,"Flags":0,"Description":"Properties for a server key execution."}}}},{"2":{"Name":"ServerKeyProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the server key."},"serverKeyType":{"Type":512,"Flags":1,"Description":"The server key type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":0,"Description":"The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."},"creationDate":{"Type":4,"Flags":2,"Description":"The server key creation date."},"autoRotationEnabled":{"Type":2,"Flags":2,"Description":"Key auto rotation opt-in flag. Either true or false."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[510,511]}},{"4":{"Name":"Microsoft.Sql/servers/keys@2020-11-01-preview","ScopeType":8,"Body":508}},{"6":{"Value":"Microsoft.Sql/servers/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Sql/servers/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":140,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":151,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"4":{"Name":"Microsoft.Sql/servers/securityAlertPolicies@2020-11-01-preview","ScopeType":8,"Body":515}},{"6":{"Value":"Microsoft.Sql/locations/serverTrustGroups"}},{"2":{"Name":"Microsoft.Sql/locations/serverTrustGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":519,"Flags":0,"Description":"Properties of a server trust group."}}}},{"2":{"Name":"ServerTrustGroupProperties","Properties":{"groupMembers":{"Type":521,"Flags":1,"Description":"Group members information for the server trust group."},"trustScopes":{"Type":525,"Flags":1,"Description":"Trust scope of the server trust group."}}}},{"2":{"Name":"ServerInfo","Properties":{"serverId":{"Type":4,"Flags":1,"Description":"Server Id."}}}},{"3":{"ItemType":520}},{"6":{"Value":"GlobalTransactions"}},{"6":{"Value":"ServiceBroker"}},{"5":{"Elements":[522,523]}},{"3":{"ItemType":524}},{"4":{"Name":"Microsoft.Sql/locations/serverTrustGroups@2020-11-01-preview","ScopeType":8,"Body":518}},{"6":{"Value":"Microsoft.Sql/servers/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":529,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall"},"recurringScans":{"Type":171,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Sql/servers/vulnerabilityAssessments@2020-11-01-preview","ScopeType":8,"Body":528}},{"6":{"Value":"Microsoft.Sql/servers"}},{"2":{"Name":"Microsoft.Sql/servers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":1,"Description":"Resource location."},"tags":{"Type":533,"Flags":0,"Description":"Resource tags."},"identity":{"Type":441,"Flags":0,"Description":"Azure Active Directory identity configuration for a resource."},"kind":{"Type":4,"Flags":2,"Description":"Kind of sql server. This is metadata used for the Azure portal experience."},"properties":{"Type":534,"Flags":0,"Description":"The properties of a server."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ServerProperties","Properties":{"administratorLogin":{"Type":4,"Flags":0,"Description":"Administrator username for the server. Once created it cannot be changed."},"administratorLoginPassword":{"Type":4,"Flags":0,"Description":"The administrator login password (required for server creation)."},"version":{"Type":4,"Flags":0,"Description":"The version of the server."},"state":{"Type":4,"Flags":2,"Description":"The state of the server."},"fullyQualifiedDomainName":{"Type":4,"Flags":2,"Description":"The fully qualified domain name of the server."},"privateEndpointConnections":{"Type":536,"Flags":2,"Description":"List of private endpoint connections on a server"},"minimalTlsVersion":{"Type":4,"Flags":0,"Description":"Minimal TLS version. Allowed values: \u00271.0\u0027, \u00271.1\u0027, \u00271.2\u0027"},"publicNetworkAccess":{"Type":539,"Flags":0,"Description":"Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be \u0027Enabled\u0027 or \u0027Disabled\u0027."},"workspaceFeature":{"Type":542,"Flags":2,"Description":"Whether or not existing server has a workspace created and if it allows connection from workspace."},"primaryUserAssignedIdentityId":{"Type":4,"Flags":0,"Description":"The resource id of a user assigned identity to be used by default."},"keyId":{"Type":4,"Flags":0,"Description":"A CMK URI of the key to use for encryption."},"administrators":{"Type":543,"Flags":0,"Description":"Properties of a active directory administrator."}}}},{"2":{"Name":"ServerPrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource ID."},"properties":{"Type":79,"Flags":2,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":535}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[537,538]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[540,541]}},{"2":{"Name":"ServerExternalAdministrator","Properties":{"administratorType":{"Type":544,"Flags":0,"Description":"Type of the sever administrator."},"principalType":{"Type":548,"Flags":0,"Description":"Principal Type of the sever administrator."},"login":{"Type":4,"Flags":0,"Description":"Login name of the server administrator."},"sid":{"Type":4,"Flags":0,"Description":"SID (object ID) of the server administrator."},"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the administrator."},"azureADOnlyAuthentication":{"Type":2,"Flags":0,"Description":"Azure Active Directory only Authentication enabled."}}}},{"6":{"Value":"ActiveDirectory"}},{"6":{"Value":"User"}},{"6":{"Value":"Group"}},{"6":{"Value":"Application"}},{"5":{"Elements":[545,546,547]}},{"4":{"Name":"Microsoft.Sql/servers@2020-11-01-preview","ScopeType":8,"Body":532}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Sql/managedInstances/sqlAgent"}},{"2":{"Name":"Microsoft.Sql/managedInstances/sqlAgent","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":550,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":553,"Flags":0,"Description":"Sql agent configuration properties."}}}},{"2":{"Name":"SqlAgentConfigurationProperties","Properties":{"state":{"Type":556,"Flags":0,"Description":"The state of Sql Agent."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[554,555]}},{"4":{"Name":"Microsoft.Sql/managedInstances/sqlAgent@2020-11-01-preview","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Sql/servers/syncAgents"}},{"2":{"Name":"Microsoft.Sql/servers/syncAgents","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":560,"Flags":0,"Description":"Properties of an Azure SQL Database sync agent."}}}},{"2":{"Name":"SyncAgentProperties","Properties":{"name":{"Type":4,"Flags":2,"Description":"Name of the sync agent."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync agent."},"lastAliveTime":{"Type":4,"Flags":2,"Description":"Last alive time of the sync agent."},"state":{"Type":564,"Flags":2,"Description":"State of the sync agent."},"isUpToDate":{"Type":2,"Flags":2,"Description":"If the sync agent version is up to date."},"expiryTime":{"Type":4,"Flags":2,"Description":"Expiration time of the sync agent version."},"version":{"Type":4,"Flags":2,"Description":"Version of the sync agent."}}}},{"6":{"Value":"Online"}},{"6":{"Value":"Offline"}},{"6":{"Value":"NeverConnected"}},{"5":{"Elements":[561,562,563]}},{"4":{"Name":"Microsoft.Sql/servers/syncAgents@2020-11-01-preview","ScopeType":8,"Body":559}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":13,"Flags":0,"Description":"An ARM Resource SKU."},"properties":{"Type":568,"Flags":0,"Description":"Properties of a sync group."}}}},{"2":{"Name":"SyncGroupProperties","Properties":{"interval":{"Type":3,"Flags":0,"Description":"Sync interval of the sync group."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"Last sync time of the sync group."},"conflictResolutionPolicy":{"Type":571,"Flags":0,"Description":"Conflict resolution policy of the sync group."},"syncDatabaseId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync database in the sync group."},"hubDatabaseUserName":{"Type":4,"Flags":0,"Description":"User name for the sync group hub database credential."},"hubDatabasePassword":{"Type":4,"Flags":0,"Description":"Password for the sync group hub database credential."},"syncState":{"Type":577,"Flags":2,"Description":"Sync state of the sync group."},"schema":{"Type":578,"Flags":0,"Description":"Properties of sync group schema."},"enableConflictLogging":{"Type":2,"Flags":0,"Description":"If conflict logging is enabled."},"conflictLoggingRetentionInDays":{"Type":3,"Flags":0,"Description":"Conflict logging retention period."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"If use private link connection is enabled."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync group if use private link connection is enabled."}}}},{"6":{"Value":"HubWin"}},{"6":{"Value":"MemberWin"}},{"5":{"Elements":[569,570]}},{"6":{"Value":"NotReady"}},{"6":{"Value":"Error"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Progressing"}},{"6":{"Value":"Good"}},{"5":{"Elements":[572,573,574,575,576]}},{"2":{"Name":"SyncGroupSchema","Properties":{"tables":{"Type":582,"Flags":0,"Description":"List of tables in sync group schema."},"masterSyncMemberName":{"Type":4,"Flags":0,"Description":"Name of master sync member where the schema is from."}}}},{"2":{"Name":"SyncGroupSchemaTable","Properties":{"columns":{"Type":581,"Flags":0,"Description":"List of columns in sync group schema."},"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group schema table."}}}},{"2":{"Name":"SyncGroupSchemaTableColumn","Properties":{"quotedName":{"Type":4,"Flags":0,"Description":"Quoted name of sync group table column."},"dataSize":{"Type":4,"Flags":0,"Description":"Data size of the column."},"dataType":{"Type":4,"Flags":0,"Description":"Data type of the column."}}}},{"3":{"ItemType":580}},{"3":{"ItemType":579}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups@2020-11-01-preview","ScopeType":8,"Body":567}},{"6":{"Value":"Microsoft.Sql/servers/databases/syncGroups/syncMembers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":584,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":586,"Flags":0,"Description":"Properties of a sync member."}}}},{"2":{"Name":"SyncMemberProperties","Properties":{"databaseType":{"Type":589,"Flags":0,"Description":"Database type of the sync member."},"syncAgentId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync agent in the sync member."},"sqlServerDatabaseId":{"Type":4,"Flags":0,"Description":"SQL Server database id of the sync member."},"syncMemberAzureDatabaseResourceId":{"Type":4,"Flags":0,"Description":"ARM resource id of the sync member logical database, for sync members in Azure."},"usePrivateLinkConnection":{"Type":2,"Flags":0,"Description":"Whether to use private link connection."},"privateEndpointName":{"Type":4,"Flags":2,"Description":"Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure."},"serverName":{"Type":4,"Flags":0,"Description":"Server name of the member database in the sync member"},"databaseName":{"Type":4,"Flags":0,"Description":"Database name of the member database in the sync member."},"userName":{"Type":4,"Flags":0,"Description":"User name of the member database in the sync member."},"password":{"Type":4,"Flags":0,"Description":"Password of the member database in the sync member."},"syncDirection":{"Type":593,"Flags":0,"Description":"Sync direction of the sync member."},"syncState":{"Type":612,"Flags":2,"Description":"Sync state of the sync member."}}}},{"6":{"Value":"AzureSqlDatabase"}},{"6":{"Value":"SqlServerDatabase"}},{"5":{"Elements":[587,588]}},{"6":{"Value":"Bidirectional"}},{"6":{"Value":"OneWayMemberToHub"}},{"6":{"Value":"OneWayHubToMember"}},{"5":{"Elements":[590,591,592]}},{"6":{"Value":"SyncInProgress"}},{"6":{"Value":"SyncSucceeded"}},{"6":{"Value":"SyncFailed"}},{"6":{"Value":"DisabledTombstoneCleanup"}},{"6":{"Value":"DisabledBackupRestore"}},{"6":{"Value":"SyncSucceededWithWarnings"}},{"6":{"Value":"SyncCancelling"}},{"6":{"Value":"SyncCancelled"}},{"6":{"Value":"UnProvisioned"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Provisioned"}},{"6":{"Value":"ProvisionFailed"}},{"6":{"Value":"DeProvisioning"}},{"6":{"Value":"DeProvisioned"}},{"6":{"Value":"DeProvisionFailed"}},{"6":{"Value":"Reprovisioning"}},{"6":{"Value":"ReprovisionFailed"}},{"6":{"Value":"UnReprovisioned"}},{"5":{"Elements":[594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611]}},{"4":{"Name":"Microsoft.Sql/servers/databases/syncGroups/syncMembers@2020-11-01-preview","ScopeType":8,"Body":585}},{"6":{"Value":"Microsoft.Sql/servers/databases/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":614,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":616,"Flags":0,"Description":"Properties of a transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"state":{"Type":619,"Flags":1,"Description":"Specifies the state of the transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[617,618]}},{"4":{"Name":"Microsoft.Sql/servers/databases/transparentDataEncryption@2020-11-01-preview","ScopeType":8,"Body":615}},{"6":{"Value":"Microsoft.Sql/servers/virtualNetworkRules"}},{"2":{"Name":"Microsoft.Sql/servers/virtualNetworkRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":623,"Flags":0,"Description":"Properties of a virtual network rule."}}}},{"2":{"Name":"VirtualNetworkRuleProperties","Properties":{"virtualNetworkSubnetId":{"Type":4,"Flags":1,"Description":"The ARM resource id of the virtual network subnet."},"ignoreMissingVnetServiceEndpoint":{"Type":2,"Flags":0,"Description":"Create firewall rule before the virtual network has vnet service endpoint enabled."},"state":{"Type":630,"Flags":2,"Description":"Virtual Network Rule State."}}}},{"6":{"Value":"Initializing"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[624,625,626,627,628,629]}},{"4":{"Name":"Microsoft.Sql/servers/virtualNetworkRules@2020-11-01-preview","ScopeType":8,"Body":622}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":634,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers@2020-11-01-preview","ScopeType":8,"Body":633}},{"6":{"Value":"Microsoft.Sql/servers/databases/workloadGroups"}},{"2":{"Name":"Microsoft.Sql/servers/databases/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":638,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Sql/servers/databases/workloadGroups@2020-11-01-preview","ScopeType":8,"Body":637}}] diff --git a/generated/sql/microsoft.sql/2020-11-01-preview/types.md b/generated/sql/microsoft.sql/2020-11-01-preview/types.md index c1888d6194..5310b2fbca 100644 --- a/generated/sql/microsoft.sql/2020-11-01-preview/types.md +++ b/generated/sql/microsoft.sql/2020-11-01-preview/types.md @@ -35,7 +35,7 @@ ### Properties * **apiVersion**: '2020-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentityWithUserAssignedIdentities](#resourceidentitywithuserassignedidentities): Azure Active Directory identity configuration for a resource. +* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. * **location**: string (Required): Resource location. * **name**: string (Required, DeployTimeConstant): The resource name * **properties**: [ManagedInstanceProperties](#managedinstanceproperties): The properties of a managed instance. @@ -207,7 +207,7 @@ ### Properties * **apiVersion**: '2020-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ResourceIdentityWithUserAssignedIdentities](#resourceidentitywithuserassignedidentities): Azure Active Directory identity configuration for a resource. +* **identity**: [ResourceIdentity](#resourceidentity): Azure Active Directory identity configuration for a resource. * **kind**: string (ReadOnly): Kind of sql server. This is metadata used for the Azure portal experience. * **location**: string (Required): Resource location. * **name**: string (Required, DeployTimeConstant): The resource name @@ -637,7 +637,7 @@ ### Properties * **serverId**: string (Required): Server Id. -## ResourceIdentityWithUserAssignedIdentities +## ResourceIdentity ### Properties * **principalId**: string (ReadOnly): The Azure Active Directory principal id. * **tenantId**: string (ReadOnly): The Azure Active Directory tenant id. @@ -866,9 +866,9 @@ An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standar ## ManagedInstanceVulnerabilityAssessmentProperties ### Properties * **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall * **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. +* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall ## ServerProperties ### Properties @@ -1654,7 +1654,7 @@ For more information, see [Auditing to storage using Managed Identity authentica ## ServerVulnerabilityAssessmentProperties ### Properties * **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. -* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is not behind a Vnet or a firewall * **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). -* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. +* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall diff --git a/generated/sqlvirtualmachine/log.out b/generated/sqlvirtualmachine/log.out index 371d552dbc..9ee648a8fc 100644 --- a/generated/sqlvirtualmachine/log.out +++ b/generated/sqlvirtualmachine/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/sqlvirtualmachine --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/sqlvirtualmachine/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sqlvirtualmachine-2017-03-01-preview"} . +Processing batch task - {"tag":"microsoft.sqlvirtualmachine-2017-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-sqlvirtualmachine-2017-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[11.48 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.89 s] Generation Complete diff --git a/generated/storage/log.out b/generated/storage/log.out index 42b2d6634b..c4d8e57352 100644 --- a/generated/storage/log.out +++ b/generated/storage/log.out @@ -1,113 +1,62 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storage --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2021-02-01"} . +Processing batch task - {"tag":"microsoft.storage-2021-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2021-01-01"} . +Processing batch task - {"tag":"microsoft.storage-2021-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2020-08-01-preview"} . +Processing batch task - {"tag":"microsoft.storage-2021-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2019-06-01"} . +Processing batch task - {"tag":"microsoft.storage-2020-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2019-04-01"} . +Processing batch task - {"tag":"microsoft.storage-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2017-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2017-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2015-06-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2015-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2021-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2021-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2020-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. INFORMATION: Resource type Microsoft.Storage/storageAccounts/tableServices/tables under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}' has no body defined. -Processing batch task - {"tag":"schema-storage-2019-04-01"} . +Processing batch task - {"tag":"microsoft.storage-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2018-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2018-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2018-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2017-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2017-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2017-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2017-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2016-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-05-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2016-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2016-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2016-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2015-06-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2015-06-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storage-2015-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storage-2015-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[235.99 s] Generation Complete +WARNING: Semantic validation was skipped. +[116.72 s] Generation Complete diff --git a/generated/storage/microsoft.storage/2021-04-01/types.json b/generated/storage/microsoft.storage/2021-04-01/types.json new file mode 100644 index 0000000000..4aa7a95d97 --- /dev/null +++ b/generated/storage/microsoft.storage/2021-04-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Storage/storageAccounts"}},{"2":{"Name":"Microsoft.Storage/storageAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":1,"Description":"The SKU of the storage account."},"kind":{"Type":30,"Flags":1,"Description":"Required. Indicates the type of storage account."},"location":{"Type":4,"Flags":1,"Description":"Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed."},"extendedLocation":{"Type":31,"Flags":0,"Description":"The complex type of the extended location."},"tags":{"Type":33,"Flags":0,"Description":"Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters."},"identity":{"Type":34,"Flags":0,"Description":"Identity for the resource."},"properties":{"Type":42,"Flags":0,"Description":"The parameters used to create the storage account."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":21,"Flags":1},"tier":{"Type":24,"Flags":0}}}},{"6":{"Value":"Standard_LRS"}},{"6":{"Value":"Standard_GRS"}},{"6":{"Value":"Standard_RAGRS"}},{"6":{"Value":"Standard_ZRS"}},{"6":{"Value":"Premium_LRS"}},{"6":{"Value":"Premium_ZRS"}},{"6":{"Value":"Standard_GZRS"}},{"6":{"Value":"Standard_RAGZRS"}},{"5":{"Elements":[13,14,15,16,17,18,19,20]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[22,23]}},{"6":{"Value":"Storage"}},{"6":{"Value":"StorageV2"}},{"6":{"Value":"BlobStorage"}},{"6":{"Value":"FileStorage"}},{"6":{"Value":"BlockBlobStorage"}},{"5":{"Elements":[25,26,27,28,29]}},{"2":{"Name":"ExtendedLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the extended location."},"type":{"Type":32,"Flags":0,"Description":"The type of the extended location."}}}},{"6":{"Value":"EdgeZone"}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Identity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of resource identity."},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of resource."},"type":{"Type":39,"Flags":1,"Description":"The identity type."},"userAssignedIdentities":{"Type":41,"Flags":0,"Description":"Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned,UserAssigned"}},{"5":{"Elements":[35,36,37,38]}},{"2":{"Name":"UserAssignedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the identity."},"clientId":{"Type":4,"Flags":2,"Description":"The client ID of the identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentity\u003E","Properties":{},"AdditionalProperties":40}},{"2":{"Name":"StorageAccountPropertiesCreateParameters","Properties":{"sasPolicy":{"Type":43,"Flags":0,"Description":"SasPolicy assigned to the storage account."},"keyPolicy":{"Type":44,"Flags":0,"Description":"KeyPolicy assigned to the storage account."},"customDomain":{"Type":45,"Flags":0,"Description":"The custom domain assigned to this storage account. This can be set via Update."},"encryption":{"Type":46,"Flags":0,"Description":"The encryption settings on the storage account."},"networkAcls":{"Type":57,"Flags":0,"Description":"Network rule set"},"accessTier":{"Type":82,"Flags":0,"Description":"Required for storage accounts where kind = BlobStorage. The access tier used for billing."},"azureFilesIdentityBasedAuthentication":{"Type":83,"Flags":0,"Description":"Settings for Azure Files identity based authentication."},"supportsHttpsTrafficOnly":{"Type":2,"Flags":0,"Description":"Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01."},"isHnsEnabled":{"Type":2,"Flags":0,"Description":"Account HierarchicalNamespace enabled if sets to true."},"largeFileSharesState":{"Type":97,"Flags":0,"Description":"Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled."},"routingPreference":{"Type":98,"Flags":0,"Description":"Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing"},"allowBlobPublicAccess":{"Type":2,"Flags":0,"Description":"Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property."},"minimumTlsVersion":{"Type":105,"Flags":0,"Description":"Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property."},"allowSharedKeyAccess":{"Type":2,"Flags":0,"Description":"Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true."},"isNfsV3Enabled":{"Type":2,"Flags":0,"Description":"NFS 3.0 protocol support enabled if set to true."},"allowCrossTenantReplication":{"Type":2,"Flags":0,"Description":"Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property."},"provisioningState":{"Type":109,"Flags":2,"Description":"Gets the status of the storage account at the time the operation was called."},"primaryEndpoints":{"Type":110,"Flags":2,"Description":"The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object."},"primaryLocation":{"Type":4,"Flags":2,"Description":"Gets the location of the primary data center for the storage account."},"statusOfPrimary":{"Type":115,"Flags":2,"Description":"Gets the status indicating whether the primary location of the storage account is available or unavailable."},"lastGeoFailoverTime":{"Type":4,"Flags":2,"Description":"Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS."},"secondaryLocation":{"Type":4,"Flags":2,"Description":"Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS."},"statusOfSecondary":{"Type":118,"Flags":2,"Description":"Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS."},"creationTime":{"Type":4,"Flags":2,"Description":"Gets the creation date and time of the storage account in UTC."},"keyCreationTime":{"Type":119,"Flags":2,"Description":"Storage account keys creation time."},"secondaryEndpoints":{"Type":110,"Flags":2,"Description":"The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object."},"geoReplicationStats":{"Type":120,"Flags":2,"Description":"Statistics related to replication for storage account\u0027s Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account."},"failoverInProgress":{"Type":2,"Flags":2,"Description":"If the failover is in progress, the value will be true, otherwise, it will be null."},"privateEndpointConnections":{"Type":138,"Flags":2,"Description":"List of private endpoint connection associated with the specified storage account"},"blobRestoreStatus":{"Type":139,"Flags":2,"Description":"Blob restore status."}}}},{"2":{"Name":"SasPolicy","Properties":{"sasExpirationPeriod":{"Type":4,"Flags":1,"Description":"The SAS expiration period, DD.HH:MM:SS."},"expirationAction":{"Type":4,"Flags":1,"Description":"The SAS expiration action. Can only be Log."}}}},{"2":{"Name":"KeyPolicy","Properties":{"keyExpirationPeriodInDays":{"Type":3,"Flags":1,"Description":"The key expiration period in days."}}}},{"2":{"Name":"CustomDomain","Properties":{"name":{"Type":4,"Flags":1,"Description":"Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source."},"useSubDomainName":{"Type":2,"Flags":0,"Description":"Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates."}}}},{"2":{"Name":"Encryption","Properties":{"services":{"Type":47,"Flags":0,"Description":"A list of services that support encryption."},"keySource":{"Type":54,"Flags":1,"Description":"The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault."},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest."},"keyvaultproperties":{"Type":55,"Flags":0,"Description":"Properties of key vault."},"identity":{"Type":56,"Flags":0,"Description":"Encryption identity for the storage account."}}}},{"2":{"Name":"EncryptionServices","Properties":{"blob":{"Type":48,"Flags":0,"Description":"A service that allows server-side encryption to be used."},"file":{"Type":48,"Flags":0,"Description":"A service that allows server-side encryption to be used."},"table":{"Type":48,"Flags":0,"Description":"A service that allows server-side encryption to be used."},"queue":{"Type":48,"Flags":0,"Description":"A service that allows server-side encryption to be used."}}}},{"2":{"Name":"EncryptionService","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service encrypts the data as it is stored."},"lastEnabledTime":{"Type":4,"Flags":2,"Description":"Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate."},"keyType":{"Type":51,"Flags":0,"Description":"Encryption key type to be used for the encryption service. \u0027Account\u0027 key type implies that an account-scoped encryption key will be used. \u0027Service\u0027 key type implies that a default service key is used."}}}},{"6":{"Value":"Service"}},{"6":{"Value":"Account"}},{"5":{"Elements":[49,50]}},{"6":{"Value":"Microsoft.Storage"}},{"6":{"Value":"Microsoft.Keyvault"}},{"5":{"Elements":[52,53]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyname":{"Type":4,"Flags":0,"Description":"The name of KeyVault key."},"keyversion":{"Type":4,"Flags":0,"Description":"The version of KeyVault key."},"keyvaulturi":{"Type":4,"Flags":0,"Description":"The Uri of KeyVault."},"currentVersionedKeyIdentifier":{"Type":4,"Flags":2,"Description":"The object identifier of the current versioned Key Vault Key in use."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp of last rotation of the Key Vault Key."}}}},{"2":{"Name":"EncryptionIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":0,"Description":"Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account."}}}},{"2":{"Name":"NetworkRuleSet","Properties":{"bypass":{"Type":62,"Flags":0,"Description":"Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, \u0022Logging, Metrics\u0022), or None to bypass none of those traffics."},"resourceAccessRules":{"Type":64,"Flags":0,"Description":"Sets the resource access rules"},"virtualNetworkRules":{"Type":73,"Flags":0,"Description":"Sets the virtual network rules"},"ipRules":{"Type":76,"Flags":0,"Description":"Sets the IP ACL rules"},"defaultAction":{"Type":79,"Flags":1,"Description":"Specifies the default action of allow or deny when no other rules match."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Logging"}},{"6":{"Value":"Metrics"}},{"6":{"Value":"AzureServices"}},{"5":{"Elements":[58,59,60,61]}},{"2":{"Name":"ResourceAccessRule","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant Id"},"resourceId":{"Type":4,"Flags":0,"Description":"Resource Id"}}}},{"3":{"ItemType":63}},{"2":{"Name":"VirtualNetworkRule","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}."},"action":{"Type":66,"Flags":0,"Description":"The action of virtual network rule."},"state":{"Type":72,"Flags":0,"Description":"Gets the state of virtual network rule."}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Deprovisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"NetworkSourceDeleted"}},{"5":{"Elements":[67,68,69,70,71]}},{"3":{"ItemType":65}},{"2":{"Name":"IPRule","Properties":{"value":{"Type":4,"Flags":1,"Description":"Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed."},"action":{"Type":75,"Flags":0,"Description":"The action of IP ACL rule."}}}},{"6":{"Value":"Allow"}},{"3":{"ItemType":74}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[77,78]}},{"6":{"Value":"Hot"}},{"6":{"Value":"Cool"}},{"5":{"Elements":[80,81]}},{"2":{"Name":"AzureFilesIdentityBasedAuthentication","Properties":{"directoryServiceOptions":{"Type":87,"Flags":1,"Description":"Indicates the directory service used."},"activeDirectoryProperties":{"Type":88,"Flags":0,"Description":"Settings properties for Active Directory (AD)."},"defaultSharePermission":{"Type":94,"Flags":0,"Description":"Default share permission for users using Kerberos authentication if RBAC role is not assigned."}}}},{"6":{"Value":"None"}},{"6":{"Value":"AADDS"}},{"6":{"Value":"AD"}},{"5":{"Elements":[84,85,86]}},{"2":{"Name":"ActiveDirectoryProperties","Properties":{"domainName":{"Type":4,"Flags":1,"Description":"Specifies the primary domain that the AD DNS server is authoritative for."},"netBiosDomainName":{"Type":4,"Flags":1,"Description":"Specifies the NetBIOS domain name."},"forestName":{"Type":4,"Flags":1,"Description":"Specifies the Active Directory forest to get."},"domainGuid":{"Type":4,"Flags":1,"Description":"Specifies the domain GUID."},"domainSid":{"Type":4,"Flags":1,"Description":"Specifies the security identifier (SID)."},"azureStorageSid":{"Type":4,"Flags":1,"Description":"Specifies the security identifier (SID) for Azure Storage."}}}},{"6":{"Value":"None"}},{"6":{"Value":"StorageFileDataSmbShareReader"}},{"6":{"Value":"StorageFileDataSmbShareContributor"}},{"6":{"Value":"StorageFileDataSmbShareElevatedContributor"}},{"6":{"Value":"StorageFileDataSmbShareOwner"}},{"5":{"Elements":[89,90,91,92,93]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[95,96]}},{"2":{"Name":"RoutingPreference","Properties":{"routingChoice":{"Type":101,"Flags":0,"Description":"Routing Choice defines the kind of network routing opted by the user."},"publishMicrosoftEndpoints":{"Type":2,"Flags":0,"Description":"A boolean flag which indicates whether microsoft routing storage endpoints are to be published"},"publishInternetEndpoints":{"Type":2,"Flags":0,"Description":"A boolean flag which indicates whether internet routing storage endpoints are to be published"}}}},{"6":{"Value":"MicrosoftRouting"}},{"6":{"Value":"InternetRouting"}},{"5":{"Elements":[99,100]}},{"6":{"Value":"TLS1_0"}},{"6":{"Value":"TLS1_1"}},{"6":{"Value":"TLS1_2"}},{"5":{"Elements":[102,103,104]}},{"6":{"Value":"Creating"}},{"6":{"Value":"ResolvingDNS"}},{"6":{"Value":"Succeeded"}},{"5":{"Elements":[106,107,108]}},{"2":{"Name":"Endpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"queue":{"Type":4,"Flags":2,"Description":"Gets the queue endpoint."},"table":{"Type":4,"Flags":2,"Description":"Gets the table endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."},"microsoftEndpoints":{"Type":111,"Flags":2,"Description":"The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint."},"internetEndpoints":{"Type":112,"Flags":2,"Description":"The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint."}}}},{"2":{"Name":"StorageAccountMicrosoftEndpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"queue":{"Type":4,"Flags":2,"Description":"Gets the queue endpoint."},"table":{"Type":4,"Flags":2,"Description":"Gets the table endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."}}}},{"2":{"Name":"StorageAccountInternetEndpoints","Properties":{"blob":{"Type":4,"Flags":2,"Description":"Gets the blob endpoint."},"file":{"Type":4,"Flags":2,"Description":"Gets the file endpoint."},"web":{"Type":4,"Flags":2,"Description":"Gets the web endpoint."},"dfs":{"Type":4,"Flags":2,"Description":"Gets the dfs endpoint."}}}},{"6":{"Value":"available"}},{"6":{"Value":"unavailable"}},{"5":{"Elements":[113,114]}},{"6":{"Value":"available"}},{"6":{"Value":"unavailable"}},{"5":{"Elements":[116,117]}},{"2":{"Name":"KeyCreationTime","Properties":{"key1":{"Type":4,"Flags":2},"key2":{"Type":4,"Flags":2}}}},{"2":{"Name":"GeoReplicationStats","Properties":{"status":{"Type":124,"Flags":2,"Description":"The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable."},"lastSyncTime":{"Type":4,"Flags":2,"Description":"All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap."},"canFailover":{"Type":2,"Flags":2,"Description":"A boolean flag which indicates whether or not account failover is supported for the account."}}}},{"6":{"Value":"Live"}},{"6":{"Value":"Bootstrap"}},{"6":{"Value":"Unavailable"}},{"5":{"Elements":[121,122,123]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":126,"Flags":2,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":127,"Flags":2,"Description":"The Private Endpoint resource."},"privateLinkServiceConnectionState":{"Type":128,"Flags":2,"Description":"A collection of information about the state of the connection between service consumer and provider."},"provisioningState":{"Type":137,"Flags":2,"Description":"The provisioning state of the private endpoint connection resource."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"The ARM identifier for Private Endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":132,"Flags":2,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":2,"Description":"The reason for approval/rejection of the connection."},"actionRequired":{"Type":4,"Flags":2,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"5":{"Elements":[129,130,131]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[133,134,135,136]}},{"3":{"ItemType":125}},{"2":{"Name":"BlobRestoreStatus","Properties":{"status":{"Type":143,"Flags":2,"Description":"The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed."},"failureReason":{"Type":4,"Flags":2,"Description":"Failure reason when blob restore is failed."},"restoreId":{"Type":4,"Flags":2,"Description":"Id for tracking blob restore request."},"parameters":{"Type":144,"Flags":2,"Description":"Blob restore parameters"}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Complete"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[140,141,142]}},{"2":{"Name":"BlobRestoreParameters","Properties":{"timeToRestore":{"Type":4,"Flags":2,"Description":"Restore blob to the specified time."},"blobRanges":{"Type":146,"Flags":2,"Description":"Blob ranges to restore."}}}},{"2":{"Name":"BlobRestoreRange","Properties":{"startRange":{"Type":4,"Flags":2,"Description":"Blob start range. This is inclusive. Empty means account start."},"endRange":{"Type":4,"Flags":2,"Description":"Blob end range. This is exclusive. Empty means account end."}}}},{"3":{"ItemType":145}},{"4":{"Name":"Microsoft.Storage/storageAccounts@2021-04-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Storage/storageAccounts/managementPolicies"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/managementPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":148,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":150,"Flags":0,"Description":"The Storage Account ManagementPolicy properties."}}}},{"2":{"Name":"ManagementPolicyProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the ManagementPolicies was last modified."},"policy":{"Type":151,"Flags":1,"Description":"The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts."}}}},{"2":{"Name":"ManagementPolicySchema","Properties":{"rules":{"Type":165,"Flags":1,"Description":"The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts."}}}},{"2":{"Name":"ManagementPolicyRule","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Rule is enabled if set to true."},"name":{"Type":4,"Flags":1,"Description":"A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy."},"type":{"Type":4,"Flags":1,"Description":"The valid value is Lifecycle"},"definition":{"Type":153,"Flags":1,"Description":"An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set."}}}},{"2":{"Name":"ManagementPolicyDefinition","Properties":{"actions":{"Type":154,"Flags":1,"Description":"Actions are applied to the filtered blobs when the execution condition is met."},"filters":{"Type":160,"Flags":0,"Description":"Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters."}}}},{"2":{"Name":"ManagementPolicyAction","Properties":{"baseBlob":{"Type":155,"Flags":0,"Description":"Management policy action for base blob."},"snapshot":{"Type":157,"Flags":0,"Description":"Management policy action for snapshot."},"version":{"Type":159,"Flags":0,"Description":"Management policy action for blob version."}}}},{"2":{"Name":"ManagementPolicyBaseBlob","Properties":{"tierToCool":{"Type":156,"Flags":0,"Description":"Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive."},"tierToArchive":{"Type":156,"Flags":0,"Description":"Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive."},"delete":{"Type":156,"Flags":0,"Description":"Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive."},"enableAutoTierToHotFromCool":{"Type":2,"Flags":0,"Description":"This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan."}}}},{"2":{"Name":"DateAfterModification","Properties":{"daysAfterModificationGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last modification"},"daysAfterLastAccessTimeGreaterThan":{"Type":3,"Flags":0,"Description":"Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy"}}}},{"2":{"Name":"ManagementPolicySnapShot","Properties":{"tierToCool":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."},"tierToArchive":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."},"delete":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."}}}},{"2":{"Name":"DateAfterCreation","Properties":{"daysAfterCreationGreaterThan":{"Type":3,"Flags":1,"Description":"Value indicating the age in days after creation"}}}},{"2":{"Name":"ManagementPolicyVersion","Properties":{"tierToCool":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."},"tierToArchive":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."},"delete":{"Type":158,"Flags":0,"Description":"Object to define the number of days after creation."}}}},{"2":{"Name":"ManagementPolicyFilter","Properties":{"prefixMatch":{"Type":161,"Flags":0,"Description":"An array of strings for prefixes to be match."},"blobTypes":{"Type":162,"Flags":1,"Description":"An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob."},"blobIndexMatch":{"Type":164,"Flags":0,"Description":"An array of blob index tag based filters, there can be at most 10 tag filters"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"TagFilter","Properties":{"name":{"Type":4,"Flags":1,"Description":"This is the filter tag name, it can have 1 - 128 characters"},"op":{"Type":4,"Flags":1,"Description":"This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported"},"value":{"Type":4,"Flags":1,"Description":"This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters"}}}},{"3":{"ItemType":163}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01","ScopeType":8,"Body":149}},{"6":{"Value":"Microsoft.Storage/storageAccounts/inventoryPolicies"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/inventoryPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":167,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":169,"Flags":0,"Description":"The storage account blob inventory policy properties."},"systemData":{"Type":187,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"BlobInventoryPolicyProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the last modified date and time of the blob inventory policy."},"policy":{"Type":170,"Flags":1,"Description":"The storage account blob inventory policy rules."}}}},{"2":{"Name":"BlobInventoryPolicySchema","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Policy is enabled if set to true."},"type":{"Type":4,"Flags":1,"Description":"The valid value is Inventory"},"rules":{"Type":186,"Flags":1,"Description":"The storage account blob inventory policy rules. The rule is applied when it is enabled."}}}},{"2":{"Name":"BlobInventoryPolicyRule","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Rule is enabled when set to true."},"name":{"Type":4,"Flags":1,"Description":"A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy."},"destination":{"Type":4,"Flags":1,"Description":"Container name where blob inventory files are stored. Must be pre-created."},"definition":{"Type":172,"Flags":1,"Description":"An object that defines the blob inventory rule."}}}},{"2":{"Name":"BlobInventoryPolicyDefinition","Properties":{"filters":{"Type":173,"Flags":0,"Description":"An object that defines the blob inventory rule filter conditions. For \u0027Blob\u0027 definition.objectType all filter properties are applicable, \u0027blobTypes\u0027 is required and others are optional. For \u0027Container\u0027 definition.objectType only prefixMatch is applicable and is optional."},"format":{"Type":178,"Flags":1,"Description":"This is a required field, it specifies the format for the inventory files."},"schedule":{"Type":181,"Flags":1,"Description":"This is a required field. This field is used to schedule an inventory formation."},"objectType":{"Type":184,"Flags":1,"Description":"This is a required field. This field specifies the scope of the inventory created either at the blob or container level."},"schemaFields":{"Type":185,"Flags":1,"Description":"This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value \u0027Name\u0027 is always required. The valid values for this field for the \u0027Blob\u0027 definition.objectType include \u0027Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime\u0027. The valid values for \u0027Container\u0027 definition.objectType include \u0027Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold\u0027. Schema field values \u0027Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl\u0027 are valid only for Hns enabled accounts."}}}},{"2":{"Name":"BlobInventoryPolicyFilter","Properties":{"prefixMatch":{"Type":174,"Flags":0,"Description":"An array of strings for blob prefixes to be matched."},"blobTypes":{"Type":175,"Flags":0,"Description":"An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to \u0027Blob\u0027."},"includeBlobVersions":{"Type":2,"Flags":0,"Description":"Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values \u0027VersionId and IsCurrentVersion\u0027 are required if this property is set to true, else they must be excluded."},"includeSnapshots":{"Type":2,"Flags":0,"Description":"Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value \u0027Snapshot\u0027 is required if this property is set to true, else it must be excluded."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Csv"}},{"6":{"Value":"Parquet"}},{"5":{"Elements":[176,177]}},{"6":{"Value":"Daily"}},{"6":{"Value":"Weekly"}},{"5":{"Elements":[179,180]}},{"6":{"Value":"Blob"}},{"6":{"Value":"Container"}},{"5":{"Elements":[182,183]}},{"3":{"ItemType":4}},{"3":{"ItemType":171}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":192,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":197,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[188,189,190,191]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[193,194,195,196]}},{"4":{"Name":"Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01","ScopeType":8,"Body":168}},{"6":{"Value":"Microsoft.Storage/storageAccounts/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":126,"Flags":0,"Description":"Properties of the PrivateEndpointConnectProperties."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-04-01","ScopeType":8,"Body":200}},{"6":{"Value":"Microsoft.Storage/storageAccounts/objectReplicationPolicies"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/objectReplicationPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":202,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":204,"Flags":0,"Description":"The Storage Account ObjectReplicationPolicy properties."}}}},{"2":{"Name":"ObjectReplicationPolicyProperties","Properties":{"policyId":{"Type":4,"Flags":2,"Description":"A unique id for object replication policy."},"enabledTime":{"Type":4,"Flags":2,"Description":"Indicates when the policy is enabled on the source account."},"sourceAccount":{"Type":4,"Flags":1,"Description":"Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false."},"destinationAccount":{"Type":4,"Flags":1,"Description":"Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false."},"rules":{"Type":208,"Flags":0,"Description":"The storage account object replication rules."}}}},{"2":{"Name":"ObjectReplicationPolicyRule","Properties":{"ruleId":{"Type":4,"Flags":0,"Description":"Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account."},"sourceContainer":{"Type":4,"Flags":1,"Description":"Required. Source container name."},"destinationContainer":{"Type":4,"Flags":1,"Description":"Required. Destination container name."},"filters":{"Type":206,"Flags":0,"Description":"Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters."}}}},{"2":{"Name":"ObjectReplicationPolicyFilter","Properties":{"prefixMatch":{"Type":207,"Flags":0,"Description":"Optional. Filters the results to replicate only blobs whose names begin with the specified prefix."},"minCreationTime":{"Type":4,"Flags":0,"Description":"Blobs created after the time will be replicated to the destination. It must be in datetime format \u0027yyyy-MM-ddTHH:mm:ssZ\u0027. Example: 2020-02-19T16:05:00Z"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":205}},{"4":{"Name":"Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-04-01","ScopeType":8,"Body":203}},{"6":{"Value":"Microsoft.Storage/storageAccounts/encryptionScopes"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/encryptionScopes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":210,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":212,"Flags":0,"Description":"Properties of the encryption scope."}}}},{"2":{"Name":"EncryptionScopeProperties","Properties":{"source":{"Type":215,"Flags":0,"Description":"The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault."},"state":{"Type":218,"Flags":0,"Description":"The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled."},"creationTime":{"Type":4,"Flags":2,"Description":"Gets the creation date and time of the encryption scope in UTC."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Gets the last modification date and time of the encryption scope in UTC."},"keyVaultProperties":{"Type":219,"Flags":0,"Description":"The key vault properties for the encryption scope. This is a required field if encryption scope \u0027source\u0027 attribute is set to \u0027Microsoft.KeyVault\u0027."},"requireInfrastructureEncryption":{"Type":2,"Flags":0,"Description":"A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest."}}}},{"6":{"Value":"Microsoft.Storage"}},{"6":{"Value":"Microsoft.KeyVault"}},{"5":{"Elements":[213,214]}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[216,217]}},{"2":{"Name":"EncryptionScopeKeyVaultProperties","Properties":{"keyUri":{"Type":4,"Flags":0,"Description":"The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope."},"currentVersionedKeyIdentifier":{"Type":4,"Flags":2,"Description":"The object identifier of the current versioned Key Vault Key in use."},"lastKeyRotationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp of last rotation of the Key Vault Key."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/encryptionScopes@2021-04-01","ScopeType":8,"Body":211}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":221,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":223,"Flags":0,"Description":"The properties of a storage account\u2019s Blob service."},"sku":{"Type":12,"Flags":2,"Description":"The SKU of the storage account."}}}},{"2":{"Name":"schemas:102_properties","Properties":{"cors":{"Type":224,"Flags":0,"Description":"Sets the CORS rules. You can include up to five CorsRule elements in the request."},"defaultServiceVersion":{"Type":4,"Flags":0,"Description":"DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request\u2019s version is not specified. Possible values include version 2008-10-27 and all more recent versions."},"deleteRetentionPolicy":{"Type":239,"Flags":0,"Description":"The service properties for soft delete."},"isVersioningEnabled":{"Type":2,"Flags":0,"Description":"Versioning is enabled if set to true."},"automaticSnapshotPolicyEnabled":{"Type":2,"Flags":0,"Description":"Deprecated in favor of isVersioningEnabled property."},"changeFeed":{"Type":240,"Flags":0,"Description":"The blob service properties for change feed events."},"restorePolicy":{"Type":241,"Flags":0,"Description":"The blob service properties for blob restore policy"},"containerDeleteRetentionPolicy":{"Type":239,"Flags":0,"Description":"The service properties for soft delete."},"lastAccessTimeTrackingPolicy":{"Type":242,"Flags":0,"Description":"The blob service properties for Last access time based tracking policy."}}}},{"2":{"Name":"CorsRules","Properties":{"corsRules":{"Type":238,"Flags":0,"Description":"The List of CORS rules. You can include up to five CorsRule elements in the request."}}}},{"2":{"Name":"CorsRule","Properties":{"allowedOrigins":{"Type":226,"Flags":1,"Description":"Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or \u0022*\u0022 to allow all domains"},"allowedMethods":{"Type":235,"Flags":1,"Description":"Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin."},"maxAgeInSeconds":{"Type":3,"Flags":1,"Description":"Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response."},"exposedHeaders":{"Type":236,"Flags":1,"Description":"Required if CorsRule element is present. A list of response headers to expose to CORS clients."},"allowedHeaders":{"Type":237,"Flags":1,"Description":"Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request."}}}},{"3":{"ItemType":4}},{"6":{"Value":"DELETE"}},{"6":{"Value":"GET"}},{"6":{"Value":"HEAD"}},{"6":{"Value":"MERGE"}},{"6":{"Value":"POST"}},{"6":{"Value":"OPTIONS"}},{"6":{"Value":"PUT"}},{"5":{"Elements":[227,228,229,230,231,232,233]}},{"3":{"ItemType":234}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":225}},{"2":{"Name":"DeleteRetentionPolicy","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether DeleteRetentionPolicy is enabled."},"days":{"Type":3,"Flags":0,"Description":"Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365."}}}},{"2":{"Name":"ChangeFeed","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether change feed event logging is enabled for the Blob service."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed."}}}},{"2":{"Name":"RestorePolicyProperties","Properties":{"enabled":{"Type":2,"Flags":1,"Description":"Blob restore is enabled if set to true."},"days":{"Type":3,"Flags":0,"Description":"how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days."},"lastEnabledTime":{"Type":4,"Flags":2,"Description":"Deprecated in favor of minRestoreTime property."},"minRestoreTime":{"Type":4,"Flags":2,"Description":"Returns the minimum date and time that the restore can be started."}}}},{"2":{"Name":"LastAccessTimeTrackingPolicy","Properties":{"enable":{"Type":2,"Flags":1,"Description":"When set to true last access time based tracking is enabled."},"name":{"Type":243,"Flags":0,"Description":"Name of the policy. The valid value is AccessTimeTracking. This field is currently read only."},"trackingGranularityInDays":{"Type":3,"Flags":0,"Description":"The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1"},"blobType":{"Type":244,"Flags":0,"Description":"An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only"}}}},{"6":{"Value":"AccessTimeTracking"}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices@2021-04-01","ScopeType":8,"Body":222}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices/containers"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":246,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":248,"Flags":0,"Description":"The properties of a container."}}}},{"2":{"Name":"ContainerProperties","Properties":{"version":{"Type":4,"Flags":2,"Description":"The version of the deleted blob container."},"deleted":{"Type":2,"Flags":2,"Description":"Indicates whether the blob container was deleted."},"deletedTime":{"Type":4,"Flags":2,"Description":"Blob container deletion time."},"remainingRetentionDays":{"Type":3,"Flags":2,"Description":"Remaining retention days for soft deleted blob container."},"defaultEncryptionScope":{"Type":4,"Flags":0,"Description":"Default the container to use specified encryption scope for all writes."},"denyEncryptionScopeOverride":{"Type":2,"Flags":0,"Description":"Block override of encryption scope from the container default."},"publicAccess":{"Type":252,"Flags":0,"Description":"Specifies whether data in the container may be accessed publicly and the level of access."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the container was last modified."},"leaseStatus":{"Type":255,"Flags":2,"Description":"The lease status of the container."},"leaseState":{"Type":261,"Flags":2,"Description":"Lease state of the container."},"leaseDuration":{"Type":264,"Flags":2,"Description":"Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased."},"metadata":{"Type":265,"Flags":0,"Description":"A name-value pair to associate with the container as metadata."},"immutabilityPolicy":{"Type":266,"Flags":2,"Description":"The properties of an ImmutabilityPolicy of a blob container."},"legalHold":{"Type":277,"Flags":2,"Description":"The LegalHold property of a blob container."},"hasLegalHold":{"Type":2,"Flags":2,"Description":"The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account."},"hasImmutabilityPolicy":{"Type":2,"Flags":2,"Description":"The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container."},"immutableStorageWithVersioning":{"Type":280,"Flags":0,"Description":"Object level immutability properties of the container."}}}},{"6":{"Value":"Container"}},{"6":{"Value":"Blob"}},{"6":{"Value":"None"}},{"5":{"Elements":[249,250,251]}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[253,254]}},{"6":{"Value":"Available"}},{"6":{"Value":"Leased"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Breaking"}},{"6":{"Value":"Broken"}},{"5":{"Elements":[256,257,258,259,260]}},{"6":{"Value":"Infinite"}},{"6":{"Value":"Fixed"}},{"5":{"Elements":[262,263]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ImmutabilityPolicyProperties","Properties":{"properties":{"Type":267,"Flags":0,"Description":"The properties of an ImmutabilityPolicy of a blob container."},"etag":{"Type":4,"Flags":2,"Description":"ImmutabilityPolicy Etag."},"updateHistory":{"Type":276,"Flags":2,"Description":"The ImmutabilityPolicy update history of the blob container."}}}},{"2":{"Name":"ImmutabilityPolicyProperty","Properties":{"immutabilityPeriodSinceCreationInDays":{"Type":3,"Flags":0,"Description":"The immutability period for the blobs in the container since the policy creation, in days."},"state":{"Type":270,"Flags":2,"Description":"The ImmutabilityPolicy state of a blob container,"},"allowProtectedAppendWrites":{"Type":2,"Flags":0,"Description":"This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API"}}}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[268,269]}},{"2":{"Name":"UpdateHistoryProperty","Properties":{"update":{"Type":275,"Flags":2,"Description":"The ImmutabilityPolicy update type of a blob container,"},"immutabilityPeriodSinceCreationInDays":{"Type":3,"Flags":2,"Description":"The immutability period for the blobs in the container since the policy creation, in days."},"timestamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the ImmutabilityPolicy was updated."},"objectIdentifier":{"Type":4,"Flags":2,"Description":"Returns the Object ID of the user who updated the ImmutabilityPolicy."},"tenantId":{"Type":4,"Flags":2,"Description":"Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy."},"upn":{"Type":4,"Flags":2,"Description":"Returns the User Principal Name of the user who updated the ImmutabilityPolicy."}}}},{"6":{"Value":"put"}},{"6":{"Value":"lock"}},{"6":{"Value":"extend"}},{"5":{"Elements":[272,273,274]}},{"3":{"ItemType":271}},{"2":{"Name":"LegalHoldProperties","Properties":{"hasLegalHold":{"Type":2,"Flags":2,"Description":"The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account."},"tags":{"Type":279,"Flags":0,"Description":"The list of LegalHold tags of a blob container."}}}},{"2":{"Name":"TagProperty","Properties":{"tag":{"Type":4,"Flags":2,"Description":"The tag value."},"timestamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the tag was added."},"objectIdentifier":{"Type":4,"Flags":2,"Description":"Returns the Object ID of the user who added the tag."},"tenantId":{"Type":4,"Flags":2,"Description":"Returns the Tenant ID that issued the token for the user who added the tag."},"upn":{"Type":4,"Flags":2,"Description":"Returns the User Principal Name of the user who added the tag."}}}},{"3":{"ItemType":278}},{"2":{"Name":"ImmutableStorageWithVersioning","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"This is an immutable property, when set to true it enables object level immutability at the container level."},"timeStamp":{"Type":4,"Flags":2,"Description":"Returns the date and time the object level immutability was enabled."},"migrationState":{"Type":283,"Flags":2,"Description":"This property denotes the container level immutability to object level immutability migration state."}}}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Completed"}},{"5":{"Elements":[281,282]}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01","ScopeType":8,"Body":247}},{"6":{"Value":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":285,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":267,"Flags":1,"Description":"The properties of an ImmutabilityPolicy of a blob container."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-04-01","ScopeType":8,"Body":286}},{"6":{"Value":"Microsoft.Storage/storageAccounts/fileServices"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/fileServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":290,"Flags":0,"Description":"The properties of File services in storage account."},"sku":{"Type":12,"Flags":2,"Description":"The SKU of the storage account."}}}},{"2":{"Name":"schemas:112_properties","Properties":{"cors":{"Type":224,"Flags":0,"Description":"Sets the CORS rules. You can include up to five CorsRule elements in the request."},"shareDeleteRetentionPolicy":{"Type":239,"Flags":0,"Description":"The service properties for soft delete."},"protocolSettings":{"Type":291,"Flags":0,"Description":"Protocol settings for file service"}}}},{"2":{"Name":"ProtocolSettings","Properties":{"smb":{"Type":292,"Flags":0,"Description":"Setting for SMB protocol"}}}},{"2":{"Name":"SmbSetting","Properties":{"multichannel":{"Type":293,"Flags":0,"Description":"Multichannel setting. Applies to Premium FileStorage only."},"versions":{"Type":4,"Flags":0,"Description":"SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter \u0027;\u0027."},"authenticationMethods":{"Type":4,"Flags":0,"Description":"SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter \u0027;\u0027."},"kerberosTicketEncryption":{"Type":4,"Flags":0,"Description":"Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter \u0027;\u0027"},"channelEncryption":{"Type":4,"Flags":0,"Description":"SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter \u0027;\u0027."}}}},{"2":{"Name":"Multichannel","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether multichannel is enabled"}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/fileServices@2021-04-01","ScopeType":8,"Body":289}},{"6":{"Value":"Microsoft.Storage/storageAccounts/fileServices/shares"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/fileServices/shares","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":295,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":297,"Flags":0,"Description":"The properties of the file share."}}}},{"2":{"Name":"FileShareProperties","Properties":{"lastModifiedTime":{"Type":4,"Flags":2,"Description":"Returns the date and time the share was last modified."},"metadata":{"Type":298,"Flags":0,"Description":"A name-value pair to associate with the share as metadata."},"shareQuota":{"Type":3,"Flags":0,"Description":"The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400."},"enabledProtocols":{"Type":301,"Flags":0,"Description":"The authentication protocol that is used for the file share. Can only be specified when creating a share."},"rootSquash":{"Type":305,"Flags":0,"Description":"The property is for NFS share only. The default is NoRootSquash."},"version":{"Type":4,"Flags":2,"Description":"The version of the share."},"deleted":{"Type":2,"Flags":2,"Description":"Indicates whether the share was deleted."},"deletedTime":{"Type":4,"Flags":2,"Description":"The deleted time if the share was deleted."},"remainingRetentionDays":{"Type":3,"Flags":2,"Description":"Remaining retention days for share that was soft deleted."},"accessTier":{"Type":310,"Flags":0,"Description":"Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium."},"accessTierChangeTime":{"Type":4,"Flags":2,"Description":"Indicates the last modification time for share access tier."},"accessTierStatus":{"Type":4,"Flags":2,"Description":"Indicates if there is a pending transition for access tier."},"shareUsageBytes":{"Type":3,"Flags":2,"Description":"The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files."},"leaseStatus":{"Type":313,"Flags":2,"Description":"The lease status of the share."},"leaseState":{"Type":319,"Flags":2,"Description":"Lease state of the share."},"leaseDuration":{"Type":322,"Flags":2,"Description":"Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased."},"signedIdentifiers":{"Type":325,"Flags":0,"Description":"List of stored access policies specified on the share."},"snapshotTime":{"Type":4,"Flags":2,"Description":"Creation time of share snapshot returned in the response of list shares with expand param \u0022snapshots\u0022."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"SMB"}},{"6":{"Value":"NFS"}},{"5":{"Elements":[299,300]}},{"6":{"Value":"NoRootSquash"}},{"6":{"Value":"RootSquash"}},{"6":{"Value":"AllSquash"}},{"5":{"Elements":[302,303,304]}},{"6":{"Value":"TransactionOptimized"}},{"6":{"Value":"Hot"}},{"6":{"Value":"Cool"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[306,307,308,309]}},{"6":{"Value":"Locked"}},{"6":{"Value":"Unlocked"}},{"5":{"Elements":[311,312]}},{"6":{"Value":"Available"}},{"6":{"Value":"Leased"}},{"6":{"Value":"Expired"}},{"6":{"Value":"Breaking"}},{"6":{"Value":"Broken"}},{"5":{"Elements":[314,315,316,317,318]}},{"6":{"Value":"Infinite"}},{"6":{"Value":"Fixed"}},{"5":{"Elements":[320,321]}},{"2":{"Name":"SignedIdentifier","Properties":{"id":{"Type":4,"Flags":0,"Description":"An unique identifier of the stored access policy."},"accessPolicy":{"Type":324,"Flags":0}}}},{"2":{"Name":"AccessPolicy","Properties":{"start":{"Type":4,"Flags":0,"Description":"Start time of the access policy"},"expiry":{"Type":4,"Flags":0,"Description":"Expiry time of the access policy"},"permission":{"Type":4,"Flags":0,"Description":"List of abbreviated permissions."}}}},{"3":{"ItemType":323}},{"4":{"Name":"Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01","ScopeType":8,"Body":296}},{"6":{"Value":"Microsoft.Storage/storageAccounts/queueServices"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/queueServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":329,"Flags":0,"Description":"The properties of a storage account\u2019s Queue service."}}}},{"2":{"Name":"schemas:128_properties","Properties":{"cors":{"Type":224,"Flags":0,"Description":"Sets the CORS rules. You can include up to five CorsRule elements in the request."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/queueServices@2021-04-01","ScopeType":8,"Body":328}},{"6":{"Value":"Microsoft.Storage/storageAccounts/queueServices/queues"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/queueServices/queues","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":331,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":333,"Flags":0}}}},{"2":{"Name":"QueueProperties","Properties":{"metadata":{"Type":334,"Flags":0,"Description":"A name-value pair that represents queue metadata."},"approximateMessageCount":{"Type":3,"Flags":2,"Description":"Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Storage/storageAccounts/queueServices/queues@2021-04-01","ScopeType":8,"Body":332}},{"6":{"Value":"Microsoft.Storage/storageAccounts/tableServices"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/tableServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":336,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":338,"Flags":0,"Description":"The properties of a storage account\u2019s Table service."}}}},{"2":{"Name":"schemas:135_properties","Properties":{"cors":{"Type":224,"Flags":0,"Description":"Sets the CORS rules. You can include up to five CorsRule elements in the request."}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/tableServices@2021-04-01","ScopeType":8,"Body":337}},{"6":{"Value":"Microsoft.Storage/storageAccounts/tableServices/tables"}},{"2":{"Name":"Microsoft.Storage/storageAccounts/tableServices/tables","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":340,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":342,"Flags":2}}}},{"2":{"Name":"TableProperties","Properties":{"tableName":{"Type":4,"Flags":2,"Description":"Table name under the specified account"}}}},{"4":{"Name":"Microsoft.Storage/storageAccounts/tableServices/tables@2021-04-01","ScopeType":8,"Body":341}}] diff --git a/generated/storage/microsoft.storage/2021-04-01/types.md b/generated/storage/microsoft.storage/2021-04-01/types.md new file mode 100644 index 0000000000..b49d150fed --- /dev/null +++ b/generated/storage/microsoft.storage/2021-04-01/types.md @@ -0,0 +1,722 @@ +# Microsoft.Storage @ 2021-04-01 + +## Resource Microsoft.Storage/storageAccounts@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Identity for the resource. +* **kind**: 'BlobStorage' | 'BlockBlobStorage' | 'FileStorage' | 'Storage' | 'StorageV2' (Required): Required. Indicates the type of storage account. +* **location**: string (Required): Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageAccountPropertiesCreateParameters](#storageaccountpropertiescreateparameters): The parameters used to create the storage account. +* **sku**: [Sku](#sku) (Required): The SKU of the storage account. +* **tags**: [Dictionary](#dictionarystringstring): Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters. +* **type**: 'Microsoft.Storage/storageAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:102_properties](#schemas102properties): The properties of a storage account’s Blob service. +* **sku**: [Sku](#sku) (ReadOnly): The SKU of the storage account. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerProperties](#containerproperties): The properties of a container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty) (Required): The properties of an ImmutabilityPolicy of a blob container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/encryptionScopes@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EncryptionScopeProperties](#encryptionscopeproperties): Properties of the encryption scope. +* **type**: 'Microsoft.Storage/storageAccounts/encryptionScopes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:112_properties](#schemas112properties): The properties of File services in storage account. +* **sku**: [Sku](#sku) (ReadOnly): The SKU of the storage account. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices/shares@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FileShareProperties](#fileshareproperties): The properties of the file share. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices/shares' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BlobInventoryPolicyProperties](#blobinventorypolicyproperties): The storage account blob inventory policy properties. +* **systemData**: [systemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Storage/storageAccounts/inventoryPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagementPolicyProperties](#managementpolicyproperties): The Storage Account ManagementPolicy properties. +* **type**: 'Microsoft.Storage/storageAccounts/managementPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/objectReplicationPolicies@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ObjectReplicationPolicyProperties](#objectreplicationpolicyproperties): The Storage Account ObjectReplicationPolicy properties. +* **type**: 'Microsoft.Storage/storageAccounts/objectReplicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/privateEndpointConnections@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnectProperties. +* **type**: 'Microsoft.Storage/storageAccounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:128_properties](#schemas128properties): The properties of a storage account’s Queue service. +* **type**: 'Microsoft.Storage/storageAccounts/queueServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices/queues@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QueueProperties](#queueproperties) +* **type**: 'Microsoft.Storage/storageAccounts/queueServices/queues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:135_properties](#schemas135properties): The properties of a storage account’s Table service. +* **type**: 'Microsoft.Storage/storageAccounts/tableServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices/tables@2021-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TableProperties](#tableproperties) (ReadOnly) +* **type**: 'Microsoft.Storage/storageAccounts/tableServices/tables' (ReadOnly, DeployTimeConstant): The resource type + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone': The type of the extended location. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned,UserAssigned' | 'SystemAssigned' | 'UserAssigned' (Required): The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentity): Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the identity. +* **principalId**: string (ReadOnly): The principal ID of the identity. + +## StorageAccountPropertiesCreateParameters +### Properties +* **accessTier**: 'Cool' | 'Hot': Required for storage accounts where kind = BlobStorage. The access tier used for billing. +* **allowBlobPublicAccess**: bool: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property. +* **allowCrossTenantReplication**: bool: Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property. +* **allowSharedKeyAccess**: bool: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true. +* **azureFilesIdentityBasedAuthentication**: [AzureFilesIdentityBasedAuthentication](#azurefilesidentitybasedauthentication): Settings for Azure Files identity based authentication. +* **blobRestoreStatus**: [BlobRestoreStatus](#blobrestorestatus) (ReadOnly): Blob restore status. +* **creationTime**: string (ReadOnly): Gets the creation date and time of the storage account in UTC. +* **customDomain**: [CustomDomain](#customdomain): The custom domain assigned to this storage account. This can be set via Update. +* **encryption**: [Encryption](#encryption): The encryption settings on the storage account. +* **failoverInProgress**: bool (ReadOnly): If the failover is in progress, the value will be true, otherwise, it will be null. +* **geoReplicationStats**: [GeoReplicationStats](#georeplicationstats) (ReadOnly): Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account. +* **isHnsEnabled**: bool: Account HierarchicalNamespace enabled if sets to true. +* **isNfsV3Enabled**: bool: NFS 3.0 protocol support enabled if set to true. +* **keyCreationTime**: [KeyCreationTime](#keycreationtime) (ReadOnly): Storage account keys creation time. +* **keyPolicy**: [KeyPolicy](#keypolicy): KeyPolicy assigned to the storage account. +* **largeFileSharesState**: 'Disabled' | 'Enabled': Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled. +* **lastGeoFailoverTime**: string (ReadOnly): Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **minimumTlsVersion**: 'TLS1_0' | 'TLS1_1' | 'TLS1_2': Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property. +* **networkAcls**: [NetworkRuleSet](#networkruleset): Network rule set +* **primaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object. +* **primaryLocation**: string (ReadOnly): Gets the location of the primary data center for the storage account. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified storage account +* **provisioningState**: 'Creating' | 'ResolvingDNS' | 'Succeeded' (ReadOnly): Gets the status of the storage account at the time the operation was called. +* **routingPreference**: [RoutingPreference](#routingpreference): Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing +* **sasPolicy**: [SasPolicy](#saspolicy): SasPolicy assigned to the storage account. +* **secondaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object. +* **secondaryLocation**: string (ReadOnly): Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **statusOfPrimary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the primary location of the storage account is available or unavailable. +* **statusOfSecondary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS. +* **supportsHttpsTrafficOnly**: bool: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01. + +## AzureFilesIdentityBasedAuthentication +### Properties +* **activeDirectoryProperties**: [ActiveDirectoryProperties](#activedirectoryproperties): Settings properties for Active Directory (AD). +* **defaultSharePermission**: 'None' | 'StorageFileDataSmbShareContributor' | 'StorageFileDataSmbShareElevatedContributor' | 'StorageFileDataSmbShareOwner' | 'StorageFileDataSmbShareReader': Default share permission for users using Kerberos authentication if RBAC role is not assigned. +* **directoryServiceOptions**: 'AADDS' | 'AD' | 'None' (Required): Indicates the directory service used. + +## ActiveDirectoryProperties +### Properties +* **azureStorageSid**: string (Required): Specifies the security identifier (SID) for Azure Storage. +* **domainGuid**: string (Required): Specifies the domain GUID. +* **domainName**: string (Required): Specifies the primary domain that the AD DNS server is authoritative for. +* **domainSid**: string (Required): Specifies the security identifier (SID). +* **forestName**: string (Required): Specifies the Active Directory forest to get. +* **netBiosDomainName**: string (Required): Specifies the NetBIOS domain name. + +## BlobRestoreStatus +### Properties +* **failureReason**: string (ReadOnly): Failure reason when blob restore is failed. +* **parameters**: [BlobRestoreParameters](#blobrestoreparameters) (ReadOnly): Blob restore parameters +* **restoreId**: string (ReadOnly): Id for tracking blob restore request. +* **status**: 'Complete' | 'Failed' | 'InProgress' (ReadOnly): The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed. + +## BlobRestoreParameters +### Properties +* **blobRanges**: [BlobRestoreRange](#blobrestorerange)[] (ReadOnly): Blob ranges to restore. +* **timeToRestore**: string (ReadOnly): Restore blob to the specified time. + +## BlobRestoreRange +### Properties +* **endRange**: string (ReadOnly): Blob end range. This is exclusive. Empty means account end. +* **startRange**: string (ReadOnly): Blob start range. This is inclusive. Empty means account start. + +## CustomDomain +### Properties +* **name**: string (Required): Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source. +* **useSubDomainName**: bool: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates. + +## Encryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): Encryption identity for the storage account. +* **keySource**: 'Microsoft.Keyvault' | 'Microsoft.Storage' (Required): The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault. +* **keyvaultproperties**: [KeyVaultProperties](#keyvaultproperties): Properties of key vault. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **services**: [EncryptionServices](#encryptionservices): A list of services that support encryption. + +## EncryptionIdentity +### Properties +* **userAssignedIdentity**: string: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account. + +## KeyVaultProperties +### Properties +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyname**: string: The name of KeyVault key. +* **keyvaulturi**: string: The Uri of KeyVault. +* **keyversion**: string: The version of KeyVault key. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## EncryptionServices +### Properties +* **blob**: [EncryptionService](#encryptionservice): A service that allows server-side encryption to be used. +* **file**: [EncryptionService](#encryptionservice): A service that allows server-side encryption to be used. +* **queue**: [EncryptionService](#encryptionservice): A service that allows server-side encryption to be used. +* **table**: [EncryptionService](#encryptionservice): A service that allows server-side encryption to be used. + +## EncryptionService +### Properties +* **enabled**: bool: A boolean indicating whether or not the service encrypts the data as it is stored. +* **keyType**: 'Account' | 'Service': Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used. +* **lastEnabledTime**: string (ReadOnly): Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate. + +## GeoReplicationStats +### Properties +* **canFailover**: bool (ReadOnly): A boolean flag which indicates whether or not account failover is supported for the account. +* **lastSyncTime**: string (ReadOnly): All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap. +* **status**: 'Bootstrap' | 'Live' | 'Unavailable' (ReadOnly): The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable. + +## KeyCreationTime +### Properties +* **key1**: string (ReadOnly) +* **key2**: string (ReadOnly) + +## KeyPolicy +### Properties +* **keyExpirationPeriodInDays**: int (Required): The key expiration period in days. + +## NetworkRuleSet +### Properties +* **bypass**: 'AzureServices' | 'Logging' | 'Metrics' | 'None': Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. +* **defaultAction**: 'Allow' | 'Deny' (Required): Specifies the default action of allow or deny when no other rules match. +* **ipRules**: [IPRule](#iprule)[]: Sets the IP ACL rules +* **resourceAccessRules**: [ResourceAccessRule](#resourceaccessrule)[]: Sets the resource access rules +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: Sets the virtual network rules + +## IPRule +### Properties +* **action**: 'Allow': The action of IP ACL rule. +* **value**: string (Required): Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. + +## ResourceAccessRule +### Properties +* **resourceId**: string: Resource Id +* **tenantId**: string: Tenant Id + +## VirtualNetworkRule +### Properties +* **action**: 'Allow': The action of virtual network rule. +* **id**: string (Required): Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. +* **state**: 'Deprovisioning' | 'Failed' | 'NetworkSourceDeleted' | 'Provisioning' | 'Succeeded': Gets the state of virtual network rule. + +## Endpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **internetEndpoints**: [StorageAccountInternetEndpoints](#storageaccountinternetendpoints) (ReadOnly): The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint. +* **microsoftEndpoints**: [StorageAccountMicrosoftEndpoints](#storageaccountmicrosoftendpoints) (ReadOnly): The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountInternetEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountMicrosoftEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (ReadOnly): Properties of the PrivateEndpointConnectProperties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (ReadOnly): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string (ReadOnly): A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string (ReadOnly): The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' (ReadOnly): Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## RoutingPreference +### Properties +* **publishInternetEndpoints**: bool: A boolean flag which indicates whether internet routing storage endpoints are to be published +* **publishMicrosoftEndpoints**: bool: A boolean flag which indicates whether microsoft routing storage endpoints are to be published +* **routingChoice**: 'InternetRouting' | 'MicrosoftRouting': Routing Choice defines the kind of network routing opted by the user. + +## SasPolicy +### Properties +* **expirationAction**: string (Required): The SAS expiration action. Can only be Log. +* **sasExpirationPeriod**: string (Required): The SAS expiration period, DD.HH:MM:SS. + +## Sku +### Properties +* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_GRS' | 'Standard_GZRS' | 'Standard_LRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | 'Standard_ZRS' (Required) +* **tier**: 'Premium' | 'Standard' + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:102_properties +### Properties +* **automaticSnapshotPolicyEnabled**: bool: Deprecated in favor of isVersioningEnabled property. +* **changeFeed**: [ChangeFeed](#changefeed): The blob service properties for change feed events. +* **containerDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The service properties for soft delete. +* **cors**: [CorsRules](#corsrules): Sets the CORS rules. You can include up to five CorsRule elements in the request. +* **defaultServiceVersion**: string: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. +* **deleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The service properties for soft delete. +* **isVersioningEnabled**: bool: Versioning is enabled if set to true. +* **lastAccessTimeTrackingPolicy**: [LastAccessTimeTrackingPolicy](#lastaccesstimetrackingpolicy): The blob service properties for Last access time based tracking policy. +* **restorePolicy**: [RestorePolicyProperties](#restorepolicyproperties): The blob service properties for blob restore policy + +## ChangeFeed +### Properties +* **enabled**: bool: Indicates whether change feed event logging is enabled for the Blob service. +* **retentionInDays**: int: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed. + +## DeleteRetentionPolicy +### Properties +* **days**: int: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365. +* **enabled**: bool: Indicates whether DeleteRetentionPolicy is enabled. + +## CorsRules +### Properties +* **corsRules**: [CorsRule](#corsrule)[]: The List of CORS rules. You can include up to five CorsRule elements in the request. + +## CorsRule +### Properties +* **allowedHeaders**: string[] (Required): Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request. +* **allowedMethods**: 'DELETE' | 'GET' | 'HEAD' | 'MERGE' | 'OPTIONS' | 'POST' | 'PUT'[] (Required): Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin. +* **allowedOrigins**: string[] (Required): Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains +* **exposedHeaders**: string[] (Required): Required if CorsRule element is present. A list of response headers to expose to CORS clients. +* **maxAgeInSeconds**: int (Required): Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response. + +## LastAccessTimeTrackingPolicy +### Properties +* **blobType**: string[]: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only +* **enable**: bool (Required): When set to true last access time based tracking is enabled. +* **name**: 'AccessTimeTracking': Name of the policy. The valid value is AccessTimeTracking. This field is currently read only. +* **trackingGranularityInDays**: int: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1 + +## RestorePolicyProperties +### Properties +* **days**: int: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. +* **enabled**: bool (Required): Blob restore is enabled if set to true. +* **lastEnabledTime**: string (ReadOnly): Deprecated in favor of minRestoreTime property. +* **minRestoreTime**: string (ReadOnly): Returns the minimum date and time that the restore can be started. + +## ContainerProperties +### Properties +* **defaultEncryptionScope**: string: Default the container to use specified encryption scope for all writes. +* **deleted**: bool (ReadOnly): Indicates whether the blob container was deleted. +* **deletedTime**: string (ReadOnly): Blob container deletion time. +* **denyEncryptionScopeOverride**: bool: Block override of encryption scope from the container default. +* **hasImmutabilityPolicy**: bool (ReadOnly): The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container. +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **immutabilityPolicy**: [ImmutabilityPolicyProperties](#immutabilitypolicyproperties) (ReadOnly): The properties of an ImmutabilityPolicy of a blob container. +* **immutableStorageWithVersioning**: [ImmutableStorageWithVersioning](#immutablestoragewithversioning): Object level immutability properties of the container. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the container was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' (ReadOnly): Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' (ReadOnly): Lease state of the container. +* **leaseStatus**: 'Locked' | 'Unlocked' (ReadOnly): The lease status of the container. +* **legalHold**: [LegalHoldProperties](#legalholdproperties) (ReadOnly): The LegalHold property of a blob container. +* **metadata**: [Dictionary](#dictionarystringstring): A name-value pair to associate with the container as metadata. +* **publicAccess**: 'Blob' | 'Container' | 'None': Specifies whether data in the container may be accessed publicly and the level of access. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for soft deleted blob container. +* **version**: string (ReadOnly): The version of the deleted blob container. + +## ImmutabilityPolicyProperties +### Properties +* **etag**: string (ReadOnly): ImmutabilityPolicy Etag. +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty): The properties of an ImmutabilityPolicy of a blob container. +* **updateHistory**: [UpdateHistoryProperty](#updatehistoryproperty)[] (ReadOnly): The ImmutabilityPolicy update history of the blob container. + +## ImmutabilityPolicyProperty +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API +* **immutabilityPeriodSinceCreationInDays**: int: The immutability period for the blobs in the container since the policy creation, in days. +* **state**: 'Locked' | 'Unlocked' (ReadOnly): The ImmutabilityPolicy state of a blob container, + +## UpdateHistoryProperty +### Properties +* **immutabilityPeriodSinceCreationInDays**: int (ReadOnly): The immutability period for the blobs in the container since the policy creation, in days. +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who updated the ImmutabilityPolicy. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy. +* **timestamp**: string (ReadOnly): Returns the date and time the ImmutabilityPolicy was updated. +* **update**: 'extend' | 'lock' | 'put' (ReadOnly): The ImmutabilityPolicy update type of a blob container, +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who updated the ImmutabilityPolicy. + +## ImmutableStorageWithVersioning +### Properties +* **enabled**: bool: This is an immutable property, when set to true it enables object level immutability at the container level. +* **migrationState**: 'Completed' | 'InProgress' (ReadOnly): This property denotes the container level immutability to object level immutability migration state. +* **timeStamp**: string (ReadOnly): Returns the date and time the object level immutability was enabled. + +## LegalHoldProperties +### Properties +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **tags**: [TagProperty](#tagproperty)[]: The list of LegalHold tags of a blob container. + +## TagProperty +### Properties +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who added the tag. +* **tag**: string (ReadOnly): The tag value. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who added the tag. +* **timestamp**: string (ReadOnly): Returns the date and time the tag was added. +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who added the tag. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EncryptionScopeProperties +### Properties +* **creationTime**: string (ReadOnly): Gets the creation date and time of the encryption scope in UTC. +* **keyVaultProperties**: [EncryptionScopeKeyVaultProperties](#encryptionscopekeyvaultproperties): The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. +* **lastModifiedTime**: string (ReadOnly): Gets the last modification date and time of the encryption scope in UTC. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **source**: 'Microsoft.KeyVault' | 'Microsoft.Storage': The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault. +* **state**: 'Disabled' | 'Enabled': The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled. + +## EncryptionScopeKeyVaultProperties +### Properties +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyUri**: string: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## schemas:112_properties +### Properties +* **cors**: [CorsRules](#corsrules): Sets the CORS rules. You can include up to five CorsRule elements in the request. +* **protocolSettings**: [ProtocolSettings](#protocolsettings): Protocol settings for file service +* **shareDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The service properties for soft delete. + +## ProtocolSettings +### Properties +* **smb**: [SmbSetting](#smbsetting): Setting for SMB protocol + +## SmbSetting +### Properties +* **authenticationMethods**: string: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'. +* **channelEncryption**: string: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'. +* **kerberosTicketEncryption**: string: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';' +* **multichannel**: [Multichannel](#multichannel): Multichannel setting. Applies to Premium FileStorage only. +* **versions**: string: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'. + +## Multichannel +### Properties +* **enabled**: bool: Indicates whether multichannel is enabled + +## FileShareProperties +### Properties +* **accessTier**: 'Cool' | 'Hot' | 'Premium' | 'TransactionOptimized': Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. +* **accessTierChangeTime**: string (ReadOnly): Indicates the last modification time for share access tier. +* **accessTierStatus**: string (ReadOnly): Indicates if there is a pending transition for access tier. +* **deleted**: bool (ReadOnly): Indicates whether the share was deleted. +* **deletedTime**: string (ReadOnly): The deleted time if the share was deleted. +* **enabledProtocols**: 'NFS' | 'SMB': The authentication protocol that is used for the file share. Can only be specified when creating a share. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the share was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' (ReadOnly): Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' (ReadOnly): Lease state of the share. +* **leaseStatus**: 'Locked' | 'Unlocked' (ReadOnly): The lease status of the share. +* **metadata**: [Dictionary](#dictionarystringstring): A name-value pair to associate with the share as metadata. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for share that was soft deleted. +* **rootSquash**: 'AllSquash' | 'NoRootSquash' | 'RootSquash': The property is for NFS share only. The default is NoRootSquash. +* **shareQuota**: int: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. +* **shareUsageBytes**: int (ReadOnly): The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files. +* **signedIdentifiers**: [SignedIdentifier](#signedidentifier)[]: List of stored access policies specified on the share. +* **snapshotTime**: string (ReadOnly): Creation time of share snapshot returned in the response of list shares with expand param "snapshots". +* **version**: string (ReadOnly): The version of the share. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignedIdentifier +### Properties +* **accessPolicy**: [AccessPolicy](#accesspolicy) +* **id**: string: An unique identifier of the stored access policy. + +## AccessPolicy +### Properties +* **expiry**: string: Expiry time of the access policy +* **permission**: string: List of abbreviated permissions. +* **start**: string: Start time of the access policy + +## BlobInventoryPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the last modified date and time of the blob inventory policy. +* **policy**: [BlobInventoryPolicySchema](#blobinventorypolicyschema) (Required): The storage account blob inventory policy rules. + +## BlobInventoryPolicySchema +### Properties +* **enabled**: bool (Required): Policy is enabled if set to true. +* **rules**: [BlobInventoryPolicyRule](#blobinventorypolicyrule)[] (Required): The storage account blob inventory policy rules. The rule is applied when it is enabled. +* **type**: string (Required): The valid value is Inventory + +## BlobInventoryPolicyRule +### Properties +* **definition**: [BlobInventoryPolicyDefinition](#blobinventorypolicydefinition) (Required): An object that defines the blob inventory rule. +* **destination**: string (Required): Container name where blob inventory files are stored. Must be pre-created. +* **enabled**: bool (Required): Rule is enabled when set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. + +## BlobInventoryPolicyDefinition +### Properties +* **filters**: [BlobInventoryPolicyFilter](#blobinventorypolicyfilter): An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional. +* **format**: 'Csv' | 'Parquet' (Required): This is a required field, it specifies the format for the inventory files. +* **objectType**: 'Blob' | 'Container' (Required): This is a required field. This field specifies the scope of the inventory created either at the blob or container level. +* **schedule**: 'Daily' | 'Weekly' (Required): This is a required field. This field is used to schedule an inventory formation. +* **schemaFields**: string[] (Required): This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime'. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl' are valid only for Hns enabled accounts. + +## BlobInventoryPolicyFilter +### Properties +* **blobTypes**: string[]: An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'. +* **includeBlobVersions**: bool: Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded. +* **includeSnapshots**: bool: Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded. +* **prefixMatch**: string[]: An array of strings for blob prefixes to be matched. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## ManagementPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the ManagementPolicies was last modified. +* **policy**: [ManagementPolicySchema](#managementpolicyschema) (Required): The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicySchema +### Properties +* **rules**: [ManagementPolicyRule](#managementpolicyrule)[] (Required): The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicyRule +### Properties +* **definition**: [ManagementPolicyDefinition](#managementpolicydefinition) (Required): An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set. +* **enabled**: bool: Rule is enabled if set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. +* **type**: string (Required): The valid value is Lifecycle + +## ManagementPolicyDefinition +### Properties +* **actions**: [ManagementPolicyAction](#managementpolicyaction) (Required): Actions are applied to the filtered blobs when the execution condition is met. +* **filters**: [ManagementPolicyFilter](#managementpolicyfilter): Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters. + +## ManagementPolicyAction +### Properties +* **baseBlob**: [ManagementPolicyBaseBlob](#managementpolicybaseblob): Management policy action for base blob. +* **snapshot**: [ManagementPolicySnapShot](#managementpolicysnapshot): Management policy action for snapshot. +* **version**: [ManagementPolicyVersion](#managementpolicyversion): Management policy action for blob version. + +## ManagementPolicyBaseBlob +### Properties +* **delete**: [DateAfterModification](#dateaftermodification): Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive. +* **enableAutoTierToHotFromCool**: bool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan. +* **tierToArchive**: [DateAfterModification](#dateaftermodification): Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive. +* **tierToCool**: [DateAfterModification](#dateaftermodification): Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive. + +## DateAfterModification +### Properties +* **daysAfterLastAccessTimeGreaterThan**: int: Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy +* **daysAfterModificationGreaterThan**: int: Value indicating the age in days after last modification + +## ManagementPolicySnapShot +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. +* **tierToCool**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. + +## DateAfterCreation +### Properties +* **daysAfterCreationGreaterThan**: int (Required): Value indicating the age in days after creation + +## ManagementPolicyVersion +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. +* **tierToCool**: [DateAfterCreation](#dateaftercreation): Object to define the number of days after creation. + +## ManagementPolicyFilter +### Properties +* **blobIndexMatch**: [TagFilter](#tagfilter)[]: An array of blob index tag based filters, there can be at most 10 tag filters +* **blobTypes**: string[] (Required): An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob. +* **prefixMatch**: string[]: An array of strings for prefixes to be match. + +## TagFilter +### Properties +* **name**: string (Required): This is the filter tag name, it can have 1 - 128 characters +* **op**: string (Required): This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported +* **value**: string (Required): This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters + +## ObjectReplicationPolicyProperties +### Properties +* **destinationAccount**: string (Required): Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false. +* **enabledTime**: string (ReadOnly): Indicates when the policy is enabled on the source account. +* **policyId**: string (ReadOnly): A unique id for object replication policy. +* **rules**: [ObjectReplicationPolicyRule](#objectreplicationpolicyrule)[]: The storage account object replication rules. +* **sourceAccount**: string (Required): Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false. + +## ObjectReplicationPolicyRule +### Properties +* **destinationContainer**: string (Required): Required. Destination container name. +* **filters**: [ObjectReplicationPolicyFilter](#objectreplicationpolicyfilter): Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters. +* **ruleId**: string: Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account. +* **sourceContainer**: string (Required): Required. Source container name. + +## ObjectReplicationPolicyFilter +### Properties +* **minCreationTime**: string: Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z +* **prefixMatch**: string[]: Optional. Filters the results to replicate only blobs whose names begin with the specified prefix. + +## schemas:128_properties +### Properties +* **cors**: [CorsRules](#corsrules): Sets the CORS rules. You can include up to five CorsRule elements in the request. + +## QueueProperties +### Properties +* **approximateMessageCount**: int (ReadOnly): Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher. +* **metadata**: [Dictionary](#dictionarystringstring): A name-value pair that represents queue metadata. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## schemas:135_properties +### Properties +* **cors**: [CorsRules](#corsrules): Sets the CORS rules. You can include up to five CorsRule elements in the request. + +## TableProperties +### Properties +* **tableName**: string (ReadOnly): Table name under the specified account + diff --git a/generated/storagecache/log.out b/generated/storagecache/log.out index cee4b66fcb..8d8a4318b7 100644 --- a/generated/storagecache/log.out +++ b/generated/storagecache/log.out @@ -1,39 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storagecache --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storagecache/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2021-03-01"} . +Processing batch task - {"tag":"microsoft.storagecache-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagecache-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagecache-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2019-11-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagecache-2019-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2019-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagecache-2019-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2021-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2019-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagecache-2019-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[40.7 s] Generation Complete +WARNING: Semantic validation was skipped. +[18.43 s] Generation Complete diff --git a/generated/storagepool/log.out b/generated/storagepool/log.out index 8d597cae53..77ec896802 100644 --- a/generated/storagepool/log.out +++ b/generated/storagepool/log.out @@ -1,15 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storagepool --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storagepool/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagepool-2020-03-15-preview"} . +Processing batch task - {"tag":"microsoft.storagepool-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagepool-2020-03-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagepool-2020-03-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[10.13 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.72 s] Generation Complete diff --git a/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.json b/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.json new file mode 100644 index 0000000000..0708b3a782 --- /dev/null +++ b/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.StoragePool/diskPools"}},{"2":{"Name":"Microsoft.StoragePool/diskPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":12,"Flags":1,"Description":"Sku for ARM resource"},"properties":{"Type":13,"Flags":1,"Description":"Properties for Disk Pool create or update request."},"tags":{"Type":36,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives."},"systemData":{"Type":37,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"Sku name"},"tier":{"Type":4,"Flags":0,"Description":"Sku tier"}}}},{"2":{"Name":"DiskPoolCreateProperties","Properties":{"availabilityZones":{"Type":14,"Flags":0,"Description":"Logical zone for Disk Pool resource; example: [\u00221\u0022]."},"disks":{"Type":16,"Flags":0,"Description":"List of Azure Managed Disks to attach to a Disk Pool."},"subnetId":{"Type":4,"Flags":1,"Description":"Azure Resource ID of a Subnet for the Disk Pool."},"additionalCapabilities":{"Type":17,"Flags":0,"Description":"List of additional capabilities for a Disk Pool."},"provisioningState":{"Type":26,"Flags":2,"Description":"State of the operation on the resource."},"status":{"Type":35,"Flags":2,"Description":"Operational status of the Disk Pool."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Disk","Properties":{"id":{"Type":4,"Flags":1,"Description":"Unique Azure Resource ID of the Managed Disk."}}}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[18,19,20,21,22,23,24,25]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopped (deallocated)"}},{"5":{"Elements":[27,28,29,30,31,32,33,34]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemMetadata","Properties":{"createdBy":{"Type":4,"Flags":2,"Description":"The identity that created the resource."},"createdByType":{"Type":42,"Flags":2,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":2,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":2,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":47,"Flags":2,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":2,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[38,39,40,41]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[43,44,45,46]}},{"4":{"Name":"Microsoft.StoragePool/diskPools@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.StoragePool/diskPools/iscsiTargets"}},{"2":{"Name":"Microsoft.StoragePool/diskPools/iscsiTargets","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":51,"Flags":1,"Description":"Properties for iSCSI Target create or update request."},"systemData":{"Type":37,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"IscsiTargetCreateProperties","Properties":{"aclMode":{"Type":54,"Flags":1,"Description":"Mode for Target connectivity."},"targetIqn":{"Type":4,"Flags":0,"Description":"iSCSI Target IQN (iSCSI Qualified Name); example: \u0022iqn.2005-03.org.iscsi:server\u0022."},"staticAcls":{"Type":57,"Flags":0,"Description":"Access Control List (ACL) for an iSCSI Target; defines LUN masking policy"},"luns":{"Type":59,"Flags":0,"Description":"List of LUNs to be exposed through iSCSI Target."},"provisioningState":{"Type":68,"Flags":2,"Description":"State of the operation on the resource."},"status":{"Type":77,"Flags":2,"Description":"Operational status of the iSCSI Target."},"endpoints":{"Type":78,"Flags":2,"Description":"List of private IPv4 addresses to connect to the iSCSI Target."},"port":{"Type":3,"Flags":2,"Description":"The port used by iSCSI Target portal group."}}}},{"6":{"Value":"Dynamic"}},{"6":{"Value":"Static"}},{"5":{"Elements":[52,53]}},{"2":{"Name":"Acl","Properties":{"initiatorIqn":{"Type":4,"Flags":1,"Description":"iSCSI initiator IQN (iSCSI Qualified Name); example: \u0022iqn.2005-03.org.iscsi:client\u0022."},"mappedLuns":{"Type":56,"Flags":1,"Description":"List of LUN names mapped to the ACL."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":55}},{"2":{"Name":"IscsiLun","Properties":{"name":{"Type":4,"Flags":1,"Description":"User defined name for iSCSI LUN; example: \u0022lun0\u0022"},"managedDiskAzureResourceId":{"Type":4,"Flags":1,"Description":"Azure Resource ID of the Managed Disk."},"lun":{"Type":3,"Flags":2,"Description":"Specifies the Logical Unit Number of the iSCSI LUN."}}}},{"3":{"ItemType":58}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[60,61,62,63,64,65,66,67]}},{"6":{"Value":"Invalid"}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Healthy"}},{"6":{"Value":"Unhealthy"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Running"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Stopped (deallocated)"}},{"5":{"Elements":[69,70,71,72,73,74,75,76]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.StoragePool/diskPools/iscsiTargets@2021-04-01-preview","ScopeType":8,"Body":50}}] diff --git a/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.md b/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.md new file mode 100644 index 0000000000..74149dec6f --- /dev/null +++ b/generated/storagepool/microsoft.storagepool/2021-04-01-preview/types.md @@ -0,0 +1,79 @@ +# Microsoft.StoragePool @ 2021-04-01-preview + +## Resource Microsoft.StoragePool/diskPools@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiskPoolCreateProperties](#diskpoolcreateproperties) (Required): Properties for Disk Pool create or update request. +* **sku**: [Sku](#sku) (Required): Sku for ARM resource +* **systemData**: [SystemMetadata](#systemmetadata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.StoragePool/diskPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StoragePool/diskPools/iscsiTargets@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IscsiTargetCreateProperties](#iscsitargetcreateproperties) (Required): Properties for iSCSI Target create or update request. +* **systemData**: [SystemMetadata](#systemmetadata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.StoragePool/diskPools/iscsiTargets' (ReadOnly, DeployTimeConstant): The resource type + +## DiskPoolCreateProperties +### Properties +* **additionalCapabilities**: string[]: List of additional capabilities for a Disk Pool. +* **availabilityZones**: string[]: Logical zone for Disk Pool resource; example: ["1"]. +* **disks**: [Disk](#disk)[]: List of Azure Managed Disks to attach to a Disk Pool. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' (ReadOnly): State of the operation on the resource. +* **status**: 'Healthy' | 'Invalid' | 'Running' | 'Stopped (deallocated)' | 'Stopped' | 'Unhealthy' | 'Unknown' | 'Updating' (ReadOnly): Operational status of the Disk Pool. +* **subnetId**: string (Required): Azure Resource ID of a Subnet for the Disk Pool. + +## Disk +### Properties +* **id**: string (Required): Unique Azure Resource ID of the Managed Disk. + +## Sku +### Properties +* **name**: string (Required): Sku name +* **tier**: string: Sku tier + +## SystemMetadata +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The type of identity that last modified the resource. +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' (ReadOnly): The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IscsiTargetCreateProperties +### Properties +* **aclMode**: 'Dynamic' | 'Static' (Required): Mode for Target connectivity. +* **endpoints**: string[] (ReadOnly): List of private IPv4 addresses to connect to the iSCSI Target. +* **luns**: [IscsiLun](#iscsilun)[]: List of LUNs to be exposed through iSCSI Target. +* **port**: int (ReadOnly): The port used by iSCSI Target portal group. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' (ReadOnly): State of the operation on the resource. +* **staticAcls**: [Acl](#acl)[]: Access Control List (ACL) for an iSCSI Target; defines LUN masking policy +* **status**: 'Healthy' | 'Invalid' | 'Running' | 'Stopped (deallocated)' | 'Stopped' | 'Unhealthy' | 'Unknown' | 'Updating' (ReadOnly): Operational status of the iSCSI Target. +* **targetIqn**: string: iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". + +## IscsiLun +### Properties +* **lun**: int (ReadOnly): Specifies the Logical Unit Number of the iSCSI LUN. +* **managedDiskAzureResourceId**: string (Required): Azure Resource ID of the Managed Disk. +* **name**: string (Required): User defined name for iSCSI LUN; example: "lun0" + +## Acl +### Properties +* **initiatorIqn**: string (Required): iSCSI initiator IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:client". +* **mappedLuns**: string[] (Required): List of LUN names mapped to the ACL. + diff --git a/generated/storagesync/log.out b/generated/storagesync/log.out index e5d93b2d5c..b7ea2c6d21 100644 --- a/generated/storagesync/log.out +++ b/generated/storagesync/log.out @@ -1,69 +1,36 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storagesync --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storagesync/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2020-09-01"} . +Processing batch task - {"tag":"microsoft.storagesync-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2020-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2020-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2019-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2019-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2019-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2018-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-07-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2018-07-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-04-02"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2018-04-02"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2017-06-05-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.storagesync-2017-06-05-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2020-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2019-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-07-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2018-04-02"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storagesync-2017-06-05-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[116.97 s] Generation Complete +WARNING: Semantic validation was skipped. +[52.2 s] Generation Complete diff --git a/generated/storsimple1200series/log.out b/generated/storsimple1200series/log.out index 7512dee673..69f875571a 100644 --- a/generated/storsimple1200series/log.out +++ b/generated/storsimple1200series/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storsimple1200series --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storSimple1200Series/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storsimple-2016-10-01"} . +Processing batch task - {"tag":"microsoft.storsimple-2016-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storsimple-2016-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[26.3 s] Generation Complete +WARNING: Semantic validation was skipped. +[14.05 s] Generation Complete diff --git a/generated/storsimple8000series/log.out b/generated/storsimple8000series/log.out index d26a224a64..a01cea79ef 100644 --- a/generated/storsimple8000series/log.out +++ b/generated/storsimple8000series/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/storsimple8000series --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storsimple8000series/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storsimple-2017-06-01"} . +Processing batch task - {"tag":"microsoft.storsimple-2017-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-storsimple-2017-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[27.79 s] Generation Complete +WARNING: Semantic validation was skipped. +[14.28 s] Generation Complete diff --git a/generated/streamanalytics/log.out b/generated/streamanalytics/log.out index e57ae3d9aa..476970629a 100644 --- a/generated/streamanalytics/log.out +++ b/generated/streamanalytics/log.out @@ -1,27 +1,15 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/streamanalytics --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/streamanalytics/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2020-03-01-preview"} . +Processing batch task - {"tag":"microsoft.streamanalytics-2017-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2017-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.streamanalytics-2020-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2016-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.streamanalytics-2016-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2020-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2017-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-streamanalytics-2016-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[41.13 s] Generation Complete +WARNING: Semantic validation was skipped. +[19.69 s] Generation Complete diff --git a/generated/subscription/log.out b/generated/subscription/log.out index dca8e69a75..1581b590a2 100644 --- a/generated/subscription/log.out +++ b/generated/subscription/log.out @@ -1,57 +1,30 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/subscription --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/subscription/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2020-09-01"} . +Processing batch task - {"tag":"microsoft.subscription-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2020-01-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2019-10-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2020-01-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2019-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2019-10-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2018-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2019-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2018-03-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2018-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2017-11-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2018-03-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2016-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.subscription-2017-11-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2020-01-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2019-10-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2019-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2018-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2018-03-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2017-11-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-subscription-2016-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[34.26 s] Generation Complete +WARNING: Semantic validation was skipped. +[14.6 s] Generation Complete diff --git a/generated/support/log.out b/generated/support/log.out index 7b1f65b97a..5787911da4 100644 --- a/generated/support/log.out +++ b/generated/support/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/support --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/support/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-support-2020-04-01"} . +Processing batch task - {"tag":"microsoft.support-2020-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-support-2019-05-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.support-2019-05-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-support-2020-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-support-2019-05-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[17.18 s] Generation Complete +WARNING: Semantic validation was skipped. +[8.5 s] Generation Complete diff --git a/generated/synapse/log.out b/generated/synapse/log.out index d1cabb271c..b97a426093 100644 --- a/generated/synapse/log.out +++ b/generated/synapse/log.out @@ -1,33 +1,21 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/synapse --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/synapse/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2021-03-01"} . +Processing batch task - {"tag":"microsoft.synapse-2021-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.synapse-2021-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2020-04-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.synapse-2019-06-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2019-06-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.synapse-2020-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2021-03-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.synapse-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2020-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-synapse-2019-06-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[184.21 s] Generation Complete +WARNING: Semantic validation was skipped. +[110.11 s] Generation Complete diff --git a/generated/synapse/microsoft.synapse/2021-03-01/types.json b/generated/synapse/microsoft.synapse/2021-03-01/types.json index 0ae53ffae1..39278d0c79 100644 --- a/generated/synapse/microsoft.synapse/2021-03-01/types.json +++ b/generated/synapse/microsoft.synapse/2021-03-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0,"Description":"Properties of a Big Data pool powered by Apache Spark"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":14,"Flags":0,"Description":"Auto-scaling properties of a Big Data pool powered by Apache Spark"},"creationDate":{"Type":4,"Flags":0,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":15,"Flags":0,"Description":"Auto-pausing properties of a Big Data pool powered by Apache Spark"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":16,"Flags":0,"Description":"Dynamic Executor Allocation Properties"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"customLibraries":{"Type":19,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":27,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":30,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":2,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":18}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[20,21,22,23,24,25,26]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[28,29]}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":40,"Flags":2,"Description":"Resource provisioning state."},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[35,36,37,38,39]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-03-01","ScopeType":8,"Body":33}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":44,"Flags":1,"Description":"Azure Synapse nested object which serves as a compute resource for activities."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":45,"SelfHosted":100}}},{"2":{"Name":"Managed","Properties":{"state":{"Type":56,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":57,"Flags":1,"Description":"Managed integration runtime type properties."},"type":{"Type":99,"Flags":1,"Description":"Managed integration runtime, including managed elastic and managed dedicated integration runtimes."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":58,"Flags":0,"Description":"The compute resource properties for managed integration runtime."},"ssisProperties":{"Type":66,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":59,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":64,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":63,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[60,61,62]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":65,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":67,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":76,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":77,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":78,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":85,"Flags":0,"Description":"The edition for the SSIS Integration Runtime."},"expressCustomSetupProperties":{"Type":98,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"catalogPricingTier":{"Type":73,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":90,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[69,70,71,72]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[74,75]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":79,"Flags":0,"Description":"The entity reference."},"stagingLinkedService":{"Type":79,"Flags":0,"Description":"The entity reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":82,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[80,81]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[83,84]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":87,"EnvironmentVariableSetup":92,"ComponentSetup":95}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":88,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":91,"Flags":1,"Description":"The custom setup of running cmdkey commands."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":89,"Flags":1,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":68}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":93,"Flags":1,"Description":"Environment variable custom setup type properties."},"type":{"Type":94,"Flags":1,"Description":"The custom setup of setting environment variable."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":96,"Flags":1,"Description":"Installation of licensed component setup type properties."},"type":{"Type":97,"Flags":1,"Description":"The custom setup of installing 3rd party components."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":89,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ComponentSetup"}},{"3":{"ItemType":86}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHosted","Properties":{"typeProperties":{"Type":101,"Flags":0,"Description":"The self-hosted integration runtime properties."},"type":{"Type":107,"Flags":1,"Description":"Self-hosted integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":102,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":103,"RBAC":105}}},{"2":{"Name":"Key","Properties":{"key":{"Type":68,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"authorizationType":{"Type":104,"Flags":1,"Description":"The key authorization type integration runtime."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"RBAC","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":106,"Flags":1,"Description":"The role based access control (RBAC) authorization type integration runtime."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Key properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-03-01","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":116,"Flags":0,"Description":"Private endpoint details"},"privateLinkServiceConnectionState":{"Type":117,"Flags":0,"Description":"Connection state details of the private endpoint"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01","ScopeType":8,"Body":114}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":121,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":122,"Flags":0,"Description":"PrivateLinkHub properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":124,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-03-01","ScopeType":8,"Body":120}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":128,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":129,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":130,"Flags":0,"Description":"Properties of a SQL Analytics pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"Flags":0,"Description":"If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":0,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":4,"Flags":0,"Description":"What is this?"},"creationDate":{"Type":4,"Flags":0,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":134,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."}}}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[131,132,133]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-03-01","ScopeType":8,"Body":127}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":136,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"schemas:105_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":0,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01","ScopeType":8,"Body":138}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":143,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":146,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[144,145]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01","ScopeType":8,"Body":142}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":148,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":161,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":160,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[153,154,155,156,157,158,159]}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01","ScopeType":8,"Body":150}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":165,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":168,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[166,167]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01","ScopeType":8,"Body":164}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":172,"Flags":0,"Description":"Properties of a Sql pool blob auditing policy."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":175,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":176,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[173,174]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01","ScopeType":8,"Body":171}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of a sensitivity label."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":186,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[181,182,183,184,185]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01","ScopeType":8,"Body":179}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of a Sql pool Vulnerability Assessment."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":192,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01","ScopeType":8,"Body":189}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":200,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":201,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":202,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198,199]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01","ScopeType":8,"Body":195}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[204,205]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":206,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":209,"Flags":0,"Description":"Properties of a Sql pool vulnerability assessment rule baseline."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":212,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":211,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":210}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01","ScopeType":8,"Body":208}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":0,"Description":"Properties of an extended Sql pool blob auditing policy."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":219,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":220,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[217,218]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01","ScopeType":8,"Body":215}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"The properties of a database data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":227,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[225,226]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":231,"Flags":0,"Description":"The properties of a Sql pool data masking rule."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":234,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn\u0027t already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":241,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[235,236,237,238,239,240]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01","ScopeType":8,"Body":230}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01","ScopeType":8,"Body":244}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":253,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":256,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":257,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[254,255]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01","ScopeType":8,"Body":252}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":264,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":265,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[262,263]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01","ScopeType":8,"Body":260}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":273,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server."},"disabledAlerts":{"Type":274,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":275,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[270,271,272]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01","ScopeType":8,"Body":268}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":279,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01","ScopeType":8,"Body":278}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":283,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":286,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[284,285]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01","ScopeType":8,"Body":282}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":290,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":291,"Flags":0,"Description":"Workspace properties"},"identity":{"Type":308,"Flags":0,"Description":"The workspace managed identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":292,"Flags":0,"Description":"Details of the data lake storage account associated with the workspace"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and \u0027-\u0027, \u0027_\u0027, \u0027(\u0027, \u0027)\u0027 and\u0027.\u0027. Note that the name cannot end with \u0027.\u0027"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":293,"Flags":0,"Description":"Virtual Network Profile"},"connectivityEndpoints":{"Type":294,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to \u0027default\u0027 will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":296,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":297,"Flags":0,"Description":"Details of the encryption associated with the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":300,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":301,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":303,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":304,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":307,"Flags":0,"Description":"Enable or Disable pubic network access to workspace."}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":295}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":298,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":299,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":302,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[305,306]}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":311,"Flags":0,"Description":"The type of managed identity for the workspace."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[309,310]}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-03-01","ScopeType":8,"Body":289}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":313,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-03-01","ScopeType":8,"Body":315}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":318,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01","ScopeType":8,"Body":320}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"schemas:225_properties","Properties":{"grantSqlControlToManagedIdentity":{"Type":326,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"schemas:225_properties_grantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":329,"Flags":0,"Description":"Desired state."},"actualState":{"Type":335,"Flags":2,"Description":"Actual state."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[327,328]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[330,331,332,333,334]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01","ScopeType":8,"Body":324}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-03-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0,"Description":"Properties of a Big Data pool powered by Apache Spark"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":14,"Flags":0,"Description":"Auto-scaling properties of a Big Data pool powered by Apache Spark"},"creationDate":{"Type":4,"Flags":0,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":15,"Flags":0,"Description":"Auto-pausing properties of a Big Data pool powered by Apache Spark"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":16,"Flags":0,"Description":"Dynamic Executor Allocation Properties"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"customLibraries":{"Type":19,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":27,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":30,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":2,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":18}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[20,21,22,23,24,25,26]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[28,29]}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-03-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":40,"Flags":2,"Description":"Resource provisioning state."},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[35,36,37,38,39]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-03-01","ScopeType":8,"Body":33}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":44,"Flags":1,"Description":"Azure Synapse nested object which serves as a compute resource for activities."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":45,"SelfHosted":100}}},{"2":{"Name":"Managed","Properties":{"state":{"Type":56,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":57,"Flags":1,"Description":"Managed integration runtime type properties."},"type":{"Type":99,"Flags":1,"Description":"Managed integration runtime, including managed elastic and managed dedicated integration runtimes."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":58,"Flags":0,"Description":"The compute resource properties for managed integration runtime."},"ssisProperties":{"Type":66,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":59,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":64,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":63,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[60,61,62]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":65,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":67,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":76,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":77,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":78,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":85,"Flags":0,"Description":"The edition for the SSIS Integration Runtime."},"expressCustomSetupProperties":{"Type":98,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"catalogPricingTier":{"Type":73,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":90,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[69,70,71,72]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[74,75]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":79,"Flags":0,"Description":"The entity reference."},"stagingLinkedService":{"Type":79,"Flags":0,"Description":"The entity reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":82,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[80,81]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[83,84]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":87,"EnvironmentVariableSetup":92,"ComponentSetup":95}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":88,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":91,"Flags":1,"Description":"The custom setup of running cmdkey commands."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":89,"Flags":1,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":68}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":93,"Flags":1,"Description":"Environment variable custom setup type properties."},"type":{"Type":94,"Flags":1,"Description":"The custom setup of setting environment variable."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":96,"Flags":1,"Description":"Installation of licensed component setup type properties."},"type":{"Type":97,"Flags":1,"Description":"The custom setup of installing 3rd party components."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":89,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ComponentSetup"}},{"3":{"ItemType":86}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHosted","Properties":{"typeProperties":{"Type":101,"Flags":0,"Description":"The self-hosted integration runtime properties."},"type":{"Type":107,"Flags":1,"Description":"Self-hosted integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":102,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":103,"RBAC":105}}},{"2":{"Name":"Key","Properties":{"key":{"Type":68,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"authorizationType":{"Type":104,"Flags":1,"Description":"The key authorization type integration runtime."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"RBAC","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":106,"Flags":1,"Description":"The role based access control (RBAC) authorization type integration runtime."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-03-01","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Key properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-03-01","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":116,"Flags":0,"Description":"Private endpoint details"},"privateLinkServiceConnectionState":{"Type":117,"Flags":0,"Description":"Connection state details of the private endpoint"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-03-01","ScopeType":8,"Body":114}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":121,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":122,"Flags":0,"Description":"PrivateLinkHub properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":124,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-03-01","ScopeType":8,"Body":120}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":128,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":129,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":130,"Flags":0,"Description":"Properties of a SQL Analytics pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"Flags":0,"Description":"If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":0,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":4,"Flags":0,"Description":"What is this?"},"creationDate":{"Type":4,"Flags":0,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":134,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."}}}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[131,132,133]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-03-01","ScopeType":8,"Body":127}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":136,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"schemas:105_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":0,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-03-01","ScopeType":8,"Body":138}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":143,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":146,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[144,145]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-03-01","ScopeType":8,"Body":142}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":148,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":161,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":160,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[153,154,155,156,157,158,159]}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-03-01","ScopeType":8,"Body":150}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":165,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":168,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[166,167]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-03-01","ScopeType":8,"Body":164}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":172,"Flags":0,"Description":"Properties of a Sql pool blob auditing policy."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":175,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":176,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[173,174]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-03-01","ScopeType":8,"Body":171}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of a sensitivity label."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":186,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[181,182,183,184,185]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-03-01","ScopeType":8,"Body":179}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of a Sql pool Vulnerability Assessment."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":192,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-03-01","ScopeType":8,"Body":189}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":200,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":201,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":202,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198,199]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-03-01","ScopeType":8,"Body":195}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[204,205]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":206,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":209,"Flags":0,"Description":"Properties of a Sql pool vulnerability assessment rule baseline."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":212,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":211,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":210}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-03-01","ScopeType":8,"Body":208}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":0,"Description":"Properties of an extended Sql pool blob auditing policy."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":219,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":220,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[217,218]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-03-01","ScopeType":8,"Body":215}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"The properties of a database data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":227,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[225,226]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-03-01","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":231,"Flags":0,"Description":"The properties of a Sql pool data masking rule."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":234,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn\u0027t already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":241,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[235,236,237,238,239,240]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-03-01","ScopeType":8,"Body":230}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-03-01","ScopeType":8,"Body":244}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-03-01","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":253,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":256,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":257,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[254,255]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-03-01","ScopeType":8,"Body":252}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":264,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":265,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[262,263]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-03-01","ScopeType":8,"Body":260}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":273,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server."},"disabledAlerts":{"Type":274,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":275,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[270,271,272]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-03-01","ScopeType":8,"Body":268}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":279,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-03-01","ScopeType":8,"Body":278}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":283,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":286,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[284,285]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-03-01","ScopeType":8,"Body":282}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":290,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":291,"Flags":0,"Description":"Workspace properties"},"identity":{"Type":308,"Flags":0,"Description":"The workspace managed identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":292,"Flags":0,"Description":"Details of the data lake storage account associated with the workspace"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and \u0027-\u0027, \u0027_\u0027, \u0027(\u0027, \u0027)\u0027 and\u0027.\u0027. Note that the name cannot end with \u0027.\u0027"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":293,"Flags":0,"Description":"Virtual Network Profile"},"connectivityEndpoints":{"Type":294,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to \u0027default\u0027 will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":296,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":297,"Flags":0,"Description":"Details of the encryption associated with the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":300,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":301,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":303,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":304,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":307,"Flags":0,"Description":"Enable or Disable public network access to workspace."}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":295}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":298,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":299,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":302,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[305,306]}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":311,"Flags":0,"Description":"The type of managed identity for the workspace."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[309,310]}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-03-01","ScopeType":8,"Body":289}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":313,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-03-01","ScopeType":8,"Body":315}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":318,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-03-01","ScopeType":8,"Body":320}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"schemas:225_properties","Properties":{"grantSqlControlToManagedIdentity":{"Type":326,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"schemas:225_properties_grantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":329,"Flags":0,"Description":"Desired state."},"actualState":{"Type":335,"Flags":2,"Description":"Actual state."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[327,328]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[330,331,332,333,334]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-03-01","ScopeType":8,"Body":324}}] diff --git a/generated/synapse/microsoft.synapse/2021-03-01/types.md b/generated/synapse/microsoft.synapse/2021-03-01/types.md index 0bc0b75982..c3a989bd1a 100644 --- a/generated/synapse/microsoft.synapse/2021-03-01/types.md +++ b/generated/synapse/microsoft.synapse/2021-03-01/types.md @@ -342,7 +342,7 @@ * **managedVirtualNetworkSettings**: [ManagedVirtualNetworkSettings](#managedvirtualnetworksettings): Managed Virtual Network Settings * **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: Private endpoint connections to the workspace * **provisioningState**: string (ReadOnly): Resource provisioning state -* **publicNetworkAccess**: 'Disabled' | 'Enabled': Enable or Disable pubic network access to workspace. +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Enable or Disable public network access to workspace. * **purviewConfiguration**: [PurviewConfiguration](#purviewconfiguration): Purview Configuration * **sqlAdministratorLogin**: string: Login for workspace SQL active directory administrator * **sqlAdministratorLoginPassword**: string: SQL administrator login password diff --git a/generated/synapse/microsoft.synapse/2021-04-01-preview/types.json b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.json new file mode 100644 index 0000000000..6bbe154c47 --- /dev/null +++ b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Synapse/workspaces/bigDataPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/bigDataPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0,"Description":"Properties of a Big Data pool powered by Apache Spark"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"BigDataPoolResourceProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"The state of the Big Data pool."},"autoScale":{"Type":14,"Flags":0,"Description":"Auto-scaling properties of a Big Data pool powered by Apache Spark"},"creationDate":{"Type":4,"Flags":0,"Description":"The time when the Big Data pool was created."},"autoPause":{"Type":15,"Flags":0,"Description":"Auto-pausing properties of a Big Data pool powered by Apache Spark"},"isComputeIsolationEnabled":{"Type":2,"Flags":0,"Description":"Whether compute isolation is required or not."},"sessionLevelPackagesEnabled":{"Type":2,"Flags":0,"Description":"Whether session level packages enabled."},"cacheSize":{"Type":3,"Flags":0,"Description":"The cache size"},"dynamicExecutorAllocation":{"Type":16,"Flags":0,"Description":"Dynamic Executor Allocation Properties"},"sparkEventsFolder":{"Type":4,"Flags":0,"Description":"The Spark events folder"},"nodeCount":{"Type":3,"Flags":0,"Description":"The number of nodes in the Big Data pool."},"libraryRequirements":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"customLibraries":{"Type":19,"Flags":0,"Description":"List of custom libraries/packages associated with the spark pool."},"sparkConfigProperties":{"Type":17,"Flags":0,"Description":"Library requirements for a Big Data pool powered by Apache Spark"},"sparkVersion":{"Type":4,"Flags":0,"Description":"The Apache Spark version."},"defaultSparkLogFolder":{"Type":4,"Flags":0,"Description":"The default folder where Spark logs will be written."},"nodeSize":{"Type":27,"Flags":0,"Description":"The level of compute power that each node in the Big Data pool has."},"nodeSizeFamily":{"Type":30,"Flags":0,"Description":"The kind of nodes that the Big Data pool provides."},"lastSucceededTimestamp":{"Type":4,"Flags":2,"Description":"The time when the Big Data pool was updated successfully."}}}},{"2":{"Name":"AutoScaleProperties","Properties":{"minNodeCount":{"Type":3,"Flags":0,"Description":"The minimum number of nodes the Big Data pool can support."},"enabled":{"Type":2,"Flags":0,"Description":"Whether automatic scaling is enabled for the Big Data pool."},"maxNodeCount":{"Type":3,"Flags":0,"Description":"The maximum number of nodes the Big Data pool can support."}}}},{"2":{"Name":"AutoPauseProperties","Properties":{"delayInMinutes":{"Type":3,"Flags":0,"Description":"Number of minutes of idle time before the Big Data pool is automatically paused."},"enabled":{"Type":2,"Flags":0,"Description":"Whether auto-pausing is enabled for the Big Data pool."}}}},{"2":{"Name":"DynamicExecutorAllocation","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether Dynamic Executor Allocation is enabled or not."}}}},{"2":{"Name":"LibraryRequirements","Properties":{"time":{"Type":4,"Flags":2,"Description":"The last update time of the library requirements file."},"content":{"Type":4,"Flags":0,"Description":"The library requirements."},"filename":{"Type":4,"Flags":0,"Description":"The filename of the library requirements file."}}}},{"2":{"Name":"LibraryInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the library."},"path":{"Type":4,"Flags":0,"Description":"Storage blob path of library."},"containerName":{"Type":4,"Flags":0,"Description":"Storage blob container name."},"uploadedTimestamp":{"Type":4,"Flags":2,"Description":"The last update time of the library."},"type":{"Type":4,"Flags":0,"Description":"Type of the library."},"provisioningStatus":{"Type":4,"Flags":2,"Description":"Provisioning status of the library/package."},"creatorId":{"Type":4,"Flags":2,"Description":"Creator Id of the library/package."}}}},{"3":{"ItemType":18}},{"6":{"Value":"None"}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"XLarge"}},{"6":{"Value":"XXLarge"}},{"6":{"Value":"XXXLarge"}},{"5":{"Elements":[20,21,22,23,24,25,26]}},{"6":{"Value":"None"}},{"6":{"Value":"MemoryOptimized"}},{"5":{"Elements":[28,29]}},{"4":{"Name":"Microsoft.Synapse/workspaces/bigDataPools@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Synapse/workspaces/firewallRules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/firewallRules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":32,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":34,"Flags":0,"Description":"IP firewall rule properties"}}}},{"2":{"Name":"IpFirewallRuleProperties","Properties":{"endIpAddress":{"Type":4,"Flags":0,"Description":"The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress"},"provisioningState":{"Type":40,"Flags":2,"Description":"Resource provisioning state."},"startIpAddress":{"Type":4,"Flags":0,"Description":"The start IP address of the firewall rule. Must be IPv4 format"}}}},{"6":{"Value":"Provisioning"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"DeleteError"}},{"5":{"Elements":[35,36,37,38,39]}},{"4":{"Name":"Microsoft.Synapse/workspaces/firewallRules@2021-04-01-preview","ScopeType":8,"Body":33}},{"6":{"Value":"Microsoft.Synapse/workspaces/integrationRuntimes"}},{"2":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":42,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"properties":{"Type":44,"Flags":1,"Description":"Azure Synapse nested object which serves as a compute resource for activities."}}}},{"7":{"Name":"IntegrationRuntime","Discriminator":"type","BaseProperties":{"description":{"Type":4,"Flags":0,"Description":"Integration runtime description."}},"Elements":{"Managed":45,"SelfHosted":100}}},{"2":{"Name":"Managed","Properties":{"state":{"Type":56,"Flags":2,"Description":"Integration runtime state, only valid for managed dedicated integration runtime."},"typeProperties":{"Type":57,"Flags":1,"Description":"Managed integration runtime type properties."},"type":{"Type":99,"Flags":1,"Description":"Managed integration runtime, including managed elastic and managed dedicated integration runtimes."}}}},{"6":{"Value":"Initial"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Started"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"NeedRegistration"}},{"6":{"Value":"Online"}},{"6":{"Value":"Limited"}},{"6":{"Value":"Offline"}},{"6":{"Value":"AccessDenied"}},{"5":{"Elements":[46,47,48,49,50,51,52,53,54,55]}},{"2":{"Name":"ManagedIntegrationRuntimeTypeProperties","Properties":{"computeProperties":{"Type":58,"Flags":0,"Description":"The compute resource properties for managed integration runtime."},"ssisProperties":{"Type":66,"Flags":0,"Description":"SSIS properties for managed integration runtime."}}}},{"2":{"Name":"IntegrationRuntimeComputeProperties","Properties":{"location":{"Type":4,"Flags":0,"Description":"The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities"},"nodeSize":{"Type":4,"Flags":0,"Description":"The node size requirement to managed integration runtime."},"numberOfNodes":{"Type":3,"Flags":0,"Description":"The required number of nodes for managed integration runtime."},"maxParallelExecutionsPerNode":{"Type":3,"Flags":0,"Description":"Maximum parallel executions count per node for managed integration runtime."},"dataFlowProperties":{"Type":59,"Flags":0,"Description":"Data flow properties for managed integration runtime."},"vNetProperties":{"Type":64,"Flags":0,"Description":"VNet properties for managed integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeDataFlowProperties","Properties":{"computeType":{"Type":63,"Flags":0,"Description":"Compute type of the cluster which will execute data flow job."},"coreCount":{"Type":3,"Flags":0,"Description":"Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272."},"timeToLive":{"Type":3,"Flags":0,"Description":"Time to live (in minutes) setting of the cluster which will execute data flow job."}},"AdditionalProperties":0}},{"6":{"Value":"General"}},{"6":{"Value":"MemoryOptimized"}},{"6":{"Value":"ComputeOptimized"}},{"5":{"Elements":[60,61,62]}},{"2":{"Name":"IntegrationRuntimeVNetProperties","Properties":{"vNetId":{"Type":4,"Flags":0,"Description":"The ID of the VNet that this integration runtime will join."},"subnet":{"Type":4,"Flags":0,"Description":"The name of the subnet this integration runtime will join."},"publicIPs":{"Type":65,"Flags":0,"Description":"Resource IDs of the public IP addresses that this integration runtime will use."}},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"2":{"Name":"IntegrationRuntimeSsisProperties","Properties":{"catalogInfo":{"Type":67,"Flags":0,"Description":"Catalog information for managed dedicated integration runtime."},"licenseType":{"Type":76,"Flags":0,"Description":"License type for bringing your own license scenario."},"customSetupScriptProperties":{"Type":77,"Flags":0,"Description":"Custom setup script properties for a managed dedicated integration runtime."},"dataProxyProperties":{"Type":78,"Flags":0,"Description":"Data proxy properties for a managed dedicated integration runtime."},"edition":{"Type":85,"Flags":0,"Description":"The edition for the SSIS Integration Runtime."},"expressCustomSetupProperties":{"Type":98,"Flags":0,"Description":"Custom setup without script properties for a SSIS integration runtime."}},"AdditionalProperties":0}},{"2":{"Name":"IntegrationRuntimeSsisCatalogInfo","Properties":{"catalogServerEndpoint":{"Type":4,"Flags":0,"Description":"The catalog database server URL."},"catalogAdminUserName":{"Type":4,"Flags":0,"Description":"The administrator user name of catalog database."},"catalogAdminPassword":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"catalogPricingTier":{"Type":73,"Flags":0,"Description":"The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/."}},"AdditionalProperties":0}},{"2":{"Name":"SecureString","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of secure string."},"type":{"Type":90,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"6":{"Value":"PremiumRS"}},{"5":{"Elements":[69,70,71,72]}},{"6":{"Value":"BasePrice"}},{"6":{"Value":"LicenseIncluded"}},{"5":{"Elements":[74,75]}},{"2":{"Name":"IntegrationRuntimeCustomSetupScriptProperties","Properties":{"blobContainerUri":{"Type":4,"Flags":0,"Description":"The URI of the Azure blob container that contains the custom setup script."},"sasToken":{"Type":68,"Flags":0,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."}}}},{"2":{"Name":"IntegrationRuntimeDataProxyProperties","Properties":{"connectVia":{"Type":79,"Flags":0,"Description":"The entity reference."},"stagingLinkedService":{"Type":79,"Flags":0,"Description":"The entity reference."},"path":{"Type":4,"Flags":0,"Description":"The path to contain the staged data in the Blob storage."}}}},{"2":{"Name":"EntityReference","Properties":{"type":{"Type":82,"Flags":0,"Description":"The type of this referenced entity."},"referenceName":{"Type":4,"Flags":0,"Description":"The name of this referenced entity."}}}},{"6":{"Value":"IntegrationRuntimeReference"}},{"6":{"Value":"LinkedServiceReference"}},{"5":{"Elements":[80,81]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Enterprise"}},{"5":{"Elements":[83,84]}},{"7":{"Name":"CustomSetupBase","Discriminator":"type","BaseProperties":{},"Elements":{"CmdkeySetup":87,"EnvironmentVariableSetup":92,"ComponentSetup":95}}},{"2":{"Name":"CmdkeySetup","Properties":{"typeProperties":{"Type":88,"Flags":1,"Description":"Cmdkey command custom setup type properties."},"type":{"Type":91,"Flags":1,"Description":"The custom setup of running cmdkey commands."}}}},{"2":{"Name":"CmdkeySetupTypeProperties","Properties":{"targetName":{"Type":0,"Flags":1,"Description":"The server name of data source access."},"userName":{"Type":0,"Flags":1,"Description":"The user name of data source access."},"password":{"Type":89,"Flags":1,"Description":"The base definition of a secret type."}}}},{"7":{"Name":"SecretBase","Discriminator":"type","BaseProperties":{},"Elements":{"SecureString":68}}},{"6":{"Value":"SecureString"}},{"6":{"Value":"CmdkeySetup"}},{"2":{"Name":"EnvironmentVariableSetup","Properties":{"typeProperties":{"Type":93,"Flags":1,"Description":"Environment variable custom setup type properties."},"type":{"Type":94,"Flags":1,"Description":"The custom setup of setting environment variable."}}}},{"2":{"Name":"EnvironmentVariableSetupTypeProperties","Properties":{"variableName":{"Type":4,"Flags":1,"Description":"The name of the environment variable."},"variableValue":{"Type":4,"Flags":1,"Description":"The value of the environment variable."}}}},{"6":{"Value":"EnvironmentVariableSetup"}},{"2":{"Name":"ComponentSetup","Properties":{"typeProperties":{"Type":96,"Flags":1,"Description":"Installation of licensed component setup type properties."},"type":{"Type":97,"Flags":1,"Description":"The custom setup of installing 3rd party components."}}}},{"2":{"Name":"LicensedComponentSetupTypeProperties","Properties":{"componentName":{"Type":4,"Flags":1,"Description":"The name of the 3rd party component."},"licenseKey":{"Type":89,"Flags":0,"Description":"The base definition of a secret type."}}}},{"6":{"Value":"ComponentSetup"}},{"3":{"ItemType":86}},{"6":{"Value":"Managed"}},{"2":{"Name":"SelfHosted","Properties":{"typeProperties":{"Type":101,"Flags":0,"Description":"The self-hosted integration runtime properties."},"type":{"Type":107,"Flags":1,"Description":"Self-hosted integration runtime."}}}},{"2":{"Name":"SelfHostedIntegrationRuntimeTypeProperties","Properties":{"linkedInfo":{"Type":102,"Flags":0,"Description":"The base definition of a linked integration runtime."}}}},{"7":{"Name":"LinkedIntegrationRuntimeType","Discriminator":"authorizationType","BaseProperties":{},"Elements":{"Key":103,"RBAC":105}}},{"2":{"Name":"Key","Properties":{"key":{"Type":68,"Flags":1,"Description":"Azure Synapse secure string definition. The string value will be masked with asterisks \u0027*\u0027 during Get or List API calls."},"authorizationType":{"Type":104,"Flags":1,"Description":"The key authorization type integration runtime."}}}},{"6":{"Value":"Key"}},{"2":{"Name":"RBAC","Properties":{"resourceId":{"Type":4,"Flags":1,"Description":"The resource identifier of the integration runtime to be shared."},"authorizationType":{"Type":106,"Flags":1,"Description":"The role based access control (RBAC) authorization type integration runtime."}}}},{"6":{"Value":"RBAC"}},{"6":{"Value":"SelfHosted"}},{"4":{"Name":"Microsoft.Synapse/workspaces/integrationRuntimes@2021-04-01-preview","ScopeType":8,"Body":43}},{"6":{"Value":"Microsoft.Synapse/workspaces/keys"}},{"2":{"Name":"Microsoft.Synapse/workspaces/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":109,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":111,"Flags":0,"Description":"Key properties"}}}},{"2":{"Name":"KeyProperties","Properties":{"isActiveCMK":{"Type":2,"Flags":0,"Description":"Used to activate the workspace after a customer managed key is provided."},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"The Key Vault Url of the workspace key."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/keys@2021-04-01-preview","ScopeType":8,"Body":110}},{"6":{"Value":"Microsoft.Synapse/workspaces/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":113,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"privateEndpoint":{"Type":116,"Flags":0,"Description":"Private endpoint details"},"privateLinkServiceConnectionState":{"Type":117,"Flags":0,"Description":"Connection state details of the private endpoint"},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state of the private endpoint connection."}}}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id of the private endpoint."}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"The private link service connection status."},"description":{"Type":4,"Flags":0,"Description":"The private link service connection description."},"actionsRequired":{"Type":4,"Flags":2,"Description":"The actions required for private link service connection."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":114}},{"6":{"Value":"Microsoft.Synapse/privateLinkHubs"}},{"2":{"Name":"Microsoft.Synapse/privateLinkHubs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":119,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":121,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":122,"Flags":0,"Description":"PrivateLinkHub properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateLinkHubProperties","Properties":{"provisioningState":{"Type":4,"Flags":0,"Description":"PrivateLinkHub provisioning state"},"privateEndpointConnections":{"Type":124,"Flags":2,"Description":"List of private endpoint connections"}}}},{"2":{"Name":"PrivateEndpointConnectionForPrivateLinkHubBasic","Properties":{"id":{"Type":4,"Flags":2,"Description":"identifier"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":123}},{"4":{"Name":"Microsoft.Synapse/privateLinkHubs@2021-04-01-preview","ScopeType":8,"Body":120}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":126,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":128,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":129,"Flags":0,"Description":"SQL pool SKU"},"properties":{"Type":130,"Flags":0,"Description":"Properties of a SQL Analytics pool"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"tier":{"Type":4,"Flags":0,"Description":"The service tier"},"name":{"Type":4,"Flags":0,"Description":"The SKU name"},"capacity":{"Type":3,"Flags":0,"Description":"If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}}},{"2":{"Name":"SqlPoolResourceProperties","Properties":{"maxSizeBytes":{"Type":3,"Flags":0,"Description":"Maximum size in bytes"},"collation":{"Type":4,"Flags":0,"Description":"Collation mode"},"sourceDatabaseId":{"Type":4,"Flags":0,"Description":"Source database to create from"},"recoverableDatabaseId":{"Type":4,"Flags":0,"Description":"Backup database to restore from"},"provisioningState":{"Type":4,"Flags":0,"Description":"Resource state"},"status":{"Type":4,"Flags":0,"Description":"Resource status"},"restorePointInTime":{"Type":4,"Flags":0,"Description":"Snapshot time to restore"},"createMode":{"Type":4,"Flags":0,"Description":"What is this?"},"creationDate":{"Type":4,"Flags":0,"Description":"Date the SQL pool was created"},"storageAccountType":{"Type":134,"Flags":0,"Description":"The storage account type used to store backups for this sql pool."}}}},{"6":{"Value":"GRS"}},{"6":{"Value":"LRS"}},{"6":{"Value":"ZRS"}},{"5":{"Elements":[131,132,133]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools@2021-04-01-preview","ScopeType":8,"Body":127}},{"6":{"Value":"config"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/metadataSync"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":136,"Flags":9,"Description":"The resource name"},"type":{"Type":137,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":139,"Flags":0,"Description":"Metadata Sync Config properties"}}}},{"2":{"Name":"schemas:105_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the metadata sync is enabled or disabled"},"syncIntervalInMinutes":{"Type":3,"Flags":0,"Description":"The Sync Interval in minutes."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-04-01-preview","ScopeType":8,"Body":138}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":141,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":143,"Flags":1,"Description":"The properties of the geo backup policy."},"kind":{"Type":4,"Flags":2,"Description":"Kind of geo backup policy. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Backup policy location."}}}},{"2":{"Name":"GeoBackupPolicyProperties","Properties":{"state":{"Type":146,"Flags":1,"Description":"The state of the geo backup policy."},"storageType":{"Type":4,"Flags":2,"Description":"The storage type of the geo backup policy."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[144,145]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-04-01-preview","ScopeType":8,"Body":142}},{"6":{"Value":"current"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":148,"Flags":9,"Description":"The resource name"},"type":{"Type":149,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":151,"Flags":0,"Description":"Maintenance windows resource properties."}}}},{"2":{"Name":"MaintenanceWindowsProperties","Properties":{"timeRanges":{"Type":161,"Flags":0}}}},{"2":{"Name":"MaintenanceWindowTimeRange","Properties":{"dayOfWeek":{"Type":160,"Flags":0,"Description":"Day of maintenance window."},"startTime":{"Type":4,"Flags":0,"Description":"Start time minutes offset from 12am."},"duration":{"Type":4,"Flags":0,"Description":"Duration of maintenance window in minutes."}}}},{"6":{"Value":"Sunday"}},{"6":{"Value":"Monday"}},{"6":{"Value":"Tuesday"}},{"6":{"Value":"Wednesday"}},{"6":{"Value":"Thursday"}},{"6":{"Value":"Friday"}},{"6":{"Value":"Saturday"}},{"5":{"Elements":[153,154,155,156,157,158,159]}},{"3":{"ItemType":152}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-04-01-preview","ScopeType":8,"Body":150}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":163,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":165,"Flags":0,"Description":"Represents the properties of a database transparent data encryption."}}}},{"2":{"Name":"TransparentDataEncryptionProperties","Properties":{"status":{"Type":168,"Flags":0,"Description":"The status of the database transparent data encryption."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[166,167]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-04-01-preview","ScopeType":8,"Body":164}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":170,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Resource kind."},"properties":{"Type":172,"Flags":0,"Description":"Properties of a Sql pool blob auditing policy."}}}},{"2":{"Name":"SqlPoolBlobAuditingPolicyProperties","Properties":{"state":{"Type":175,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":176,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[173,174]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-04-01-preview","ScopeType":8,"Body":171}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":178,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":180,"Flags":0,"Description":"Properties of a sensitivity label."},"managedBy":{"Type":4,"Flags":2,"Description":"managed by"}}}},{"2":{"Name":"SensitivityLabelProperties","Properties":{"schemaName":{"Type":4,"Flags":2,"Description":"The schema name."},"tableName":{"Type":4,"Flags":2,"Description":"The table name."},"columnName":{"Type":4,"Flags":2,"Description":"The column name."},"labelName":{"Type":4,"Flags":0,"Description":"The label name."},"labelId":{"Type":4,"Flags":0,"Description":"The label ID."},"informationType":{"Type":4,"Flags":0,"Description":"The information type."},"informationTypeId":{"Type":4,"Flags":0,"Description":"The information type ID."},"isDisabled":{"Type":2,"Flags":2,"Description":"Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not."},"rank":{"Type":186,"Flags":0}}}},{"6":{"Value":"None"}},{"6":{"Value":"Low"}},{"6":{"Value":"Medium"}},{"6":{"Value":"High"}},{"6":{"Value":"Critical"}},{"5":{"Elements":[181,182,183,184,185]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-04-01-preview","ScopeType":8,"Body":179}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":190,"Flags":0,"Description":"Properties of a Sql pool Vulnerability Assessment."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":0,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn\u0027t set"},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"2":{"Name":"VulnerabilityAssessmentRecurringScansProperties","Properties":{"isEnabled":{"Type":2,"Flags":0,"Description":"Recurring scans state."},"emailSubscriptionAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the schedule scan notification will be is sent to the subscription administrators."},"emails":{"Type":192,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the scan notification is sent."}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-04-01-preview","ScopeType":8,"Body":189}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":196,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"SecurityAlertPolicyProperties","Properties":{"state":{"Type":200,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool."},"disabledAlerts":{"Type":201,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":202,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[197,198,199]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-04-01-preview","ScopeType":8,"Body":195}},{"6":{"Value":"master"}},{"6":{"Value":"default"}},{"5":{"Elements":[204,205]}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":206,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":209,"Flags":0,"Description":"Properties of a Sql pool vulnerability assessment rule baseline."}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineProperties","Properties":{"baselineResults":{"Type":212,"Flags":1,"Description":"The rule baseline result"}}}},{"2":{"Name":"SqlPoolVulnerabilityAssessmentRuleBaselineItem","Properties":{"result":{"Type":211,"Flags":1,"Description":"The rule baseline result"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":210}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-04-01-preview","ScopeType":8,"Body":208}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":214,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":216,"Flags":0,"Description":"Properties of an extended Sql pool blob auditing policy."}}}},{"2":{"Name":"ExtendedSqlPoolBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":219,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":220,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[217,218]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-04-01-preview","ScopeType":8,"Body":215}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":222,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":224,"Flags":0,"Description":"The properties of a database data masking policy."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking policy."},"kind":{"Type":4,"Flags":2,"Description":"The kind of data masking policy. Metadata, used for Azure portal."},"managedBy":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID of the sql pool"}}}},{"2":{"Name":"DataMaskingPolicyProperties","Properties":{"dataMaskingState":{"Type":227,"Flags":1,"Description":"The state of the data masking policy."},"exemptPrincipals":{"Type":4,"Flags":0,"Description":"The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries."},"applicationPrincipals":{"Type":4,"Flags":2,"Description":"The list of the application principals. This is a legacy parameter and is no longer used."},"maskingLevel":{"Type":4,"Flags":2,"Description":"The masking level. This is a legacy parameter and is no longer used."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[225,226]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-04-01-preview","ScopeType":8,"Body":223}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":229,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":231,"Flags":0,"Description":"The properties of a Sql pool data masking rule."},"location":{"Type":4,"Flags":2,"Description":"The location of the data masking rule."},"kind":{"Type":4,"Flags":2,"Description":"The kind of Data Masking Rule. Metadata, used for Azure portal."}}}},{"2":{"Name":"DataMaskingRuleProperties","Properties":{"id":{"Type":4,"Flags":2,"Description":"The rule Id."},"aliasName":{"Type":4,"Flags":0,"Description":"The alias name. This is a legacy parameter and is no longer used."},"ruleState":{"Type":234,"Flags":0,"Description":"The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn\u0027t already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState."},"schemaName":{"Type":4,"Flags":1,"Description":"The schema name on which the data masking rule is applied."},"tableName":{"Type":4,"Flags":1,"Description":"The table name on which the data masking rule is applied."},"columnName":{"Type":4,"Flags":1,"Description":"The column name on which the data masking rule is applied."},"maskingFunction":{"Type":241,"Flags":1,"Description":"The masking function that is used for the data masking rule."},"numberFrom":{"Type":4,"Flags":0,"Description":"The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"numberTo":{"Type":4,"Flags":0,"Description":"The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored."},"prefixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored."},"suffixSize":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored."},"replacementString":{"Type":4,"Flags":0,"Description":"If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Enabled"}},{"5":{"Elements":[232,233]}},{"6":{"Value":"Default"}},{"6":{"Value":"CCN"}},{"6":{"Value":"Email"}},{"6":{"Value":"Number"}},{"6":{"Value":"SSN"}},{"6":{"Value":"Text"}},{"5":{"Elements":[235,236,237,238,239,240]}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-04-01-preview","ScopeType":8,"Body":230}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":243,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":245,"Flags":0,"Description":"Workload group definition. For more information look at sys.workload_management_workload_groups (DMV)."}}}},{"2":{"Name":"WorkloadGroupProperties","Properties":{"minResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group minimum percentage resource."},"maxResourcePercent":{"Type":3,"Flags":1,"Description":"The workload group cap percentage resource."},"minResourcePercentPerRequest":{"Type":3,"Flags":1,"Description":"The workload group request minimum grant percentage."},"maxResourcePercentPerRequest":{"Type":3,"Flags":0,"Description":"The workload group request maximum grant percentage."},"importance":{"Type":4,"Flags":0,"Description":"The workload group importance level."},"queryExecutionTimeout":{"Type":3,"Flags":0,"Description":"The workload group query execution timeout."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-04-01-preview","ScopeType":8,"Body":244}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":247,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":249,"Flags":0,"Description":"Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV)."}}}},{"2":{"Name":"WorkloadClassifierProperties","Properties":{"memberName":{"Type":4,"Flags":1,"Description":"The workload classifier member name."},"label":{"Type":4,"Flags":0,"Description":"The workload classifier label."},"context":{"Type":4,"Flags":0,"Description":"The workload classifier context."},"startTime":{"Type":4,"Flags":0,"Description":"The workload classifier start time for classification."},"endTime":{"Type":4,"Flags":0,"Description":"The workload classifier end time for classification."},"importance":{"Type":4,"Flags":0,"Description":"The workload classifier importance."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-04-01-preview","ScopeType":8,"Body":248}},{"6":{"Value":"Microsoft.Synapse/workspaces/auditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/auditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":251,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":253,"Flags":0,"Description":"Properties of a server blob auditing policy."}}}},{"2":{"Name":"ServerBlobAuditingPolicyProperties","Properties":{"state":{"Type":256,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":257,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[254,255]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/auditingSettings@2021-04-01-preview","ScopeType":8,"Body":252}},{"6":{"Value":"Microsoft.Synapse/workspaces/extendedAuditingSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":259,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":261,"Flags":0,"Description":"Properties of an extended server blob auditing policy."}}}},{"2":{"Name":"ExtendedServerBlobAuditingPolicyProperties","Properties":{"predicateExpression":{"Type":4,"Flags":0,"Description":"Specifies condition of where clause when creating an audit."},"state":{"Type":264,"Flags":1,"Description":"Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding \u0027Storage Blob Data Contributor\u0027 RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)"},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the audit logs in the storage account."},"auditActionsAndGroups":{"Type":265,"Flags":0,"Description":"Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.\r\n\r\nFor more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).\r\n\r\nFor Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote that \u003Cobject\u003E in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)"},"storageAccountSubscriptionId":{"Type":4,"Flags":0,"Description":"Specifies the blob storage subscription Id."},"isStorageSecondaryKeyInUse":{"Type":2,"Flags":0,"Description":"Specifies whether storageAccountAccessKey value is the storage\u0027s secondary key."},"isAzureMonitorTargetEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify \u0027state\u0027 as \u0027Enabled\u0027 and \u0027isAzureMonitorTargetEnabled\u0027 as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with \u0027SQLSecurityAuditEvents\u0027 diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the \u0027master\u0027 database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)"},"queueDelayMs":{"Type":3,"Flags":0,"Description":"Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[262,263]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-04-01-preview","ScopeType":8,"Body":260}},{"6":{"Value":"Microsoft.Synapse/workspaces/securityAlertPolicies"}},{"2":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":267,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":269,"Flags":0,"Description":"Properties of a security alert policy."}}}},{"2":{"Name":"ServerSecurityAlertPolicyProperties","Properties":{"state":{"Type":273,"Flags":1,"Description":"Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server."},"disabledAlerts":{"Type":274,"Flags":0,"Description":"Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action"},"emailAddresses":{"Type":275,"Flags":0,"Description":"Specifies an array of e-mail addresses to which the alert is sent."},"emailAccountAdmins":{"Type":2,"Flags":0,"Description":"Specifies that the alert is sent to the account administrators."},"storageEndpoint":{"Type":4,"Flags":0,"Description":"Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the Threat Detection audit storage account."},"retentionDays":{"Type":3,"Flags":0,"Description":"Specifies the number of days to keep in the Threat Detection audit logs."},"creationTime":{"Type":4,"Flags":2,"Description":"Specifies the UTC creation time of the policy."}}}},{"6":{"Value":"New"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[270,271,272]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Synapse/workspaces/securityAlertPolicies@2021-04-01-preview","ScopeType":8,"Body":268}},{"6":{"Value":"Microsoft.Synapse/workspaces/vulnerabilityAssessments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":277,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":279,"Flags":0,"Description":"Properties of a server Vulnerability Assessment."}}}},{"2":{"Name":"ServerVulnerabilityAssessmentProperties","Properties":{"storageContainerPath":{"Type":4,"Flags":1,"Description":"A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/)."},"storageContainerSasKey":{"Type":4,"Flags":0,"Description":"A shared access signature (SAS Key) that has read and write access to the blob container specified in \u0027storageContainerPath\u0027 parameter. If \u0027storageAccountAccessKey\u0027 isn\u0027t specified, StorageContainerSasKey is required."},"storageAccountAccessKey":{"Type":4,"Flags":0,"Description":"Specifies the identifier key of the storage account for vulnerability assessment scan results. If \u0027StorageContainerSasKey\u0027 isn\u0027t specified, storageAccountAccessKey is required."},"recurringScans":{"Type":191,"Flags":0,"Description":"Properties of a Vulnerability Assessment recurring scans."}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-04-01-preview","ScopeType":8,"Body":278}},{"6":{"Value":"Microsoft.Synapse/workspaces/encryptionProtector"}},{"2":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":281,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of encryption protector. This is metadata used for the Azure portal experience."},"location":{"Type":4,"Flags":2,"Description":"Resource location."},"properties":{"Type":283,"Flags":0,"Description":"Properties for an encryption protector execution."}}}},{"2":{"Name":"EncryptionProtectorProperties","Properties":{"subregion":{"Type":4,"Flags":2,"Description":"Subregion of the encryption protector."},"serverKeyName":{"Type":4,"Flags":0,"Description":"The name of the server key."},"serverKeyType":{"Type":286,"Flags":1,"Description":"The encryption protector type like \u0027ServiceManaged\u0027, \u0027AzureKeyVault\u0027."},"uri":{"Type":4,"Flags":2,"Description":"The URI of the server key."},"thumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the server key."}}}},{"6":{"Value":"ServiceManaged"}},{"6":{"Value":"AzureKeyVault"}},{"5":{"Elements":[284,285]}},{"4":{"Name":"Microsoft.Synapse/workspaces/encryptionProtector@2021-04-01-preview","ScopeType":8,"Body":282}},{"6":{"Value":"Microsoft.Synapse/workspaces"}},{"2":{"Name":"Microsoft.Synapse/workspaces","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":288,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":290,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":291,"Flags":0,"Description":"Workspace properties"},"identity":{"Type":308,"Flags":0,"Description":"The workspace managed identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"WorkspaceProperties","Properties":{"defaultDataLakeStorage":{"Type":292,"Flags":0,"Description":"Details of the data lake storage account associated with the workspace"},"sqlAdministratorLoginPassword":{"Type":4,"Flags":0,"Description":"SQL administrator login password"},"managedResourceGroupName":{"Type":4,"Flags":0,"Description":"Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and \u0027-\u0027, \u0027_\u0027, \u0027(\u0027, \u0027)\u0027 and\u0027.\u0027. Note that the name cannot end with \u0027.\u0027"},"provisioningState":{"Type":4,"Flags":2,"Description":"Resource provisioning state"},"sqlAdministratorLogin":{"Type":4,"Flags":0,"Description":"Login for workspace SQL active directory administrator"},"virtualNetworkProfile":{"Type":293,"Flags":0,"Description":"Virtual Network Profile"},"connectivityEndpoints":{"Type":294,"Flags":0,"Description":"Connectivity endpoints"},"managedVirtualNetwork":{"Type":4,"Flags":0,"Description":"Setting this to \u0027default\u0027 will ensure that all compute for this workspace is in a virtual network managed on behalf of the user."},"privateEndpointConnections":{"Type":296,"Flags":0,"Description":"Private endpoint connections to the workspace"},"encryption":{"Type":297,"Flags":0,"Description":"Details of the encryption associated with the workspace"},"workspaceUID":{"Type":4,"Flags":2,"Description":"The workspace unique identifier"},"extraProperties":{"Type":300,"Flags":2,"Description":"Workspace level configs and feature flags"},"managedVirtualNetworkSettings":{"Type":301,"Flags":0,"Description":"Managed Virtual Network Settings"},"workspaceRepositoryConfiguration":{"Type":303,"Flags":0,"Description":"Git integration settings"},"purviewConfiguration":{"Type":304,"Flags":0,"Description":"Purview Configuration"},"adlaResourceId":{"Type":4,"Flags":2,"Description":"The ADLA resource ID."},"publicNetworkAccess":{"Type":307,"Flags":0,"Description":"Enable or Disable public network access to workspace."}}}},{"2":{"Name":"DataLakeStorageAccountDetails","Properties":{"accountUrl":{"Type":4,"Flags":0,"Description":"Account URL"},"filesystem":{"Type":4,"Flags":0,"Description":"Filesystem name"}}}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"computeSubnetId":{"Type":4,"Flags":0,"Description":"Subnet ID used for computes in workspace"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"},"name":{"Type":4,"Flags":2,"Description":"The name of the resource"},"type":{"Type":4,"Flags":2,"Description":"The type of the resource. E.g. \u0022Microsoft.Compute/virtualMachines\u0022 or \u0022Microsoft.Storage/storageAccounts\u0022"},"properties":{"Type":115,"Flags":0,"Description":"Properties of a private endpoint connection."}}}},{"3":{"ItemType":295}},{"2":{"Name":"EncryptionDetails","Properties":{"doubleEncryptionEnabled":{"Type":2,"Flags":2,"Description":"Double Encryption enabled"},"cmk":{"Type":298,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"CustomerManagedKeyDetails","Properties":{"status":{"Type":4,"Flags":2,"Description":"The customer managed key status on the workspace"},"key":{"Type":299,"Flags":0,"Description":"Details of the customer managed key associated with the workspace"}}}},{"2":{"Name":"WorkspaceKeyDetails","Properties":{"name":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource name"},"keyVaultUrl":{"Type":4,"Flags":0,"Description":"Workspace Key sub-resource key vault url"}}}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"2":{"Name":"ManagedVirtualNetworkSettings","Properties":{"preventDataExfiltration":{"Type":2,"Flags":0,"Description":"Prevent Data Exfiltration"},"linkedAccessCheckOnTargetResource":{"Type":2,"Flags":0,"Description":"Linked Access Check On Target Resource"},"allowedAadTenantIdsForLinking":{"Type":302,"Flags":0,"Description":"Allowed Aad Tenant Ids For Linking"}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkspaceRepositoryConfiguration","Properties":{"type":{"Type":4,"Flags":0,"Description":"Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration"},"hostName":{"Type":4,"Flags":0,"Description":"GitHub Enterprise host name. For example: https://github.mydomain.com"},"accountName":{"Type":4,"Flags":0,"Description":"Account name"},"projectName":{"Type":4,"Flags":0,"Description":"VSTS project name"},"repositoryName":{"Type":4,"Flags":0,"Description":"Repository name"},"collaborationBranch":{"Type":4,"Flags":0,"Description":"Collaboration branch"},"rootFolder":{"Type":4,"Flags":0,"Description":"Root folder to use in the repository"},"lastCommitId":{"Type":4,"Flags":0,"Description":"The last commit ID"},"tenantId":{"Type":4,"Flags":0,"Description":"The VSTS tenant ID"}}}},{"2":{"Name":"PurviewConfiguration","Properties":{"purviewResourceId":{"Type":4,"Flags":0,"Description":"Purview Resource ID"}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[305,306]}},{"2":{"Name":"ManagedIdentity","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"The principal ID of the workspace managed identity"},"tenantId":{"Type":4,"Flags":2,"Description":"The tenant ID of the workspace managed identity"},"type":{"Type":311,"Flags":0,"Description":"The type of managed identity for the workspace."}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"5":{"Elements":[309,310]}},{"4":{"Name":"Microsoft.Synapse/workspaces@2021-04-01-preview","ScopeType":8,"Body":289}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/administrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/administrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":313,"Flags":9,"Description":"The resource name"},"type":{"Type":314,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"2":{"Name":"AadAdminProperties","Properties":{"tenantId":{"Type":4,"Flags":0,"Description":"Tenant ID of the workspace active directory administrator"},"login":{"Type":4,"Flags":0,"Description":"Login of the workspace active directory administrator"},"administratorType":{"Type":4,"Flags":0,"Description":"Workspace active directory administrator type"},"sid":{"Type":4,"Flags":0,"Description":"Object ID of the workspace active directory administrator"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/administrators@2021-04-01-preview","ScopeType":8,"Body":315}},{"6":{"Value":"activeDirectory"}},{"6":{"Value":"Microsoft.Synapse/workspaces/sqlAdministrators"}},{"2":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":318,"Flags":9,"Description":"The resource name"},"type":{"Type":319,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":316,"Flags":0,"Description":"Workspace active directory administrator properties"}}}},{"4":{"Name":"Microsoft.Synapse/workspaces/sqlAdministrators@2021-04-01-preview","ScopeType":8,"Body":320}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings"}},{"2":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":325,"Flags":0,"Description":"Sql Control Settings for workspace managed identity"}}}},{"2":{"Name":"schemas:225_properties","Properties":{"grantSqlControlToManagedIdentity":{"Type":326,"Flags":0,"Description":"Grant sql control to managed identity"}}}},{"2":{"Name":"schemas:225_properties_grantSqlControlToManagedIdentity","Properties":{"desiredState":{"Type":329,"Flags":0,"Description":"Desired state."},"actualState":{"Type":335,"Flags":2,"Description":"Actual state."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[327,328]}},{"6":{"Value":"Enabling"}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabling"}},{"6":{"Value":"Disabled"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[330,331,332,333,334]}},{"4":{"Name":"Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-04-01-preview","ScopeType":8,"Body":324}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":337,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":339,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"sku":{"Type":340,"Flags":1,"Description":"Azure SKU definition."},"properties":{"Type":370,"Flags":0,"Description":"Class representing the Kusto pool properties."},"etag":{"Type":4,"Flags":2,"Description":"A unique read-only string that changes whenever the resource is updated."},"systemData":{"Type":392,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AzureSku","Properties":{"name":{"Type":366,"Flags":1,"Description":"SKU name."},"capacity":{"Type":3,"Flags":0,"Description":"The number of instances of the cluster."},"tier":{"Type":369,"Flags":1,"Description":"SKU tier."}}}},{"6":{"Value":"Standard_DS13_v2\u002B1TB_PS"}},{"6":{"Value":"Standard_DS13_v2\u002B2TB_PS"}},{"6":{"Value":"Standard_DS14_v2\u002B3TB_PS"}},{"6":{"Value":"Standard_DS14_v2\u002B4TB_PS"}},{"6":{"Value":"Standard_D13_v2"}},{"6":{"Value":"Standard_D14_v2"}},{"6":{"Value":"Standard_L8s"}},{"6":{"Value":"Standard_L16s"}},{"6":{"Value":"Standard_L8s_v2"}},{"6":{"Value":"Standard_L16s_v2"}},{"6":{"Value":"Standard_D11_v2"}},{"6":{"Value":"Standard_D12_v2"}},{"6":{"Value":"Standard_L4s"}},{"6":{"Value":"Dev(No SLA)_Standard_D11_v2"}},{"6":{"Value":"Standard_E64i_v3"}},{"6":{"Value":"Standard_E80ids_v4"}},{"6":{"Value":"Standard_E2a_v4"}},{"6":{"Value":"Standard_E4a_v4"}},{"6":{"Value":"Standard_E8a_v4"}},{"6":{"Value":"Standard_E16a_v4"}},{"6":{"Value":"Standard_E8as_v4\u002B1TB_PS"}},{"6":{"Value":"Standard_E8as_v4\u002B2TB_PS"}},{"6":{"Value":"Standard_E16as_v4\u002B3TB_PS"}},{"6":{"Value":"Standard_E16as_v4\u002B4TB_PS"}},{"6":{"Value":"Dev(No SLA)_Standard_E2a_v4"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365]}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[367,368]}},{"2":{"Name":"KustoPoolProperties","Properties":{"state":{"Type":380,"Flags":2,"Description":"The state of the resource."},"provisioningState":{"Type":388,"Flags":0,"Description":"The provisioned state of the resource."},"uri":{"Type":4,"Flags":2,"Description":"The Kusto Pool URI."},"dataIngestionUri":{"Type":4,"Flags":2,"Description":"The Kusto Pool data ingestion URI."},"stateReason":{"Type":4,"Flags":2,"Description":"The reason for the Kusto Pool\u0027s current state."},"engineType":{"Type":391,"Flags":0,"Description":"The engine type."},"workspaceUid":{"Type":4,"Flags":0,"Description":"The workspace unique identifier."}}}},{"6":{"Value":"Creating"}},{"6":{"Value":"Unavailable"}},{"6":{"Value":"Running"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"Stopping"}},{"6":{"Value":"Stopped"}},{"6":{"Value":"Starting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[371,372,373,374,375,376,377,378,379]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[381,382,383,384,385,386,387]}},{"6":{"Value":"V2"}},{"6":{"Value":"V3"}},{"5":{"Elements":[389,390]}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":397,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":402,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[393,394,395,396]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[398,399,400,401]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools@2021-04-01-preview","ScopeType":8,"Body":338}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":404,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":392,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"ReadWrite":406}}},{"2":{"Name":"ReadWrite","Properties":{"properties":{"Type":407,"Flags":0,"Description":"Class representing the Kusto database properties."},"kind":{"Type":417,"Flags":1,"Description":"Class representing a read write database."}}}},{"2":{"Name":"ReadWriteDatabaseProperties","Properties":{"provisioningState":{"Type":415,"Flags":0,"Description":"The provisioned state of the resource."},"softDeletePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept before it stops being accessible to queries in TimeSpan."},"hotCachePeriod":{"Type":4,"Flags":0,"Description":"The time the data should be kept in cache for fast queries in TimeSpan."},"statistics":{"Type":416,"Flags":0,"Description":"A class that contains database statistics information."},"isFollowed":{"Type":2,"Flags":2,"Description":"Indicates whether the database is followed."}}}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[408,409,410,411,412,413,414]}},{"2":{"Name":"DatabaseStatistics","Properties":{"size":{"Type":3,"Flags":0,"Description":"The database size - the total size of compressed data and index in bytes."}}}},{"6":{"Value":"ReadWrite"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases@2021-04-01-preview","ScopeType":8,"Body":405}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections"}},{"7":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections","Discriminator":"kind","BaseProperties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":419,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location."},"systemData":{"Type":392,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}},"Elements":{"EventHub":421,"IotHub":453,"EventGrid":482}}},{"2":{"Name":"EventHub","Properties":{"properties":{"Type":422,"Flags":0,"Description":"Class representing the Kusto event hub connection properties."},"kind":{"Type":452,"Flags":1,"Description":"Class representing an event hub data connection."}}}},{"2":{"Name":"EventHubConnectionProperties","Properties":{"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the event hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":439,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":440,"Flags":0,"Description":"System properties of the event hub"},"compression":{"Type":443,"Flags":0,"Description":"The event hub messages compression type."},"provisioningState":{"Type":451,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438]}},{"3":{"ItemType":4}},{"6":{"Value":"None"}},{"6":{"Value":"GZip"}},{"5":{"Elements":[441,442]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[444,445,446,447,448,449,450]}},{"6":{"Value":"EventHub"}},{"2":{"Name":"IotHub","Properties":{"properties":{"Type":454,"Flags":0,"Description":"Class representing the Kusto Iot hub connection properties."},"kind":{"Type":481,"Flags":1,"Description":"Class representing an iot hub data connection."}}}},{"2":{"Name":"IotHubConnectionProperties","Properties":{"iotHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the Iot hub to be used to create a data connection."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The iot hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":471,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"eventSystemProperties":{"Type":472,"Flags":0,"Description":"System properties of the iot hub"},"sharedAccessPolicyName":{"Type":4,"Flags":1,"Description":"The name of the share access policy"},"provisioningState":{"Type":480,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470]}},{"3":{"ItemType":4}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[473,474,475,476,477,478,479]}},{"6":{"Value":"IotHub"}},{"2":{"Name":"EventGrid","Properties":{"properties":{"Type":483,"Flags":0,"Description":"Class representing the Kusto event grid connection properties."},"kind":{"Type":512,"Flags":1,"Description":"Class representing an Event Grid data connection."}}}},{"2":{"Name":"EventGridConnectionProperties","Properties":{"storageAccountResourceId":{"Type":4,"Flags":1,"Description":"The resource ID of the storage account where the data resides."},"eventHubResourceId":{"Type":4,"Flags":1,"Description":"The resource ID where the event grid is configured to send events."},"consumerGroup":{"Type":4,"Flags":1,"Description":"The event hub consumer group."},"tableName":{"Type":4,"Flags":0,"Description":"The table where the data should be ingested. Optionally the table information can be added to each message."},"mappingRuleName":{"Type":4,"Flags":0,"Description":"The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message."},"dataFormat":{"Type":500,"Flags":0,"Description":"The data format of the message. Optionally the data format can be added to each message."},"ignoreFirstRecord":{"Type":2,"Flags":0,"Description":"A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file"},"blobStorageEventType":{"Type":503,"Flags":0,"Description":"The name of blob storage event type to process."},"provisioningState":{"Type":511,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"MULTIJSON"}},{"6":{"Value":"JSON"}},{"6":{"Value":"CSV"}},{"6":{"Value":"TSV"}},{"6":{"Value":"SCSV"}},{"6":{"Value":"SOHSV"}},{"6":{"Value":"PSV"}},{"6":{"Value":"TXT"}},{"6":{"Value":"RAW"}},{"6":{"Value":"SINGLEJSON"}},{"6":{"Value":"AVRO"}},{"6":{"Value":"TSVE"}},{"6":{"Value":"PARQUET"}},{"6":{"Value":"ORC"}},{"6":{"Value":"APACHEAVRO"}},{"6":{"Value":"W3CLOGFILE"}},{"5":{"Elements":[484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499]}},{"6":{"Value":"Microsoft.Storage.BlobCreated"}},{"6":{"Value":"Microsoft.Storage.BlobRenamed"}},{"5":{"Elements":[501,502]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[504,505,506,507,508,509,510]}},{"6":{"Value":"EventGrid"}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-04-01-preview","ScopeType":8,"Body":420}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":516,"Flags":0,"Description":"A class representing cluster principal property."},"systemData":{"Type":392,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"ClusterPrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name."},"role":{"Type":519,"Flags":1,"Description":"Cluster principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":523,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":531,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"AllDatabasesAdmin"}},{"6":{"Value":"AllDatabasesViewer"}},{"5":{"Elements":[517,518]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[520,521,522]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[524,525,526,527,528,529,530]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-04-01-preview","ScopeType":8,"Body":515}},{"6":{"Value":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments"}},{"2":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":535,"Flags":0,"Description":"A class representing database principal property."},"systemData":{"Type":392,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"DatabasePrincipalProperties","Properties":{"principalId":{"Type":4,"Flags":1,"Description":"The principal ID assigned to the database principal. It can be a user email, application ID, or security group name."},"role":{"Type":542,"Flags":1,"Description":"Database principal role."},"tenantId":{"Type":4,"Flags":0,"Description":"The tenant id of the principal"},"principalType":{"Type":546,"Flags":1,"Description":"Principal type."},"tenantName":{"Type":4,"Flags":2,"Description":"The tenant name of the principal"},"principalName":{"Type":4,"Flags":2,"Description":"The principal name"},"provisioningState":{"Type":554,"Flags":0,"Description":"The provisioned state of the resource."}}}},{"6":{"Value":"Admin"}},{"6":{"Value":"Ingestor"}},{"6":{"Value":"Monitor"}},{"6":{"Value":"User"}},{"6":{"Value":"UnrestrictedViewer"}},{"6":{"Value":"Viewer"}},{"5":{"Elements":[536,537,538,539,540,541]}},{"6":{"Value":"App"}},{"6":{"Value":"Group"}},{"6":{"Value":"User"}},{"5":{"Elements":[543,544,545]}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Moving"}},{"6":{"Value":"Canceled"}},{"5":{"Elements":[547,548,549,550,551,552,553]}},{"4":{"Name":"Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-04-01-preview","ScopeType":8,"Body":534}}] diff --git a/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md new file mode 100644 index 0000000000..2bc42e66a1 --- /dev/null +++ b/generated/synapse/microsoft.synapse/2021-04-01-preview/types.md @@ -0,0 +1,1372 @@ +# Microsoft.Synapse @ 2021-04-01-preview + +## Resource Microsoft.Synapse/privateLinkHubs@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkHubProperties](#privatelinkhubproperties): PrivateLinkHub properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Synapse/privateLinkHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): The workspace managed identity +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): Workspace properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Synapse/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/administrators@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'activeDirectory' (Required, DeployTimeConstant): The resource name +* **properties**: [AadAdminProperties](#aadadminproperties): Workspace active directory administrator properties +* **type**: 'Microsoft.Synapse/workspaces/administrators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/auditingSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerBlobAuditingPolicyProperties](#serverblobauditingpolicyproperties): Properties of a server blob auditing policy. +* **type**: 'Microsoft.Synapse/workspaces/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/bigDataPools@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BigDataPoolResourceProperties](#bigdatapoolresourceproperties): Properties of a Big Data pool powered by Apache Spark +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Synapse/workspaces/bigDataPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/encryptionProtector@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of encryption protector. This is metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EncryptionProtectorProperties](#encryptionprotectorproperties): Properties for an encryption protector execution. +* **type**: 'Microsoft.Synapse/workspaces/encryptionProtector' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/extendedAuditingSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtendedServerBlobAuditingPolicyProperties](#extendedserverblobauditingpolicyproperties): Properties of an extended server blob auditing policy. +* **type**: 'Microsoft.Synapse/workspaces/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/firewallRules@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpFirewallRuleProperties](#ipfirewallruleproperties): IP firewall rule properties +* **type**: 'Microsoft.Synapse/workspaces/firewallRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/integrationRuntimes@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IntegrationRuntime](#integrationruntime) (Required): Azure Synapse nested object which serves as a compute resource for activities. +* **type**: 'Microsoft.Synapse/workspaces/integrationRuntimes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/keys@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [KeyProperties](#keyproperties): Key properties +* **type**: 'Microsoft.Synapse/workspaces/keys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/kustoPools@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [KustoPoolProperties](#kustopoolproperties): Class representing the Kusto pool properties. +* **sku**: [AzureSku](#azuresku) (Required): Azure SKU definition. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Synapse/workspaces/kustoPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/kustoPools/databases@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases' (ReadOnly, DeployTimeConstant): The resource type +### ReadWrite +#### Properties +* **kind**: 'ReadWrite' (Required): Class representing a read write database. +* **properties**: [ReadWriteDatabaseProperties](#readwritedatabaseproperties): Class representing the Kusto database properties. + + +## Resource Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind +### Base Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases/dataConnections' (ReadOnly, DeployTimeConstant): The resource type +### EventGrid +#### Properties +* **kind**: 'EventGrid' (Required): Class representing an Event Grid data connection. +* **properties**: [EventGridConnectionProperties](#eventgridconnectionproperties): Class representing the Kusto event grid connection properties. + +### EventHub +#### Properties +* **kind**: 'EventHub' (Required): Class representing an event hub data connection. +* **properties**: [EventHubConnectionProperties](#eventhubconnectionproperties): Class representing the Kusto event hub connection properties. + +### IotHub +#### Properties +* **kind**: 'IotHub' (Required): Class representing an iot hub data connection. +* **properties**: [IotHubConnectionProperties](#iothubconnectionproperties): Class representing the Kusto Iot hub connection properties. + + +## Resource Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatabasePrincipalProperties](#databaseprincipalproperties): A class representing database principal property. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Synapse/workspaces/kustoPools/databases/principalAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/kustoPools/principalAssignments@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterPrincipalProperties](#clusterprincipalproperties): A class representing cluster principal property. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Synapse/workspaces/kustoPools/principalAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:225_properties](#schemas225properties): Sql Control Settings for workspace managed identity +* **type**: 'Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. +* **type**: 'Microsoft.Synapse/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/securityAlertPolicies@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerSecurityAlertPolicyProperties](#serversecurityalertpolicyproperties): Properties of a security alert policy. +* **type**: 'Microsoft.Synapse/workspaces/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlAdministrators@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'activeDirectory' (Required, DeployTimeConstant): The resource name +* **properties**: [AadAdminProperties](#aadadminproperties): Workspace active directory administrator properties +* **type**: 'Microsoft.Synapse/workspaces/sqlAdministrators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlPoolResourceProperties](#sqlpoolresourceproperties): Properties of a SQL Analytics pool +* **sku**: [Sku](#sku): SQL pool SKU +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Resource kind. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlPoolBlobAuditingPolicyProperties](#sqlpoolblobauditingpolicyproperties): Properties of a Sql pool blob auditing policy. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/auditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): The kind of data masking policy. Metadata, used for Azure portal. +* **location**: string (ReadOnly): The location of the data masking policy. +* **managedBy**: string (ReadOnly): Fully qualified resource ID of the sql pool +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataMaskingPolicyProperties](#datamaskingpolicyproperties): The properties of a database data masking policy. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): The kind of Data Masking Rule. Metadata, used for Azure portal. +* **location**: string (ReadOnly): The location of the data masking rule. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataMaskingRuleProperties](#datamaskingruleproperties): The properties of a Sql pool data masking rule. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtendedSqlPoolBlobAuditingPolicyProperties](#extendedsqlpoolblobauditingpolicyproperties): Properties of an extended Sql pool blob auditing policy. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of geo backup policy. This is metadata used for the Azure portal experience. +* **location**: string (ReadOnly): Backup policy location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GeoBackupPolicyProperties](#geobackuppolicyproperties) (Required): The properties of the geo backup policy. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/maintenancewindows@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'current' (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceWindowsProperties](#maintenancewindowsproperties): Maintenance windows resource properties. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/maintenancewindows' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/metadataSync@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'config' (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:105_properties](#schemas105properties): Metadata Sync Config properties +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/metadataSync' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **managedBy**: string (ReadOnly): managed by +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SensitivityLabelProperties](#sensitivitylabelproperties): Properties of a sensitivity label. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAlertPolicyProperties](#securityalertpolicyproperties): Properties of a security alert policy. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TransparentDataEncryptionProperties](#transparentdataencryptionproperties): Represents the properties of a database transparent data encryption. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlPoolVulnerabilityAssessmentProperties](#sqlpoolvulnerabilityassessmentproperties): Properties of a Sql pool Vulnerability Assessment. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | 'master' (Required, DeployTimeConstant): The resource name +* **properties**: [SqlPoolVulnerabilityAssessmentRuleBaselineProperties](#sqlpoolvulnerabilityassessmentrulebaselineproperties): Properties of a Sql pool vulnerability assessment rule baseline. +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/workloadGroups@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadGroupProperties](#workloadgroupproperties): Workload group definition. For more information look at sys.workload_management_workload_groups (DMV). +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/workloadGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadClassifierProperties](#workloadclassifierproperties): Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV). +* **type**: 'Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Synapse/workspaces/vulnerabilityAssessments@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServerVulnerabilityAssessmentProperties](#servervulnerabilityassessmentproperties): Properties of a server Vulnerability Assessment. +* **type**: 'Microsoft.Synapse/workspaces/vulnerabilityAssessments' (ReadOnly, DeployTimeConstant): The resource type + +## PrivateLinkHubProperties +### Properties +* **privateEndpointConnections**: [PrivateEndpointConnectionForPrivateLinkHubBasic](#privateendpointconnectionforprivatelinkhubbasic)[] (ReadOnly): List of private endpoint connections +* **provisioningState**: string: PrivateLinkHub provisioning state + +## PrivateEndpointConnectionForPrivateLinkHubBasic +### Properties +* **id**: string (ReadOnly): identifier +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint details +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state details of the private endpoint +* **provisioningState**: string (ReadOnly): Provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Resource id of the private endpoint. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): The actions required for private link service connection. +* **description**: string: The private link service connection description. +* **status**: string: The private link service connection status. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID of the workspace managed identity +* **tenantId**: string (ReadOnly): The tenant ID of the workspace managed identity +* **type**: 'None' | 'SystemAssigned': The type of managed identity for the workspace. + +## WorkspaceProperties +### Properties +* **adlaResourceId**: string (ReadOnly): The ADLA resource ID. +* **connectivityEndpoints**: [Dictionary](#dictionarystringstring): Connectivity endpoints +* **defaultDataLakeStorage**: [DataLakeStorageAccountDetails](#datalakestorageaccountdetails): Details of the data lake storage account associated with the workspace +* **encryption**: [EncryptionDetails](#encryptiondetails): Details of the encryption associated with the workspace +* **extraProperties**: [Dictionary](#dictionarystringobject) (ReadOnly): Workspace level configs and feature flags +* **managedResourceGroupName**: string: Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.' +* **managedVirtualNetwork**: string: Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user. +* **managedVirtualNetworkSettings**: [ManagedVirtualNetworkSettings](#managedvirtualnetworksettings): Managed Virtual Network Settings +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: Private endpoint connections to the workspace +* **provisioningState**: string (ReadOnly): Resource provisioning state +* **publicNetworkAccess**: 'Disabled' | 'Enabled': Enable or Disable public network access to workspace. +* **purviewConfiguration**: [PurviewConfiguration](#purviewconfiguration): Purview Configuration +* **sqlAdministratorLogin**: string: Login for workspace SQL active directory administrator +* **sqlAdministratorLoginPassword**: string: SQL administrator login password +* **virtualNetworkProfile**: [VirtualNetworkProfile](#virtualnetworkprofile): Virtual Network Profile +* **workspaceRepositoryConfiguration**: [WorkspaceRepositoryConfiguration](#workspacerepositoryconfiguration): Git integration settings +* **workspaceUID**: string (ReadOnly): The workspace unique identifier + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DataLakeStorageAccountDetails +### Properties +* **accountUrl**: string: Account URL +* **filesystem**: string: Filesystem name + +## EncryptionDetails +### Properties +* **cmk**: [CustomerManagedKeyDetails](#customermanagedkeydetails): Details of the customer managed key associated with the workspace +* **doubleEncryptionEnabled**: bool (ReadOnly): Double Encryption enabled + +## CustomerManagedKeyDetails +### Properties +* **key**: [WorkspaceKeyDetails](#workspacekeydetails): Details of the customer managed key associated with the workspace +* **status**: string (ReadOnly): The customer managed key status on the workspace + +## WorkspaceKeyDetails +### Properties +* **keyVaultUrl**: string: Workspace Key sub-resource key vault url +* **name**: string: Workspace Key sub-resource name + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ManagedVirtualNetworkSettings +### Properties +* **allowedAadTenantIdsForLinking**: string[]: Allowed Aad Tenant Ids For Linking +* **linkedAccessCheckOnTargetResource**: bool: Linked Access Check On Target Resource +* **preventDataExfiltration**: bool: Prevent Data Exfiltration + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of a private endpoint connection. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PurviewConfiguration +### Properties +* **purviewResourceId**: string: Purview Resource ID + +## VirtualNetworkProfile +### Properties +* **computeSubnetId**: string: Subnet ID used for computes in workspace + +## WorkspaceRepositoryConfiguration +### Properties +* **accountName**: string: Account name +* **collaborationBranch**: string: Collaboration branch +* **hostName**: string: GitHub Enterprise host name. For example: https://github.mydomain.com +* **lastCommitId**: string: The last commit ID +* **projectName**: string: VSTS project name +* **repositoryName**: string: Repository name +* **rootFolder**: string: Root folder to use in the repository +* **tenantId**: string: The VSTS tenant ID +* **type**: string: Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AadAdminProperties +### Properties +* **administratorType**: string: Workspace active directory administrator type +* **login**: string: Login of the workspace active directory administrator +* **sid**: string: Object ID of the workspace active directory administrator +* **tenantId**: string: Tenant ID of the workspace active directory administrator + +## ServerBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## BigDataPoolResourceProperties +### Properties +* **autoPause**: [AutoPauseProperties](#autopauseproperties): Auto-pausing properties of a Big Data pool powered by Apache Spark +* **autoScale**: [AutoScaleProperties](#autoscaleproperties): Auto-scaling properties of a Big Data pool powered by Apache Spark +* **cacheSize**: int: The cache size +* **creationDate**: string: The time when the Big Data pool was created. +* **customLibraries**: [LibraryInfo](#libraryinfo)[]: List of custom libraries/packages associated with the spark pool. +* **defaultSparkLogFolder**: string: The default folder where Spark logs will be written. +* **dynamicExecutorAllocation**: [DynamicExecutorAllocation](#dynamicexecutorallocation): Dynamic Executor Allocation Properties +* **isComputeIsolationEnabled**: bool: Whether compute isolation is required or not. +* **lastSucceededTimestamp**: string (ReadOnly): The time when the Big Data pool was updated successfully. +* **libraryRequirements**: [LibraryRequirements](#libraryrequirements): Library requirements for a Big Data pool powered by Apache Spark +* **nodeCount**: int: The number of nodes in the Big Data pool. +* **nodeSize**: 'Large' | 'Medium' | 'None' | 'Small' | 'XLarge' | 'XXLarge' | 'XXXLarge': The level of compute power that each node in the Big Data pool has. +* **nodeSizeFamily**: 'MemoryOptimized' | 'None': The kind of nodes that the Big Data pool provides. +* **provisioningState**: string: The state of the Big Data pool. +* **sessionLevelPackagesEnabled**: bool: Whether session level packages enabled. +* **sparkConfigProperties**: [LibraryRequirements](#libraryrequirements): Library requirements for a Big Data pool powered by Apache Spark +* **sparkEventsFolder**: string: The Spark events folder +* **sparkVersion**: string: The Apache Spark version. + +## AutoPauseProperties +### Properties +* **delayInMinutes**: int: Number of minutes of idle time before the Big Data pool is automatically paused. +* **enabled**: bool: Whether auto-pausing is enabled for the Big Data pool. + +## AutoScaleProperties +### Properties +* **enabled**: bool: Whether automatic scaling is enabled for the Big Data pool. +* **maxNodeCount**: int: The maximum number of nodes the Big Data pool can support. +* **minNodeCount**: int: The minimum number of nodes the Big Data pool can support. + +## LibraryInfo +### Properties +* **containerName**: string: Storage blob container name. +* **creatorId**: string (ReadOnly): Creator Id of the library/package. +* **name**: string: Name of the library. +* **path**: string: Storage blob path of library. +* **provisioningStatus**: string (ReadOnly): Provisioning status of the library/package. +* **type**: string: Type of the library. +* **uploadedTimestamp**: string (ReadOnly): The last update time of the library. + +## DynamicExecutorAllocation +### Properties +* **enabled**: bool: Indicates whether Dynamic Executor Allocation is enabled or not. + +## LibraryRequirements +### Properties +* **content**: string: The library requirements. +* **filename**: string: The filename of the library requirements file. +* **time**: string (ReadOnly): The last update time of the library requirements file. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EncryptionProtectorProperties +### Properties +* **serverKeyName**: string: The name of the server key. +* **serverKeyType**: 'AzureKeyVault' | 'ServiceManaged' (Required): The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. +* **subregion**: string (ReadOnly): Subregion of the encryption protector. +* **thumbprint**: string (ReadOnly): Thumbprint of the server key. +* **uri**: string (ReadOnly): The URI of the server key. + +## ExtendedServerBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **predicateExpression**: string: Specifies condition of where clause when creating an audit. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## IpFirewallRuleProperties +### Properties +* **endIpAddress**: string: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress +* **provisioningState**: 'DeleteError' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' (ReadOnly): Resource provisioning state. +* **startIpAddress**: string: The start IP address of the firewall rule. Must be IPv4 format + +## IntegrationRuntime +* **Discriminator**: type +### Base Properties +* **description**: string: Integration runtime description. +### Managed +#### Properties +* **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. +* **type**: 'Managed' (Required): Managed integration runtime, including managed elastic and managed dedicated integration runtimes. +* **typeProperties**: [ManagedIntegrationRuntimeTypeProperties](#managedintegrationruntimetypeproperties) (Required): Managed integration runtime type properties. + +### SelfHosted +#### Properties +* **type**: 'SelfHosted' (Required): Self-hosted integration runtime. +* **typeProperties**: [SelfHostedIntegrationRuntimeTypeProperties](#selfhostedintegrationruntimetypeproperties): The self-hosted integration runtime properties. + + +## Managed +### Properties +* **state**: 'AccessDenied' | 'Initial' | 'Limited' | 'NeedRegistration' | 'Offline' | 'Online' | 'Started' | 'Starting' | 'Stopped' | 'Stopping' (ReadOnly): Integration runtime state, only valid for managed dedicated integration runtime. +* **type**: 'Managed' (Required): Managed integration runtime, including managed elastic and managed dedicated integration runtimes. +* **typeProperties**: [ManagedIntegrationRuntimeTypeProperties](#managedintegrationruntimetypeproperties) (Required): Managed integration runtime type properties. + +## ManagedIntegrationRuntimeTypeProperties +### Properties +* **computeProperties**: [IntegrationRuntimeComputeProperties](#integrationruntimecomputeproperties): The compute resource properties for managed integration runtime. +* **ssisProperties**: [IntegrationRuntimeSsisProperties](#integrationruntimessisproperties): SSIS properties for managed integration runtime. + +## IntegrationRuntimeComputeProperties +### Properties +* **dataFlowProperties**: [IntegrationRuntimeDataFlowProperties](#integrationruntimedataflowproperties): Data flow properties for managed integration runtime. +* **location**: string: The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities +* **maxParallelExecutionsPerNode**: int: Maximum parallel executions count per node for managed integration runtime. +* **nodeSize**: string: The node size requirement to managed integration runtime. +* **numberOfNodes**: int: The required number of nodes for managed integration runtime. +* **vNetProperties**: [IntegrationRuntimeVNetProperties](#integrationruntimevnetproperties): VNet properties for managed integration runtime. +### Additional Properties +* **Additional Properties Type**: any + +## IntegrationRuntimeDataFlowProperties +### Properties +* **computeType**: 'ComputeOptimized' | 'General' | 'MemoryOptimized': Compute type of the cluster which will execute data flow job. +* **coreCount**: int: Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. +* **timeToLive**: int: Time to live (in minutes) setting of the cluster which will execute data flow job. +### Additional Properties +* **Additional Properties Type**: any + +## IntegrationRuntimeVNetProperties +### Properties +* **publicIPs**: string[]: Resource IDs of the public IP addresses that this integration runtime will use. +* **subnet**: string: The name of the subnet this integration runtime will join. +* **vNetId**: string: The ID of the VNet that this integration runtime will join. +### Additional Properties +* **Additional Properties Type**: any + +## IntegrationRuntimeSsisProperties +### Properties +* **catalogInfo**: [IntegrationRuntimeSsisCatalogInfo](#integrationruntimessiscataloginfo): Catalog information for managed dedicated integration runtime. +* **customSetupScriptProperties**: [IntegrationRuntimeCustomSetupScriptProperties](#integrationruntimecustomsetupscriptproperties): Custom setup script properties for a managed dedicated integration runtime. +* **dataProxyProperties**: [IntegrationRuntimeDataProxyProperties](#integrationruntimedataproxyproperties): Data proxy properties for a managed dedicated integration runtime. +* **edition**: 'Enterprise' | 'Standard': The edition for the SSIS Integration Runtime. +* **expressCustomSetupProperties**: [CustomSetupBase](#customsetupbase)[]: Custom setup without script properties for a SSIS integration runtime. +* **licenseType**: 'BasePrice' | 'LicenseIncluded': License type for bringing your own license scenario. +### Additional Properties +* **Additional Properties Type**: any + +## IntegrationRuntimeSsisCatalogInfo +### Properties +* **catalogAdminPassword**: [SecureString](#securestring): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. +* **catalogAdminUserName**: string: The administrator user name of catalog database. +* **catalogPricingTier**: 'Basic' | 'Premium' | 'PremiumRS' | 'Standard': The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/. +* **catalogServerEndpoint**: string: The catalog database server URL. +### Additional Properties +* **Additional Properties Type**: any + +## SecureString +### Properties +* **type**: 'SecureString' (Required): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. +* **value**: string (Required): Value of secure string. + +## IntegrationRuntimeCustomSetupScriptProperties +### Properties +* **blobContainerUri**: string: The URI of the Azure blob container that contains the custom setup script. +* **sasToken**: [SecureString](#securestring): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. + +## IntegrationRuntimeDataProxyProperties +### Properties +* **connectVia**: [EntityReference](#entityreference): The entity reference. +* **path**: string: The path to contain the staged data in the Blob storage. +* **stagingLinkedService**: [EntityReference](#entityreference): The entity reference. + +## EntityReference +### Properties +* **referenceName**: string: The name of this referenced entity. +* **type**: 'IntegrationRuntimeReference' | 'LinkedServiceReference': The type of this referenced entity. + +## CustomSetupBase +* **Discriminator**: type +### Base Properties +### CmdkeySetup +#### Properties +* **type**: 'CmdkeySetup' (Required): The custom setup of running cmdkey commands. +* **typeProperties**: [CmdkeySetupTypeProperties](#cmdkeysetuptypeproperties) (Required): Cmdkey command custom setup type properties. + +### ComponentSetup +#### Properties +* **type**: 'ComponentSetup' (Required): The custom setup of installing 3rd party components. +* **typeProperties**: [LicensedComponentSetupTypeProperties](#licensedcomponentsetuptypeproperties) (Required): Installation of licensed component setup type properties. + +### EnvironmentVariableSetup +#### Properties +* **type**: 'EnvironmentVariableSetup' (Required): The custom setup of setting environment variable. +* **typeProperties**: [EnvironmentVariableSetupTypeProperties](#environmentvariablesetuptypeproperties) (Required): Environment variable custom setup type properties. + + +## CmdkeySetup +### Properties +* **type**: 'CmdkeySetup' (Required): The custom setup of running cmdkey commands. +* **typeProperties**: [CmdkeySetupTypeProperties](#cmdkeysetuptypeproperties) (Required): Cmdkey command custom setup type properties. + +## CmdkeySetupTypeProperties +### Properties +* **password**: [SecretBase](#secretbase) (Required): The base definition of a secret type. +* **targetName**: any (Required): The server name of data source access. +* **userName**: any (Required): The user name of data source access. + +## SecretBase +* **Discriminator**: type +### Base Properties +### SecureString +#### Properties +* **type**: 'SecureString' (Required): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. +* **value**: string (Required): Value of secure string. + + +## ComponentSetup +### Properties +* **type**: 'ComponentSetup' (Required): The custom setup of installing 3rd party components. +* **typeProperties**: [LicensedComponentSetupTypeProperties](#licensedcomponentsetuptypeproperties) (Required): Installation of licensed component setup type properties. + +## LicensedComponentSetupTypeProperties +### Properties +* **componentName**: string (Required): The name of the 3rd party component. +* **licenseKey**: [SecretBase](#secretbase): The base definition of a secret type. + +## EnvironmentVariableSetup +### Properties +* **type**: 'EnvironmentVariableSetup' (Required): The custom setup of setting environment variable. +* **typeProperties**: [EnvironmentVariableSetupTypeProperties](#environmentvariablesetuptypeproperties) (Required): Environment variable custom setup type properties. + +## EnvironmentVariableSetupTypeProperties +### Properties +* **variableName**: string (Required): The name of the environment variable. +* **variableValue**: string (Required): The value of the environment variable. + +## SelfHosted +### Properties +* **type**: 'SelfHosted' (Required): Self-hosted integration runtime. +* **typeProperties**: [SelfHostedIntegrationRuntimeTypeProperties](#selfhostedintegrationruntimetypeproperties): The self-hosted integration runtime properties. + +## SelfHostedIntegrationRuntimeTypeProperties +### Properties +* **linkedInfo**: [LinkedIntegrationRuntimeType](#linkedintegrationruntimetype): The base definition of a linked integration runtime. + +## LinkedIntegrationRuntimeType +* **Discriminator**: authorizationType +### Base Properties +### Key +#### Properties +* **authorizationType**: 'Key' (Required): The key authorization type integration runtime. +* **key**: [SecureString](#securestring) (Required): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. + +### RBAC +#### Properties +* **authorizationType**: 'RBAC' (Required): The role based access control (RBAC) authorization type integration runtime. +* **resourceId**: string (Required): The resource identifier of the integration runtime to be shared. + + +## Key +### Properties +* **authorizationType**: 'Key' (Required): The key authorization type integration runtime. +* **key**: [SecureString](#securestring) (Required): Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. + +## RBAC +### Properties +* **authorizationType**: 'RBAC' (Required): The role based access control (RBAC) authorization type integration runtime. +* **resourceId**: string (Required): The resource identifier of the integration runtime to be shared. + +## KeyProperties +### Properties +* **isActiveCMK**: bool: Used to activate the workspace after a customer managed key is provided. +* **keyVaultUrl**: string: The Key Vault Url of the workspace key. + +## KustoPoolProperties +### Properties +* **dataIngestionUri**: string (ReadOnly): The Kusto Pool data ingestion URI. +* **engineType**: 'V2' | 'V3': The engine type. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **state**: 'Creating' | 'Deleted' | 'Deleting' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' | 'Unavailable' | 'Updating' (ReadOnly): The state of the resource. +* **stateReason**: string (ReadOnly): The reason for the Kusto Pool's current state. +* **uri**: string (ReadOnly): The Kusto Pool URI. +* **workspaceUid**: string: The workspace unique identifier. + +## AzureSku +### Properties +* **capacity**: int: The number of instances of the cluster. +* **name**: 'Dev(No SLA)_Standard_D11_v2' | 'Dev(No SLA)_Standard_E2a_v4' | 'Standard_D11_v2' | 'Standard_D12_v2' | 'Standard_D13_v2' | 'Standard_D14_v2' | 'Standard_DS13_v2+1TB_PS' | 'Standard_DS13_v2+2TB_PS' | 'Standard_DS14_v2+3TB_PS' | 'Standard_DS14_v2+4TB_PS' | 'Standard_E16a_v4' | 'Standard_E16as_v4+3TB_PS' | 'Standard_E16as_v4+4TB_PS' | 'Standard_E2a_v4' | 'Standard_E4a_v4' | 'Standard_E64i_v3' | 'Standard_E80ids_v4' | 'Standard_E8a_v4' | 'Standard_E8as_v4+1TB_PS' | 'Standard_E8as_v4+2TB_PS' | 'Standard_L16s_v2' | 'Standard_L16s' | 'Standard_L4s' | 'Standard_L8s_v2' | 'Standard_L8s' (Required): SKU name. +* **tier**: 'Basic' | 'Standard' (Required): SKU tier. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ReadWrite +### Properties +* **kind**: 'ReadWrite' (Required): Class representing a read write database. +* **properties**: [ReadWriteDatabaseProperties](#readwritedatabaseproperties): Class representing the Kusto database properties. + +## ReadWriteDatabaseProperties +### Properties +* **hotCachePeriod**: string: The time the data should be kept in cache for fast queries in TimeSpan. +* **isFollowed**: bool (ReadOnly): Indicates whether the database is followed. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **softDeletePeriod**: string: The time the data should be kept before it stops being accessible to queries in TimeSpan. +* **statistics**: [DatabaseStatistics](#databasestatistics): A class that contains database statistics information. + +## DatabaseStatistics +### Properties +* **size**: int: The database size - the total size of compressed data and index in bytes. + +## EventGrid +### Properties +* **kind**: 'EventGrid' (Required): Class representing an Event Grid data connection. +* **properties**: [EventGridConnectionProperties](#eventgridconnectionproperties): Class representing the Kusto event grid connection properties. + +## EventGridConnectionProperties +### Properties +* **blobStorageEventType**: 'Microsoft.Storage.BlobCreated' | 'Microsoft.Storage.BlobRenamed': The name of blob storage event type to process. +* **consumerGroup**: string (Required): The event hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventHubResourceId**: string (Required): The resource ID where the event grid is configured to send events. +* **ignoreFirstRecord**: bool: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **storageAccountResourceId**: string (Required): The resource ID of the storage account where the data resides. +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## EventHub +### Properties +* **kind**: 'EventHub' (Required): Class representing an event hub data connection. +* **properties**: [EventHubConnectionProperties](#eventhubconnectionproperties): Class representing the Kusto event hub connection properties. + +## EventHubConnectionProperties +### Properties +* **compression**: 'GZip' | 'None': The event hub messages compression type. +* **consumerGroup**: string (Required): The event hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventHubResourceId**: string (Required): The resource ID of the event hub to be used to create a data connection. +* **eventSystemProperties**: string[]: System properties of the event hub +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## IotHub +### Properties +* **kind**: 'IotHub' (Required): Class representing an iot hub data connection. +* **properties**: [IotHubConnectionProperties](#iothubconnectionproperties): Class representing the Kusto Iot hub connection properties. + +## IotHubConnectionProperties +### Properties +* **consumerGroup**: string (Required): The iot hub consumer group. +* **dataFormat**: 'APACHEAVRO' | 'AVRO' | 'CSV' | 'JSON' | 'MULTIJSON' | 'ORC' | 'PARQUET' | 'PSV' | 'RAW' | 'SCSV' | 'SINGLEJSON' | 'SOHSV' | 'TSV' | 'TSVE' | 'TXT' | 'W3CLOGFILE': The data format of the message. Optionally the data format can be added to each message. +* **eventSystemProperties**: string[]: System properties of the iot hub +* **iotHubResourceId**: string (Required): The resource ID of the Iot hub to be used to create a data connection. +* **mappingRuleName**: string: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **sharedAccessPolicyName**: string (Required): The name of the share access policy +* **tableName**: string: The table where the data should be ingested. Optionally the table information can be added to each message. + +## DatabasePrincipalProperties +### Properties +* **principalId**: string (Required): The principal ID assigned to the database principal. It can be a user email, application ID, or security group name. +* **principalName**: string (ReadOnly): The principal name +* **principalType**: 'App' | 'Group' | 'User' (Required): Principal type. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **role**: 'Admin' | 'Ingestor' | 'Monitor' | 'UnrestrictedViewer' | 'User' | 'Viewer' (Required): Database principal role. +* **tenantId**: string: The tenant id of the principal +* **tenantName**: string (ReadOnly): The tenant name of the principal + +## ClusterPrincipalProperties +### Properties +* **principalId**: string (Required): The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. +* **principalName**: string (ReadOnly): The principal name +* **principalType**: 'App' | 'Group' | 'User' (Required): Principal type. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded': The provisioned state of the resource. +* **role**: 'AllDatabasesAdmin' | 'AllDatabasesViewer' (Required): Cluster principal role. +* **tenantId**: string: The tenant id of the principal +* **tenantName**: string (ReadOnly): The tenant name of the principal + +## schemas:225_properties +### Properties +* **grantSqlControlToManagedIdentity**: [schemas:225_properties_grantSqlControlToManagedIdentity](#schemas225propertiesgrantsqlcontroltomanagedidentity): Grant sql control to managed identity + +## schemas:225_properties_grantSqlControlToManagedIdentity +### Properties +* **actualState**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | 'Unknown' (ReadOnly): Actual state. +* **desiredState**: 'Disabled' | 'Enabled': Desired state. + +## ServerSecurityAlertPolicyProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action +* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. +* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. +* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. +* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server. +* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. + +## SqlPoolResourceProperties +### Properties +* **collation**: string: Collation mode +* **createMode**: string: What is this? +* **creationDate**: string: Date the SQL pool was created +* **maxSizeBytes**: int: Maximum size in bytes +* **provisioningState**: string: Resource state +* **recoverableDatabaseId**: string: Backup database to restore from +* **restorePointInTime**: string: Snapshot time to restore +* **sourceDatabaseId**: string: Source database to create from +* **status**: string: Resource status +* **storageAccountType**: 'GRS' | 'LRS' | 'ZRS': The storage account type used to store backups for this sql pool. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **name**: string: The SKU name +* **tier**: string: The service tier + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SqlPoolBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required. +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required. + +## DataMaskingPolicyProperties +### Properties +* **applicationPrincipals**: string (ReadOnly): The list of the application principals. This is a legacy parameter and is no longer used. +* **dataMaskingState**: 'Disabled' | 'Enabled' (Required): The state of the data masking policy. +* **exemptPrincipals**: string: The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries. +* **maskingLevel**: string (ReadOnly): The masking level. This is a legacy parameter and is no longer used. + +## DataMaskingRuleProperties +### Properties +* **aliasName**: string: The alias name. This is a legacy parameter and is no longer used. +* **columnName**: string (Required): The column name on which the data masking rule is applied. +* **id**: string (ReadOnly): The rule Id. +* **maskingFunction**: 'CCN' | 'Default' | 'Email' | 'Number' | 'SSN' | 'Text' (Required): The masking function that is used for the data masking rule. +* **numberFrom**: string: The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored. +* **numberTo**: string: The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored. +* **prefixSize**: string: If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored. +* **replacementString**: string: If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored. +* **ruleState**: 'Disabled' | 'Enabled': The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState. +* **schemaName**: string (Required): The schema name on which the data masking rule is applied. +* **suffixSize**: string: If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored. +* **tableName**: string (Required): The table name on which the data masking rule is applied. + +## ExtendedSqlPoolBlobAuditingPolicyProperties +### Properties +* **auditActionsAndGroups**: string[]: Specifies the Actions-Groups and Actions to audit. + +The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins: + +BATCH_COMPLETED_GROUP, +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, +FAILED_DATABASE_AUTHENTICATION_GROUP. + +This above combination is also the set that is configured by default when enabling auditing from the Azure portal. + +The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records): + +APPLICATION_ROLE_CHANGE_PASSWORD_GROUP +BACKUP_RESTORE_GROUP +DATABASE_LOGOUT_GROUP +DATABASE_OBJECT_CHANGE_GROUP +DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP +DATABASE_OBJECT_PERMISSION_CHANGE_GROUP +DATABASE_OPERATION_GROUP +DATABASE_PERMISSION_CHANGE_GROUP +DATABASE_PRINCIPAL_CHANGE_GROUP +DATABASE_PRINCIPAL_IMPERSONATION_GROUP +DATABASE_ROLE_MEMBER_CHANGE_GROUP +FAILED_DATABASE_AUTHENTICATION_GROUP +SCHEMA_OBJECT_ACCESS_GROUP +SCHEMA_OBJECT_CHANGE_GROUP +SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP +SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP +SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP +USER_CHANGE_PASSWORD_GROUP +BATCH_STARTED_GROUP +BATCH_COMPLETED_GROUP + +These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs. + +For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + +For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: +SELECT +UPDATE +INSERT +DELETE +EXECUTE +RECEIVE +REFERENCES + +The general form for defining an action to be audited is: +{action} ON {object} BY {principal} + +Note that in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + +For example: +SELECT on dbo.myTable by public +SELECT on DATABASE::myDatabase by public +SELECT on SCHEMA::mySchema by public + +For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) +* **isAzureMonitorTargetEnabled**: bool: Specifies whether audit events are sent to Azure Monitor. +In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true. + +When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. +Note that for server level audit you should use the 'master' database as {databaseName}. + +Diagnostic Settings URI format: +PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + +For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) +or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) +* **isStorageSecondaryKeyInUse**: bool: Specifies whether storageAccountAccessKey value is the storage's secondary key. +* **predicateExpression**: string: Specifies condition of where clause when creating an audit. +* **queueDelayMs**: int: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. +The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. +* **retentionDays**: int: Specifies the number of days to keep in the audit logs in the storage account. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. +* **storageAccountAccessKey**: string: Specifies the identifier key of the auditing storage account. +If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage. +Prerequisites for using managed identity authentication: +1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). +2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity. +For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355) +* **storageAccountSubscriptionId**: string: Specifies the blob storage subscription Id. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + +## GeoBackupPolicyProperties +### Properties +* **state**: 'Disabled' | 'Enabled' (Required): The state of the geo backup policy. +* **storageType**: string (ReadOnly): The storage type of the geo backup policy. + +## MaintenanceWindowsProperties +### Properties +* **timeRanges**: [MaintenanceWindowTimeRange](#maintenancewindowtimerange)[] + +## MaintenanceWindowTimeRange +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of maintenance window. +* **duration**: string: Duration of maintenance window in minutes. +* **startTime**: string: Start time minutes offset from 12am. + +## schemas:105_properties +### Properties +* **enabled**: bool: Indicates whether the metadata sync is enabled or disabled +* **syncIntervalInMinutes**: int: The Sync Interval in minutes. + +## SensitivityLabelProperties +### Properties +* **columnName**: string (ReadOnly): The column name. +* **informationType**: string: The information type. +* **informationTypeId**: string: The information type ID. +* **isDisabled**: bool (ReadOnly): Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not. +* **labelId**: string: The label ID. +* **labelName**: string: The label name. +* **rank**: 'Critical' | 'High' | 'Low' | 'Medium' | 'None' +* **schemaName**: string (ReadOnly): The schema name. +* **tableName**: string (ReadOnly): The table name. + +## SecurityAlertPolicyProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **disabledAlerts**: string[]: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action +* **emailAccountAdmins**: bool: Specifies that the alert is sent to the account administrators. +* **emailAddresses**: string[]: Specifies an array of e-mail addresses to which the alert is sent. +* **retentionDays**: int: Specifies the number of days to keep in the Threat Detection audit logs. +* **state**: 'Disabled' | 'Enabled' | 'New' (Required): Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool. +* **storageAccountAccessKey**: string: Specifies the identifier key of the Threat Detection audit storage account. +* **storageEndpoint**: string: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. + +## TransparentDataEncryptionProperties +### Properties +* **status**: 'Disabled' | 'Enabled': The status of the database transparent data encryption. + +## SqlPoolVulnerabilityAssessmentProperties +### Properties +* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. +* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. +* **storageContainerPath**: string: A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy doesn't set +* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. + +## VulnerabilityAssessmentRecurringScansProperties +### Properties +* **emails**: string[]: Specifies an array of e-mail addresses to which the scan notification is sent. +* **emailSubscriptionAdmins**: bool: Specifies that the schedule scan notification will be is sent to the subscription administrators. +* **isEnabled**: bool: Recurring scans state. + +## SqlPoolVulnerabilityAssessmentRuleBaselineProperties +### Properties +* **baselineResults**: [SqlPoolVulnerabilityAssessmentRuleBaselineItem](#sqlpoolvulnerabilityassessmentrulebaselineitem)[] (Required): The rule baseline result + +## SqlPoolVulnerabilityAssessmentRuleBaselineItem +### Properties +* **result**: string[] (Required): The rule baseline result + +## WorkloadGroupProperties +### Properties +* **importance**: string: The workload group importance level. +* **maxResourcePercent**: int (Required): The workload group cap percentage resource. +* **maxResourcePercentPerRequest**: int: The workload group request maximum grant percentage. +* **minResourcePercent**: int (Required): The workload group minimum percentage resource. +* **minResourcePercentPerRequest**: int (Required): The workload group request minimum grant percentage. +* **queryExecutionTimeout**: int: The workload group query execution timeout. + +## WorkloadClassifierProperties +### Properties +* **context**: string: The workload classifier context. +* **endTime**: string: The workload classifier end time for classification. +* **importance**: string: The workload classifier importance. +* **label**: string: The workload classifier label. +* **memberName**: string (Required): The workload classifier member name. +* **startTime**: string: The workload classifier start time for classification. + +## ServerVulnerabilityAssessmentProperties +### Properties +* **recurringScans**: [VulnerabilityAssessmentRecurringScansProperties](#vulnerabilityassessmentrecurringscansproperties): Properties of a Vulnerability Assessment recurring scans. +* **storageAccountAccessKey**: string: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. +* **storageContainerPath**: string (Required): A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). +* **storageContainerSasKey**: string: A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. + diff --git a/generated/testbase/log.out b/generated/testbase/log.out new file mode 100644 index 0000000000..e040d13e91 --- /dev/null +++ b/generated/testbase/log.out @@ -0,0 +1,9 @@ +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +Processing batch task - {"tag":"microsoft.testbase-2020-12-16-preview"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +[8.35 s] Generation Complete diff --git a/generated/testbase/microsoft.testbase/2020-12-16-preview/types.json b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.json new file mode 100644 index 0000000000..99dc2b78f6 --- /dev/null +++ b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-16-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.TestBase/testBaseAccounts"}},{"2":{"Name":"Microsoft.TestBase/testBaseAccounts","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"The properties of a Test Base Account resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SystemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The type of identity that last modified the resource."}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"TestBaseAccountResourceProperties","Properties":{"provisioningState":{"Type":31,"Flags":0,"Description":"The provisioning state of the resource."},"sku":{"Type":32,"Flags":1,"Description":"Describes a Test Base Account SKU."},"accessLevel":{"Type":4,"Flags":2,"Description":"The access level of the Test Base Account."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[25,26,27,28,29,30]}},{"2":{"Name":"TestBaseAccountSKU","Properties":{"resourceType":{"Type":4,"Flags":0,"Description":"The type of resource the SKU applies to."},"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. This is typically a letter \u002B number code, such as B0 or S0."},"tier":{"Type":35,"Flags":1,"Description":"The tier of this particular SKU."},"capabilities":{"Type":37,"Flags":2,"Description":"The capabilities of a SKU."},"locations":{"Type":38,"Flags":0,"Description":"The locations that the SKU is available."}}}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"5":{"Elements":[33,34]}},{"2":{"Name":"TestBaseAccountSKUCapability","Properties":{"name":{"Type":4,"Flags":1,"Description":"An invariant to describe the feature, such as \u0027SLA\u0027."},"value":{"Type":4,"Flags":1,"Description":"An invariant if the feature is measured by quantity, such as 99.9%."}}}},{"3":{"ItemType":36}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.TestBase/testBaseAccounts@2020-12-16-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.TestBase/testBaseAccounts/packages"}},{"2":{"Name":"Microsoft.TestBase/testBaseAccounts/packages","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":40,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":42,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"etag":{"Type":4,"Flags":2,"Description":"Resource Etag."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":43,"Flags":0,"Description":"The properties of the Test Base Package."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"PackageProperties","Properties":{"provisioningState":{"Type":50,"Flags":0,"Description":"The provisioning state of the resource."},"applicationName":{"Type":4,"Flags":1,"Description":"Application name"},"version":{"Type":4,"Flags":1,"Description":"Application version"},"testTypes":{"Type":54,"Flags":2,"Description":"OOB, functional or both. Mapped to the data in \u0027tests\u0027 property."},"targetOSList":{"Type":57,"Flags":1,"Description":"Specifies the target OSs of specific OS Update types."},"packageStatus":{"Type":67,"Flags":2,"Description":"The status of the package."},"lastModifiedTime":{"Type":4,"Flags":2,"Description":"The UTC timestamp when the package was last modified."},"flightingRing":{"Type":4,"Flags":1,"Description":"The flighting ring for feature update."},"isEnabled":{"Type":2,"Flags":2,"Description":"Flag showing that whether the package is enabled. It doesn\u0027t schedule test for package which is not enabled."},"blobPath":{"Type":4,"Flags":1,"Description":"The file path of the package."},"validationResults":{"Type":70,"Flags":2,"Description":"The validation results. There\u0027s validation on package when it\u0027s created or updated."},"tests":{"Type":92,"Flags":1,"Description":"The detailed test information."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[44,45,46,47,48,49]}},{"6":{"Value":"OutOfBoxTest"}},{"6":{"Value":"FunctionalTest"}},{"5":{"Elements":[51,52]}},{"3":{"ItemType":53}},{"2":{"Name":"TargetOSInfo","Properties":{"osUpdateType":{"Type":4,"Flags":1,"Description":"Specifies the OS update type to test against, e.g., \u0027Security updates\u0027 or \u0027Feature updates\u0027."},"targetOSs":{"Type":56,"Flags":1,"Description":"Specifies the target OSs to be tested."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":55}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Registered"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Error"}},{"6":{"Value":"ValidatingPackage"}},{"6":{"Value":"PreValidationCheckPass"}},{"6":{"Value":"Deleted"}},{"6":{"Value":"ValidationLongerThanUsual"}},{"6":{"Value":"VerifyingPackage"}},{"5":{"Elements":[58,59,60,61,62,63,64,65,66]}},{"2":{"Name":"PackageValidationResult","Properties":{"validationName":{"Type":4,"Flags":2,"Description":"Validation name."},"isValid":{"Type":2,"Flags":2,"Description":"Indicates whether the package passed the validation."},"errors":{"Type":69,"Flags":2,"Description":"Error information."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"2":{"Name":"Test","Properties":{"testType":{"Type":74,"Flags":1,"Description":"The type of the test."},"validationRunStatus":{"Type":79,"Flags":2,"Description":"The status of the validation run of the package."},"isActive":{"Type":2,"Flags":0,"Description":"Indicates if this test is active.It doesn\u0027t schedule test for not active Test."},"commands":{"Type":91,"Flags":1,"Description":"The commands used in the test."}}}},{"6":{"Value":"OutOfBoxTest"}},{"6":{"Value":"FunctionalTest"}},{"5":{"Elements":[72,73]}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Passed"}},{"6":{"Value":"Failed"}},{"5":{"Elements":[75,76,77,78]}},{"2":{"Name":"Command","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the command."},"action":{"Type":86,"Flags":1,"Description":"The action of the command."},"contentType":{"Type":90,"Flags":1,"Description":"The type of command content."},"content":{"Type":4,"Flags":1,"Description":"The content of the command. The content depends on source type."},"runElevated":{"Type":2,"Flags":0,"Description":"Specifies whether to run the command as administrator."},"restartAfter":{"Type":2,"Flags":0,"Description":"Specifies whether to restart the VM after the command executed."},"maxRunTime":{"Type":3,"Flags":0,"Description":"Specifies the max run time of the command."},"runAsInteractive":{"Type":2,"Flags":0,"Description":"Specifies whether to run the command in interactive mode."},"alwaysRun":{"Type":2,"Flags":0,"Description":"Specifies whether to run the command even if a previous command is failed."},"applyUpdateBefore":{"Type":2,"Flags":0,"Description":"Specifies whether to apply update before the command."}}}},{"6":{"Value":"Install"}},{"6":{"Value":"Launch"}},{"6":{"Value":"Close"}},{"6":{"Value":"Uninstall"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[81,82,83,84,85]}},{"6":{"Value":"Inline"}},{"6":{"Value":"File"}},{"6":{"Value":"Path"}},{"5":{"Elements":[87,88,89]}},{"3":{"ItemType":80}},{"3":{"ItemType":71}},{"4":{"Name":"Microsoft.TestBase/testBaseAccounts/packages@2020-12-16-preview","ScopeType":8,"Body":41}},{"6":{"Value":"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses"}},{"2":{"Name":"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":94,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":96,"Flags":0,"Description":"Properties of a favorite process identifier."}}}},{"2":{"Name":"FavoriteProcessProperties","Properties":{"actualProcessName":{"Type":4,"Flags":1,"Description":"The actual name of the favorite process. It will be equal to resource name except for the scenario that the process name contains characters that are not allowed in the resource name."}}}},{"4":{"Name":"Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2020-12-16-preview","ScopeType":8,"Body":95}}] diff --git a/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md new file mode 100644 index 0000000000..4b2f566671 --- /dev/null +++ b/generated/testbase/microsoft.testbase/2020-12-16-preview/types.md @@ -0,0 +1,126 @@ +# Microsoft.TestBase @ 2020-12-16-preview + +## Resource Microsoft.TestBase/testBaseAccounts@2020-12-16-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-16-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TestBaseAccountResourceProperties](#testbaseaccountresourceproperties): The properties of a Test Base Account resource. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.TestBase/testBaseAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.TestBase/testBaseAccounts/packages@2020-12-16-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-16-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PackageProperties](#packageproperties): The properties of the Test Base Package. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.TestBase/testBaseAccounts/packages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses@2020-12-16-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-16-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FavoriteProcessProperties](#favoriteprocessproperties): Properties of a favorite process identifier. +* **systemData**: [SystemData](#systemdata): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.TestBase/testBaseAccounts/packages/favoriteProcesses' (ReadOnly, DeployTimeConstant): The resource type + +## TestBaseAccountResourceProperties +### Properties +* **accessLevel**: string (ReadOnly): The access level of the Test Base Account. +* **provisioningState**: 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating': The provisioning state of the resource. +* **sku**: [TestBaseAccountSKU](#testbaseaccountsku) (Required): Describes a Test Base Account SKU. + +## TestBaseAccountSKU +### Properties +* **capabilities**: [TestBaseAccountSKUCapability](#testbaseaccountskucapability)[] (ReadOnly): The capabilities of a SKU. +* **locations**: string[]: The locations that the SKU is available. +* **name**: string (Required): The name of the SKU. This is typically a letter + number code, such as B0 or S0. +* **resourceType**: string: The type of resource the SKU applies to. +* **tier**: 'Basic' | 'Standard' (Required): The tier of this particular SKU. + +## TestBaseAccountSKUCapability +### Properties +* **name**: string (Required): An invariant to describe the feature, such as 'SLA'. +* **value**: string (Required): An invariant if the feature is measured by quantity, such as 99.9%. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PackageProperties +### Properties +* **applicationName**: string (Required): Application name +* **blobPath**: string (Required): The file path of the package. +* **flightingRing**: string (Required): The flighting ring for feature update. +* **isEnabled**: bool (ReadOnly): Flag showing that whether the package is enabled. It doesn't schedule test for package which is not enabled. +* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the package was last modified. +* **packageStatus**: 'Deleted' | 'Error' | 'PreValidationCheckPass' | 'Ready' | 'Registered' | 'Unknown' | 'ValidatingPackage' | 'ValidationLongerThanUsual' | 'VerifyingPackage' (ReadOnly): The status of the package. +* **provisioningState**: 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating': The provisioning state of the resource. +* **targetOSList**: [TargetOSInfo](#targetosinfo)[] (Required): Specifies the target OSs of specific OS Update types. +* **tests**: [Test](#test)[] (Required): The detailed test information. +* **testTypes**: 'FunctionalTest' | 'OutOfBoxTest'[] (ReadOnly): OOB, functional or both. Mapped to the data in 'tests' property. +* **validationResults**: [PackageValidationResult](#packagevalidationresult)[] (ReadOnly): The validation results. There's validation on package when it's created or updated. +* **version**: string (Required): Application version + +## TargetOSInfo +### Properties +* **osUpdateType**: string (Required): Specifies the OS update type to test against, e.g., 'Security updates' or 'Feature updates'. +* **targetOSs**: string[] (Required): Specifies the target OSs to be tested. + +## Test +### Properties +* **commands**: [Command](#command)[] (Required): The commands used in the test. +* **isActive**: bool: Indicates if this test is active.It doesn't schedule test for not active Test. +* **testType**: 'FunctionalTest' | 'OutOfBoxTest' (Required): The type of the test. +* **validationRunStatus**: 'Failed' | 'Passed' | 'Pending' | 'Unknown' (ReadOnly): The status of the validation run of the package. + +## Command +### Properties +* **action**: 'Close' | 'Custom' | 'Install' | 'Launch' | 'Uninstall' (Required): The action of the command. +* **alwaysRun**: bool: Specifies whether to run the command even if a previous command is failed. +* **applyUpdateBefore**: bool: Specifies whether to apply update before the command. +* **content**: string (Required): The content of the command. The content depends on source type. +* **contentType**: 'File' | 'Inline' | 'Path' (Required): The type of command content. +* **maxRunTime**: int: Specifies the max run time of the command. +* **name**: string (Required): The name of the command. +* **restartAfter**: bool: Specifies whether to restart the VM after the command executed. +* **runAsInteractive**: bool: Specifies whether to run the command in interactive mode. +* **runElevated**: bool: Specifies whether to run the command as administrator. + +## PackageValidationResult +### Properties +* **errors**: string[] (ReadOnly): Error information. +* **isValid**: bool (ReadOnly): Indicates whether the package passed the validation. +* **validationName**: string (ReadOnly): Validation name. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FavoriteProcessProperties +### Properties +* **actualProcessName**: string (Required): The actual name of the favorite process. It will be equal to resource name except for the scenario that the process name contains characters that are not allowed in the resource name. + diff --git a/generated/timeseriesinsights/log.out b/generated/timeseriesinsights/log.out index d317c6923e..9b6ae3bbf8 100644 --- a/generated/timeseriesinsights/log.out +++ b/generated/timeseriesinsights/log.out @@ -1,33 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/timeseriesinsights --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/timeseriesinsights/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2020-05-15"} . +Processing batch task - {"tag":"microsoft.timeseriesinsights-2020-05-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2018-08-15-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.timeseriesinsights-2018-08-15-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2017-11-15"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.timeseriesinsights-2017-11-15"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2017-02-28-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.timeseriesinsights-2017-02-28-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2020-05-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2018-08-15-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2017-11-15"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-timeseriesinsights-2017-02-28-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[35.4 s] Generation Complete +WARNING: Semantic validation was skipped. +[16.08 s] Generation Complete diff --git a/generated/trafficmanager/log.out b/generated/trafficmanager/log.out index 6fc011ee7d..02754f2933 100644 --- a/generated/trafficmanager/log.out +++ b/generated/trafficmanager/log.out @@ -1,77 +1,40 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/trafficmanager --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/trafficmanager/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-network-2018-08-01"} . +Processing batch task - {"tag":"microsoft.network-2018-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum INFORMATION: Resource type Microsoft.Network/trafficManagerUserMetricsKeys under path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default' has no body defined. -Processing batch task - {"tag":"schema-network-2018-04-01"} . +Processing batch task - {"tag":"microsoft.network-2018-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum INFORMATION: Resource type Microsoft.Network/trafficManagerUserMetricsKeys under path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default' has no body defined. -Processing batch task - {"tag":"schema-network-2018-03-01"} . +Processing batch task - {"tag":"microsoft.network-2018-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2018-02-01"} . +Processing batch task - {"tag":"microsoft.network-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2017-09-01-preview"} . +Processing batch task - {"tag":"microsoft.network-2017-09-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-network-2017-05-01"} . +Processing batch task - {"tag":"microsoft.network-2017-05-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2017-03-01"} . +Processing batch task - {"tag":"microsoft.network-2017-03-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2015-11-01"} . +Processing batch task - {"tag":"microsoft.network-2015-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2018-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -INFORMATION: Resource type Microsoft.Network/trafficManagerUserMetricsKeys under path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default' has no body defined. -Processing batch task - {"tag":"schema-network-2018-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -INFORMATION: Resource type Microsoft.Network/trafficManagerUserMetricsKeys under path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default' has no body defined. -Processing batch task - {"tag":"schema-network-2018-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2017-09-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys': Found mismatch betwen type segments (1) and name segments (0) -Processing batch task - {"tag":"schema-network-2017-05-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2017-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -Processing batch task - {"tag":"schema-network-2015-11-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}': Parameter reference {endpointType} is not defined as an enum -[48.45 s] Generation Complete +[19.93 s] Generation Complete diff --git a/generated/videoanalyzer/log.out b/generated/videoanalyzer/log.out new file mode 100644 index 0000000000..8aa5d2f776 --- /dev/null +++ b/generated/videoanalyzer/log.out @@ -0,0 +1,9 @@ +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +Processing batch task - {"tag":"microsoft.media-2021-05-01-preview"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +[7.42 s] Generation Complete diff --git a/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.json b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.json new file mode 100644 index 0000000000..1c44534f0e --- /dev/null +++ b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-05-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Media/videoAnalyzers"}},{"2":{"Name":"Microsoft.Media/videoAnalyzers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"location":{"Type":4,"Flags":1,"Description":"The geo-location where the resource lives"},"properties":{"Type":13,"Flags":0},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"identity":{"Type":35,"Flags":0,"Description":"The managed identity for the Video Analyzer resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"VideoAnalyzerProperties","Properties":{"storageAccounts":{"Type":16,"Flags":0,"Description":"The storage accounts for this resource."},"endpoints":{"Type":18,"Flags":2,"Description":"The list of endpoints associated with this resource."},"encryption":{"Type":19,"Flags":0,"Description":"Defines how the Video Analyzer account is (optionally) encrypted."}}}},{"2":{"Name":"StorageAccount","Properties":{"id":{"Type":4,"Flags":0,"Description":"The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage)."},"identity":{"Type":15,"Flags":0,"Description":"The user assigned managed identity to use when accessing a resource."},"status":{"Type":4,"Flags":2,"Description":"The current status of the storage account mapping."}}}},{"2":{"Name":"ResourceIdentity","Properties":{"userAssignedIdentity":{"Type":4,"Flags":1,"Description":"The user assigned managed identity\u0027s resource identifier to use when accessing a resource."}}}},{"3":{"ItemType":14}},{"2":{"Name":"Endpoint","Properties":{"endpointUrl":{"Type":4,"Flags":0,"Description":"The URL of the endpoint."},"type":{"Type":4,"Flags":1,"Description":"The type of the endpoint."}}}},{"3":{"ItemType":17}},{"2":{"Name":"AccountEncryption","Properties":{"type":{"Type":22,"Flags":1,"Description":"The type of key used to encrypt the Account Key."},"keyVaultProperties":{"Type":23,"Flags":0,"Description":"The details for accessing the encryption keys in Key Vault."},"identity":{"Type":15,"Flags":0,"Description":"The user assigned managed identity to use when accessing a resource."},"status":{"Type":4,"Flags":2,"Description":"The current status of the Key Vault mapping."}}}},{"6":{"Value":"SystemKey"}},{"6":{"Value":"CustomerKey"}},{"5":{"Elements":[20,21]}},{"2":{"Name":"KeyVaultProperties","Properties":{"keyIdentifier":{"Type":4,"Flags":1,"Description":"The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)."},"currentKeyIdentifier":{"Type":4,"Flags":2,"Description":"The current key used to encrypt Video Analyzer account, including the key version."}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":29,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":34,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[25,26,27,28]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[30,31,32,33]}},{"2":{"Name":"VideoAnalyzerIdentity","Properties":{"type":{"Type":4,"Flags":1,"Description":"The identity type."},"userAssignedIdentities":{"Type":37,"Flags":0,"Description":"The User Assigned Managed Identities."}}}},{"2":{"Name":"UserAssignedManagedIdentity","Properties":{"clientId":{"Type":4,"Flags":2,"Description":"The client ID."},"principalId":{"Type":4,"Flags":2,"Description":"The principal ID."}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedManagedIdentity\u003E","Properties":{},"AdditionalProperties":36}},{"4":{"Name":"Microsoft.Media/videoAnalyzers@2021-05-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Media/videoAnalyzers/edgeModules"}},{"2":{"Name":"Microsoft.Media/videoAnalyzers/edgeModules","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":39,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":41,"Flags":0,"Description":"Application level properties for the edge module resource."},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"EdgeModuleProperties","Properties":{"edgeModuleId":{"Type":4,"Flags":2,"Description":"Internal ID generated for the instance of the Video Analyzer edge module."}}}},{"4":{"Name":"Microsoft.Media/videoAnalyzers/edgeModules@2021-05-01-preview","ScopeType":8,"Body":40}},{"6":{"Value":"Microsoft.Media/videoAnalyzers/videos"}},{"2":{"Name":"Microsoft.Media/videoAnalyzers/videos","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":45,"Flags":0,"Description":"Application level properties for the video resource."},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"VideoProperties","Properties":{"title":{"Type":4,"Flags":0,"Description":"Optional video title provided by the user. Value can be up to 256 characters long."},"description":{"Type":4,"Flags":0,"Description":"Optional video description provided by the user. Value can be up to 2048 characters long."},"type":{"Type":46,"Flags":2,"Description":"Type of the video archive. Different archive formats provide different capabilities."},"flags":{"Type":47,"Flags":2,"Description":"Video flags contain information about the available video actions and its dynamic properties based on the current video state."},"streaming":{"Type":48,"Flags":2,"Description":"Video streaming holds information about video streaming URLs."},"mediaInfo":{"Type":49,"Flags":2,"Description":"Contains information about the video and audio content."}}}},{"6":{"Value":"Archive"}},{"2":{"Name":"VideoFlags","Properties":{"canStream":{"Type":2,"Flags":1,"Description":"Value indicating whether or not the video can be streamed. Only \u0022archive\u0022 type videos can be streamed."},"hasData":{"Type":2,"Flags":1,"Description":"Value indicating whether or not there has ever been data recorded or uploaded into the video. Newly created videos have this value set to false."},"isRecording":{"Type":2,"Flags":1,"Description":"Value indicating whether or not the video is currently being referenced be an active live pipeline. The fact that is being referenced, doesn\u0027t necessarily indicate that data is being received. For example, video recording may be gated on events or camera may not be accessible at the time."}}}},{"2":{"Name":"VideoStreaming","Properties":{"archiveBaseUrl":{"Type":4,"Flags":0,"Description":"Video streaming base URL for the video archive. When present, archived video can be played through the Azure Video Analyzer player. Alternatively, this URL can be used with compatible DASH or HLS players by appending the following to the base URL:\r\n\r\n - HLSv4: /manifest(format=m3u8-aapl).m3u8\r\n - HLS CMAF: /manifest(format=m3u8-cmaf)\r\n - DASH CMAF: /manifest(format=mpd-time-cmaf)\r\n\r\nMoreover, an ongoing video recording can be played in \u0022live mode\u0022 with latencies which are approximately double of the chosen video segment length."}}}},{"2":{"Name":"VideoMediaInfo","Properties":{"segmentLength":{"Type":4,"Flags":2,"Description":"Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. \u0022PT30S\u0022 equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments."}}}},{"4":{"Name":"Microsoft.Media/videoAnalyzers/videos@2021-05-01-preview","ScopeType":8,"Body":44}},{"6":{"Value":"Microsoft.Media/videoAnalyzers/accessPolicies"}},{"2":{"Name":"Microsoft.Media/videoAnalyzers/accessPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":51,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":53,"Flags":0,"Description":"Application level properties for the access policy resource."},"systemData":{"Type":24,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"AccessPolicyProperties","Properties":{"role":{"Type":54,"Flags":0,"Description":"Defines the access level granted by this policy."},"authentication":{"Type":55,"Flags":0,"Description":"Base class for access policies authentication methods."}}}},{"6":{"Value":"Reader"}},{"7":{"Name":"AuthenticationBase","Discriminator":"@type","BaseProperties":{},"Elements":{"#Microsoft.VideoAnalyzer.JwtAuthentication":56}}},{"2":{"Name":"#Microsoft.VideoAnalyzer.JwtAuthentication","Properties":{"issuers":{"Type":57,"Flags":0,"Description":"List of expected token issuers. Token issuer is valid if it matches at least one of the given values."},"audiences":{"Type":58,"Flags":0,"Description":"List of expected token audiences. Token audience is valid if it matches at least one of the given values."},"claims":{"Type":60,"Flags":0,"Description":"List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid."},"keys":{"Type":74,"Flags":0,"Description":"List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key."},"@type":{"Type":75,"Flags":1,"Description":"Properties for access validation based on JSON Web Tokens (JWT)."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"TokenClaim","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the claim which must be present on the token."},"value":{"Type":4,"Flags":1,"Description":"Expected value of the claim to be present on the token."}}}},{"3":{"ItemType":59}},{"7":{"Name":"TokenKey","Discriminator":"@type","BaseProperties":{"kid":{"Type":4,"Flags":1,"Description":"JWT token key id. Validation keys are looked up based on the key id present on the JWT token header."}},"Elements":{"#Microsoft.VideoAnalyzer.RsaTokenKey":62,"#Microsoft.VideoAnalyzer.EccTokenKey":68}}},{"2":{"Name":"#Microsoft.VideoAnalyzer.RsaTokenKey","Properties":{"alg":{"Type":66,"Flags":1,"Description":"RSA algorithm to be used: RS256, RS384 or RS512."},"n":{"Type":4,"Flags":1,"Description":"RSA public key modulus."},"e":{"Type":4,"Flags":1,"Description":"RSA public key exponent."},"@type":{"Type":67,"Flags":1,"Description":"Required validation properties for tokens generated with RSA algorithm."}}}},{"6":{"Value":"RS256"}},{"6":{"Value":"RS384"}},{"6":{"Value":"RS512"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"#Microsoft.VideoAnalyzer.RsaTokenKey"}},{"2":{"Name":"#Microsoft.VideoAnalyzer.EccTokenKey","Properties":{"alg":{"Type":72,"Flags":1,"Description":"Elliptical curve algorithm to be used: ES256, ES384 or ES512."},"x":{"Type":4,"Flags":1,"Description":"X coordinate."},"y":{"Type":4,"Flags":1,"Description":"Y coordinate."},"@type":{"Type":73,"Flags":1,"Description":"Required validation properties for tokens generated with Elliptical Curve algorithm."}}}},{"6":{"Value":"ES256"}},{"6":{"Value":"ES384"}},{"6":{"Value":"ES512"}},{"5":{"Elements":[69,70,71]}},{"6":{"Value":"#Microsoft.VideoAnalyzer.EccTokenKey"}},{"3":{"ItemType":61}},{"6":{"Value":"#Microsoft.VideoAnalyzer.JwtAuthentication"}},{"4":{"Name":"Microsoft.Media/videoAnalyzers/accessPolicies@2021-05-01-preview","ScopeType":8,"Body":52}}] diff --git a/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md new file mode 100644 index 0000000000..cbdce8ea54 --- /dev/null +++ b/generated/videoanalyzer/microsoft.media/2021-05-01-preview/types.md @@ -0,0 +1,203 @@ +# Microsoft.Media @ 2021-05-01-preview + +## Resource Microsoft.Media/videoAnalyzers@2021-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VideoAnalyzerIdentity](#videoanalyzeridentity): The managed identity for the Video Analyzer resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VideoAnalyzerProperties](#videoanalyzerproperties) +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **type**: 'Microsoft.Media/videoAnalyzers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/videoAnalyzers/accessPolicies@2021-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AccessPolicyProperties](#accesspolicyproperties): Application level properties for the access policy resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Media/videoAnalyzers/accessPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/videoAnalyzers/edgeModules@2021-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EdgeModuleProperties](#edgemoduleproperties): Application level properties for the edge module resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Media/videoAnalyzers/edgeModules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Media/videoAnalyzers/videos@2021-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VideoProperties](#videoproperties): Application level properties for the video resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Media/videoAnalyzers/videos' (ReadOnly, DeployTimeConstant): The resource type + +## VideoAnalyzerIdentity +### Properties +* **type**: string (Required): The identity type. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedmanagedidentity): The User Assigned Managed Identities. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedManagedIdentity](#userassignedmanagedidentity) + +## UserAssignedManagedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID. +* **principalId**: string (ReadOnly): The principal ID. + +## VideoAnalyzerProperties +### Properties +* **encryption**: [AccountEncryption](#accountencryption): Defines how the Video Analyzer account is (optionally) encrypted. +* **endpoints**: [Endpoint](#endpoint)[] (ReadOnly): The list of endpoints associated with this resource. +* **storageAccounts**: [StorageAccount](#storageaccount)[]: The storage accounts for this resource. + +## AccountEncryption +### Properties +* **identity**: [ResourceIdentity](#resourceidentity): The user assigned managed identity to use when accessing a resource. +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): The details for accessing the encryption keys in Key Vault. +* **status**: string (ReadOnly): The current status of the Key Vault mapping. +* **type**: 'CustomerKey' | 'SystemKey' (Required): The type of key used to encrypt the Account Key. + +## ResourceIdentity +### Properties +* **userAssignedIdentity**: string (Required): The user assigned managed identity's resource identifier to use when accessing a resource. + +## KeyVaultProperties +### Properties +* **currentKeyIdentifier**: string (ReadOnly): The current key used to encrypt Video Analyzer account, including the key version. +* **keyIdentifier**: string (Required): The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey). + +## Endpoint +### Properties +* **endpointUrl**: string: The URL of the endpoint. +* **type**: string (Required): The type of the endpoint. + +## StorageAccount +### Properties +* **id**: string: The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). +* **identity**: [ResourceIdentity](#resourceidentity): The user assigned managed identity to use when accessing a resource. +* **status**: string (ReadOnly): The current status of the storage account mapping. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AccessPolicyProperties +### Properties +* **authentication**: [AuthenticationBase](#authenticationbase): Base class for access policies authentication methods. +* **role**: 'Reader': Defines the access level granted by this policy. + +## AuthenticationBase +* **Discriminator**: @type +### Base Properties +### #Microsoft.VideoAnalyzer.JwtAuthentication +#### Properties +* **@type**: '#Microsoft.VideoAnalyzer.JwtAuthentication' (Required): Properties for access validation based on JSON Web Tokens (JWT). +* **audiences**: string[]: List of expected token audiences. Token audience is valid if it matches at least one of the given values. +* **claims**: [TokenClaim](#tokenclaim)[]: List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid. +* **issuers**: string[]: List of expected token issuers. Token issuer is valid if it matches at least one of the given values. +* **keys**: [TokenKey](#tokenkey)[]: List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key. + + +## #Microsoft.VideoAnalyzer.JwtAuthentication +### Properties +* **@type**: '#Microsoft.VideoAnalyzer.JwtAuthentication' (Required): Properties for access validation based on JSON Web Tokens (JWT). +* **audiences**: string[]: List of expected token audiences. Token audience is valid if it matches at least one of the given values. +* **claims**: [TokenClaim](#tokenclaim)[]: List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid. +* **issuers**: string[]: List of expected token issuers. Token issuer is valid if it matches at least one of the given values. +* **keys**: [TokenKey](#tokenkey)[]: List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key. + +## TokenClaim +### Properties +* **name**: string (Required): Name of the claim which must be present on the token. +* **value**: string (Required): Expected value of the claim to be present on the token. + +## TokenKey +* **Discriminator**: @type +### Base Properties +* **kid**: string (Required): JWT token key id. Validation keys are looked up based on the key id present on the JWT token header. +### #Microsoft.VideoAnalyzer.EccTokenKey +#### Properties +* **@type**: '#Microsoft.VideoAnalyzer.EccTokenKey' (Required): Required validation properties for tokens generated with Elliptical Curve algorithm. +* **alg**: 'ES256' | 'ES384' | 'ES512' (Required): Elliptical curve algorithm to be used: ES256, ES384 or ES512. +* **x**: string (Required): X coordinate. +* **y**: string (Required): Y coordinate. + +### #Microsoft.VideoAnalyzer.RsaTokenKey +#### Properties +* **@type**: '#Microsoft.VideoAnalyzer.RsaTokenKey' (Required): Required validation properties for tokens generated with RSA algorithm. +* **alg**: 'RS256' | 'RS384' | 'RS512' (Required): RSA algorithm to be used: RS256, RS384 or RS512. +* **e**: string (Required): RSA public key exponent. +* **n**: string (Required): RSA public key modulus. + + +## #Microsoft.VideoAnalyzer.EccTokenKey +### Properties +* **@type**: '#Microsoft.VideoAnalyzer.EccTokenKey' (Required): Required validation properties for tokens generated with Elliptical Curve algorithm. +* **alg**: 'ES256' | 'ES384' | 'ES512' (Required): Elliptical curve algorithm to be used: ES256, ES384 or ES512. +* **x**: string (Required): X coordinate. +* **y**: string (Required): Y coordinate. + +## #Microsoft.VideoAnalyzer.RsaTokenKey +### Properties +* **@type**: '#Microsoft.VideoAnalyzer.RsaTokenKey' (Required): Required validation properties for tokens generated with RSA algorithm. +* **alg**: 'RS256' | 'RS384' | 'RS512' (Required): RSA algorithm to be used: RS256, RS384 or RS512. +* **e**: string (Required): RSA public key exponent. +* **n**: string (Required): RSA public key modulus. + +## EdgeModuleProperties +### Properties +* **edgeModuleId**: string (ReadOnly): Internal ID generated for the instance of the Video Analyzer edge module. + +## VideoProperties +### Properties +* **description**: string: Optional video description provided by the user. Value can be up to 2048 characters long. +* **flags**: [VideoFlags](#videoflags) (ReadOnly): Video flags contain information about the available video actions and its dynamic properties based on the current video state. +* **mediaInfo**: [VideoMediaInfo](#videomediainfo) (ReadOnly): Contains information about the video and audio content. +* **streaming**: [VideoStreaming](#videostreaming) (ReadOnly): Video streaming holds information about video streaming URLs. +* **title**: string: Optional video title provided by the user. Value can be up to 256 characters long. +* **type**: 'Archive' (ReadOnly): Type of the video archive. Different archive formats provide different capabilities. + +## VideoFlags +### Properties +* **canStream**: bool (Required): Value indicating whether or not the video can be streamed. Only "archive" type videos can be streamed. +* **hasData**: bool (Required): Value indicating whether or not there has ever been data recorded or uploaded into the video. Newly created videos have this value set to false. +* **isRecording**: bool (Required): Value indicating whether or not the video is currently being referenced be an active live pipeline. The fact that is being referenced, doesn't necessarily indicate that data is being received. For example, video recording may be gated on events or camera may not be accessible at the time. + +## VideoMediaInfo +### Properties +* **segmentLength**: string (ReadOnly): Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. + +## VideoStreaming +### Properties +* **archiveBaseUrl**: string: Video streaming base URL for the video archive. When present, archived video can be played through the Azure Video Analyzer player. Alternatively, this URL can be used with compatible DASH or HLS players by appending the following to the base URL: + + - HLSv4: /manifest(format=m3u8-aapl).m3u8 + - HLS CMAF: /manifest(format=m3u8-cmaf) + - DASH CMAF: /manifest(format=mpd-time-cmaf) + +Moreover, an ongoing video recording can be played in "live mode" with latencies which are approximately double of the chosen video segment length. + diff --git a/generated/visualstudio/log.out b/generated/visualstudio/log.out index ea65c403fe..cc9a058cee 100644 --- a/generated/visualstudio/log.out +++ b/generated/visualstudio/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/visualstudio --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/visualstudio/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-visualstudio-2014-04-01-preview"} . +Processing batch task - {"tag":"microsoft.visualstudio-2014-04-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-visualstudio-2014-04-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[9.18 s] Generation Complete +WARNING: Semantic validation was skipped. +[5.49 s] Generation Complete diff --git a/generated/vmware/log.out b/generated/vmware/log.out index 4b4e98636e..04b779424a 100644 --- a/generated/vmware/log.out +++ b/generated/vmware/log.out @@ -1,27 +1,18 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/vmware --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2021-01-01-preview"} . +Processing batch task - {"tag":"microsoft.avs-2021-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2020-07-17-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.avs-2021-01-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2020-03-20"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.avs-2020-07-17-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2021-01-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.avs-2020-03-20"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2020-07-17-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-avs-2020-03-20"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[41.86 s] Generation Complete +WARNING: Semantic validation was skipped. +[27.57 s] Generation Complete diff --git a/generated/vmware/microsoft.avs/2021-06-01/types.json b/generated/vmware/microsoft.avs/2021-06-01/types.json new file mode 100644 index 0000000000..e123aff038 --- /dev/null +++ b/generated/vmware/microsoft.avs/2021-06-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.AVS/privateClouds"}},{"2":{"Name":"Microsoft.AVS/privateClouds","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"sku":{"Type":13,"Flags":1,"Description":"The resource model definition representing SKU"},"properties":{"Type":14,"Flags":0,"Description":"The properties of a private cloud resource"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Sku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU."}}}},{"2":{"Name":"PrivateCloudProperties","Properties":{"managementCluster":{"Type":15,"Flags":0,"Description":"The properties of a management cluster"},"internet":{"Type":25,"Flags":0,"Description":"Connectivity to internet is enabled or disabled."},"identitySources":{"Type":30,"Flags":0,"Description":"vCenter Single Sign On Identity Sources"},"provisioningState":{"Type":38,"Flags":2,"Description":"The provisioning state."},"circuit":{"Type":39,"Flags":0,"Description":"An ExpressRoute Circuit"},"endpoints":{"Type":40,"Flags":2,"Description":"Endpoint addresses"},"networkBlock":{"Type":4,"Flags":1,"Description":"The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22"},"externalCloudLinks":{"Type":41,"Flags":2,"Description":"Array of cloud link IDs from other clouds that connect to this one"},"managementNetwork":{"Type":4,"Flags":2,"Description":"Network used to access vCenter Server and NSX-T Manager"},"provisioningNetwork":{"Type":4,"Flags":2,"Description":"Used for virtual machine cold migration, cloning, and snapshot migration"},"vmotionNetwork":{"Type":4,"Flags":2,"Description":"Used for live migration of virtual machines"},"vcenterPassword":{"Type":4,"Flags":0,"Description":"Optionally, set the vCenter admin password when the private cloud is created"},"nsxtPassword":{"Type":4,"Flags":0,"Description":"Optionally, set the NSX-T Manager password when the private cloud is created"},"vcenterCertificateThumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the vCenter Server SSL certificate"},"nsxtCertificateThumbprint":{"Type":4,"Flags":2,"Description":"Thumbprint of the NSX-T Manager SSL certificate"}}}},{"2":{"Name":"ManagementCluster","Properties":{"provisioningState":{"Type":21,"Flags":0,"Description":"The state of the cluster provisioning."},"clusterSize":{"Type":3,"Flags":0,"Description":"The cluster size"},"clusterId":{"Type":3,"Flags":2,"Description":"The identity"},"hosts":{"Type":22,"Flags":2,"Description":"The hosts"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[16,17,18,19,20]}},{"3":{"ItemType":4}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[23,24]}},{"2":{"Name":"IdentitySource","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the identity source"},"alias":{"Type":4,"Flags":0,"Description":"The domain\u0027s NetBIOS name"},"domain":{"Type":4,"Flags":0,"Description":"The domain\u0027s dns name"},"baseUserDN":{"Type":4,"Flags":0,"Description":"The base distinguished name for users"},"baseGroupDN":{"Type":4,"Flags":0,"Description":"The base distinguished name for groups"},"primaryServer":{"Type":4,"Flags":0,"Description":"Primary server URL"},"secondaryServer":{"Type":4,"Flags":0,"Description":"Secondary server URL"},"ssl":{"Type":29,"Flags":0,"Description":"Protect LDAP communication using SSL certificate (LDAPS)."},"username":{"Type":4,"Flags":0,"Description":"The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group"},"password":{"Type":4,"Flags":0,"Description":"The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups."}}}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[27,28]}},{"3":{"ItemType":26}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[31,32,33,34,35,36,37]}},{"2":{"Name":"Circuit","Properties":{"primarySubnet":{"Type":4,"Flags":2,"Description":"CIDR of primary subnet"},"secondarySubnet":{"Type":4,"Flags":2,"Description":"CIDR of secondary subnet"},"expressRouteID":{"Type":4,"Flags":2,"Description":"Identifier of the ExpressRoute Circuit (Microsoft Colo only)"},"expressRoutePrivatePeeringID":{"Type":4,"Flags":2,"Description":"ExpressRoute Circuit private peering identifier"}}}},{"2":{"Name":"Endpoints","Properties":{"nsxtManager":{"Type":4,"Flags":2,"Description":"Endpoint for the NSX-T Data Center manager"},"vcsa":{"Type":4,"Flags":2,"Description":"Endpoint for Virtual Center Server Appliance"},"hcxCloudManager":{"Type":4,"Flags":2,"Description":"Endpoint for the HCX Cloud Manager"}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AVS/privateClouds@2021-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.AVS/privateClouds/clusters"}},{"2":{"Name":"Microsoft.AVS/privateClouds/clusters","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":43,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"sku":{"Type":13,"Flags":1,"Description":"The resource model definition representing SKU"},"properties":{"Type":45,"Flags":0,"Description":"The properties of a cluster"}}}},{"2":{"Name":"ClusterProperties","Properties":{"provisioningState":{"Type":51,"Flags":0,"Description":"The state of the cluster provisioning."},"clusterSize":{"Type":3,"Flags":0,"Description":"The cluster size"},"clusterId":{"Type":3,"Flags":2,"Description":"The identity"},"hosts":{"Type":52,"Flags":2,"Description":"The hosts"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[46,47,48,49,50]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AVS/privateClouds/clusters@2021-06-01","ScopeType":8,"Body":44}},{"6":{"Value":"Microsoft.AVS/privateClouds/clusters/datastores"}},{"2":{"Name":"Microsoft.AVS/privateClouds/clusters/datastores","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":54,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":56,"Flags":0,"Description":"The properties of a datastore"}}}},{"2":{"Name":"DatastoreProperties","Properties":{"provisioningState":{"Type":64,"Flags":2,"Description":"The state of the datastore provisioning."},"netAppVolume":{"Type":65,"Flags":0,"Description":"An Azure NetApp Files volume from Microsoft.NetApp provider"},"diskPoolVolume":{"Type":66,"Flags":0,"Description":"An iSCSI volume from Microsoft.StoragePool provider"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[57,58,59,60,61,62,63]}},{"2":{"Name":"NetAppVolume","Properties":{"id":{"Type":4,"Flags":1,"Description":"Azure resource ID of the NetApp volume"}}}},{"2":{"Name":"DiskPoolVolume","Properties":{"targetId":{"Type":4,"Flags":1,"Description":"Azure resource ID of the iSCSI target"},"lunName":{"Type":4,"Flags":1,"Description":"Name of the LUN to be used for datastore"},"mountOption":{"Type":69,"Flags":0,"Description":"Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN."},"path":{"Type":4,"Flags":2,"Description":"Device path"}}}},{"6":{"Value":"MOUNT"}},{"6":{"Value":"ATTACH"}},{"5":{"Elements":[67,68]}},{"4":{"Name":"Microsoft.AVS/privateClouds/clusters/datastores@2021-06-01","ScopeType":8,"Body":55}},{"6":{"Value":"Microsoft.AVS/privateClouds/hcxEnterpriseSites"}},{"2":{"Name":"Microsoft.AVS/privateClouds/hcxEnterpriseSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":71,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":73,"Flags":2,"Description":"The properties of an HCX Enterprise Site"}}}},{"2":{"Name":"HcxEnterpriseSiteProperties","Properties":{"activationKey":{"Type":4,"Flags":2,"Description":"The activation key"},"status":{"Type":78,"Flags":2,"Description":"The status of the HCX Enterprise Site."}}}},{"6":{"Value":"Available"}},{"6":{"Value":"Consumed"}},{"6":{"Value":"Deactivated"}},{"6":{"Value":"Deleted"}},{"5":{"Elements":[74,75,76,77]}},{"4":{"Name":"Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-06-01","ScopeType":8,"Body":72}},{"6":{"Value":"Microsoft.AVS/privateClouds/authorizations"}},{"2":{"Name":"Microsoft.AVS/privateClouds/authorizations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":80,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":82,"Flags":2,"Description":"The properties of an ExpressRoute Circuit Authorization resource"}}}},{"2":{"Name":"ExpressRouteAuthorizationProperties","Properties":{"provisioningState":{"Type":86,"Flags":2,"Description":"The state of the ExpressRoute Circuit Authorization provisioning."},"expressRouteAuthorizationId":{"Type":4,"Flags":2,"Description":"The ID of the ExpressRoute Circuit Authorization"},"expressRouteAuthorizationKey":{"Type":4,"Flags":2,"Description":"The key of the ExpressRoute Circuit Authorization"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[83,84,85]}},{"4":{"Name":"Microsoft.AVS/privateClouds/authorizations@2021-06-01","ScopeType":8,"Body":81}},{"6":{"Value":"Microsoft.AVS/privateClouds/globalReachConnections"}},{"2":{"Name":"Microsoft.AVS/privateClouds/globalReachConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":88,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":90,"Flags":0,"Description":"The properties of a global reach connection"}}}},{"2":{"Name":"GlobalReachConnectionProperties","Properties":{"provisioningState":{"Type":94,"Flags":2,"Description":"The state of the ExpressRoute Circuit Authorization provisioning."},"addressPrefix":{"Type":4,"Flags":2,"Description":"The network used for global reach carved out from the original network block provided for the private cloud"},"authorizationKey":{"Type":4,"Flags":0,"Description":"Authorization key from the peer express route used for the global reach connection"},"circuitConnectionStatus":{"Type":98,"Flags":2,"Description":"The connection status of the global reach connection."},"peerExpressRouteCircuit":{"Type":4,"Flags":0,"Description":"Identifier of the ExpressRoute Circuit to peer with in the global reach connection"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[91,92,93]}},{"6":{"Value":"Connected"}},{"6":{"Value":"Connecting"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[95,96,97]}},{"4":{"Name":"Microsoft.AVS/privateClouds/globalReachConnections@2021-06-01","ScopeType":8,"Body":89}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/segments"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/segments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":100,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":102,"Flags":0,"Description":"NSX Segment Properties"}}}},{"2":{"Name":"WorkloadNetworkSegmentProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the segment."},"connectedGateway":{"Type":4,"Flags":0,"Description":"Gateway which to connect segment to."},"subnet":{"Type":103,"Flags":0,"Description":"Subnet configuration for segment"},"portVif":{"Type":106,"Flags":2,"Description":"Port Vif which segment is associated with."},"status":{"Type":107,"Flags":2,"Description":"Segment status."},"provisioningState":{"Type":113,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}}}},{"2":{"Name":"WorkloadNetworkSegmentSubnet","Properties":{"dhcpRanges":{"Type":104,"Flags":0,"Description":"DHCP Range assigned for subnet."},"gatewayAddress":{"Type":4,"Flags":0,"Description":"Gateway address."}}}},{"3":{"ItemType":4}},{"2":{"Name":"WorkloadNetworkSegmentPortVif","Properties":{"portName":{"Type":4,"Flags":0,"Description":"Name of port or VIF attached to segment."}}}},{"3":{"ItemType":105}},{"6":{"Value":"SUCCESS, FAILURE"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[108,109,110,111,112]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-06-01","ScopeType":8,"Body":101}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":115,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":117,"Flags":0,"Description":"Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to inherit from"}}}},{"7":{"Name":"WorkloadNetworkDhcpEntity","Discriminator":"dhcpType","BaseProperties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the DHCP entity."},"segments":{"Type":118,"Flags":2,"Description":"NSX Segments consuming DHCP."},"provisioningState":{"Type":124,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}},"Elements":{"SERVER":125,"RELAY":127}}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[119,120,121,122,123]}},{"2":{"Name":"SERVER","Properties":{"serverAddress":{"Type":4,"Flags":0,"Description":"DHCP Server Address."},"leaseTime":{"Type":3,"Flags":0,"Description":"DHCP Server Lease Time."},"dhcpType":{"Type":126,"Flags":1,"Description":"NSX DHCP Server"}}}},{"6":{"Value":"SERVER"}},{"2":{"Name":"RELAY","Properties":{"serverAddresses":{"Type":128,"Flags":0,"Description":"DHCP Relay Addresses. Max 3."},"dhcpType":{"Type":129,"Flags":1,"Description":"NSX DHCP Relay"}}}},{"3":{"ItemType":4}},{"6":{"Value":"RELAY"}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-06-01","ScopeType":8,"Body":116}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":131,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":133,"Flags":0,"Description":"NSX Port Mirroring Properties"}}}},{"2":{"Name":"WorkloadNetworkPortMirroringProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the port mirroring profile."},"direction":{"Type":134,"Flags":0,"Description":"Direction of port mirroring profile."},"source":{"Type":4,"Flags":0,"Description":"Source VM Group."},"destination":{"Type":4,"Flags":0,"Description":"Destination VM Group."},"status":{"Type":135,"Flags":2,"Description":"Port Mirroring Status."},"provisioningState":{"Type":141,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}}}},{"6":{"Value":"INGRESS, EGRESS, BIDIRECTIONAL"}},{"6":{"Value":"SUCCESS, FAILURE"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[136,137,138,139,140]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-06-01","ScopeType":8,"Body":132}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":143,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":145,"Flags":0,"Description":"NSX VM Group Properties"}}}},{"2":{"Name":"WorkloadNetworkVMGroupProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the VM group."},"members":{"Type":146,"Flags":0,"Description":"Virtual machine members of this group."},"status":{"Type":147,"Flags":2,"Description":"VM Group status."},"provisioningState":{"Type":153,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}}}},{"3":{"ItemType":4}},{"6":{"Value":"SUCCESS, FAILURE"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[148,149,150,151,152]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-06-01","ScopeType":8,"Body":144}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":155,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":157,"Flags":0,"Description":"NSX DNS Service Properties"}}}},{"2":{"Name":"WorkloadNetworkDnsServiceProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the DNS Service."},"dnsServiceIp":{"Type":4,"Flags":0,"Description":"DNS service IP of the DNS Service."},"defaultDnsZone":{"Type":4,"Flags":0,"Description":"Default DNS zone of the DNS Service."},"fqdnZones":{"Type":158,"Flags":0,"Description":"FQDN zones of the DNS Service."},"logLevel":{"Type":164,"Flags":0,"Description":"DNS Service log level."},"status":{"Type":167,"Flags":2,"Description":"DNS Service status."},"provisioningState":{"Type":173,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}}}},{"3":{"ItemType":4}},{"6":{"Value":"DEBUG"}},{"6":{"Value":"INFO"}},{"6":{"Value":"WARNING"}},{"6":{"Value":"ERROR"}},{"6":{"Value":"FATAL"}},{"5":{"Elements":[159,160,161,162,163]}},{"6":{"Value":"SUCCESS"}},{"6":{"Value":"FAILURE"}},{"5":{"Elements":[165,166]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[168,169,170,171,172]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-06-01","ScopeType":8,"Body":156}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":177,"Flags":0,"Description":"NSX DNS Zone Properties"}}}},{"2":{"Name":"WorkloadNetworkDnsZoneProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the DNS Zone."},"domain":{"Type":178,"Flags":0,"Description":"Domain names of the DNS Zone."},"dnsServerIps":{"Type":179,"Flags":0,"Description":"DNS Server IP array of the DNS Zone."},"sourceIp":{"Type":4,"Flags":0,"Description":"Source IP of the DNS Zone."},"dnsServices":{"Type":3,"Flags":0,"Description":"Number of DNS Services using the DNS zone."},"provisioningState":{"Type":185,"Flags":2,"Description":"The provisioning state."},"revision":{"Type":3,"Flags":0,"Description":"NSX revision number."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[180,181,182,183,184]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-06-01","ScopeType":8,"Body":176}},{"6":{"Value":"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs"}},{"2":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":187,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":189,"Flags":0,"Description":"NSX Public IP Block Properties"}}}},{"2":{"Name":"WorkloadNetworkPublicIPProperties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name of the Public IP Block."},"numberOfPublicIPs":{"Type":3,"Flags":0,"Description":"Number of Public IPs requested."},"publicIPBlock":{"Type":4,"Flags":2,"Description":"CIDR Block of the Public IP Block."},"provisioningState":{"Type":195,"Flags":2,"Description":"The provisioning state."}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[190,191,192,193,194]}},{"4":{"Name":"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-06-01","ScopeType":8,"Body":188}},{"6":{"Value":"Microsoft.AVS/privateClouds/cloudLinks"}},{"2":{"Name":"Microsoft.AVS/privateClouds/cloudLinks","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":197,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":199,"Flags":0,"Description":"The properties of a cloud link."}}}},{"2":{"Name":"CloudLinkProperties","Properties":{"status":{"Type":205,"Flags":2,"Description":"The state of the cloud link."},"linkedCloud":{"Type":4,"Flags":0,"Description":"Identifier of the other private cloud participating in the link."}}}},{"6":{"Value":"Active"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[200,201,202,203,204]}},{"4":{"Name":"Microsoft.AVS/privateClouds/cloudLinks@2021-06-01","ScopeType":8,"Body":198}},{"6":{"Value":"Microsoft.AVS/privateClouds/addons"}},{"2":{"Name":"Microsoft.AVS/privateClouds/addons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":207,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":209,"Flags":0,"Description":"The properties of an addon"}}}},{"7":{"Name":"AddonProperties","Discriminator":"addonType","BaseProperties":{"provisioningState":{"Type":216,"Flags":2,"Description":"The state of the addon provisioning."}},"Elements":{"SRM":217,"VR":219,"HCX":221}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Building"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Updating"}},{"5":{"Elements":[210,211,212,213,214,215]}},{"2":{"Name":"SRM","Properties":{"licenseKey":{"Type":4,"Flags":1,"Description":"The Site Recovery Manager (SRM) license"},"addonType":{"Type":218,"Flags":1,"Description":"The properties of a Site Recovery Manager (SRM) addon"}}}},{"6":{"Value":"SRM"}},{"2":{"Name":"VR","Properties":{"vrsCount":{"Type":3,"Flags":1,"Description":"The vSphere Replication Server (VRS) count"},"addonType":{"Type":220,"Flags":1,"Description":"The properties of a vSphere Replication (VR) addon"}}}},{"6":{"Value":"VR"}},{"2":{"Name":"HCX","Properties":{"offer":{"Type":4,"Flags":1,"Description":"The HCX offer, example VMware MaaS Cloud Provider (Enterprise)"},"addonType":{"Type":222,"Flags":1,"Description":"The properties of an HCX addon"}}}},{"6":{"Value":"HCX"}},{"4":{"Name":"Microsoft.AVS/privateClouds/addons@2021-06-01","ScopeType":8,"Body":208}},{"6":{"Value":"Microsoft.AVS/privateClouds/scriptExecutions"}},{"2":{"Name":"Microsoft.AVS/privateClouds/scriptExecutions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"properties":{"Type":226,"Flags":0,"Description":"Properties of a user-invoked script"}}}},{"2":{"Name":"ScriptExecutionProperties","Properties":{"scriptCmdletId":{"Type":4,"Flags":0,"Description":"A reference to the script cmdlet resource if user is running a AVS script"},"parameters":{"Type":234,"Flags":0,"Description":"Parameters the script will accept"},"hiddenParameters":{"Type":235,"Flags":0,"Description":"Parameters that will be hidden/not visible to ARM, such as passwords and credentials"},"failureReason":{"Type":4,"Flags":0,"Description":"Error message if the script was able to run, but if the script itself had errors or powershell threw an exception"},"timeout":{"Type":4,"Flags":1,"Description":"Time limit for execution"},"retention":{"Type":4,"Flags":0,"Description":"Time to live for the resource. If not provided, will be available for 60 days"},"submittedAt":{"Type":4,"Flags":2,"Description":"Time the script execution was submitted"},"startedAt":{"Type":4,"Flags":2,"Description":"Time the script execution was started"},"finishedAt":{"Type":4,"Flags":2,"Description":"Time the script execution was finished"},"provisioningState":{"Type":243,"Flags":2,"Description":"The state of the script execution resource."},"output":{"Type":244,"Flags":0,"Description":"Standard output stream from the powershell execution"},"namedOutputs":{"Type":245,"Flags":0,"Description":"User-defined dictionary."},"information":{"Type":246,"Flags":2,"Description":"Standard information out stream from the powershell execution"},"warnings":{"Type":247,"Flags":2,"Description":"Standard warning out stream from the powershell execution"},"errors":{"Type":248,"Flags":2,"Description":"Standard error output stream from the powershell execution"}}}},{"7":{"Name":"ScriptExecutionParameter","Discriminator":"type","BaseProperties":{"name":{"Type":4,"Flags":1,"Description":"The parameter name"}},"Elements":{"SecureValue":228,"Value":230,"Credential":232}}},{"2":{"Name":"SecureValue","Properties":{"secureValue":{"Type":4,"Flags":0,"Description":"A secure value for the passed parameter, not to be stored in logs"},"type":{"Type":229,"Flags":1,"Description":"a plain text value execution parameter"}}}},{"6":{"Value":"SecureValue"}},{"2":{"Name":"Value","Properties":{"value":{"Type":4,"Flags":0,"Description":"The value for the passed parameter"},"type":{"Type":231,"Flags":1,"Description":"a plain text value execution parameter"}}}},{"6":{"Value":"Value"}},{"2":{"Name":"Credential","Properties":{"username":{"Type":4,"Flags":0,"Description":"username for login"},"password":{"Type":4,"Flags":0,"Description":"password for login"},"type":{"Type":233,"Flags":1,"Description":"a powershell credential object"}}}},{"6":{"Value":"Credential"}},{"3":{"ItemType":227}},{"3":{"ItemType":227}},{"6":{"Value":"Pending"}},{"6":{"Value":"Running"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Cancelling"}},{"6":{"Value":"Cancelled"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[236,237,238,239,240,241,242]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,Object\u003E","Properties":{},"AdditionalProperties":0}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.AVS/privateClouds/scriptExecutions@2021-06-01","ScopeType":8,"Body":225}}] diff --git a/generated/vmware/microsoft.avs/2021-06-01/types.md b/generated/vmware/microsoft.avs/2021-06-01/types.md new file mode 100644 index 0000000000..aca73f0eba --- /dev/null +++ b/generated/vmware/microsoft.avs/2021-06-01/types.md @@ -0,0 +1,448 @@ +# Microsoft.AVS @ 2021-06-01 + +## Resource Microsoft.AVS/privateClouds@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateCloudProperties](#privatecloudproperties): The properties of a private cloud resource +* **sku**: [Sku](#sku) (Required): The resource model definition representing SKU +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.AVS/privateClouds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/addons@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddonProperties](#addonproperties): The properties of an addon +* **type**: 'Microsoft.AVS/privateClouds/addons' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/authorizations@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteAuthorizationProperties](#expressrouteauthorizationproperties) (ReadOnly): The properties of an ExpressRoute Circuit Authorization resource +* **type**: 'Microsoft.AVS/privateClouds/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/cloudLinks@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CloudLinkProperties](#cloudlinkproperties): The properties of a cloud link. +* **type**: 'Microsoft.AVS/privateClouds/cloudLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): The properties of a cluster +* **sku**: [Sku](#sku) (Required): The resource model definition representing SKU +* **type**: 'Microsoft.AVS/privateClouds/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters/datastores@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties): The properties of a datastore +* **type**: 'Microsoft.AVS/privateClouds/clusters/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/globalReachConnections@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GlobalReachConnectionProperties](#globalreachconnectionproperties): The properties of a global reach connection +* **type**: 'Microsoft.AVS/privateClouds/globalReachConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/hcxEnterpriseSites@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HcxEnterpriseSiteProperties](#hcxenterprisesiteproperties) (ReadOnly): The properties of an HCX Enterprise Site +* **type**: 'Microsoft.AVS/privateClouds/hcxEnterpriseSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/scriptExecutions@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScriptExecutionProperties](#scriptexecutionproperties): Properties of a user-invoked script +* **type**: 'Microsoft.AVS/privateClouds/scriptExecutions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDhcpEntity](#workloadnetworkdhcpentity): Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to inherit from +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDnsServiceProperties](#workloadnetworkdnsserviceproperties): NSX DNS Service Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dnsServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDnsZoneProperties](#workloadnetworkdnszoneproperties): NSX DNS Zone Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dnsZones' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkPortMirroringProperties](#workloadnetworkportmirroringproperties): NSX Port Mirroring Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkPublicIPProperties](#workloadnetworkpublicipproperties): NSX Public IP Block Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/publicIPs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/segments@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkSegmentProperties](#workloadnetworksegmentproperties): NSX Segment Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/segments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2021-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkVMGroupProperties](#workloadnetworkvmgroupproperties): NSX VM Group Properties +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/vmGroups' (ReadOnly, DeployTimeConstant): The resource type + +## PrivateCloudProperties +### Properties +* **circuit**: [Circuit](#circuit): An ExpressRoute Circuit +* **endpoints**: [Endpoints](#endpoints) (ReadOnly): Endpoint addresses +* **externalCloudLinks**: string[] (ReadOnly): Array of cloud link IDs from other clouds that connect to this one +* **identitySources**: [IdentitySource](#identitysource)[]: vCenter Single Sign On Identity Sources +* **internet**: 'Disabled' | 'Enabled': Connectivity to internet is enabled or disabled. +* **managementCluster**: [ManagementCluster](#managementcluster): The properties of a management cluster +* **managementNetwork**: string (ReadOnly): Network used to access vCenter Server and NSX-T Manager +* **networkBlock**: string (Required): The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 +* **nsxtCertificateThumbprint**: string (ReadOnly): Thumbprint of the NSX-T Manager SSL certificate +* **nsxtPassword**: string: Optionally, set the NSX-T Manager password when the private cloud is created +* **provisioningNetwork**: string (ReadOnly): Used for virtual machine cold migration, cloning, and snapshot migration +* **provisioningState**: 'Building' | 'Cancelled' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **vcenterCertificateThumbprint**: string (ReadOnly): Thumbprint of the vCenter Server SSL certificate +* **vcenterPassword**: string: Optionally, set the vCenter admin password when the private cloud is created +* **vmotionNetwork**: string (ReadOnly): Used for live migration of virtual machines + +## Circuit +### Properties +* **expressRouteID**: string (ReadOnly): Identifier of the ExpressRoute Circuit (Microsoft Colo only) +* **expressRoutePrivatePeeringID**: string (ReadOnly): ExpressRoute Circuit private peering identifier +* **primarySubnet**: string (ReadOnly): CIDR of primary subnet +* **secondarySubnet**: string (ReadOnly): CIDR of secondary subnet + +## Endpoints +### Properties +* **hcxCloudManager**: string (ReadOnly): Endpoint for the HCX Cloud Manager +* **nsxtManager**: string (ReadOnly): Endpoint for the NSX-T Data Center manager +* **vcsa**: string (ReadOnly): Endpoint for Virtual Center Server Appliance + +## IdentitySource +### Properties +* **alias**: string: The domain's NetBIOS name +* **baseGroupDN**: string: The base distinguished name for groups +* **baseUserDN**: string: The base distinguished name for users +* **domain**: string: The domain's dns name +* **name**: string: The name of the identity source +* **password**: string: The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups. +* **primaryServer**: string: Primary server URL +* **secondaryServer**: string: Secondary server URL +* **ssl**: 'Disabled' | 'Enabled': Protect LDAP communication using SSL certificate (LDAPS). +* **username**: string: The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group + +## ManagementCluster +### Properties +* **clusterId**: int (ReadOnly): The identity +* **clusterSize**: int: The cluster size +* **hosts**: string[] (ReadOnly): The hosts +* **provisioningState**: 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating': The state of the cluster provisioning. + +## Sku +### Properties +* **name**: string (Required): The name of the SKU. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AddonProperties +* **Discriminator**: addonType +### Base Properties +* **provisioningState**: 'Building' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The state of the addon provisioning. +### HCX +#### Properties +* **addonType**: 'HCX' (Required): The properties of an HCX addon +* **offer**: string (Required): The HCX offer, example VMware MaaS Cloud Provider (Enterprise) + +### SRM +#### Properties +* **addonType**: 'SRM' (Required): The properties of a Site Recovery Manager (SRM) addon +* **licenseKey**: string (Required): The Site Recovery Manager (SRM) license + +### VR +#### Properties +* **addonType**: 'VR' (Required): The properties of a vSphere Replication (VR) addon +* **vrsCount**: int (Required): The vSphere Replication Server (VRS) count + + +## HCX +### Properties +* **addonType**: 'HCX' (Required): The properties of an HCX addon +* **offer**: string (Required): The HCX offer, example VMware MaaS Cloud Provider (Enterprise) + +## SRM +### Properties +* **addonType**: 'SRM' (Required): The properties of a Site Recovery Manager (SRM) addon +* **licenseKey**: string (Required): The Site Recovery Manager (SRM) license + +## VR +### Properties +* **addonType**: 'VR' (Required): The properties of a vSphere Replication (VR) addon +* **vrsCount**: int (Required): The vSphere Replication Server (VRS) count + +## ExpressRouteAuthorizationProperties +### Properties +* **expressRouteAuthorizationId**: string (ReadOnly): The ID of the ExpressRoute Circuit Authorization +* **expressRouteAuthorizationKey**: string (ReadOnly): The key of the ExpressRoute Circuit Authorization +* **provisioningState**: 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The state of the ExpressRoute Circuit Authorization provisioning. + +## CloudLinkProperties +### Properties +* **linkedCloud**: string: Identifier of the other private cloud participating in the link. +* **status**: 'Active' | 'Building' | 'Deleting' | 'Disconnected' | 'Failed' (ReadOnly): The state of the cloud link. + +## ClusterProperties +### Properties +* **clusterId**: int (ReadOnly): The identity +* **clusterSize**: int: The cluster size +* **hosts**: string[] (ReadOnly): The hosts +* **provisioningState**: 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating': The state of the cluster provisioning. + +## DatastoreProperties +### Properties +* **diskPoolVolume**: [DiskPoolVolume](#diskpoolvolume): An iSCSI volume from Microsoft.StoragePool provider +* **netAppVolume**: [NetAppVolume](#netappvolume): An Azure NetApp Files volume from Microsoft.NetApp provider +* **provisioningState**: 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' (ReadOnly): The state of the datastore provisioning. + +## DiskPoolVolume +### Properties +* **lunName**: string (Required): Name of the LUN to be used for datastore +* **mountOption**: 'ATTACH' | 'MOUNT': Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN. +* **path**: string (ReadOnly): Device path +* **targetId**: string (Required): Azure resource ID of the iSCSI target + +## NetAppVolume +### Properties +* **id**: string (Required): Azure resource ID of the NetApp volume + +## GlobalReachConnectionProperties +### Properties +* **addressPrefix**: string (ReadOnly): The network used for global reach carved out from the original network block provided for the private cloud +* **authorizationKey**: string: Authorization key from the peer express route used for the global reach connection +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' (ReadOnly): The connection status of the global reach connection. +* **peerExpressRouteCircuit**: string: Identifier of the ExpressRoute Circuit to peer with in the global reach connection +* **provisioningState**: 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The state of the ExpressRoute Circuit Authorization provisioning. + +## HcxEnterpriseSiteProperties +### Properties +* **activationKey**: string (ReadOnly): The activation key +* **status**: 'Available' | 'Consumed' | 'Deactivated' | 'Deleted' (ReadOnly): The status of the HCX Enterprise Site. + +## ScriptExecutionProperties +### Properties +* **errors**: string[] (ReadOnly): Standard error output stream from the powershell execution +* **failureReason**: string: Error message if the script was able to run, but if the script itself had errors or powershell threw an exception +* **finishedAt**: string (ReadOnly): Time the script execution was finished +* **hiddenParameters**: [ScriptExecutionParameter](#scriptexecutionparameter)[]: Parameters that will be hidden/not visible to ARM, such as passwords and credentials +* **information**: string[] (ReadOnly): Standard information out stream from the powershell execution +* **namedOutputs**: [Dictionary](#dictionarystringobject): User-defined dictionary. +* **output**: string[]: Standard output stream from the powershell execution +* **parameters**: [ScriptExecutionParameter](#scriptexecutionparameter)[]: Parameters the script will accept +* **provisioningState**: 'Cancelled' | 'Cancelling' | 'Deleting' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' (ReadOnly): The state of the script execution resource. +* **retention**: string: Time to live for the resource. If not provided, will be available for 60 days +* **scriptCmdletId**: string: A reference to the script cmdlet resource if user is running a AVS script +* **startedAt**: string (ReadOnly): Time the script execution was started +* **submittedAt**: string (ReadOnly): Time the script execution was submitted +* **timeout**: string (Required): Time limit for execution +* **warnings**: string[] (ReadOnly): Standard warning out stream from the powershell execution + +## ScriptExecutionParameter +* **Discriminator**: type +### Base Properties +* **name**: string (Required): The parameter name +### Credential +#### Properties +* **password**: string: password for login +* **type**: 'Credential' (Required): a powershell credential object +* **username**: string: username for login + +### SecureValue +#### Properties +* **secureValue**: string: A secure value for the passed parameter, not to be stored in logs +* **type**: 'SecureValue' (Required): a plain text value execution parameter + +### Value +#### Properties +* **type**: 'Value' (Required): a plain text value execution parameter +* **value**: string: The value for the passed parameter + + +## Credential +### Properties +* **password**: string: password for login +* **type**: 'Credential' (Required): a powershell credential object +* **username**: string: username for login + +## SecureValue +### Properties +* **secureValue**: string: A secure value for the passed parameter, not to be stored in logs +* **type**: 'SecureValue' (Required): a plain text value execution parameter + +## Value +### Properties +* **type**: 'Value' (Required): a plain text value execution parameter +* **value**: string: The value for the passed parameter + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## WorkloadNetworkDhcpEntity +* **Discriminator**: dhcpType +### Base Properties +* **displayName**: string: Display name of the DHCP entity. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. +### RELAY +#### Properties +* **dhcpType**: 'RELAY' (Required): NSX DHCP Relay +* **serverAddresses**: string[]: DHCP Relay Addresses. Max 3. + +### SERVER +#### Properties +* **dhcpType**: 'SERVER' (Required): NSX DHCP Server +* **leaseTime**: int: DHCP Server Lease Time. +* **serverAddress**: string: DHCP Server Address. + + +## RELAY +### Properties +* **dhcpType**: 'RELAY' (Required): NSX DHCP Relay +* **serverAddresses**: string[]: DHCP Relay Addresses. Max 3. + +## SERVER +### Properties +* **dhcpType**: 'SERVER' (Required): NSX DHCP Server +* **leaseTime**: int: DHCP Server Lease Time. +* **serverAddress**: string: DHCP Server Address. + +## WorkloadNetworkDnsServiceProperties +### Properties +* **defaultDnsZone**: string: Default DNS zone of the DNS Service. +* **displayName**: string: Display name of the DNS Service. +* **dnsServiceIp**: string: DNS service IP of the DNS Service. +* **fqdnZones**: string[]: FQDN zones of the DNS Service. +* **logLevel**: 'DEBUG' | 'ERROR' | 'FATAL' | 'INFO' | 'WARNING': DNS Service log level. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **status**: 'FAILURE' | 'SUCCESS' (ReadOnly): DNS Service status. + +## WorkloadNetworkDnsZoneProperties +### Properties +* **displayName**: string: Display name of the DNS Zone. +* **dnsServerIps**: string[]: DNS Server IP array of the DNS Zone. +* **dnsServices**: int: Number of DNS Services using the DNS zone. +* **domain**: string[]: Domain names of the DNS Zone. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **sourceIp**: string: Source IP of the DNS Zone. + +## WorkloadNetworkPortMirroringProperties +### Properties +* **destination**: string: Destination VM Group. +* **direction**: 'INGRESS, EGRESS, BIDIRECTIONAL': Direction of port mirroring profile. +* **displayName**: string: Display name of the port mirroring profile. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **source**: string: Source VM Group. +* **status**: 'SUCCESS, FAILURE' (ReadOnly): Port Mirroring Status. + +## WorkloadNetworkPublicIPProperties +### Properties +* **displayName**: string: Display name of the Public IP Block. +* **numberOfPublicIPs**: int: Number of Public IPs requested. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **publicIPBlock**: string (ReadOnly): CIDR Block of the Public IP Block. + +## WorkloadNetworkSegmentProperties +### Properties +* **connectedGateway**: string: Gateway which to connect segment to. +* **displayName**: string: Display name of the segment. +* **portVif**: [WorkloadNetworkSegmentPortVif](#workloadnetworksegmentportvif)[] (ReadOnly): Port Vif which segment is associated with. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **status**: 'SUCCESS, FAILURE' (ReadOnly): Segment status. +* **subnet**: [WorkloadNetworkSegmentSubnet](#workloadnetworksegmentsubnet): Subnet configuration for segment + +## WorkloadNetworkSegmentPortVif +### Properties +* **portName**: string: Name of port or VIF attached to segment. + +## WorkloadNetworkSegmentSubnet +### Properties +* **dhcpRanges**: string[]: DHCP Range assigned for subnet. +* **gatewayAddress**: string: Gateway address. + +## WorkloadNetworkVMGroupProperties +### Properties +* **displayName**: string: Display name of the VM group. +* **members**: string[]: Virtual machine members of this group. +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The provisioning state. +* **revision**: int: NSX revision number. +* **status**: 'SUCCESS, FAILURE' (ReadOnly): VM Group status. + diff --git a/generated/vmwarecloudsimple/log.out b/generated/vmwarecloudsimple/log.out index 4d6c049acb..7fe042a754 100644 --- a/generated/vmwarecloudsimple/log.out +++ b/generated/vmwarecloudsimple/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/vmwarecloudsimple --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmwarecloudsimple/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-vmwarecloudsimple-2019-04-01"} . +Processing batch task - {"tag":"microsoft.vmwarecloudsimple-2019-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-vmwarecloudsimple-2019-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[14.75 s] Generation Complete +WARNING: Semantic validation was skipped. +[7.75 s] Generation Complete diff --git a/generated/web/log.out b/generated/web/log.out index e62eb9d77a..a694cf4788 100644 --- a/generated/web/log.out +++ b/generated/web/log.out @@ -1,251 +1,130 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/web --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2020-12-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-10-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-09-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2020-12-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-06-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2020-10-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2020-10-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2018-11-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2018-02-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2020-09-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2020-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2016-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2016-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2016-03-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2015-08-01-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2015-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials': Found mismatch betwen type segments (1) and name segments (0) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots': Found mismatch betwen type segments (3) and name segments (2) -Processing batch task - {"tag":"schema-domainregistration-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2015-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2018-02-01"} . +INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. +Processing batch task - {"tag":"microsoft.certificateregistration-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2015-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2020-12-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2020-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-09-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2020-06-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) -WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum -INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2019-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2019-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/staticSites/customDomains under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}' has no body defined. -Processing batch task - {"tag":"schema-web-2018-11-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2018-02-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2018-02-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2018-11-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2018-02-01"} . +Processing batch task - {"tag":"microsoft.web-2018-02-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2016-09-01"} . +Processing batch task - {"tag":"microsoft.certificateregistration-2015-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2016-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.domainregistration-2015-04-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2016-03-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2016-08-01"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate': Found mismatch betwen type segments (2) and name segments (1) INFORMATION: Resource type Microsoft.Web/sites/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}' has no body defined. INFORMATION: Resource type Microsoft.Web/sites/slots/siteextensions under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}' has no body defined. -Processing batch task - {"tag":"schema-web-2016-03-01"} . +Processing batch task - {"tag":"microsoft.web-2016-09-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2015-08-01-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2016-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-web-2015-08-01"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.web-2015-08-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) +WARNING: Semantic validation was skipped. WARNING: Skipping path '/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials': Found mismatch betwen type segments (1) and name segments (0) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots': Found mismatch betwen type segments (2) and name segments (1) WARNING: Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots': Found mismatch betwen type segments (3) and name segments (2) -Processing batch task - {"tag":"schema-domainregistration-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-domainregistration-2015-04-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-12-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-10-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-09-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2020-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2019-08-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2018-02-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-certificateregistration-2015-08-01"} . +Processing batch task - {"tag":"microsoft.web-2015-08-01-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[1226.8 s] Generation Complete +WARNING: Semantic validation was skipped. +[511.52 s] Generation Complete diff --git a/generated/web/microsoft.certificateregistration/2015-08-01/types.json b/generated/web/microsoft.certificateregistration/2015-08-01/types.json index cf028993dd..b8903f3236 100644 --- a/generated/web/microsoft.certificateregistration/2015-08-01/types.json +++ b/generated/web/microsoft.certificateregistration/2015-08-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.CertificateRegistration/certificateOrders"}},{"2":{"Name":"Microsoft.CertificateRegistration/certificateOrders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"AppServiceCertificateOrder resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:2_properties","Properties":{"certificates":{"Type":27,"Flags":0,"Description":"State of the Key Vault secret."},"distinguishedName":{"Type":4,"Flags":0,"Description":"Certificate distinguished name."},"domainVerificationToken":{"Type":4,"Flags":2,"Description":"Domain verification token."},"validityInYears":{"Type":3,"Flags":0,"Description":"Duration in years (must be between 1 and 3)."},"keySize":{"Type":3,"Flags":0,"Description":"Certificate key size."},"productType":{"Type":30,"Flags":1,"Description":"Certificate product type."},"autoRenew":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the certificate should be automatically renewed when it expires; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"provisioningState":{"Type":36,"Flags":2,"Description":"Status of certificate order."},"status":{"Type":47,"Flags":2,"Description":"Current order status."},"signedCertificate":{"Type":48,"Flags":2,"Description":"SSL certificate details."},"csr":{"Type":4,"Flags":0,"Description":"Last CSR that was created for this order."},"intermediate":{"Type":48,"Flags":2,"Description":"SSL certificate details."},"root":{"Type":48,"Flags":2,"Description":"SSL certificate details."},"serialNumber":{"Type":4,"Flags":2,"Description":"Current serial number of the certificate."},"lastCertificateIssuanceTime":{"Type":4,"Flags":2,"Description":"Certificate last issuance time."},"expirationTime":{"Type":4,"Flags":2,"Description":"Certificate expiration time."},"isPrivateKeyExternal":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if private key is external; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"appServiceCertificateNotRenewableReasons":{"Type":53,"Flags":2,"Description":"Reasons why App Service Certificate is not renewable at the current moment."},"nextAutoRenewalTimeStamp":{"Type":4,"Flags":2,"Description":"Time stamp when the certificate would be auto renewed next"}}}},{"2":{"Name":"AppServiceCertificate","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"provisioningState":{"Type":26,"Flags":2,"Description":"Status of the Key Vault secret."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[15,16,17,18,19,20,21,22,23,24,25]}},{"2":{"Name":"Dictionary\u003Cstring,AppServiceCertificate\u003E","Properties":{},"AdditionalProperties":14}},{"6":{"Value":"StandardDomainValidatedSsl"}},{"6":{"Value":"StandardDomainValidatedWildCardSsl"}},{"5":{"Elements":[28,29]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[31,32,33,34,35]}},{"6":{"Value":"Pendingissuance"}},{"6":{"Value":"Issued"}},{"6":{"Value":"Revoked"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Denied"}},{"6":{"Value":"Pendingrevocation"}},{"6":{"Value":"PendingRekey"}},{"6":{"Value":"Unused"}},{"6":{"Value":"Expired"}},{"6":{"Value":"NotSubmitted"}},{"5":{"Elements":[37,38,39,40,41,42,43,44,45,46]}},{"2":{"Name":"CertificateDetails","Properties":{"version":{"Type":3,"Flags":2,"Description":"Certificate Version."},"serialNumber":{"Type":4,"Flags":2,"Description":"Certificate Serial Number."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint."},"subject":{"Type":4,"Flags":2,"Description":"Certificate Subject."},"notBefore":{"Type":4,"Flags":2,"Description":"Date Certificate is valid from."},"notAfter":{"Type":4,"Flags":2,"Description":"Date Certificate is valid to."},"signatureAlgorithm":{"Type":4,"Flags":2,"Description":"Certificate Signature algorithm."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate Issuer."},"rawData":{"Type":4,"Flags":2,"Description":"Raw certificate data."}}}},{"6":{"Value":"RegistrationStatusNotSupportedForRenewal"}},{"6":{"Value":"ExpirationNotInRenewalTimeRange"}},{"6":{"Value":"SubscriptionNotActive"}},{"5":{"Elements":[49,50,51]}},{"3":{"ItemType":52}},{"4":{"Name":"Microsoft.CertificateRegistration/certificateOrders@2015-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.CertificateRegistration/certificateOrders/certificates"}},{"2":{"Name":"Microsoft.CertificateRegistration/certificateOrders/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":55,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":57,"Flags":0,"Description":"Resource tags."},"properties":{"Type":14,"Flags":0,"Description":"Key Vault container for a certificate that is purchased through Azure."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01","ScopeType":8,"Body":56}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2015-08-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.CertificateRegistration/certificateOrders/certificates"}},{"2":{"Name":"Microsoft.CertificateRegistration/certificateOrders/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource"},"location":{"Type":4,"Flags":1,"Description":"Resource Location"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:1_properties","Properties":{"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id"},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name"},"provisioningState":{"Type":24,"Flags":0,"Description":"Status of the Key Vault secret."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[14,15,16,17,18,19,20,21,22,23]}},{"4":{"Name":"Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.CertificateRegistration/certificateOrders"}},{"2":{"Name":"Microsoft.CertificateRegistration/certificateOrders","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":26,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource"},"location":{"Type":4,"Flags":1,"Description":"Resource Location"},"tags":{"Type":28,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.CertificateRegistration/certificateOrders@2015-08-01","ScopeType":8,"Body":27}}] diff --git a/generated/web/microsoft.certificateregistration/2015-08-01/types.md b/generated/web/microsoft.certificateregistration/2015-08-01/types.md index 7e1f4344f9..9247aa8448 100644 --- a/generated/web/microsoft.certificateregistration/2015-08-01/types.md +++ b/generated/web/microsoft.certificateregistration/2015-08-01/types.md @@ -5,11 +5,11 @@ ### Properties * **apiVersion**: '2015-08-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string: Kind of resource. -* **location**: string (Required): Resource Location. +* **kind**: string: Kind of resource +* **location**: string (Required): Resource Location * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:2_properties](#schemas2properties): AppServiceCertificateOrder resource specific properties -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **properties**: [schemas:1_properties](#schemas1properties) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags * **type**: 'Microsoft.CertificateRegistration/certificateOrders' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.CertificateRegistration/certificateOrders/certificates@2015-08-01 @@ -17,57 +17,18 @@ ### Properties * **apiVersion**: '2015-08-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **kind**: string: Kind of resource. -* **location**: string (Required): Resource Location. +* **kind**: string: Kind of resource +* **location**: string (Required): Resource Location * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AppServiceCertificate](#appservicecertificate): Key Vault container for a certificate that is purchased through Azure. -* **tags**: [Dictionary](#dictionarystringstring): Resource tags. +* **properties**: [schemas:1_properties](#schemas1properties) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags * **type**: 'Microsoft.CertificateRegistration/certificateOrders/certificates' (ReadOnly, DeployTimeConstant): The resource type -## schemas:2_properties +## schemas:1_properties ### Properties -* **appServiceCertificateNotRenewableReasons**: 'ExpirationNotInRenewalTimeRange' | 'RegistrationStatusNotSupportedForRenewal' | 'SubscriptionNotActive'[] (ReadOnly): Reasons why App Service Certificate is not renewable at the current moment. -* **autoRenew**: bool: true if the certificate should be automatically renewed when it expires; otherwise, false. -* **certificates**: [Dictionary](#dictionarystringappservicecertificate): State of the Key Vault secret. -* **csr**: string: Last CSR that was created for this order. -* **distinguishedName**: string: Certificate distinguished name. -* **domainVerificationToken**: string (ReadOnly): Domain verification token. -* **expirationTime**: string (ReadOnly): Certificate expiration time. -* **intermediate**: [CertificateDetails](#certificatedetails) (ReadOnly): SSL certificate details. -* **isPrivateKeyExternal**: bool (ReadOnly): true if private key is external; otherwise, false. -* **keySize**: int: Certificate key size. -* **lastCertificateIssuanceTime**: string (ReadOnly): Certificate last issuance time. -* **nextAutoRenewalTimeStamp**: string (ReadOnly): Time stamp when the certificate would be auto renewed next -* **productType**: 'StandardDomainValidatedSsl' | 'StandardDomainValidatedWildCardSsl' (Required): Certificate product type. -* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): Status of certificate order. -* **root**: [CertificateDetails](#certificatedetails) (ReadOnly): SSL certificate details. -* **serialNumber**: string (ReadOnly): Current serial number of the certificate. -* **signedCertificate**: [CertificateDetails](#certificatedetails) (ReadOnly): SSL certificate details. -* **status**: 'Canceled' | 'Denied' | 'Expired' | 'Issued' | 'NotSubmitted' | 'Pendingissuance' | 'PendingRekey' | 'Pendingrevocation' | 'Revoked' | 'Unused' (ReadOnly): Current order status. -* **validityInYears**: int: Duration in years (must be between 1 and 3). - -## Dictionary -### Properties -### Additional Properties -* **Additional Properties Type**: [AppServiceCertificate](#appservicecertificate) - -## AppServiceCertificate -### Properties -* **keyVaultId**: string: Key Vault resource Id. -* **keyVaultSecretName**: string: Key Vault secret name. -* **provisioningState**: 'AzureServiceUnauthorizedToAccessKeyVault' | 'CertificateOrderFailed' | 'ExternalPrivateKey' | 'Initialized' | 'KeyVaultDoesNotExist' | 'KeyVaultSecretDoesNotExist' | 'OperationNotPermittedOnKeyVault' | 'Succeeded' | 'Unknown' | 'UnknownError' | 'WaitingOnCertificateOrder' (ReadOnly): Status of the Key Vault secret. - -## CertificateDetails -### Properties -* **issuer**: string (ReadOnly): Certificate Issuer. -* **notAfter**: string (ReadOnly): Date Certificate is valid to. -* **notBefore**: string (ReadOnly): Date Certificate is valid from. -* **rawData**: string (ReadOnly): Raw certificate data. -* **serialNumber**: string (ReadOnly): Certificate Serial Number. -* **signatureAlgorithm**: string (ReadOnly): Certificate Signature algorithm. -* **subject**: string (ReadOnly): Certificate Subject. -* **thumbprint**: string (ReadOnly): Certificate Thumbprint. -* **version**: int (ReadOnly): Certificate Version. +* **keyVaultId**: string: Key Vault Csm resource Id +* **keyVaultSecretName**: string: Key Vault secret name +* **provisioningState**: 'AzureServiceUnauthorizedToAccessKeyVault' | 'CertificateOrderFailed' | 'Initialized' | 'KeyVaultDoesNotExist' | 'KeyVaultSecretDoesNotExist' | 'OperationNotPermittedOnKeyVault' | 'Succeeded' | 'Unknown' | 'UnknownError' | 'WaitingOnCertificateOrder': Status of the Key Vault secret. ## Dictionary ### Properties diff --git a/generated/web/microsoft.web/2016-06-01/types.json b/generated/web/microsoft.web/2016-06-01/types.json new file mode 100644 index 0000000000..8d0081d21f --- /dev/null +++ b/generated/web/microsoft.web/2016-06-01/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2016-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/connectionGateways"}},{"2":{"Name":"Microsoft.Web/connectionGateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"etag":{"Type":4,"Flags":0,"Description":"Resource ETag"},"tags":{"Type":12,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:30_properties","Properties":{"displayName":{"Type":4,"Flags":0,"Description":"Display name"},"statuses":{"Type":17,"Flags":0,"Description":"Status of the connection"},"parameterValues":{"Type":18,"Flags":0,"Description":"Dictionary of parameter values"},"customParameterValues":{"Type":19,"Flags":0,"Description":"Dictionary of custom parameter values"},"nonSecretParameterValues":{"Type":20,"Flags":0,"Description":"Dictionary of nonsecret parameter values"},"createdTime":{"Type":4,"Flags":0,"Description":"Timestamp of the connection creation"},"changedTime":{"Type":4,"Flags":0,"Description":"Timestamp of last connection change"},"api":{"Type":21,"Flags":0},"testLinks":{"Type":23,"Flags":0,"Description":"Links to test the API connection"}}}},{"2":{"Name":"ConnectionStatusDefinition","Properties":{"status":{"Type":4,"Flags":0,"Description":"The gateway status"},"target":{"Type":4,"Flags":0,"Description":"Target of the error"},"error":{"Type":15,"Flags":0,"Description":"Connection error"}}}},{"2":{"Name":"ConnectionError","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource id"},"name":{"Type":4,"Flags":2,"Description":"Resource name"},"type":{"Type":4,"Flags":2,"Description":"Resource type"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"etag":{"Type":4,"Flags":0,"Description":"Resource ETag"},"tags":{"Type":16,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":14}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ApiReference","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource reference id"},"type":{"Type":4,"Flags":0,"Description":"Resource reference type"},"swagger":{"Type":0,"Flags":0,"Description":"The JSON representation of the swagger"},"brandColor":{"Type":4,"Flags":0,"Description":"Brand color"},"description":{"Type":4,"Flags":0,"Description":"The custom API description"},"displayName":{"Type":4,"Flags":0,"Description":"The display name"},"iconUri":{"Type":4,"Flags":0,"Description":"The icon URI"},"name":{"Type":4,"Flags":0,"Description":"The name of the API"}}}},{"2":{"Name":"ApiConnectionTestLink","Properties":{"requestUri":{"Type":4,"Flags":0,"Description":"Test link request URI"},"method":{"Type":4,"Flags":0,"Description":"HTTP Method"}}}},{"3":{"ItemType":22}},{"4":{"Name":"Microsoft.Web/connectionGateways@2016-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.Web/customApis"}},{"2":{"Name":"Microsoft.Web/customApis","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":25,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"etag":{"Type":4,"Flags":0,"Description":"Resource ETag"},"tags":{"Type":27,"Flags":0,"Description":"Resource tags"},"properties":{"Type":28,"Flags":0,"Description":"Custom API properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"CustomApiPropertiesDefinition","Properties":{"connectionParameters":{"Type":44,"Flags":0,"Description":"Connection parameters"},"runtimeUrls":{"Type":45,"Flags":0,"Description":"Runtime URLs"},"capabilities":{"Type":46,"Flags":0,"Description":"The custom API capabilities"},"swagger":{"Type":0,"Flags":0,"Description":"The JSON representation of the swagger"},"brandColor":{"Type":4,"Flags":0,"Description":"Brand color"},"description":{"Type":4,"Flags":0,"Description":"The custom API description"},"displayName":{"Type":4,"Flags":0,"Description":"The display name"},"iconUri":{"Type":4,"Flags":0,"Description":"The icon URI"},"backendService":{"Type":47,"Flags":0,"Description":"The API backend service"},"apiDefinitions":{"Type":48,"Flags":0,"Description":"API Definitions"},"apiType":{"Type":52,"Flags":0},"wsdlDefinition":{"Type":53,"Flags":0,"Description":"The WSDL definition"}}}},{"2":{"Name":"ConnectionParameter","Properties":{"type":{"Type":39,"Flags":0,"Description":"Type of the parameter."},"oAuthSettings":{"Type":40,"Flags":0,"Description":"OAuth settings for the connection provider"}}}},{"6":{"Value":"string"}},{"6":{"Value":"securestring"}},{"6":{"Value":"secureobject"}},{"6":{"Value":"int"}},{"6":{"Value":"bool"}},{"6":{"Value":"object"}},{"6":{"Value":"array"}},{"6":{"Value":"oauthSetting"}},{"6":{"Value":"connection"}},{"5":{"Elements":[30,31,32,33,34,35,36,37,38]}},{"2":{"Name":"ApiOAuthSettings","Properties":{"identityProvider":{"Type":4,"Flags":0,"Description":"Identity provider"},"clientId":{"Type":4,"Flags":0,"Description":"Resource provider client id"},"clientSecret":{"Type":4,"Flags":0,"Description":"Client Secret needed for OAuth"},"scopes":{"Type":41,"Flags":0,"Description":"OAuth scopes"},"redirectUrl":{"Type":4,"Flags":0,"Description":"Url"},"properties":{"Type":0,"Flags":0,"Description":"Read only properties for this oauth setting."},"customParameters":{"Type":43,"Flags":0,"Description":"OAuth parameters key is the name of parameter"}}}},{"3":{"ItemType":4}},{"2":{"Name":"ApiOAuthSettingsParameter","Properties":{"value":{"Type":4,"Flags":0,"Description":"Value of the setting"},"options":{"Type":0,"Flags":0,"Description":"Options available to this parameter"},"uiDefinition":{"Type":0,"Flags":0,"Description":"UI definitions per culture as caller can specify the culture"}}}},{"2":{"Name":"Dictionary\u003Cstring,ApiOAuthSettingsParameter\u003E","Properties":{},"AdditionalProperties":42}},{"2":{"Name":"Dictionary\u003Cstring,ConnectionParameter\u003E","Properties":{},"AdditionalProperties":29}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ApiResourceBackendService","Properties":{"serviceUrl":{"Type":4,"Flags":0,"Description":"The service URL"}}}},{"2":{"Name":"ApiResourceDefinitions","Properties":{"originalSwaggerUrl":{"Type":4,"Flags":0,"Description":"The original swagger URL"},"modifiedSwaggerUrl":{"Type":4,"Flags":0,"Description":"The modified swagger URL"}}}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"Rest"}},{"6":{"Value":"Soap"}},{"5":{"Elements":[49,50,51]}},{"2":{"Name":"WsdlDefinition","Properties":{"url":{"Type":4,"Flags":0,"Description":"The WSDL URL"},"content":{"Type":4,"Flags":0,"Description":"The WSDL content"},"service":{"Type":54,"Flags":0,"Description":"The service with name and endpoint names"},"importMethod":{"Type":59,"Flags":0}}}},{"2":{"Name":"WsdlService","Properties":{"qualifiedName":{"Type":4,"Flags":1,"Description":"The service\u0027s qualified name"},"endpointQualifiedNames":{"Type":55,"Flags":0,"Description":"List of the endpoints\u0027 qualified names"}}}},{"3":{"ItemType":4}},{"6":{"Value":"NotSpecified"}},{"6":{"Value":"SoapToRest"}},{"6":{"Value":"SoapPassThrough"}},{"5":{"Elements":[56,57,58]}},{"4":{"Name":"Microsoft.Web/customApis@2016-06-01","ScopeType":8,"Body":26}},{"6":{"Value":"Microsoft.Web/connections"}},{"2":{"Name":"Microsoft.Web/connections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":61,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"Resource location"},"etag":{"Type":4,"Flags":0,"Description":"Resource ETag"},"tags":{"Type":63,"Flags":0,"Description":"Resource tags"},"properties":{"Type":13,"Flags":0}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/connections@2016-06-01","ScopeType":8,"Body":62}}] diff --git a/generated/web/microsoft.web/2016-06-01/types.md b/generated/web/microsoft.web/2016-06-01/types.md new file mode 100644 index 0000000000..0386222821 --- /dev/null +++ b/generated/web/microsoft.web/2016-06-01/types.md @@ -0,0 +1,184 @@ +# Microsoft.Web @ 2016-06-01 + +## Resource Microsoft.Web/connectionGateways@2016-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2016-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Resource ETag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:30_properties](#schemas30properties) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Web/connectionGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/connections@2016-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2016-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Resource ETag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:30_properties](#schemas30properties) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Web/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/customApis@2016-06-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2016-06-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Resource ETag +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomApiPropertiesDefinition](#customapipropertiesdefinition): Custom API properties +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: 'Microsoft.Web/customApis' (ReadOnly, DeployTimeConstant): The resource type + +## schemas:30_properties +### Properties +* **api**: [ApiReference](#apireference) +* **changedTime**: string: Timestamp of last connection change +* **createdTime**: string: Timestamp of the connection creation +* **customParameterValues**: [Dictionary](#dictionarystringstring): Dictionary of custom parameter values +* **displayName**: string: Display name +* **nonSecretParameterValues**: [Dictionary](#dictionarystringstring): Dictionary of nonsecret parameter values +* **parameterValues**: [Dictionary](#dictionarystringstring): Dictionary of parameter values +* **statuses**: [ConnectionStatusDefinition](#connectionstatusdefinition)[]: Status of the connection +* **testLinks**: [ApiConnectionTestLink](#apiconnectiontestlink)[]: Links to test the API connection + +## ApiReference +### Properties +* **brandColor**: string: Brand color +* **description**: string: The custom API description +* **displayName**: string: The display name +* **iconUri**: string: The icon URI +* **id**: string: Resource reference id +* **name**: string: The name of the API +* **swagger**: any: The JSON representation of the swagger +* **type**: string: Resource reference type + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConnectionStatusDefinition +### Properties +* **error**: [ConnectionError](#connectionerror): Connection error +* **status**: string: The gateway status +* **target**: string: Target of the error + +## ConnectionError +### Properties +* **etag**: string: Resource ETag +* **id**: string (ReadOnly): Resource id +* **location**: string: Resource location +* **name**: string (ReadOnly): Resource name +* **properties**: [schemas:30_properties](#schemas30properties) +* **tags**: [Dictionary](#dictionarystringstring): Resource tags +* **type**: string (ReadOnly): Resource type + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApiConnectionTestLink +### Properties +* **method**: string: HTTP Method +* **requestUri**: string: Test link request URI + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomApiPropertiesDefinition +### Properties +* **apiDefinitions**: [ApiResourceDefinitions](#apiresourcedefinitions): API Definitions +* **apiType**: 'NotSpecified' | 'Rest' | 'Soap' +* **backendService**: [ApiResourceBackendService](#apiresourcebackendservice): The API backend service +* **brandColor**: string: Brand color +* **capabilities**: string[]: The custom API capabilities +* **connectionParameters**: [Dictionary](#dictionarystringconnectionparameter): Connection parameters +* **description**: string: The custom API description +* **displayName**: string: The display name +* **iconUri**: string: The icon URI +* **runtimeUrls**: string[]: Runtime URLs +* **swagger**: any: The JSON representation of the swagger +* **wsdlDefinition**: [WsdlDefinition](#wsdldefinition): The WSDL definition + +## ApiResourceDefinitions +### Properties +* **modifiedSwaggerUrl**: string: The modified swagger URL +* **originalSwaggerUrl**: string: The original swagger URL + +## ApiResourceBackendService +### Properties +* **serviceUrl**: string: The service URL + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [ConnectionParameter](#connectionparameter) + +## ConnectionParameter +### Properties +* **oAuthSettings**: [ApiOAuthSettings](#apioauthsettings): OAuth settings for the connection provider +* **type**: 'array' | 'bool' | 'connection' | 'int' | 'oauthSetting' | 'object' | 'secureobject' | 'securestring' | 'string': Type of the parameter. + +## ApiOAuthSettings +### Properties +* **clientId**: string: Resource provider client id +* **clientSecret**: string: Client Secret needed for OAuth +* **customParameters**: [Dictionary](#dictionarystringapioauthsettingsparameter): OAuth parameters key is the name of parameter +* **identityProvider**: string: Identity provider +* **properties**: any: Read only properties for this oauth setting. +* **redirectUrl**: string: Url +* **scopes**: string[]: OAuth scopes + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [ApiOAuthSettingsParameter](#apioauthsettingsparameter) + +## ApiOAuthSettingsParameter +### Properties +* **options**: any: Options available to this parameter +* **uiDefinition**: any: UI definitions per culture as caller can specify the culture +* **value**: string: Value of the setting + +## WsdlDefinition +### Properties +* **content**: string: The WSDL content +* **importMethod**: 'NotSpecified' | 'SoapPassThrough' | 'SoapToRest' +* **service**: [WsdlService](#wsdlservice): The service with name and endpoint names +* **url**: string: The WSDL URL + +## WsdlService +### Properties +* **endpointQualifiedNames**: string[]: List of the endpoints' qualified names +* **qualifiedName**: string (Required): The service's qualified name + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/web/microsoft.web/2020-06-01/types.json b/generated/web/microsoft.web/2020-06-01/types.json index b7305a1374..e42063b240 100644 --- a/generated/web/microsoft.web/2020-06-01/types.json +++ b/generated/web/microsoft.web/2020-06-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":14,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":15,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":27,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21,22,23,24,25,26]}},{"4":{"Name":"Microsoft.Web/certificates@2020-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":32,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-06-01","ScopeType":1,"Body":31}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":36,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:116_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-06-01","ScopeType":1,"Body":35}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":165,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":42,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":45,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":46,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":50,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":59,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":152,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":155,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":156,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":158,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":164,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[43,44]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[47,48,49]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":55,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":58,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[56,57]}},{"3":{"ItemType":51}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":61,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":63,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":77,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":78,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":80,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":95,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":98,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":102,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":108,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":109,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":112,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":113,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":125,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":127,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":129,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":130,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":138,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":139,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":143,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":147,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":151,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":62}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":76,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73,74,75]}},{"3":{"ItemType":64}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":79}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[81,82,83,84,85,86,87,88,89,90,91,92,93,94]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[96,97]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":101,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":100}},{"3":{"ItemType":99}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[103,104,105,106,107]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":111,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":110}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":114,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":119,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":115,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":117,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":118,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":116}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":123,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":124,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[120,121,122]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":126,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":135,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":137,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[132,133,134]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":131}},{"3":{"ItemType":131}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[140,141,142]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[144,145,146]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[148,149,150]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[153,154]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":157,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[159,160,161,162,163]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":170,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":172,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[166,167,168,169]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":171}},{"4":{"Name":"Microsoft.Web/sites@2020-06-01","ScopeType":8,"Body":39}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":174,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":177,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:158_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":178,"Flags":9,"Description":"The resource name"},"type":{"Type":179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":177,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":176,"scm":180}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01","ScopeType":8,"Body":181}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":183,"Flags":9,"Description":"The resource name"},"type":{"Type":184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":186,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":187,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":190,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:232_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":193,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":194,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":201,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":202,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":203,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":204,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":205,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":206,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":207,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[191,192]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[195,196,197,198,199,200]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":208,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":211,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:233_properties","Properties":{"platform":{"Type":212,"Flags":0},"globalValidation":{"Type":214,"Flags":0},"identityProviders":{"Type":222,"Flags":0},"login":{"Type":271,"Flags":0},"httpSettings":{"Type":289,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":213,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:128_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":215,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:177_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":220,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":221,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[216,217,218,219]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":223,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:185_properties","Properties":{"azureActiveDirectory":{"Type":224,"Flags":0},"facebook":{"Type":238,"Flags":0},"gitHub":{"Type":245,"Flags":0},"google":{"Type":249,"Flags":0},"twitter":{"Type":254,"Flags":0},"customOpenIdConnectProviders":{"Type":270,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":225,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:129_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":226,"Flags":0},"login":{"Type":228,"Flags":0},"validation":{"Type":231,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":227,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:131_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":229,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:130_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":230,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":232,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:132_properties","Properties":{"jwtClaimChecks":{"Type":233,"Flags":0},"allowedAudiences":{"Type":237,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":234,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:186_properties","Properties":{"allowedGroups":{"Type":235,"Flags":0},"allowedClientApplications":{"Type":236,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":239,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:168_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":240,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":242,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":241,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:126_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":243,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"scopes":{"Type":244,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":246,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:176_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":247,"Flags":0},"login":{"Type":242,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":248,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:144_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":250,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:178_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":247,"Flags":0},"login":{"Type":242,"Flags":0},"validation":{"Type":251,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":252,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:125_properties","Properties":{"allowedAudiences":{"Type":253,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":255,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:262_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":256,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":257,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:263_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":259,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":260,"Flags":0},"login":{"Type":267,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":261,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":262,"Flags":0},"openIdConnectConfiguration":{"Type":265,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":263,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:201_properties","Properties":{"method":{"Type":264,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":266,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":268,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":269,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":258}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":272,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:188_properties","Properties":{"routes":{"Type":273,"Flags":0},"tokenStore":{"Type":275,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":281,"Flags":0},"cookieExpiration":{"Type":282,"Flags":0},"nonce":{"Type":287,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":274,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:189_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":276,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:256_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":277,"Flags":0},"azureBlobStorage":{"Type":279,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":278,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:171_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":280,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:143_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":283,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:155_properties","Properties":{"convention":{"Type":286,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[284,285]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":288,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:200_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":290,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:183_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":291,"Flags":0},"forwardProxy":{"Type":293,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":292,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:184_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":294,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:172_properties","Properties":{"convention":{"Type":298,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[295,296,297]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":299,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":310,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":305,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":309,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[303,304]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[306,307,308]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":311,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":314,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:141_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":315,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":325,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":318,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[316,317]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":324,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[320,321,322,323]}},{"3":{"ItemType":319}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":326,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":342,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":341,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[330,331,332,333,334,335,336,337,338,339,340]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":329}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":343,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":346,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"applicationLogs":{"Type":347,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":369,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":372,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":372,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":348,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":355,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":362,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":354,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[349,350,351,352,353]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":361,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[356,357,358,359,360]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":368,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[363,364,365,366,367]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":370,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":371,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":373,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":376,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":377,"Flags":9,"Description":"The resource name"},"type":{"Type":378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":380,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":383,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":384,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":385,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":386,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":387,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":185,"authsettings":189,"authsettingsV2":210,"azurestorageaccounts":301,"backup":313,"connectionstrings":328,"logs":345,"metadata":375,"pushsettings":379,"slotConfigNames":382,"web":389}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-06-01","ScopeType":8,"Body":390}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":394,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:165_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-06-01","ScopeType":8,"Body":393}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":398,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01","ScopeType":8,"Body":397}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":400,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":404,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":410,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[405,406,407,408,409]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-06-01","ScopeType":8,"Body":402}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":414,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":415,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-06-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":417,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-06-01","ScopeType":8,"Body":418}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":422,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:180_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":425,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":428,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":431,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":435,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[423,424]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[426,427]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[429,430]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[432,433,434]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-06-01","ScopeType":8,"Body":421}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":443,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-06-01","ScopeType":8,"Body":442}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":445,"Flags":9,"Description":"The resource name"},"type":{"Type":446,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-06-01","ScopeType":8,"Body":447}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":452,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:255_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-06-01","ScopeType":8,"Body":451}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:209_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-06-01","ScopeType":8,"Body":455}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":459,"Flags":9,"Description":"The resource name"},"type":{"Type":460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":462,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:211_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":466,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":465,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":464}},{"3":{"ItemType":463}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-06-01","ScopeType":8,"Body":461}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":470,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:227_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":474,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[471,472,473]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-06-01","ScopeType":8,"Body":469}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":476,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":478,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:240_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":481,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":482,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[479,480]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-06-01","ScopeType":8,"Body":477}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":484,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":486,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":165,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-06-01","ScopeType":8,"Body":485}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":488,"Flags":9,"Description":"The resource name"},"type":{"Type":489,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":491,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":492,"Flags":9,"Description":"The resource name"},"type":{"Type":493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":190,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":495,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":211,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":498,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":501,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":502,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":314,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":505,"Flags":9,"Description":"The resource name"},"type":{"Type":506,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":508,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":329}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":346,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":512,"Flags":9,"Description":"The resource name"},"type":{"Type":513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":515,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":519,"Flags":9,"Description":"The resource name"},"type":{"Type":520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":490,"authsettings":494,"authsettingsV2":497,"azurestorageaccounts":500,"backup":504,"connectionstrings":507,"logs":511,"metadata":514,"pushsettings":518,"web":521}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-06-01","ScopeType":8,"Body":522}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":394,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-06-01","ScopeType":8,"Body":525}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":398,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01","ScopeType":8,"Body":528}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-06-01","ScopeType":8,"Body":532}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":534,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":414,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-06-01","ScopeType":8,"Body":535}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-06-01","ScopeType":8,"Body":538}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":422,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01","ScopeType":8,"Body":541}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01","ScopeType":8,"Body":544}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":443,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-06-01","ScopeType":8,"Body":547}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":549,"Flags":9,"Description":"The resource name"},"type":{"Type":550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-06-01","ScopeType":8,"Body":551}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":553,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":452,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-06-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-06-01","ScopeType":8,"Body":558}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":561,"Flags":9,"Description":"The resource name"},"type":{"Type":562,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":462,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-06-01","ScopeType":8,"Body":563}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":567,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":568,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":569,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":571,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":470,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-06-01","ScopeType":8,"Body":572}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":478,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-06-01","ScopeType":8,"Body":575}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":577,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":580,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:245_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":584,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":591,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":586,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":590,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[587,588,589]}},{"3":{"ItemType":585}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":594}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":597,"Flags":9,"Description":"The resource name"},"type":{"Type":598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":580,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-06-01","ScopeType":8,"Body":599}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":584,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01","ScopeType":8,"Body":602}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":605}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":609,"Flags":0,"Description":"Resource tags."},"properties":{"Type":610,"Flags":0,"Description":"A static site."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":611,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":612,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":614,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":615,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":617,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":616}},{"4":{"Name":"Microsoft.Web/staticSites@2020-06-01","ScopeType":8,"Body":608}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":619,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":622,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-06-01","ScopeType":8,"Body":621}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":624,"Flags":9,"Description":"The resource name"},"type":{"Type":625,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":627,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-06-01","ScopeType":8,"Body":626}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-06-01","ScopeType":8,"Body":630}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":634,"Flags":0,"Description":"Resource tags."},"properties":{"Type":635,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":641,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":646,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":647,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":652,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":659,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":661,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":676,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":681,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":682,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":683,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[636,637,638,639,640]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[642,643,644,645]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[648,649,650,651]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":657,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":658,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[654,655,656]}},{"3":{"ItemType":4}},{"3":{"ItemType":653}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":660}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":666,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":675,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[663,664,665]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[667,668,669,670,671,672,673,674]}},{"3":{"ItemType":662}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":680,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[678,679]}},{"3":{"ItemType":677}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-06-01","ScopeType":8,"Body":633}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":685,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":653,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":653,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01","ScopeType":8,"Body":690}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":694,"Flags":0,"Description":"Resource tags."},"properties":{"Type":695,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":699,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":705,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[696,697,698]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[700,701,702,703,704]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-06-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":708}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":710,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"properties":{"Type":586,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":712,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":714,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":713}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01","ScopeType":8,"Body":711}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-06-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":14,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":15,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":27,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21,22,23,24,25,26]}},{"4":{"Name":"Microsoft.Web/certificates@2020-06-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":32,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-06-01","ScopeType":1,"Body":31}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":36,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:116_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-06-01","ScopeType":1,"Body":35}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":165,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":42,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":45,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":46,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":50,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":59,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":152,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":155,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":156,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":158,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":164,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[43,44]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[47,48,49]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":55,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":58,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[56,57]}},{"3":{"ItemType":51}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":61,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"acrUseManagedIdentityCreds":{"Type":2,"Flags":0,"Description":"Flag to use Managed Identity Creds for ACR pull"},"acrUserManagedIdentityID":{"Type":4,"Flags":0,"Description":"If using user managed identity, the user managed identity ClientId"},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":63,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":77,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":78,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":80,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":95,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":98,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":102,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":108,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":109,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":112,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":113,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":125,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":127,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":129,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":130,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":138,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":139,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":143,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":147,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":151,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":62}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":76,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73,74,75]}},{"3":{"ItemType":64}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":79}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[81,82,83,84,85,86,87,88,89,90,91,92,93,94]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[96,97]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":101,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":100}},{"3":{"ItemType":99}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[103,104,105,106,107]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":111,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":110}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":114,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":119,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":115,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":117,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":118,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":116}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":123,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":124,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[120,121,122]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":126,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":135,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":137,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[132,133,134]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":136}},{"3":{"ItemType":131}},{"3":{"ItemType":131}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[140,141,142]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[144,145,146]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[148,149,150]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[153,154]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":157,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[159,160,161,162,163]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":170,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":172,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[166,167,168,169]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":171}},{"4":{"Name":"Microsoft.Web/sites@2020-06-01","ScopeType":8,"Body":39}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":174,"Flags":9,"Description":"The resource name"},"type":{"Type":175,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":177,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:158_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":178,"Flags":9,"Description":"The resource name"},"type":{"Type":179,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":177,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":176,"scm":180}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-06-01","ScopeType":8,"Body":181}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":183,"Flags":9,"Description":"The resource name"},"type":{"Type":184,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":186,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":187,"Flags":9,"Description":"The resource name"},"type":{"Type":188,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":190,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:232_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":193,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":194,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":201,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":202,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":203,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":204,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":205,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":206,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":207,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[191,192]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[195,196,197,198,199,200]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":208,"Flags":9,"Description":"The resource name"},"type":{"Type":209,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":211,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:233_properties","Properties":{"platform":{"Type":212,"Flags":0},"globalValidation":{"Type":214,"Flags":0},"identityProviders":{"Type":222,"Flags":0},"login":{"Type":271,"Flags":0},"httpSettings":{"Type":289,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":213,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:128_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":215,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:177_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":220,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":221,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[216,217,218,219]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":223,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:185_properties","Properties":{"azureActiveDirectory":{"Type":224,"Flags":0},"facebook":{"Type":238,"Flags":0},"gitHub":{"Type":245,"Flags":0},"google":{"Type":249,"Flags":0},"twitter":{"Type":254,"Flags":0},"customOpenIdConnectProviders":{"Type":270,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":225,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:129_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":226,"Flags":0},"login":{"Type":228,"Flags":0},"validation":{"Type":231,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":227,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:131_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":229,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:130_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":230,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":232,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:132_properties","Properties":{"jwtClaimChecks":{"Type":233,"Flags":0},"allowedAudiences":{"Type":237,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":234,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:186_properties","Properties":{"allowedGroups":{"Type":235,"Flags":0},"allowedClientApplications":{"Type":236,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":239,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:168_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":240,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":242,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":241,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:126_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":243,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"scopes":{"Type":244,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":246,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:176_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":247,"Flags":0},"login":{"Type":242,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":248,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:144_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":250,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:178_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":247,"Flags":0},"login":{"Type":242,"Flags":0},"validation":{"Type":251,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":252,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:125_properties","Properties":{"allowedAudiences":{"Type":253,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":255,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:262_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":256,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":257,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:263_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":259,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":260,"Flags":0},"login":{"Type":267,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":261,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":262,"Flags":0},"openIdConnectConfiguration":{"Type":265,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":263,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:201_properties","Properties":{"method":{"Type":264,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":266,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":268,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":269,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":258}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":272,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:188_properties","Properties":{"routes":{"Type":273,"Flags":0},"tokenStore":{"Type":275,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":281,"Flags":0},"cookieExpiration":{"Type":282,"Flags":0},"nonce":{"Type":287,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":274,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:189_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":276,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:256_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":277,"Flags":0},"azureBlobStorage":{"Type":279,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":278,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:171_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":280,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:143_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":283,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:155_properties","Properties":{"convention":{"Type":286,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[284,285]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":288,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:200_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":290,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:183_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":291,"Flags":0},"forwardProxy":{"Type":293,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":292,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:184_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":294,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:172_properties","Properties":{"convention":{"Type":298,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[295,296,297]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":299,"Flags":9,"Description":"The resource name"},"type":{"Type":300,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":310,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":305,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":309,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[303,304]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[306,307,308]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":311,"Flags":9,"Description":"The resource name"},"type":{"Type":312,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":314,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:141_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":315,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":325,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":318,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[316,317]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":324,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[320,321,322,323]}},{"3":{"ItemType":319}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":326,"Flags":9,"Description":"The resource name"},"type":{"Type":327,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":342,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":341,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[330,331,332,333,334,335,336,337,338,339,340]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":329}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":343,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":346,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"applicationLogs":{"Type":347,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":369,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":372,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":372,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":348,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":355,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":362,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":354,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[349,350,351,352,353]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":361,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[356,357,358,359,360]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":368,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[363,364,365,366,367]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":370,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":371,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":373,"Flags":9,"Description":"The resource name"},"type":{"Type":374,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":376,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":377,"Flags":9,"Description":"The resource name"},"type":{"Type":378,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":380,"Flags":9,"Description":"The resource name"},"type":{"Type":381,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":383,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":384,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":385,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":386,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":387,"Flags":9,"Description":"The resource name"},"type":{"Type":388,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":185,"authsettings":189,"authsettingsV2":210,"azurestorageaccounts":301,"backup":313,"connectionstrings":328,"logs":345,"metadata":375,"pushsettings":379,"slotConfigNames":382,"web":389}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-06-01","ScopeType":8,"Body":390}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":394,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:165_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-06-01","ScopeType":8,"Body":393}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":396,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":398,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-06-01","ScopeType":8,"Body":397}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":400,"Flags":9,"Description":"The resource name"},"type":{"Type":401,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":404,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":410,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[405,406,407,408,409]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-06-01","ScopeType":8,"Body":402}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":414,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":415,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-06-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":417,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-06-01","ScopeType":8,"Body":418}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":420,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":422,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:180_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":425,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":428,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":431,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":435,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[423,424]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[426,427]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[429,430]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[432,433,434]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-06-01","ScopeType":8,"Body":421}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-06-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":441,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":443,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-06-01","ScopeType":8,"Body":442}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":445,"Flags":9,"Description":"The resource name"},"type":{"Type":446,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-06-01","ScopeType":8,"Body":447}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":449,"Flags":9,"Description":"The resource name"},"type":{"Type":450,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":452,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:255_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-06-01","ScopeType":8,"Body":451}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":456,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:209_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-06-01","ScopeType":8,"Body":455}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":459,"Flags":9,"Description":"The resource name"},"type":{"Type":460,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":462,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:211_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":466,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":465,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":464}},{"3":{"ItemType":463}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-06-01","ScopeType":8,"Body":461}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":468,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":470,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:227_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":474,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[471,472,473]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-06-01","ScopeType":8,"Body":469}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":476,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":478,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:240_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":481,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":482,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[479,480]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-06-01","ScopeType":8,"Body":477}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":484,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":486,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":165,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-06-01","ScopeType":8,"Body":485}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":488,"Flags":9,"Description":"The resource name"},"type":{"Type":489,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":491,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":492,"Flags":9,"Description":"The resource name"},"type":{"Type":493,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":190,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":495,"Flags":9,"Description":"The resource name"},"type":{"Type":496,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":211,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":498,"Flags":9,"Description":"The resource name"},"type":{"Type":499,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":501,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":302}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":502,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":314,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":505,"Flags":9,"Description":"The resource name"},"type":{"Type":506,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":508,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":329}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":346,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":512,"Flags":9,"Description":"The resource name"},"type":{"Type":513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":515,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":128,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":519,"Flags":9,"Description":"The resource name"},"type":{"Type":520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":490,"authsettings":494,"authsettingsV2":497,"azurestorageaccounts":500,"backup":504,"connectionstrings":507,"logs":511,"metadata":514,"pushsettings":518,"web":521}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-06-01","ScopeType":8,"Body":522}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":394,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-06-01","ScopeType":8,"Body":525}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":527,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":398,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-06-01","ScopeType":8,"Body":528}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-06-01","ScopeType":8,"Body":532}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":534,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":414,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-06-01","ScopeType":8,"Body":535}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-06-01","ScopeType":8,"Body":538}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":422,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-06-01","ScopeType":8,"Body":541}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":543,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-06-01","ScopeType":8,"Body":544}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":546,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":443,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-06-01","ScopeType":8,"Body":547}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":549,"Flags":9,"Description":"The resource name"},"type":{"Type":550,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":403,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-06-01","ScopeType":8,"Body":551}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":553,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":452,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-06-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":559,"Flags":0,"Description":"Resource tags."},"properties":{"Type":457,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-06-01","ScopeType":8,"Body":558}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":561,"Flags":9,"Description":"The resource name"},"type":{"Type":562,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":462,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-06-01","ScopeType":8,"Body":563}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":567,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":568,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":569,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-06-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":571,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":470,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-06-01","ScopeType":8,"Body":572}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":574,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":478,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-06-01","ScopeType":8,"Body":575}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":577,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":580,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:245_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-06-01","ScopeType":8,"Body":579}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":584,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":591,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":586,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":590,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[587,588,589]}},{"3":{"ItemType":585}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-06-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":594}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":597,"Flags":9,"Description":"The resource name"},"type":{"Type":598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":580,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-06-01","ScopeType":8,"Body":599}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":601,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":584,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-06-01","ScopeType":8,"Body":602}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":605}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":607,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":609,"Flags":0,"Description":"Resource tags."},"properties":{"Type":610,"Flags":0,"Description":"A static site."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":611,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":612,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":614,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":615,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":617,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":616}},{"4":{"Name":"Microsoft.Web/staticSites@2020-06-01","ScopeType":8,"Body":608}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":619,"Flags":9,"Description":"The resource name"},"type":{"Type":620,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":622,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-06-01","ScopeType":8,"Body":621}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":624,"Flags":9,"Description":"The resource name"},"type":{"Type":625,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":627,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-06-01","ScopeType":8,"Body":626}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-06-01","ScopeType":8,"Body":630}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":634,"Flags":0,"Description":"Resource tags."},"properties":{"Type":635,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":641,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":646,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":647,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":652,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":659,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":661,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":676,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":681,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":682,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":683,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[636,637,638,639,640]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[642,643,644,645]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[648,649,650,651]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":657,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":658,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[654,655,656]}},{"3":{"ItemType":4}},{"3":{"ItemType":653}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":660}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":666,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":675,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[663,664,665]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[667,668,669,670,671,672,673,674]}},{"3":{"ItemType":662}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":680,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[678,679]}},{"3":{"ItemType":677}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-06-01","ScopeType":8,"Body":633}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":685,"Flags":9,"Description":"The resource name"},"type":{"Type":686,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":653,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-06-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":653,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-06-01","ScopeType":8,"Body":690}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":692,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":694,"Flags":0,"Description":"Resource tags."},"properties":{"Type":695,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":613,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":699,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":705,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[696,697,698]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[700,701,702,703,704]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-06-01","ScopeType":8,"Body":693}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":707,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-06-01","ScopeType":8,"Body":708}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":710,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"properties":{"Type":586,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":712,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":714,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":713}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-06-01","ScopeType":8,"Body":711}}] diff --git a/generated/web/microsoft.web/2020-06-01/types.md b/generated/web/microsoft.web/2020-06-01/types.md index dee1071bd8..d6c4ccb637 100644 --- a/generated/web/microsoft.web/2020-06-01/types.md +++ b/generated/web/microsoft.web/2020-06-01/types.md @@ -1069,6 +1069,8 @@ together to use the same snapshot. ## SiteConfig ### Properties +* **acrUseManagedIdentityCreds**: bool: Flag to use Managed Identity Creds for ACR pull +* **acrUserManagedIdentityID**: string: If using user managed identity, the user managed identity ClientId * **alwaysOn**: bool: true if Always On is enabled; otherwise, false. * **apiDefinition**: [ApiDefinitionInfo](#apidefinitioninfo): Information about the formal API definition for the app. * **apiManagementConfig**: [ApiManagementConfig](#apimanagementconfig): Azure API management (APIM) configuration linked to the app. diff --git a/generated/web/microsoft.web/2020-09-01/types.json b/generated/web/microsoft.web/2020-09-01/types.json index ca098b16bd..d67b7f3212 100644 --- a/generated/web/microsoft.web/2020-09-01/types.json +++ b/generated/web/microsoft.web/2020-09-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":25,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":26,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":38,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,31,32,33,34,35,36,37]}},{"4":{"Name":"Microsoft.Web/certificates@2020-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":40,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":43,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-09-01","ScopeType":1,"Body":42}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":47,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:118_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-09-01","ScopeType":1,"Body":46}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":51,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":53,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":56,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":57,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":61,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":70,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":163,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":166,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":167,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":169,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":175,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[54,55]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":66,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":69,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[67,68]}},{"3":{"ItemType":62}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":72,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":74,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":88,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":89,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":91,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":106,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":109,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":113,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":119,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":120,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":123,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":124,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":136,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":138,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":140,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":141,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":149,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":150,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":154,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":158,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":162,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":73}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":87,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84,85,86]}},{"3":{"ItemType":75}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":90}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,100,101,102,103,104,105]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":112,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":111}},{"3":{"ItemType":110}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[114,115,116,117,118]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":122,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":125,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":130,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":126,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":128,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":129,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":127}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":134,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":135,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[131,132,133]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":137,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":146,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":148,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[143,144,145]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":147}},{"3":{"ItemType":142}},{"3":{"ItemType":142}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[151,152,153]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[155,156,157]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[159,160,161]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[164,165]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":168,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[170,171,172,173,174]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":181,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":183,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[177,178,179,180]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":182}},{"4":{"Name":"Microsoft.Web/sites@2020-09-01","ScopeType":8,"Body":50}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":185,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:160_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":187,"scm":191}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01","ScopeType":8,"Body":192}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":194,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":197,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:234_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":204,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":205,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":212,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":213,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":214,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":215,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":216,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":217,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":218,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[202,203]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[206,207,208,209,210,211]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":219,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:235_properties","Properties":{"platform":{"Type":223,"Flags":0},"globalValidation":{"Type":225,"Flags":0},"identityProviders":{"Type":233,"Flags":0},"login":{"Type":282,"Flags":0},"httpSettings":{"Type":300,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":224,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:130_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":226,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:179_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":231,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":232,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[227,228,229,230]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":234,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:187_properties","Properties":{"azureActiveDirectory":{"Type":235,"Flags":0},"facebook":{"Type":249,"Flags":0},"gitHub":{"Type":256,"Flags":0},"google":{"Type":260,"Flags":0},"twitter":{"Type":265,"Flags":0},"customOpenIdConnectProviders":{"Type":281,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":236,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:131_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":237,"Flags":0},"login":{"Type":239,"Flags":0},"validation":{"Type":242,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":238,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:133_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:132_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":241,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":243,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:134_properties","Properties":{"jwtClaimChecks":{"Type":244,"Flags":0},"allowedAudiences":{"Type":248,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":245,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:188_properties","Properties":{"allowedGroups":{"Type":246,"Flags":0},"allowedClientApplications":{"Type":247,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":250,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:170_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":251,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":252,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:128_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":254,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:192_properties","Properties":{"scopes":{"Type":255,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":257,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:178_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":259,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:146_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":261,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:180_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0},"validation":{"Type":262,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":263,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:127_properties","Properties":{"allowedAudiences":{"Type":264,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":266,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:264_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":267,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":268,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:265_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":270,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:164_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":271,"Flags":0},"login":{"Type":278,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":272,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:206_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":273,"Flags":0},"openIdConnectConfiguration":{"Type":276,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":274,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"method":{"Type":275,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":277,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":279,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":280,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":269}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":283,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"routes":{"Type":284,"Flags":0},"tokenStore":{"Type":286,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":292,"Flags":0},"cookieExpiration":{"Type":293,"Flags":0},"nonce":{"Type":298,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":285,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:191_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":287,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:258_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":288,"Flags":0},"azureBlobStorage":{"Type":290,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":289,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":291,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:145_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":294,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:157_properties","Properties":{"convention":{"Type":297,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[295,296]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":299,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":301,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:185_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":302,"Flags":0},"forwardProxy":{"Type":304,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":303,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:186_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":305,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"convention":{"Type":309,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[306,307,308]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":321,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":316,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":320,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[314,315]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[317,318,319]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:143_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":326,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":336,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":329,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":335,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[331,332,333,334]}},{"3":{"ItemType":330}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":337,"Flags":9,"Description":"The resource name"},"type":{"Type":338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":353,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":352,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:244_properties","Properties":{"applicationLogs":{"Type":358,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":380,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":383,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":383,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":359,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":366,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":373,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":365,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[360,361,362,363,364]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":372,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[367,368,369,370,371]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":379,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[374,375,376,377,378]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":381,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":382,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":384,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":387,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":391,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":394,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":395,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":396,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":397,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":398,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":196,"authsettings":200,"authsettingsV2":221,"azurestorageaccounts":312,"backup":324,"connectionstrings":339,"logs":356,"metadata":386,"pushsettings":390,"slotConfigNames":393,"web":400}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-09-01","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:167_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-09-01","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01","ScopeType":8,"Body":408}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":411,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":415,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":421,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[416,417,418,419,420]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-09-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:175_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":426,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-09-01","ScopeType":8,"Body":424}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-09-01","ScopeType":8,"Body":429}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:182_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":436,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":439,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":442,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":446,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[434,435]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[437,438]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[443,444,445]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-09-01","ScopeType":8,"Body":432}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:231_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-09-01","ScopeType":8,"Body":453}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":456,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-09-01","ScopeType":8,"Body":458}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":460,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:257_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-09-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":467,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:211_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-09-01","ScopeType":8,"Body":466}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":470,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:213_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":477,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":476,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":475}},{"3":{"ItemType":474}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-09-01","ScopeType":8,"Body":472}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":485,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[482,483,484]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-09-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":492,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":493,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-09-01","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":497,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-09-01","ScopeType":8,"Body":496}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":499,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":502,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":503,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":506,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":512,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":513,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":519,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":520,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":523,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":526,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":527,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":501,"authsettings":505,"authsettingsV2":508,"azurestorageaccounts":511,"backup":515,"connectionstrings":518,"logs":522,"metadata":525,"pushsettings":529,"web":532}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-09-01","ScopeType":8,"Body":533}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-09-01","ScopeType":8,"Body":536}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01","ScopeType":8,"Body":539}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":541,"Flags":9,"Description":"The resource name"},"type":{"Type":542,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-09-01","ScopeType":8,"Body":543}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-09-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-09-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-09-01","ScopeType":8,"Body":558}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":560,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-09-01","ScopeType":8,"Body":562}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":564,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-09-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-09-01","ScopeType":8,"Body":569}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":572,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-09-01","ScopeType":8,"Body":574}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":578,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":579,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":580,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-09-01","ScopeType":8,"Body":577}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-09-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-09-01","ScopeType":8,"Body":586}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:247_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01","ScopeType":8,"Body":590}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":602,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":601,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[598,599,600]}},{"3":{"ItemType":596}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":605}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":608,"Flags":9,"Description":"The resource name"},"type":{"Type":609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-09-01","ScopeType":8,"Body":610}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":620,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":621,"Flags":0,"Description":"A static site."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":622,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":623,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":625,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":626,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":628,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":627}},{"4":{"Name":"Microsoft.Web/staticSites@2020-09-01","ScopeType":8,"Body":619}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":630,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":633,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-09-01","ScopeType":8,"Body":632}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":635,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":638,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-09-01","ScopeType":8,"Body":637}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":640,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-09-01","ScopeType":8,"Body":641}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":645,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":646,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":652,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":657,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":658,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":663,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":670,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":672,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":687,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":692,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":693,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":694,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[647,648,649,650,651]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[653,654,655,656]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[659,660,661,662]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":668,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":669,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[665,666,667]}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":671}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":677,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":686,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[674,675,676]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[678,679,680,681,682,683,684,685]}},{"3":{"ItemType":673}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":691,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[689,690]}},{"3":{"ItemType":688}},{"3":{"ItemType":73}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-09-01","ScopeType":8,"Body":644}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":696,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01","ScopeType":8,"Body":698}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":706,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":710,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":716,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[707,708,709]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[711,712,713,714,715]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-09-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":719}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":4,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":723,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":725,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":724}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01","ScopeType":8,"Body":722}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-09-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":25,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":26,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":38,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,31,32,33,34,35,36,37]}},{"4":{"Name":"Microsoft.Web/certificates@2020-09-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":40,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":43,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-09-01","ScopeType":1,"Body":42}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":47,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:118_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-09-01","ScopeType":1,"Body":46}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":51,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":53,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":56,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":57,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":61,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":70,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":163,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":166,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":167,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":169,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":175,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[54,55]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":66,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":69,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[67,68]}},{"3":{"ItemType":62}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":72,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"acrUseManagedIdentityCreds":{"Type":2,"Flags":0,"Description":"Flag to use Managed Identity Creds for ACR pull"},"acrUserManagedIdentityID":{"Type":4,"Flags":0,"Description":"If using user managed identity, the user managed identity ClientId"},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":74,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":88,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":89,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":91,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":106,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":109,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":113,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":119,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":120,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":123,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":124,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":136,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":138,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":140,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":141,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":149,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":150,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":154,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":158,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":162,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":73}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":87,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84,85,86]}},{"3":{"ItemType":75}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":90}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,100,101,102,103,104,105]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":112,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":111}},{"3":{"ItemType":110}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[114,115,116,117,118]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":122,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":125,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":130,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":126,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":128,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":129,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":127}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":134,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":135,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[131,132,133]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":137,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":146,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":148,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[143,144,145]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":147}},{"3":{"ItemType":142}},{"3":{"ItemType":142}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[151,152,153]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[155,156,157]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[159,160,161]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[164,165]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":168,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[170,171,172,173,174]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":181,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":183,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[177,178,179,180]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":182}},{"4":{"Name":"Microsoft.Web/sites@2020-09-01","ScopeType":8,"Body":50}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":185,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:160_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":187,"scm":191}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-09-01","ScopeType":8,"Body":192}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":194,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":197,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:234_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":204,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":205,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":212,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":213,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":214,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":215,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":216,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":217,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":218,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[202,203]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[206,207,208,209,210,211]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":219,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:235_properties","Properties":{"platform":{"Type":223,"Flags":0},"globalValidation":{"Type":225,"Flags":0},"identityProviders":{"Type":233,"Flags":0},"login":{"Type":282,"Flags":0},"httpSettings":{"Type":300,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":224,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:130_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":226,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:179_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":231,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":232,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[227,228,229,230]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":234,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:187_properties","Properties":{"azureActiveDirectory":{"Type":235,"Flags":0},"facebook":{"Type":249,"Flags":0},"gitHub":{"Type":256,"Flags":0},"google":{"Type":260,"Flags":0},"twitter":{"Type":265,"Flags":0},"customOpenIdConnectProviders":{"Type":281,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":236,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:131_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":237,"Flags":0},"login":{"Type":239,"Flags":0},"validation":{"Type":242,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":238,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:133_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:132_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":241,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":243,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:134_properties","Properties":{"jwtClaimChecks":{"Type":244,"Flags":0},"allowedAudiences":{"Type":248,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":245,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:188_properties","Properties":{"allowedGroups":{"Type":246,"Flags":0},"allowedClientApplications":{"Type":247,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":250,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:170_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":251,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":252,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:128_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":254,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:192_properties","Properties":{"scopes":{"Type":255,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":257,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:178_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":259,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:146_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":261,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:180_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0},"validation":{"Type":262,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":263,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:127_properties","Properties":{"allowedAudiences":{"Type":264,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":266,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:264_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":267,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":268,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:265_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":270,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:164_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":271,"Flags":0},"login":{"Type":278,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":272,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:206_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":273,"Flags":0},"openIdConnectConfiguration":{"Type":276,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":274,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"method":{"Type":275,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":277,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":279,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":280,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":269}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":283,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"routes":{"Type":284,"Flags":0},"tokenStore":{"Type":286,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":292,"Flags":0},"cookieExpiration":{"Type":293,"Flags":0},"nonce":{"Type":298,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":285,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:191_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":287,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:258_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":288,"Flags":0},"azureBlobStorage":{"Type":290,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":289,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":291,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:145_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":294,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:157_properties","Properties":{"convention":{"Type":297,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[295,296]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":299,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":301,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:185_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":302,"Flags":0},"forwardProxy":{"Type":304,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":303,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:186_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":305,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"convention":{"Type":309,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[306,307,308]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":321,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":316,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":320,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[314,315]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[317,318,319]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:143_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":326,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":336,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":329,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":335,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[331,332,333,334]}},{"3":{"ItemType":330}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":337,"Flags":9,"Description":"The resource name"},"type":{"Type":338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":353,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":352,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:244_properties","Properties":{"applicationLogs":{"Type":358,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":380,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":383,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":383,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":359,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":366,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":373,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":365,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[360,361,362,363,364]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":372,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[367,368,369,370,371]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":379,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[374,375,376,377,378]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":381,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":382,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":384,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":387,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":391,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":394,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":395,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":396,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":397,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":398,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":196,"authsettings":200,"authsettingsV2":221,"azurestorageaccounts":312,"backup":324,"connectionstrings":339,"logs":356,"metadata":386,"pushsettings":390,"slotConfigNames":393,"web":400}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-09-01","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:167_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-09-01","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-09-01","ScopeType":8,"Body":408}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":411,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":415,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":421,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[416,417,418,419,420]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-09-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:175_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":426,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-09-01","ScopeType":8,"Body":424}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-09-01","ScopeType":8,"Body":429}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:182_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":436,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":439,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":442,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":446,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[434,435]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[437,438]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[443,444,445]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-09-01","ScopeType":8,"Body":432}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-09-01","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:231_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-09-01","ScopeType":8,"Body":453}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":456,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-09-01","ScopeType":8,"Body":458}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":460,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:257_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-09-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":467,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:211_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-09-01","ScopeType":8,"Body":466}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":470,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:213_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":477,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":476,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":475}},{"3":{"ItemType":474}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-09-01","ScopeType":8,"Body":472}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":485,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[482,483,484]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-09-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":492,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":493,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-09-01","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":497,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-09-01","ScopeType":8,"Body":496}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":499,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":502,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":503,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":506,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":512,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":513,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":519,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":520,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":523,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":526,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":527,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":501,"authsettings":505,"authsettingsV2":508,"azurestorageaccounts":511,"backup":515,"connectionstrings":518,"logs":522,"metadata":525,"pushsettings":529,"web":532}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-09-01","ScopeType":8,"Body":533}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-09-01","ScopeType":8,"Body":536}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-09-01","ScopeType":8,"Body":539}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":541,"Flags":9,"Description":"The resource name"},"type":{"Type":542,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-09-01","ScopeType":8,"Body":543}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-09-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-09-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-09-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-09-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-09-01","ScopeType":8,"Body":558}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":560,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-09-01","ScopeType":8,"Body":562}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":564,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-09-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-09-01","ScopeType":8,"Body":569}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":572,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-09-01","ScopeType":8,"Body":574}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":578,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":579,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":580,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-09-01","ScopeType":8,"Body":577}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-09-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-09-01","ScopeType":8,"Body":586}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:247_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-09-01","ScopeType":8,"Body":590}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":602,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":601,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[598,599,600]}},{"3":{"ItemType":596}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-09-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":605}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":608,"Flags":9,"Description":"The resource name"},"type":{"Type":609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-09-01","ScopeType":8,"Body":610}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-09-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":620,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":621,"Flags":0,"Description":"A static site."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":622,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":623,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":625,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":626,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":628,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":627}},{"4":{"Name":"Microsoft.Web/staticSites@2020-09-01","ScopeType":8,"Body":619}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":630,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":633,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-09-01","ScopeType":8,"Body":632}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":635,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":638,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-09-01","ScopeType":8,"Body":637}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":640,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-09-01","ScopeType":8,"Body":641}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":645,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":646,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":652,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":657,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":658,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":663,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":670,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":672,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":687,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":692,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":693,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":694,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[647,648,649,650,651]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[653,654,655,656]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[659,660,661,662]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":668,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":669,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[665,666,667]}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":671}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":677,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":686,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[674,675,676]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[678,679,680,681,682,683,684,685]}},{"3":{"ItemType":673}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":691,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[689,690]}},{"3":{"ItemType":688}},{"3":{"ItemType":73}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-09-01","ScopeType":8,"Body":644}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":696,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-09-01","ScopeType":8,"Body":698}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-09-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":706,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":710,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":716,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[707,708,709]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[711,712,713,714,715]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-09-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-09-01","ScopeType":8,"Body":719}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":4,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":723,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":725,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":724}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-09-01","ScopeType":8,"Body":722}}] diff --git a/generated/web/microsoft.web/2020-09-01/types.md b/generated/web/microsoft.web/2020-09-01/types.md index e2af43e93b..3b8ae1e37a 100644 --- a/generated/web/microsoft.web/2020-09-01/types.md +++ b/generated/web/microsoft.web/2020-09-01/types.md @@ -1148,6 +1148,8 @@ together to use the same snapshot. ## SiteConfig ### Properties +* **acrUseManagedIdentityCreds**: bool: Flag to use Managed Identity Creds for ACR pull +* **acrUserManagedIdentityID**: string: If using user managed identity, the user managed identity ClientId * **alwaysOn**: bool: true if Always On is enabled; otherwise, false. * **apiDefinition**: [ApiDefinitionInfo](#apidefinitioninfo): Information about the formal API definition for the app. * **apiManagementConfig**: [ApiManagementConfig](#apimanagementconfig): Azure API management (APIM) configuration linked to the app. diff --git a/generated/web/microsoft.web/2020-10-01/types.json b/generated/web/microsoft.web/2020-10-01/types.json index 9ddf9a0d52..348ce4b830 100644 --- a/generated/web/microsoft.web/2020-10-01/types.json +++ b/generated/web/microsoft.web/2020-10-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":25,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":26,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":38,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,31,32,33,34,35,36,37]}},{"4":{"Name":"Microsoft.Web/certificates@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":40,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":43,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-10-01","ScopeType":1,"Body":42}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":47,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:135_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-10-01","ScopeType":1,"Body":46}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":51,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":53,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":56,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":57,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":61,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":70,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":163,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":166,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":167,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":169,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":175,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."},"storageAccountRequired":{"Type":2,"Flags":0,"Description":"Checks if Customer provided storage account is required"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[54,55]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":66,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":69,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[67,68]}},{"3":{"ItemType":62}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":72,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":74,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":88,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":89,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":91,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":106,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":109,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":113,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":119,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":120,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":123,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":124,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":136,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":138,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":140,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":141,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":149,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":150,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":154,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":158,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":162,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":73}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":87,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84,85,86]}},{"3":{"ItemType":75}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":90}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,100,101,102,103,104,105]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":112,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":111}},{"3":{"ItemType":110}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[114,115,116,117,118]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":122,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":125,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":130,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":126,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":128,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":129,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":127}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":134,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":135,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[131,132,133]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":137,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":146,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":148,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[143,144,145]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":147}},{"3":{"ItemType":142}},{"3":{"ItemType":142}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[151,152,153]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[155,156,157]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[159,160,161]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[164,165]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":168,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[170,171,172,173,174]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":181,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":183,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[177,178,179,180]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":182}},{"4":{"Name":"Microsoft.Web/sites@2020-10-01","ScopeType":8,"Body":50}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":185,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:177_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":187,"scm":191}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01","ScopeType":8,"Body":192}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":194,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":197,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:251_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":204,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":205,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":212,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":213,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":214,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":215,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":216,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":217,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":218,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[202,203]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[206,207,208,209,210,211]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":219,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:252_properties","Properties":{"platform":{"Type":223,"Flags":0},"globalValidation":{"Type":225,"Flags":0},"identityProviders":{"Type":233,"Flags":0},"login":{"Type":282,"Flags":0},"httpSettings":{"Type":300,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":224,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:147_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":226,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:196_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":231,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":232,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[227,228,229,230]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":234,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"azureActiveDirectory":{"Type":235,"Flags":0},"facebook":{"Type":249,"Flags":0},"gitHub":{"Type":256,"Flags":0},"google":{"Type":260,"Flags":0},"twitter":{"Type":265,"Flags":0},"customOpenIdConnectProviders":{"Type":281,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":236,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:148_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":237,"Flags":0},"login":{"Type":239,"Flags":0},"validation":{"Type":242,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":238,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:150_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:149_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":241,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":243,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:151_properties","Properties":{"jwtClaimChecks":{"Type":244,"Flags":0},"allowedAudiences":{"Type":248,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":245,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"allowedGroups":{"Type":246,"Flags":0},"allowedClientApplications":{"Type":247,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":250,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:187_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":251,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":252,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:145_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":254,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:209_properties","Properties":{"scopes":{"Type":255,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":257,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:195_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":259,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:163_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":261,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:197_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0},"validation":{"Type":262,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":263,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:144_properties","Properties":{"allowedAudiences":{"Type":264,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":266,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:281_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":267,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":268,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:282_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":270,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:181_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":271,"Flags":0},"login":{"Type":278,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":272,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:223_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":273,"Flags":0},"openIdConnectConfiguration":{"Type":276,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":274,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:220_properties","Properties":{"method":{"Type":275,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":277,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:221_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":279,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:222_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":280,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":269}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":283,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:207_properties","Properties":{"routes":{"Type":284,"Flags":0},"tokenStore":{"Type":286,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":292,"Flags":0},"cookieExpiration":{"Type":293,"Flags":0},"nonce":{"Type":298,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":285,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:208_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":287,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:275_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":288,"Flags":0},"azureBlobStorage":{"Type":290,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":289,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":291,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":294,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"convention":{"Type":297,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[295,296]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":299,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:219_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":301,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":302,"Flags":0},"forwardProxy":{"Type":304,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":303,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":305,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:191_properties","Properties":{"convention":{"Type":309,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[306,307,308]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":321,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":316,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":320,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[314,315]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[317,318,319]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:160_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":326,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":336,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":329,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":335,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[331,332,333,334]}},{"3":{"ItemType":330}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":337,"Flags":9,"Description":"The resource name"},"type":{"Type":338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":353,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":352,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:261_properties","Properties":{"applicationLogs":{"Type":358,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":380,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":383,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":383,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":359,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":366,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":373,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":365,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[360,361,362,363,364]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":372,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[367,368,369,370,371]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":379,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[374,375,376,377,378]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":381,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":382,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":384,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":387,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":391,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":394,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":395,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":396,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":397,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":398,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":196,"authsettings":200,"authsettingsV2":221,"azurestorageaccounts":312,"backup":324,"connectionstrings":339,"logs":356,"metadata":386,"pushsettings":390,"slotConfigNames":393,"web":400}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-10-01","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:184_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-10-01","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01","ScopeType":8,"Body":408}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":411,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":415,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":421,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[416,417,418,419,420]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-10-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:192_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":426,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-10-01","ScopeType":8,"Body":424}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-10-01","ScopeType":8,"Body":429}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:199_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":436,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":439,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":442,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":446,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[434,435]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[437,438]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[443,444,445]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-10-01","ScopeType":8,"Body":432}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:248_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-10-01","ScopeType":8,"Body":453}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":456,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-10-01","ScopeType":8,"Body":458}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":460,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:274_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-10-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":467,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:228_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-10-01","ScopeType":8,"Body":466}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":470,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:230_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":477,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":476,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":475}},{"3":{"ItemType":474}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-10-01","ScopeType":8,"Body":472}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:246_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":485,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[482,483,484]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-10-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:259_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":492,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":493,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-10-01","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":497,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-10-01","ScopeType":8,"Body":496}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":499,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":502,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":503,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":506,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":512,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":513,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":519,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":520,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":523,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":526,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":527,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":501,"authsettings":505,"authsettingsV2":508,"azurestorageaccounts":511,"backup":515,"connectionstrings":518,"logs":522,"metadata":525,"pushsettings":529,"web":532}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-10-01","ScopeType":8,"Body":533}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-10-01","ScopeType":8,"Body":536}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01","ScopeType":8,"Body":539}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":541,"Flags":9,"Description":"The resource name"},"type":{"Type":542,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-10-01","ScopeType":8,"Body":543}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-10-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-10-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-10-01","ScopeType":8,"Body":558}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":560,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-10-01","ScopeType":8,"Body":562}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":564,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-10-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-10-01","ScopeType":8,"Body":569}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":572,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-10-01","ScopeType":8,"Body":574}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":578,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":579,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":580,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-10-01","ScopeType":8,"Body":577}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-10-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-10-01","ScopeType":8,"Body":586}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:264_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01","ScopeType":8,"Body":590}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":602,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":601,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[598,599,600]}},{"3":{"ItemType":596}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":605}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":608,"Flags":9,"Description":"The resource name"},"type":{"Type":609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-10-01","ScopeType":8,"Body":610}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":620,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":621,"Flags":0,"Description":"A static site."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":622,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":623,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":625,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":626,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":628,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":627}},{"4":{"Name":"Microsoft.Web/staticSites@2020-10-01","ScopeType":8,"Body":619}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":630,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":633,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-10-01","ScopeType":8,"Body":632}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":635,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":638,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-10-01","ScopeType":8,"Body":637}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":640,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-10-01","ScopeType":8,"Body":641}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":645,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":646,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":652,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":657,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":658,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":663,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":670,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":672,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":687,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":692,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":693,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":694,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[647,648,649,650,651]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[653,654,655,656]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[659,660,661,662]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":668,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":669,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[665,666,667]}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":671}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":677,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":686,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[674,675,676]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[678,679,680,681,682,683,684,685]}},{"3":{"ItemType":673}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":691,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[689,690]}},{"3":{"ItemType":688}},{"3":{"ItemType":73}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-10-01","ScopeType":8,"Body":644}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":696,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01","ScopeType":8,"Body":698}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":706,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":710,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":716,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[707,708,709]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[711,712,713,714,715]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-10-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":719}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":4,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":723,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":725,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":724}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01","ScopeType":8,"Body":722}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-10-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":24,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":18,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":23,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[14,15,16,17]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[19,20,21,22]}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":25,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":1,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":26,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":38,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[27,28,29,30,31,32,33,34,35,36,37]}},{"4":{"Name":"Microsoft.Web/certificates@2020-10-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":40,"Flags":9,"Description":"The resource name"},"type":{"Type":41,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":43,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-10-01","ScopeType":1,"Body":42}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":45,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":47,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:135_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-10-01","ScopeType":1,"Body":46}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":49,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":51,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:49_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":53,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":56,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":57,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":61,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":70,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":163,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":166,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":167,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":169,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":175,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."},"storageAccountRequired":{"Type":2,"Flags":0,"Description":"Checks if Customer provided storage account is required"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[54,55]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[58,59,60]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":66,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":69,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[63,64,65]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[67,68]}},{"3":{"ItemType":62}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":72,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"acrUseManagedIdentityCreds":{"Type":2,"Flags":0,"Description":"Flag to use Managed Identity Creds for ACR pull"},"acrUserManagedIdentityID":{"Type":4,"Flags":0,"Description":"If using user managed identity, the user managed identity ClientId"},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":74,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":88,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":89,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":91,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":106,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":109,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":113,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":119,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":120,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":123,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":124,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":136,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":138,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":140,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":141,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"ipSecurityRestrictions":{"Type":149,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":150,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":154,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":158,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":162,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":73}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":87,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[76,77,78,79,80,81,82,83,84,85,86]}},{"3":{"ItemType":75}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":90}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[92,93,94,95,96,97,98,99,100,101,102,103,104,105]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[107,108]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":112,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":111}},{"3":{"ItemType":110}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"5":{"Elements":[114,115,116,117,118]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":122,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":125,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":130,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":126,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":128,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":129,"Flags":0,"Description":"Trigger based on request execution time."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":127}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":134,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":135,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[131,132,133]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":137,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:44_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":146,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":148,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[143,144,145]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":147}},{"3":{"ItemType":142}},{"3":{"ItemType":142}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[151,152,153]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[155,156,157]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[159,160,161]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"5":{"Elements":[164,165]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":168,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[170,171,172,173,174]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":181,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":183,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[177,178,179,180]}},{"2":{"Name":"schemas:36_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas36UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":182}},{"4":{"Name":"Microsoft.Web/sites@2020-10-01","ScopeType":8,"Body":50}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":185,"Flags":9,"Description":"The resource name"},"type":{"Type":186,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:177_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":188,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":187,"scm":191}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-10-01","ScopeType":8,"Body":192}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":194,"Flags":9,"Description":"The resource name"},"type":{"Type":195,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":197,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:251_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":204,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":205,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":212,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":213,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":214,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":215,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":216,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":217,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":218,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[202,203]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[206,207,208,209,210,211]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":219,"Flags":9,"Description":"The resource name"},"type":{"Type":220,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:252_properties","Properties":{"platform":{"Type":223,"Flags":0},"globalValidation":{"Type":225,"Flags":0},"identityProviders":{"Type":233,"Flags":0},"login":{"Type":282,"Flags":0},"httpSettings":{"Type":300,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":224,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:147_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":226,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:196_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":231,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":232,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[227,228,229,230]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":234,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:204_properties","Properties":{"azureActiveDirectory":{"Type":235,"Flags":0},"facebook":{"Type":249,"Flags":0},"gitHub":{"Type":256,"Flags":0},"google":{"Type":260,"Flags":0},"twitter":{"Type":265,"Flags":0},"customOpenIdConnectProviders":{"Type":281,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":236,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:148_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":237,"Flags":0},"login":{"Type":239,"Flags":0},"validation":{"Type":242,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":238,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:150_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:149_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":241,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":243,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:151_properties","Properties":{"jwtClaimChecks":{"Type":244,"Flags":0},"allowedAudiences":{"Type":248,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":245,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"allowedGroups":{"Type":246,"Flags":0},"allowedClientApplications":{"Type":247,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":250,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:187_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":251,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":252,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:145_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":254,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:209_properties","Properties":{"scopes":{"Type":255,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":257,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:195_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":259,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:163_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":261,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:197_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":258,"Flags":0},"login":{"Type":253,"Flags":0},"validation":{"Type":262,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":263,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:144_properties","Properties":{"allowedAudiences":{"Type":264,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":266,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:281_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":267,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":268,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:282_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":270,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:181_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":271,"Flags":0},"login":{"Type":278,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":272,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:223_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":273,"Flags":0},"openIdConnectConfiguration":{"Type":276,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":274,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:220_properties","Properties":{"method":{"Type":275,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":277,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:221_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":279,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:222_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":280,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":269}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":283,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:207_properties","Properties":{"routes":{"Type":284,"Flags":0},"tokenStore":{"Type":286,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":292,"Flags":0},"cookieExpiration":{"Type":293,"Flags":0},"nonce":{"Type":298,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":285,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:208_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":287,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:275_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":288,"Flags":0},"azureBlobStorage":{"Type":290,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":289,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:190_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":291,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":294,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"convention":{"Type":297,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[295,296]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":299,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:219_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":301,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":302,"Flags":0},"forwardProxy":{"Type":304,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":303,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:203_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":305,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:191_properties","Properties":{"convention":{"Type":309,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[306,307,308]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":310,"Flags":9,"Description":"The resource name"},"type":{"Type":311,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":321,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":316,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":320,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[314,315]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"5":{"Elements":[317,318,319]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":322,"Flags":9,"Description":"The resource name"},"type":{"Type":323,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:160_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":326,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":336,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":329,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[327,328]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":335,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[331,332,333,334]}},{"3":{"ItemType":330}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":337,"Flags":9,"Description":"The resource name"},"type":{"Type":338,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":353,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":352,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[341,342,343,344,345,346,347,348,349,350,351]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":354,"Flags":9,"Description":"The resource name"},"type":{"Type":355,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:261_properties","Properties":{"applicationLogs":{"Type":358,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":380,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":383,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":383,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":359,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":366,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":373,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":365,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[360,361,362,363,364]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":372,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[367,368,369,370,371]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":379,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[374,375,376,377,378]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":381,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":382,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":384,"Flags":9,"Description":"The resource name"},"type":{"Type":385,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":387,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":388,"Flags":9,"Description":"The resource name"},"type":{"Type":389,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":391,"Flags":9,"Description":"The resource name"},"type":{"Type":392,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":394,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":395,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":396,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":397,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":398,"Flags":9,"Description":"The resource name"},"type":{"Type":399,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":196,"authsettings":200,"authsettingsV2":221,"azurestorageaccounts":312,"backup":324,"connectionstrings":339,"logs":356,"metadata":386,"pushsettings":390,"slotConfigNames":393,"web":400}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-10-01","ScopeType":8,"Body":401}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":403,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:184_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-10-01","ScopeType":8,"Body":404}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":407,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:31_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-10-01","ScopeType":8,"Body":408}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":411,"Flags":9,"Description":"The resource name"},"type":{"Type":412,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":415,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":421,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[416,417,418,419,420]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-10-01","ScopeType":8,"Body":413}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":423,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:192_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":426,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-10-01","ScopeType":8,"Body":424}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":428,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-10-01","ScopeType":8,"Body":429}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":431,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:199_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":436,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":439,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":442,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":446,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[434,435]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[437,438]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[443,444,445]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-10-01","ScopeType":8,"Body":432}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":448,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:30_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-10-01","ScopeType":8,"Body":449}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":452,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:248_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-10-01","ScopeType":8,"Body":453}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":456,"Flags":9,"Description":"The resource name"},"type":{"Type":457,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-10-01","ScopeType":8,"Body":458}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":460,"Flags":9,"Description":"The resource name"},"type":{"Type":461,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:274_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-10-01","ScopeType":8,"Body":462}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":465,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":467,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:228_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-10-01","ScopeType":8,"Body":466}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":470,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:230_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":477,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":476,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":475}},{"3":{"ItemType":474}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-10-01","ScopeType":8,"Body":472}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":479,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:246_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":485,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[482,483,484]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-10-01","ScopeType":8,"Body":480}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:259_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":492,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":493,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[490,491]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-10-01","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":497,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":52,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":176,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-10-01","ScopeType":8,"Body":496}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":499,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":502,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":503,"Flags":9,"Description":"The resource name"},"type":{"Type":504,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":201,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":506,"Flags":9,"Description":"The resource name"},"type":{"Type":507,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":222,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":509,"Flags":9,"Description":"The resource name"},"type":{"Type":510,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":512,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":313}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":513,"Flags":9,"Description":"The resource name"},"type":{"Type":514,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":325,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":516,"Flags":9,"Description":"The resource name"},"type":{"Type":517,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":519,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":340}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":520,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":357,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":523,"Flags":9,"Description":"The resource name"},"type":{"Type":524,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":526,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":527,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":139,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":71,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":501,"authsettings":505,"authsettingsV2":508,"azurestorageaccounts":511,"backup":515,"connectionstrings":518,"logs":522,"metadata":525,"pushsettings":529,"web":532}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-10-01","ScopeType":8,"Body":533}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":405,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-10-01","ScopeType":8,"Body":536}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":409,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-10-01","ScopeType":8,"Body":539}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":541,"Flags":9,"Description":"The resource name"},"type":{"Type":542,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-10-01","ScopeType":8,"Body":543}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":425,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-10-01","ScopeType":8,"Body":546}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":548,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-10-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":433,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-10-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":450,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-10-01","ScopeType":8,"Body":555}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":557,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":454,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-10-01","ScopeType":8,"Body":558}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":560,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":414,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-10-01","ScopeType":8,"Body":562}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/slots/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/slots/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":564,"Flags":9,"Description":"The resource name"},"type":{"Type":565,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":463,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/networkConfig@2020-10-01","ScopeType":8,"Body":566}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":568,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":570,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":468,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-10-01","ScopeType":8,"Body":569}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":572,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":473,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-10-01","ScopeType":8,"Body":574}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":576,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":578,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":579,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":580,"Flags":2,"Description":"A wrapper for an ARM resource id"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-10-01","ScopeType":8,"Body":577}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":481,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-10-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":489,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-10-01","ScopeType":8,"Body":586}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":588,"Flags":9,"Description":"The resource name"},"type":{"Type":589,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:264_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-10-01","ScopeType":8,"Body":590}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:67_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":602,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:68_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":601,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[598,599,600]}},{"3":{"ItemType":596}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-10-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":604,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:66_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":605}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":608,"Flags":9,"Description":"The resource name"},"type":{"Type":609,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":591,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-10-01","ScopeType":8,"Body":610}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":612,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":595,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-10-01","ScopeType":8,"Body":613}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":615,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":616}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":618,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":620,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":621,"Flags":0,"Description":"A static site."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":622,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":623,"Flags":0,"Description":"Build properties for the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"The path of the app artifacts after building."}}}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":625,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":626,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":628,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":627}},{"4":{"Name":"Microsoft.Web/staticSites@2020-10-01","ScopeType":8,"Body":619}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":630,"Flags":9,"Description":"The resource name"},"type":{"Type":631,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":633,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-10-01","ScopeType":8,"Body":632}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":635,"Flags":9,"Description":"The resource name"},"type":{"Type":636,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":638,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-10-01","ScopeType":8,"Body":637}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":640,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"}}}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-10-01","ScopeType":8,"Body":641}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":643,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":645,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":646,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"name":{"Type":4,"Flags":1,"Description":"Name of the App Service Environment."},"location":{"Type":4,"Flags":1,"Description":"Location of the App Service Environment, e.g. \u0022West US\u0022."},"provisioningState":{"Type":652,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":657,"Flags":2,"Description":"Current status of the App Service Environment."},"vnetName":{"Type":4,"Flags":0,"Description":"Name of the Virtual Network for the App Service Environment."},"vnetResourceGroupName":{"Type":4,"Flags":0,"Description":"Resource group of the Virtual Network."},"vnetSubnetName":{"Type":4,"Flags":0,"Description":"Subnet of the Virtual Network."},"virtualNetwork":{"Type":658,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":663,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":0,"Description":"Number of front-end instances."},"workerPools":{"Type":670,"Flags":1,"Description":"Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"databaseEdition":{"Type":4,"Flags":2,"Description":"Edition of the metadata database for the App Service Environment, e.g. \u0022Standard\u0022."},"databaseServiceObjective":{"Type":4,"Flags":2,"Description":"Service objective of the metadata database for the App Service Environment, e.g. \u0022S0\u0022."},"upgradeDomains":{"Type":3,"Flags":2,"Description":"Number of upgrade domains of the App Service Environment."},"subscriptionId":{"Type":4,"Flags":2,"Description":"Subscription of the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"lastAction":{"Type":4,"Flags":2,"Description":"Last deployment action on the App Service Environment."},"lastActionResult":{"Type":4,"Flags":2,"Description":"Result of the last deployment action on the App Service Environment."},"allowedMultiSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for front-ends."},"allowedWorkerSizes":{"Type":4,"Flags":2,"Description":"List of comma separated strings describing which VM sizes are allowed for workers."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"vipMappings":{"Type":672,"Flags":2,"Description":"Description of IP SSL mapping for the App Service Environment."},"environmentCapacities":{"Type":687,"Flags":2,"Description":"Current total, used, and available worker capacities."},"networkAccessControlList":{"Type":692,"Flags":0,"Description":"Access control list for controlling traffic to the App Service Environment."},"environmentIsHealthy":{"Type":2,"Flags":2,"Description":"True/false indicating whether the App Service Environment is healthy."},"environmentStatus":{"Type":4,"Flags":2,"Description":"Detailed message about with results of the last check of the App Service Environment."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"defaultFrontEndScaleFactor":{"Type":3,"Flags":2,"Description":"Default Scale Factor for FrontEnds."},"apiManagementAccountId":{"Type":4,"Flags":0,"Description":"API Management Account associated with the App Service Environment."},"suspended":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"dynamicCacheEnabled":{"Type":2,"Flags":0,"Description":"True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n(most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":693,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":694,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":0,"Description":"Flag that displays whether an ASE has linux workers or not"},"sslCertKeyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault ID for ILB App Service Environment default SSL certificate"},"sslCertKeyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault Secret Name for ILB App Service Environment default SSL certificate"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[647,648,649,650,651]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[653,654,655,656]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web,Publishing"}},{"5":{"Elements":[659,660,661,662]}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":668,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":669,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[665,666,667]}},{"3":{"ItemType":4}},{"3":{"ItemType":664}},{"2":{"Name":"VirtualIPMapping","Properties":{"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address."},"internalHttpPort":{"Type":3,"Flags":0,"Description":"Internal HTTP port."},"internalHttpsPort":{"Type":3,"Flags":0,"Description":"Internal HTTPS port."},"inUse":{"Type":2,"Flags":0,"Description":"Is virtual IP mapping in use."},"serviceName":{"Type":4,"Flags":0,"Description":"name of the service that virtual IP is assigned to"}}}},{"3":{"ItemType":671}},{"2":{"Name":"StampCapacity","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the stamp."},"availableCapacity":{"Type":3,"Flags":0,"Description":"Available capacity (# of machines, bytes of storage etc...)."},"totalCapacity":{"Type":3,"Flags":0,"Description":"Total capacity (# of machines, bytes of storage etc...)."},"unit":{"Type":4,"Flags":0,"Description":"Name of the unit."},"computeMode":{"Type":677,"Flags":0,"Description":"Shared/dedicated workers."},"workerSize":{"Type":686,"Flags":0,"Description":"Size of the machines."},"workerSizeId":{"Type":3,"Flags":0,"Description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large"},"excludeFromCapacityAllocation":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, it includes basic apps.\nBasic apps are not used for capacity allocation."},"isApplicableForAllComputeModes":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if capacity is applicable for all apps; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"siteMode":{"Type":4,"Flags":0,"Description":"Shared or Dedicated."},"isLinux":{"Type":2,"Flags":0,"Description":"Is this a linux stamp capacity"}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[674,675,676]}},{"6":{"Value":"Small"}},{"6":{"Value":"Medium"}},{"6":{"Value":"Large"}},{"6":{"Value":"D1"}},{"6":{"Value":"D2"}},{"6":{"Value":"D3"}},{"6":{"Value":"NestedSmall"}},{"6":{"Value":"Default"}},{"5":{"Elements":[678,679,680,681,682,683,684,685]}},{"3":{"ItemType":673}},{"2":{"Name":"NetworkAccessControlEntry","Properties":{"action":{"Type":691,"Flags":0,"Description":"Action object."},"description":{"Type":4,"Flags":0,"Description":"Description of network access control entry."},"order":{"Type":3,"Flags":0,"Description":"Order of precedence."},"remoteSubnet":{"Type":4,"Flags":0,"Description":"Remote subnet."}}}},{"6":{"Value":"Permit"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[689,690]}},{"3":{"ItemType":688}},{"3":{"ItemType":73}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-10-01","ScopeType":8,"Body":644}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":696,"Flags":9,"Description":"The resource name"},"type":{"Type":697,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-10-01","ScopeType":8,"Body":698}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":664,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-10-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":705,"Flags":0,"Description":"Resource tags."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":706,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":624,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":710,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":26,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":716,"Flags":2,"Description":"Provisioning state of the App Service Environment."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[707,708,709]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[711,712,713,714,715]}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-10-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":718,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":0,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":606,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-10-01","ScopeType":8,"Body":719}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":721,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"systemData":{"Type":13,"Flags":4,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":597,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":723,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:22_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":725,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:22_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":724}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-10-01","ScopeType":8,"Body":722}}] diff --git a/generated/web/microsoft.web/2020-10-01/types.md b/generated/web/microsoft.web/2020-10-01/types.md index fb77715450..2debde32c4 100644 --- a/generated/web/microsoft.web/2020-10-01/types.md +++ b/generated/web/microsoft.web/2020-10-01/types.md @@ -1149,6 +1149,8 @@ together to use the same snapshot. ## SiteConfig ### Properties +* **acrUseManagedIdentityCreds**: bool: Flag to use Managed Identity Creds for ACR pull +* **acrUserManagedIdentityID**: string: If using user managed identity, the user managed identity ClientId * **alwaysOn**: bool: true if Always On is enabled; otherwise, false. * **apiDefinition**: [ApiDefinitionInfo](#apidefinitioninfo): Information about the formal API definition for the app. * **apiManagementConfig**: [ApiManagementConfig](#apimanagementconfig): Azure API management (APIM) configuration linked to the app. diff --git a/generated/web/microsoft.web/2020-12-01/types.json b/generated/web/microsoft.web/2020-12-01/types.json index 53b66d3ad3..47e5a76adf 100644 --- a/generated/web/microsoft.web/2020-12-01/types.json +++ b/generated/web/microsoft.web/2020-12-01/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:0_properties","Properties":{"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":14,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"password":{"Type":4,"Flags":0,"Description":"Certificate password."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":15,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":27,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"},"domainValidationMethod":{"Type":4,"Flags":0,"Description":"Method of domain validation for free cert"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21,22,23,24,25,26]}},{"4":{"Name":"Microsoft.Web/certificates@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":32,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:85_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-12-01","ScopeType":1,"Body":31}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":36,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:150_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-12-01","ScopeType":1,"Body":35}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:71_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":42,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":45,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":46,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":50,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":59,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":166,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":170,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":171,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":173,"Flags":2,"Description":"The status of the last successful slot swap operation."},"keyVaultReferenceIdentity":{"Type":4,"Flags":0,"Description":"Identity to use for Key Vault Reference authentication."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":179,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."},"storageAccountRequired":{"Type":2,"Flags":0,"Description":"Checks if Customer provided storage account is required"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[43,44]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[47,48,49]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":55,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":58,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[56,57]}},{"3":{"ItemType":51}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":61,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":63,"Flags":0,"Description":"Application settings."},"azureStorageAccounts":{"Type":73,"Flags":0,"Description":"List of Azure Storage Accounts."},"connectionStrings":{"Type":87,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":88,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":90,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":105,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":108,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":112,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":119,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":120,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":123,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":124,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":139,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":141,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":143,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":144,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"keyVaultReferenceIdentity":{"Type":4,"Flags":0,"Description":"Identity to use for Key Vault Reference authentication."},"ipSecurityRestrictions":{"Type":152,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":153,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":157,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":161,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":165,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"functionAppScaleLimit":{"Type":3,"Flags":0,"Description":"Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"},"functionsRuntimeScaleMonitoringEnabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status."},"websiteTimeZone":{"Type":4,"Flags":0,"Description":"Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones"},"minimumElasticInstanceCount":{"Type":3,"Flags":0,"Description":"Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans"}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":62}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":67,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":72,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[65,66]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"6":{"Value":"NotValidated"}},{"5":{"Elements":[68,69,70,71]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":64}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":86,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[75,76,77,78,79,80,81,82,83,84,85]}},{"3":{"ItemType":74}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":89}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[91,92,93,94,95,96,97,98,99,100,101,102,103,104]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[106,107]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":111,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":110}},{"3":{"ItemType":109}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"6":{"Value":"PerSiteRoundRobin"}},{"5":{"Elements":[113,114,115,116,117,118]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":122,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":125,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":133,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":126,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":128,"Flags":0,"Description":"A rule based on status codes."},"statusCodesRange":{"Type":130,"Flags":0,"Description":"A rule based on status codes ranges."},"slowRequests":{"Type":131,"Flags":0,"Description":"Trigger based on request execution time."},"slowRequestsWithPath":{"Type":132,"Flags":0,"Description":"A rule based on multiple Slow Requests Rule with path"}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"path":{"Type":4,"Flags":0,"Description":"Request Path"},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":127}},{"2":{"Name":"StatusCodesRangeBasedTrigger","Properties":{"statusCodes":{"Type":4,"Flags":0,"Description":"HTTP status code."},"path":{"Type":4,"Flags":0},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":129}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"path":{"Type":4,"Flags":0,"Description":"Request Path."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":131}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":137,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":138,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[134,135,136]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":140,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":142,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":149,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":151,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[146,147,148]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":150}},{"3":{"ItemType":145}},{"3":{"ItemType":145}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[154,155,156]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[158,159,160]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[162,163,164]}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"6":{"Value":"OptionalInteractiveUser"}},{"5":{"Elements":[167,168,169]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":172,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[174,175,176,177,178]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":185,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":187,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[181,182,183,184]}},{"2":{"Name":"schemas:47_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas47UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":186}},{"4":{"Name":"Microsoft.Web/sites@2020-12-01","ScopeType":8,"Body":39}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:195_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":193,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":191,"scm":195}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01","ScopeType":8,"Body":196}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":201,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":202,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":205,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:265_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"configVersion":{"Type":4,"Flags":0,"Description":"The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization."},"unauthenticatedClientAction":{"Type":208,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":209,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":216,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":217,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":218,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":219,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":220,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":221,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":222,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[206,207]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[210,211,212,213,214,215]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":223,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":226,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:266_properties","Properties":{"platform":{"Type":227,"Flags":0},"globalValidation":{"Type":229,"Flags":0},"identityProviders":{"Type":237,"Flags":0},"login":{"Type":296,"Flags":0},"httpSettings":{"Type":314,"Flags":0}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":228,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:166_properties","Properties":{"enabled":{"Type":2,"Flags":0},"runtimeVersion":{"Type":4,"Flags":0},"configFilePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":230,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:217_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0},"unauthenticatedClientAction":{"Type":235,"Flags":0},"redirectToProvider":{"Type":4,"Flags":0},"excludedPaths":{"Type":236,"Flags":0}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[231,232,233,234]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":238,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:225_properties","Properties":{"azureActiveDirectory":{"Type":239,"Flags":0},"facebook":{"Type":253,"Flags":0},"gitHub":{"Type":260,"Flags":0},"google":{"Type":264,"Flags":0},"legacyMicrosoftAccount":{"Type":269,"Flags":0},"twitter":{"Type":271,"Flags":0},"apple":{"Type":275,"Flags":0},"azureStaticWebApps":{"Type":279,"Flags":0},"customOpenIdConnectProviders":{"Type":295,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:167_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":241,"Flags":0},"login":{"Type":243,"Flags":0},"validation":{"Type":246,"Flags":0},"isAutoProvisioned":{"Type":2,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":242,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:169_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0},"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":244,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:168_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":245,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":247,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:170_properties","Properties":{"jwtClaimChecks":{"Type":248,"Flags":0},"allowedAudiences":{"Type":252,"Flags":0}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":249,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:226_properties","Properties":{"allowedGroups":{"Type":250,"Flags":0},"allowedClientApplications":{"Type":251,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":254,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":255,"Flags":0},"graphApiVersion":{"Type":4,"Flags":0},"login":{"Type":257,"Flags":0}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":256,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"appId":{"Type":4,"Flags":0},"appSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":258,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:231_properties","Properties":{"scopes":{"Type":259,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":261,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:213_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":262,"Flags":0},"login":{"Type":257,"Flags":0}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":263,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:182_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":265,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:218_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":262,"Flags":0},"login":{"Type":257,"Flags":0},"validation":{"Type":266,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":267,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:159_properties","Properties":{"allowedAudiences":{"Type":268,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"LegacyMicrosoftAccount","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":270,"Flags":0,"Description":"LegacyMicrosoftAccount resource specific properties"}}}},{"2":{"Name":"schemas:228_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":262,"Flags":0},"login":{"Type":257,"Flags":0},"validation":{"Type":266,"Flags":0}}}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":272,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:295_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":273,"Flags":0}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":274,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:296_properties","Properties":{"consumerKey":{"Type":4,"Flags":0},"consumerSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Apple","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":276,"Flags":0,"Description":"Apple resource specific properties"}}}},{"2":{"Name":"schemas:163_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":277,"Flags":0},"login":{"Type":257,"Flags":0}}}},{"2":{"Name":"AppleRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":278,"Flags":0,"Description":"AppleRegistration resource specific properties"}}}},{"2":{"Name":"schemas:164_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":280,"Flags":0,"Description":"AzureStaticWebApps resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":281,"Flags":0}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":282,"Flags":0,"Description":"AzureStaticWebAppsRegistration resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"clientId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":284,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:199_properties","Properties":{"enabled":{"Type":2,"Flags":0},"registration":{"Type":285,"Flags":0},"login":{"Type":292,"Flags":0}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":286,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:245_properties","Properties":{"clientId":{"Type":4,"Flags":0},"clientCredential":{"Type":287,"Flags":0},"openIdConnectConfiguration":{"Type":290,"Flags":0}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":288,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"method":{"Type":289,"Flags":0},"clientSecretSettingName":{"Type":4,"Flags":0}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":291,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:243_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0},"tokenEndpoint":{"Type":4,"Flags":0},"issuer":{"Type":4,"Flags":0},"certificationUri":{"Type":4,"Flags":0},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":293,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:244_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0},"scopes":{"Type":294,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":283}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":297,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"routes":{"Type":298,"Flags":0},"tokenStore":{"Type":300,"Flags":0},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0},"allowedExternalRedirectUrls":{"Type":306,"Flags":0},"cookieExpiration":{"Type":307,"Flags":0},"nonce":{"Type":312,"Flags":0}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":299,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:230_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":301,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:289_properties","Properties":{"enabled":{"Type":2,"Flags":0},"tokenRefreshExtensionHours":{"Type":3,"Flags":0},"fileSystem":{"Type":302,"Flags":0},"azureBlobStorage":{"Type":304,"Flags":0}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":303,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:208_properties","Properties":{"directory":{"Type":4,"Flags":0}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":305,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:181_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":308,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:193_properties","Properties":{"convention":{"Type":311,"Flags":0},"timeToExpiration":{"Type":4,"Flags":0}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[309,310]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":313,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:241_properties","Properties":{"validateNonce":{"Type":2,"Flags":0},"nonceExpirationInterval":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":315,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:223_properties","Properties":{"requireHttps":{"Type":2,"Flags":0},"routes":{"Type":316,"Flags":0},"forwardProxy":{"Type":318,"Flags":0}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":317,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:224_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":319,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:209_properties","Properties":{"convention":{"Type":323,"Flags":0},"customHostHeaderName":{"Type":4,"Flags":0},"customProtoHeaderName":{"Type":4,"Flags":0}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[320,321,322]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":324,"Flags":9,"Description":"The resource name"},"type":{"Type":325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":327,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":64}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":328,"Flags":9,"Description":"The resource name"},"type":{"Type":329,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":331,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:179_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":332,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":342,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":335,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[333,334]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":341,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":336}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":343,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":359,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":358,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,355,356,357]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":360,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":363,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:275_properties","Properties":{"applicationLogs":{"Type":364,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":386,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":389,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":389,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":365,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":372,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":379,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":371,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[366,367,368,369,370]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":378,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[373,374,375,376,377]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":385,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[380,381,382,383,384]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":387,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":388,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":390,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":393,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":394,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":142,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":397,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":400,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":401,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":402,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":403,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":404,"Flags":9,"Description":"The resource name"},"type":{"Type":405,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":200,"authsettings":204,"authsettingsV2":225,"azurestorageaccounts":326,"backup":330,"connectionstrings":345,"logs":362,"metadata":392,"pushsettings":396,"slotConfigNames":399,"web":406}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-12-01","ScopeType":8,"Body":407}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":409,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":411,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-12-01","ScopeType":8,"Body":410}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":415,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:40_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01","ScopeType":8,"Body":414}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":417,"Flags":9,"Description":"The resource name"},"type":{"Type":418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":421,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":427,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[422,423,424,425,426]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-12-01","ScopeType":8,"Body":419}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":431,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:210_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":432,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-12-01","ScopeType":8,"Body":430}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-12-01","ScopeType":8,"Body":435}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:220_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":442,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":445,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":448,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":452,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[446,447]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[449,450,451]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-12-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":456,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:39_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01","ScopeType":8,"Body":455}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":458,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":460,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:263_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-12-01","ScopeType":8,"Body":459}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":462,"Flags":9,"Description":"The resource name"},"type":{"Type":463,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-12-01","ScopeType":8,"Body":464}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":466,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":468,"Flags":0,"Description":"Resource tags."},"properties":{"Type":469,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:250_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-12-01","ScopeType":8,"Body":467}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":471,"Flags":9,"Description":"The resource name"},"type":{"Type":472,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":474,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:252_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":478,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":477,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":476}},{"3":{"ItemType":475}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-12-01","ScopeType":8,"Body":473}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":480,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":482,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":483,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":484,"Flags":2,"Description":"A wrapper for an ARM resource id"},"ipAddresses":{"Type":485,"Flags":2,"Description":"Private IPAddresses mapped to the remote private endpoint"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":481}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":487,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":489,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:261_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":493,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[490,491,492]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-12-01","ScopeType":8,"Body":488}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":495,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":497,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:273_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":500,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":501,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[498,499]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-12-01","ScopeType":8,"Body":496}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":503,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":505,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-12-01","ScopeType":8,"Body":504}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":507,"Flags":9,"Description":"The resource name"},"type":{"Type":508,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":510,"Flags":9,"Description":"The resource name"},"type":{"Type":511,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":509,"scm":512}}},{"4":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01","ScopeType":8,"Body":513}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":515,"Flags":9,"Description":"The resource name"},"type":{"Type":516,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":518,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":519,"Flags":9,"Description":"The resource name"},"type":{"Type":520,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":205,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":522,"Flags":9,"Description":"The resource name"},"type":{"Type":523,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":226,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":525,"Flags":9,"Description":"The resource name"},"type":{"Type":526,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":528,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":64}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":529,"Flags":9,"Description":"The resource name"},"type":{"Type":530,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":331,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":532,"Flags":9,"Description":"The resource name"},"type":{"Type":533,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":535,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":536,"Flags":9,"Description":"The resource name"},"type":{"Type":537,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":363,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":539,"Flags":9,"Description":"The resource name"},"type":{"Type":540,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":542,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":543,"Flags":9,"Description":"The resource name"},"type":{"Type":544,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":142,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":546,"Flags":9,"Description":"The resource name"},"type":{"Type":547,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":517,"authsettings":521,"authsettingsV2":524,"azurestorageaccounts":527,"backup":531,"connectionstrings":534,"logs":538,"metadata":541,"pushsettings":545,"web":548}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-12-01","ScopeType":8,"Body":549}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":551,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":411,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-12-01","ScopeType":8,"Body":552}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":554,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":415,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01","ScopeType":8,"Body":555}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":557,"Flags":9,"Description":"The resource name"},"type":{"Type":558,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-12-01","ScopeType":8,"Body":559}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":561,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":431,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-12-01","ScopeType":8,"Body":562}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":564,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-12-01","ScopeType":8,"Body":565}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":567,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01","ScopeType":8,"Body":568}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":570,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":456,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01","ScopeType":8,"Body":571}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":573,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":460,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-12-01","ScopeType":8,"Body":574}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":576,"Flags":9,"Description":"The resource name"},"type":{"Type":577,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-12-01","ScopeType":8,"Body":578}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":580,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":582,"Flags":0,"Description":"Resource tags."},"properties":{"Type":469,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-12-01","ScopeType":8,"Body":581}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":584,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":474,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-12-01","ScopeType":8,"Body":586}},{"6":{"Value":"Microsoft.Web/sites/slots/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":588,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":482,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":589}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":591,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":489,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-12-01","ScopeType":8,"Body":592}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":594,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":497,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-12-01","ScopeType":8,"Body":595}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":597,"Flags":9,"Description":"The resource name"},"type":{"Type":598,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":600,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:278_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."},"gitHubActionConfiguration":{"Type":601,"Flags":0,"Description":"The GitHub action configuration."}}}},{"2":{"Name":"GitHubActionConfiguration","Properties":{"codeConfiguration":{"Type":602,"Flags":0,"Description":"The GitHub action code configuration."},"containerConfiguration":{"Type":603,"Flags":0,"Description":"The GitHub action container configuration."},"isLinux":{"Type":2,"Flags":0,"Description":"This will help determine the workflow configuration to select."},"generateWorkflowFile":{"Type":2,"Flags":0,"Description":"Workflow option to determine whether the workflow file should be generated and written to the repository."}}}},{"2":{"Name":"GitHubActionCodeConfiguration","Properties":{"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack is used to determine the workflow file content for code base apps."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version is used to determine what build version to set in the workflow file."}}}},{"2":{"Name":"GitHubActionContainerConfiguration","Properties":{"serverUrl":{"Type":4,"Flags":0,"Description":"The server URL for the container registry where the build will be hosted."},"imageName":{"Type":4,"Flags":0,"Description":"The image name for the build."},"username":{"Type":4,"Flags":0,"Description":"The username used to upload the image to the container registry."},"password":{"Type":4,"Flags":0,"Description":"The password used to upload the image to the container registry."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01","ScopeType":8,"Body":599}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":605,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":607,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:90_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":614,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":609,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:91_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":613,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[610,611,612]}},{"3":{"ItemType":608}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01","ScopeType":8,"Body":606}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":616,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":618,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:89_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":617}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":620,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":600,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-12-01","ScopeType":8,"Body":622}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":624,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":607,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01","ScopeType":8,"Body":625}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":627,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":618,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":628}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":630,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":632,"Flags":0,"Description":"Resource tags."},"properties":{"Type":633,"Flags":0,"Description":"A static site."},"sku":{"Type":640,"Flags":0,"Description":"Description of a SKU for a scalable resource."},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"provider":{"Type":4,"Flags":2,"Description":"The provider that submitted the last deployment to the primary environment of the static site."},"customDomains":{"Type":634,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":635,"Flags":0,"Description":"Build properties for the static site."},"templateProperties":{"Type":636,"Flags":0,"Description":"Template Options for the static site."},"contentDistributionEndpoint":{"Type":4,"Flags":2,"Description":"The content distribution endpoint for the static site."},"keyVaultReferenceIdentity":{"Type":4,"Flags":2,"Description":"Identity to use for Key Vault Reference authentication."},"userProvidedFunctionApps":{"Type":639,"Flags":2,"Description":"User provided function apps registered with the static site"}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)"},"outputLocation":{"Type":4,"Flags":0,"Description":"The output path of the app after building."},"appBuildCommand":{"Type":4,"Flags":0,"Description":"A custom command to run during deployment of the static content application."},"apiBuildCommand":{"Type":4,"Flags":0,"Description":"A custom command to run during deployment of the Azure Functions API application."},"skipGithubActionWorkflowGeneration":{"Type":2,"Flags":0,"Description":"Skip Github Action workflow generation."},"githubActionSecretNameOverride":{"Type":4,"Flags":0,"Description":"Github Action secret name override."}}}},{"2":{"Name":"StaticSiteTemplateOptions","Properties":{"templateRepositoryUrl":{"Type":4,"Flags":0,"Description":"URL of the template repository. The newly generated repository will be based on this one."},"owner":{"Type":4,"Flags":0,"Description":"Owner of the newly generated repository."},"repositoryName":{"Type":4,"Flags":0,"Description":"Name of the newly generated repository."},"description":{"Type":4,"Flags":0,"Description":"Description of the newly generated repository."},"isPrivate":{"Type":2,"Flags":0,"Description":"Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public)."}}}},{"2":{"Name":"StaticSiteUserProvidedFunctionApp","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":638,"Flags":0,"Description":"StaticSiteUserProvidedFunctionApp resource specific properties"}}}},{"2":{"Name":"schemas:319_properties","Properties":{"functionAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the function app registered with the static site"},"functionAppRegion":{"Type":4,"Flags":0,"Description":"The region of the function app registered with the static site"},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the function app was registered with the static site."}}}},{"3":{"ItemType":637}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":641,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":642,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":644,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"elasticMaximum":{"Type":3,"Flags":0,"Description":"Maximum number of Elastic workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":643}},{"4":{"Name":"Microsoft.Web/staticSites@2020-12-01","ScopeType":8,"Body":631}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":646,"Flags":9,"Description":"The resource name"},"type":{"Type":647,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":649,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":650,"Flags":9,"Description":"The resource name"},"type":{"Type":651,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":653,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Microsoft.Web/staticSites/builds/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":648,"functionappsettings":652}}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-12-01","ScopeType":8,"Body":654}},{"6":{"Value":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":656,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":658,"Flags":0,"Description":"StaticSiteUserProvidedFunctionAppARMResource resource specific properties"}}}},{"2":{"Name":"schemas:320_properties","Properties":{"functionAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the function app registered with the static site"},"functionAppRegion":{"Type":4,"Flags":0,"Description":"The region of the function app registered with the static site"},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the function app was registered with the static site."}}}},{"4":{"Name":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01","ScopeType":8,"Body":657}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":660,"Flags":9,"Description":"The resource name"},"type":{"Type":661,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":663,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":664,"Flags":9,"Description":"The resource name"},"type":{"Type":665,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":667,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Microsoft.Web/staticSites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":662,"functionappsettings":666}}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-12-01","ScopeType":8,"Body":668}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":672,"Flags":0,"Description":"StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties"}}}},{"2":{"Name":"schemas:309_properties","Properties":{"validationMethod":{"Type":4,"Flags":4,"Description":"Validation method for adding a custom domain"},"domainName":{"Type":4,"Flags":2,"Description":"The domain name for the static site custom domain."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the custom domain was created for the static site."},"status":{"Type":679,"Flags":2,"Description":"The status of the custom domain."},"validationToken":{"Type":4,"Flags":2,"Description":"The TXT record validation token"},"errorMessage":{"Type":4,"Flags":2}}}},{"6":{"Value":"RetrievingValidationToken"}},{"6":{"Value":"Validating"}},{"6":{"Value":"Adding"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[673,674,675,676,677,678]}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-12-01","ScopeType":8,"Body":671}},{"6":{"Value":"Microsoft.Web/staticSites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/staticSites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":681,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":482,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":682}},{"6":{"Value":"Microsoft.Web/staticSites/userProvidedFunctionApps"}},{"2":{"Name":"Microsoft.Web/staticSites/userProvidedFunctionApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":684,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":658,"Flags":0,"Description":"StaticSiteUserProvidedFunctionAppARMResource resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01","ScopeType":8,"Body":685}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":687,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":689,"Flags":0,"Description":"Resource tags."},"properties":{"Type":690,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"provisioningState":{"Type":696,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":701,"Flags":2,"Description":"Current status of the App Service Environment."},"virtualNetwork":{"Type":702,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":707,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":2,"Description":"Number of front-end instances."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"suspended":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":708,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":709,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":2,"Description":"Flag that displays whether an ASE has linux workers or not"},"dedicatedHostCount":{"Type":3,"Flags":2,"Description":"Dedicated Host Count"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[691,692,693,694,695]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[697,698,699,700]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web, Publishing"}},{"5":{"Elements":[703,704,705,706]}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-12-01","ScopeType":8,"Body":688}},{"6":{"Value":"networking"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/configurations"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":711,"Flags":9,"Description":"The resource name"},"type":{"Type":712,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":714,"Flags":0,"Description":"AseV3NetworkingConfiguration resource specific properties"}}}},{"2":{"Name":"schemas:331_properties","Properties":{"windowsOutboundIpAddresses":{"Type":715,"Flags":2},"linuxOutboundIpAddresses":{"Type":716,"Flags":2},"allowNewPrivateEndpointConnections":{"Type":2,"Flags":0,"Description":"Property to enable and disable new private endpoint connection creation on ASE"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/configurations@2020-12-01","ScopeType":8,"Body":713}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":718,"Flags":9,"Description":"The resource name"},"type":{"Type":719,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":721,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":640,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":725,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":726,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[722,723,724]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01","ScopeType":8,"Body":720}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":728,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":482,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":729}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":721,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":640,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01","ScopeType":8,"Body":732}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":734,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":736,"Flags":0,"Description":"Resource tags."},"properties":{"Type":737,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":640,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":741,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":747,"Flags":2,"Description":"Provisioning state of the App Service Plan."},"kubeEnvironmentProfile":{"Type":748,"Flags":0,"Description":"Specification for a Kubernetes Environment to use for this resource."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[738,739,740]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[742,743,744,745,746]}},{"2":{"Name":"KubeEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the Kubernetes Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the Kubernetes Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Kubernetes Environment."}}}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-12-01","ScopeType":8,"Body":735}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":750,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":618,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":751}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":753,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"properties":{"Type":609,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":755,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:27_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":757,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:27_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":756}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01","ScopeType":8,"Body":754}}] +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2020-12-01"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.Web/certificates"}},{"2":{"Name":"Microsoft.Web/certificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":12,"Flags":0,"Description":"Resource tags."},"properties":{"Type":13,"Flags":0,"Description":"Certificate resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:0_properties","Properties":{"password":{"Type":4,"Flags":0,"Description":"Certificate password."},"friendlyName":{"Type":4,"Flags":2,"Description":"Friendly name of the certificate."},"subjectName":{"Type":4,"Flags":2,"Description":"Subject name of the certificate."},"hostNames":{"Type":14,"Flags":0,"Description":"Host names the certificate applies to."},"pfxBlob":{"Type":6,"Flags":0,"Description":"Pfx blob."},"siteName":{"Type":4,"Flags":2,"Description":"App name."},"selfLink":{"Type":4,"Flags":2,"Description":"Self link."},"issuer":{"Type":4,"Flags":2,"Description":"Certificate issuer."},"issueDate":{"Type":4,"Flags":2,"Description":"Certificate issue Date."},"expirationDate":{"Type":4,"Flags":2,"Description":"Certificate expiration date."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate thumbprint."},"valid":{"Type":2,"Flags":2,"Description":"Is the certificate valid?."},"cerBlob":{"Type":6,"Flags":2,"Description":"Raw bytes of .cer file"},"publicKeyHash":{"Type":4,"Flags":2,"Description":"Public key hash."},"hostingEnvironmentProfile":{"Type":15,"Flags":2,"Description":"Specification for an App Service Environment to use for this resource."},"keyVaultId":{"Type":4,"Flags":0,"Description":"Key Vault Csm resource Id."},"keyVaultSecretName":{"Type":4,"Flags":0,"Description":"Key Vault secret name."},"keyVaultSecretStatus":{"Type":27,"Flags":2,"Description":"Status of the Key Vault secret."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"canonicalName":{"Type":4,"Flags":0,"Description":"CNAME of the certificate to be issued via free certificate"},"domainValidationMethod":{"Type":4,"Flags":0,"Description":"Method of domain validation for free cert"}}}},{"3":{"ItemType":4}},{"2":{"Name":"HostingEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the App Service Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the App Service Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the App Service Environment."}}}},{"6":{"Value":"Initialized"}},{"6":{"Value":"WaitingOnCertificateOrder"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"CertificateOrderFailed"}},{"6":{"Value":"OperationNotPermittedOnKeyVault"}},{"6":{"Value":"AzureServiceUnauthorizedToAccessKeyVault"}},{"6":{"Value":"KeyVaultDoesNotExist"}},{"6":{"Value":"KeyVaultSecretDoesNotExist"}},{"6":{"Value":"UnknownError"}},{"6":{"Value":"ExternalPrivateKey"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[16,17,18,19,20,21,22,23,24,25,26]}},{"4":{"Name":"Microsoft.Web/certificates@2020-12-01","ScopeType":8,"Body":11}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/publishingUsers"}},{"2":{"Name":"Microsoft.Web/publishingUsers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":29,"Flags":9,"Description":"The resource name"},"type":{"Type":30,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":32,"Flags":0,"Description":"User resource specific properties"}}}},{"2":{"Name":"schemas:85_properties","Properties":{"publishingUserName":{"Type":4,"Flags":1,"Description":"Username used for publishing."},"publishingPassword":{"Type":4,"Flags":0,"Description":"Password used for publishing."},"publishingPasswordHash":{"Type":4,"Flags":0,"Description":"Password hash used for publishing."},"publishingPasswordHashSalt":{"Type":4,"Flags":0,"Description":"Password hash salt used for publishing."},"scmUri":{"Type":4,"Flags":0,"Description":"Url of SCM site."}}}},{"4":{"Name":"Microsoft.Web/publishingUsers@2020-12-01","ScopeType":1,"Body":31}},{"6":{"Value":"Microsoft.Web/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":34,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":36,"Flags":0,"Description":"SourceControl resource specific properties"}}}},{"2":{"Name":"schemas:150_properties","Properties":{"token":{"Type":4,"Flags":0,"Description":"OAuth access token."},"tokenSecret":{"Type":4,"Flags":0,"Description":"OAuth access token secret."},"refreshToken":{"Type":4,"Flags":0,"Description":"OAuth refresh token."},"expirationTime":{"Type":4,"Flags":0,"Description":"OAuth token expiration."}}}},{"4":{"Name":"Microsoft.Web/sourcecontrols@2020-12-01","ScopeType":1,"Body":35}},{"6":{"Value":"Microsoft.Web/sites"}},{"2":{"Name":"Microsoft.Web/sites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":38,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":40,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:71_properties","Properties":{"state":{"Type":4,"Flags":2,"Description":"Current state of the app."},"hostNames":{"Type":42,"Flags":2,"Description":"Hostnames associated with the app."},"repositorySiteName":{"Type":4,"Flags":2,"Description":"Name of the repository site."},"usageState":{"Type":45,"Flags":2,"Description":"State indicating whether the app has exceeded its quota usage. Read-only."},"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Setting this value to false disables the app (takes the app offline)."},"enabledHostNames":{"Type":46,"Flags":2,"Description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames."},"availabilityState":{"Type":50,"Flags":2,"Description":"Management information availability state for the app."},"hostNameSslStates":{"Type":59,"Flags":0,"Description":"Hostname SSL states are used to manage the SSL bindings for app\u0027s hostnames."},"serverFarmId":{"Type":4,"Flags":0,"Description":"Resource ID of the associated App Service plan, formatted as: \u0022/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\u0022."},"reserved":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if reserved; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: Hyper-V sandbox."},"hyperV":{"Type":2,"Flags":0,"Description":"Hyper-V sandbox."},"lastModifiedTimeUtc":{"Type":4,"Flags":2,"Description":"Last time the app was modified, in UTC. Read-only."},"siteConfig":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."},"trafficManagerHostNames":{"Type":166,"Flags":2,"Description":"Azure Traffic Manager hostnames associated with the app. Read-only."},"scmSiteAlsoStopped":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to stop SCM (KUDU) site when the app is stopped; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"targetSwapSlot":{"Type":4,"Flags":2,"Description":"Specifies which deployment slot this app will swap into. Read-only."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"clientAffinityEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client affinity; \u003Ccode\u003Efalse\u003C/code\u003E to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is \u003Ccode\u003Etrue\u003C/code\u003E."},"clientCertEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable client certificate authentication (TLS mutual authentication); otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. Default is \u003Ccode\u003Efalse\u003C/code\u003E."},"clientCertMode":{"Type":170,"Flags":0,"Description":"This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted."},"clientCertExclusionPaths":{"Type":4,"Flags":0,"Description":"client certificate authentication comma-separated exclusion paths"},"hostNamesDisabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to disable the public hostnames of the app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n If \u003Ccode\u003Etrue\u003C/code\u003E, the app is only accessible via API management process."},"customDomainVerificationId":{"Type":4,"Flags":0,"Description":"Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification."},"outboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only."},"possibleOutboundIpAddresses":{"Type":4,"Flags":2,"Description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only."},"containerSize":{"Type":3,"Flags":0,"Description":"Size of the function container."},"dailyMemoryTimeQuota":{"Type":3,"Flags":0,"Description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only)."},"suspendedTill":{"Type":4,"Flags":2,"Description":"App suspended till in case memory-time quota is exceeded."},"maxNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of workers.\nThis only applies to Functions container."},"cloningInfo":{"Type":171,"Flags":0,"Description":"Information needed for cloning operation."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Name of the resource group the app belongs to. Read-only."},"isDefaultContainer":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the app is a default container; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"defaultHostName":{"Type":4,"Flags":2,"Description":"Default hostname of the app. Read-only."},"slotSwapStatus":{"Type":173,"Flags":2,"Description":"The status of the last successful slot swap operation."},"httpsOnly":{"Type":2,"Flags":0,"Description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests"},"redundancyMode":{"Type":179,"Flags":0,"Description":"Site redundancy mode."},"inProgressOperationId":{"Type":4,"Flags":2,"Description":"Specifies an operation id if this site has a pending operation."},"storageAccountRequired":{"Type":2,"Flags":0,"Description":"Checks if Customer provided storage account is required"},"keyVaultReferenceIdentity":{"Type":4,"Flags":0,"Description":"Identity to use for Key Vault Reference authentication."},"virtualNetworkSubnetId":{"Type":4,"Flags":0,"Description":"Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}"}}}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Exceeded"}},{"5":{"Elements":[43,44]}},{"3":{"ItemType":4}},{"6":{"Value":"Normal"}},{"6":{"Value":"Limited"}},{"6":{"Value":"DisasterRecoveryMode"}},{"5":{"Elements":[47,48,49]}},{"2":{"Name":"HostNameSslState","Properties":{"name":{"Type":4,"Flags":0,"Description":"Hostname."},"sslState":{"Type":55,"Flags":0,"Description":"SSL type."},"virtualIP":{"Type":4,"Flags":0,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint."},"toUpdate":{"Type":2,"Flags":0,"Description":"Set to \u003Ccode\u003Etrue\u003C/code\u003E to update existing hostname."},"hostType":{"Type":58,"Flags":0,"Description":"Indicates whether the hostname is a standard or repository hostname."}}}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[52,53,54]}},{"6":{"Value":"Standard"}},{"6":{"Value":"Repository"}},{"5":{"Elements":[56,57]}},{"3":{"ItemType":51}},{"2":{"Name":"SiteConfig","Properties":{"numberOfWorkers":{"Type":3,"Flags":0,"Description":"Number of workers."},"defaultDocuments":{"Type":61,"Flags":0,"Description":"Default documents."},"netFrameworkVersion":{"Type":4,"Flags":0,"Description":".NET Framework version."},"phpVersion":{"Type":4,"Flags":0,"Description":"Version of PHP."},"pythonVersion":{"Type":4,"Flags":0,"Description":"Version of Python."},"nodeVersion":{"Type":4,"Flags":0,"Description":"Version of Node.js."},"powerShellVersion":{"Type":4,"Flags":0,"Description":"Version of PowerShell."},"linuxFxVersion":{"Type":4,"Flags":0,"Description":"Linux App Framework and version"},"windowsFxVersion":{"Type":4,"Flags":0,"Description":"Xenon App Framework and version"},"requestTracingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if request tracing is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"requestTracingExpirationTime":{"Type":4,"Flags":0,"Description":"Request tracing expiration time."},"remoteDebuggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if remote debugging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"remoteDebuggingVersion":{"Type":4,"Flags":0,"Description":"Remote debugging version."},"httpLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if HTTP logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"acrUseManagedIdentityCreds":{"Type":2,"Flags":0,"Description":"Flag to use Managed Identity Creds for ACR pull"},"acrUserManagedIdentityID":{"Type":4,"Flags":0,"Description":"If using user managed identity, the user managed identity ClientId"},"logsDirectorySizeLimit":{"Type":3,"Flags":0,"Description":"HTTP logs directory size limit."},"detailedErrorLoggingEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if detailed error logging is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"publishingUsername":{"Type":4,"Flags":0,"Description":"Publishing user name."},"appSettings":{"Type":63,"Flags":0,"Description":"Application settings."},"connectionStrings":{"Type":77,"Flags":0,"Description":"Connection strings."},"machineKey":{"Type":78,"Flags":2,"Description":"MachineKey of an app."},"handlerMappings":{"Type":80,"Flags":0,"Description":"Handler mappings."},"documentRoot":{"Type":4,"Flags":0,"Description":"Document root."},"scmType":{"Type":95,"Flags":0,"Description":"SCM type."},"use32BitWorkerProcess":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to use 32-bit worker process; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"webSocketsEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if WebSocket is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"alwaysOn":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Always On is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"javaVersion":{"Type":4,"Flags":0,"Description":"Java version."},"javaContainer":{"Type":4,"Flags":0,"Description":"Java container."},"javaContainerVersion":{"Type":4,"Flags":0,"Description":"Java container version."},"appCommandLine":{"Type":4,"Flags":0,"Description":"App command line to launch."},"managedPipelineMode":{"Type":98,"Flags":0,"Description":"Managed pipeline mode."},"virtualApplications":{"Type":102,"Flags":0,"Description":"Virtual applications."},"loadBalancing":{"Type":109,"Flags":0,"Description":"Site load balancing."},"experiments":{"Type":110,"Flags":0,"Description":"Routing rules in production experiments."},"limits":{"Type":113,"Flags":0,"Description":"Metric limits set on an app."},"autoHealEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if Auto Heal is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"autoHealRules":{"Type":114,"Flags":0,"Description":"Rules that can be defined for auto-heal."},"tracingOptions":{"Type":4,"Flags":0,"Description":"Tracing options."},"vnetName":{"Type":4,"Flags":0,"Description":"Virtual Network name."},"vnetRouteAllEnabled":{"Type":2,"Flags":0,"Description":"Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied."},"vnetPrivatePortsCount":{"Type":3,"Flags":0,"Description":"The number of private ports assigned to this app. These will be assigned dynamically on runtime."},"cors":{"Type":129,"Flags":0,"Description":"Cross-Origin Resource Sharing (CORS) settings for the app."},"push":{"Type":131,"Flags":0,"Description":"Push settings for the App."},"apiDefinition":{"Type":133,"Flags":0,"Description":"Information about the formal API definition for the app."},"apiManagementConfig":{"Type":134,"Flags":0,"Description":"Azure API management (APIM) configuration linked to the app."},"autoSwapSlotName":{"Type":4,"Flags":0,"Description":"Auto-swap slot name."},"localMySqlEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable local MySQL; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"managedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Managed Service Identity Id"},"xManagedServiceIdentityId":{"Type":3,"Flags":0,"Description":"Explicit Managed Service Identity Id"},"keyVaultReferenceIdentity":{"Type":4,"Flags":0,"Description":"Identity to use for Key Vault Reference authentication."},"ipSecurityRestrictions":{"Type":142,"Flags":0,"Description":"IP security restrictions for main."},"scmIpSecurityRestrictions":{"Type":143,"Flags":0,"Description":"IP security restrictions for scm."},"scmIpSecurityRestrictionsUseMain":{"Type":2,"Flags":0,"Description":"IP security restrictions for scm to use main."},"http20Enabled":{"Type":2,"Flags":0,"Description":"Http20Enabled: configures a web site to allow clients to connect over http2.0"},"minTlsVersion":{"Type":147,"Flags":0,"Description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests."},"scmMinTlsVersion":{"Type":151,"Flags":0,"Description":"ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site."},"ftpsState":{"Type":155,"Flags":0,"Description":"State of FTP / FTPS service."},"preWarmedInstanceCount":{"Type":3,"Flags":0,"Description":"Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans"},"functionAppScaleLimit":{"Type":3,"Flags":0,"Description":"Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans"},"healthCheckPath":{"Type":4,"Flags":0,"Description":"Health check path"},"functionsRuntimeScaleMonitoringEnabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status."},"websiteTimeZone":{"Type":4,"Flags":0,"Description":"Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones"},"minimumElasticInstanceCount":{"Type":3,"Flags":0,"Description":"Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans"},"azureStorageAccounts":{"Type":165,"Flags":0,"Description":"List of Azure Storage Accounts."},"publicNetworkAccess":{"Type":4,"Flags":0,"Description":"Property to allow or block all public traffic."}}}},{"3":{"ItemType":4}},{"2":{"Name":"NameValuePair","Properties":{"name":{"Type":4,"Flags":0,"Description":"Pair name."},"value":{"Type":4,"Flags":0,"Description":"Pair value."}}}},{"3":{"ItemType":62}},{"2":{"Name":"ConnStringInfo","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of connection string."},"connectionString":{"Type":4,"Flags":0,"Description":"Connection string value."},"type":{"Type":76,"Flags":0,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[65,66,67,68,69,70,71,72,73,74,75]}},{"3":{"ItemType":64}},{"2":{"Name":"SiteMachineKey","Properties":{"validation":{"Type":4,"Flags":0,"Description":"MachineKey validation."},"validationKey":{"Type":4,"Flags":0,"Description":"Validation key."},"decryption":{"Type":4,"Flags":0,"Description":"Algorithm used for decryption."},"decryptionKey":{"Type":4,"Flags":0,"Description":"Decryption key."}}}},{"2":{"Name":"HandlerMapping","Properties":{"extension":{"Type":4,"Flags":0,"Description":"Requests with this extension will be handled using the specified FastCGI application."},"scriptProcessor":{"Type":4,"Flags":0,"Description":"The absolute path to the FastCGI application."},"arguments":{"Type":4,"Flags":0,"Description":"Command-line arguments to be passed to the script processor."}}}},{"3":{"ItemType":79}},{"6":{"Value":"None"}},{"6":{"Value":"Dropbox"}},{"6":{"Value":"Tfs"}},{"6":{"Value":"LocalGit"}},{"6":{"Value":"GitHub"}},{"6":{"Value":"CodePlexGit"}},{"6":{"Value":"CodePlexHg"}},{"6":{"Value":"BitbucketGit"}},{"6":{"Value":"BitbucketHg"}},{"6":{"Value":"ExternalGit"}},{"6":{"Value":"ExternalHg"}},{"6":{"Value":"OneDrive"}},{"6":{"Value":"VSO"}},{"6":{"Value":"VSTSRM"}},{"5":{"Elements":[81,82,83,84,85,86,87,88,89,90,91,92,93,94]}},{"6":{"Value":"Integrated"}},{"6":{"Value":"Classic"}},{"5":{"Elements":[96,97]}},{"2":{"Name":"VirtualApplication","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Virtual path."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."},"preloadEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if preloading is enabled; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"virtualDirectories":{"Type":101,"Flags":0,"Description":"Virtual directories for virtual application."}}}},{"2":{"Name":"VirtualDirectory","Properties":{"virtualPath":{"Type":4,"Flags":0,"Description":"Path to virtual application."},"physicalPath":{"Type":4,"Flags":0,"Description":"Physical path."}}}},{"3":{"ItemType":100}},{"3":{"ItemType":99}},{"6":{"Value":"WeightedRoundRobin"}},{"6":{"Value":"LeastRequests"}},{"6":{"Value":"LeastResponseTime"}},{"6":{"Value":"WeightedTotalTraffic"}},{"6":{"Value":"RequestHash"}},{"6":{"Value":"PerSiteRoundRobin"}},{"5":{"Elements":[103,104,105,106,107,108]}},{"2":{"Name":"Experiments","Properties":{"rampUpRules":{"Type":112,"Flags":0,"Description":"List of ramp-up rules."}}}},{"2":{"Name":"RampUpRule","Properties":{"actionHostName":{"Type":4,"Flags":0,"Description":"Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net."},"reroutePercentage":{"Type":3,"Flags":0,"Description":"Percentage of the traffic which will be redirected to \u003Ccode\u003EActionHostName\u003C/code\u003E."},"changeStep":{"Type":3,"Flags":0,"Description":"In auto ramp up scenario this is the step to add/remove from \u003Ccode\u003EReroutePercentage\u003C/code\u003E until it reaches \\n\u003Ccode\u003EMinReroutePercentage\u003C/code\u003E or \n\u003Ccode\u003EMaxReroutePercentage\u003C/code\u003E. Site metrics are checked every N minutes specified in \u003Ccode\u003EChangeIntervalInMinutes\u003C/code\u003E.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in \u003Ccode\u003EChangeDecisionCallbackUrl\u003C/code\u003E."},"changeIntervalInMinutes":{"Type":3,"Flags":0,"Description":"Specifies interval in minutes to reevaluate ReroutePercentage."},"minReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies lower boundary above which ReroutePercentage will stay."},"maxReroutePercentage":{"Type":3,"Flags":0,"Description":"Specifies upper boundary below which ReroutePercentage will stay."},"changeDecisionCallbackUrl":{"Type":4,"Flags":0,"Description":"Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/"},"name":{"Type":4,"Flags":0,"Description":"Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment."}}}},{"3":{"ItemType":111}},{"2":{"Name":"SiteLimits","Properties":{"maxPercentageCpu":{"Type":3,"Flags":0,"Description":"Maximum allowed CPU usage percentage."},"maxMemoryInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed memory usage in MB."},"maxDiskSizeInMb":{"Type":3,"Flags":0,"Description":"Maximum allowed disk size usage in MB."}}}},{"2":{"Name":"AutoHealRules","Properties":{"triggers":{"Type":115,"Flags":0,"Description":"Triggers for auto-heal."},"actions":{"Type":123,"Flags":0,"Description":"Actions which to take by the auto-heal module when a rule is triggered."}}}},{"2":{"Name":"AutoHealTriggers","Properties":{"requests":{"Type":116,"Flags":0,"Description":"Trigger based on total requests."},"privateBytesInKB":{"Type":3,"Flags":0,"Description":"A rule based on private bytes."},"statusCodes":{"Type":118,"Flags":0,"Description":"A rule based on status codes."},"slowRequests":{"Type":119,"Flags":0,"Description":"Trigger based on request execution time."},"slowRequestsWithPath":{"Type":120,"Flags":0,"Description":"A rule based on multiple Slow Requests Rule with path"},"statusCodesRange":{"Type":122,"Flags":0,"Description":"A rule based on status codes ranges."}}}},{"2":{"Name":"RequestsBasedTrigger","Properties":{"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"2":{"Name":"StatusCodesBasedTrigger","Properties":{"status":{"Type":3,"Flags":0,"Description":"HTTP status code."},"subStatus":{"Type":3,"Flags":0,"Description":"Request Sub Status."},"win32Status":{"Type":3,"Flags":0,"Description":"Win32 error code."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."},"path":{"Type":4,"Flags":0,"Description":"Request Path"}}}},{"3":{"ItemType":117}},{"2":{"Name":"SlowRequestsBasedTrigger","Properties":{"timeTaken":{"Type":4,"Flags":0,"Description":"Time taken."},"path":{"Type":4,"Flags":0,"Description":"Request Path."},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":119}},{"2":{"Name":"StatusCodesRangeBasedTrigger","Properties":{"statusCodes":{"Type":4,"Flags":0,"Description":"HTTP status code."},"path":{"Type":4,"Flags":0},"count":{"Type":3,"Flags":0,"Description":"Request Count."},"timeInterval":{"Type":4,"Flags":0,"Description":"Time interval."}}}},{"3":{"ItemType":121}},{"2":{"Name":"AutoHealActions","Properties":{"actionType":{"Type":127,"Flags":0,"Description":"Predefined action to be taken."},"customAction":{"Type":128,"Flags":0,"Description":"Custom action to be executed\nwhen an auto heal rule is triggered."},"minProcessExecutionTime":{"Type":4,"Flags":0,"Description":"Minimum time the process must execute\nbefore taking the action"}}}},{"6":{"Value":"Recycle"}},{"6":{"Value":"LogEvent"}},{"6":{"Value":"CustomAction"}},{"5":{"Elements":[124,125,126]}},{"2":{"Name":"AutoHealCustomAction","Properties":{"exe":{"Type":4,"Flags":0,"Description":"Executable to be run."},"parameters":{"Type":4,"Flags":0,"Description":"Parameters for the executable."}}}},{"2":{"Name":"CorsSettings","Properties":{"allowedOrigins":{"Type":130,"Flags":0,"Description":"Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \u0022*\u0022 to allow all."},"supportCredentials":{"Type":2,"Flags":0,"Description":"Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PushSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":132,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"2":{"Name":"schemas:61_properties","Properties":{"isPushEnabled":{"Type":2,"Flags":1,"Description":"Gets or sets a flag indicating whether the Push endpoint is enabled."},"tagWhitelistJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint."},"tagsRequiringAuth":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n\u0027_\u0027, \u0027@\u0027, \u0027#\u0027, \u0027.\u0027, \u0027:\u0027, \u0027-\u0027. \nValidation should be performed at the PushRequestHandler."},"dynamicTagsJson":{"Type":4,"Flags":0,"Description":"Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint."}}}},{"2":{"Name":"ApiDefinitionInfo","Properties":{"url":{"Type":4,"Flags":0,"Description":"The URL of the API definition."}}}},{"2":{"Name":"ApiManagementConfig","Properties":{"id":{"Type":4,"Flags":0,"Description":"APIM-Api Identifier."}}}},{"2":{"Name":"IpSecurityRestriction","Properties":{"ipAddress":{"Type":4,"Flags":0,"Description":"IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified."},"subnetMask":{"Type":4,"Flags":0,"Description":"Subnet mask for the range of IP addresses the restriction is valid for."},"vnetSubnetResourceId":{"Type":4,"Flags":0,"Description":"Virtual network resource id"},"vnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Vnet traffic tag"},"subnetTrafficTag":{"Type":3,"Flags":0,"Description":"(internal) Subnet traffic tag"},"action":{"Type":4,"Flags":0,"Description":"Allow or Deny access for this IP range."},"tag":{"Type":139,"Flags":0,"Description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies."},"priority":{"Type":3,"Flags":0,"Description":"Priority of IP restriction rule."},"name":{"Type":4,"Flags":0,"Description":"IP restriction rule name."},"description":{"Type":4,"Flags":0,"Description":"IP restriction rule description."},"headers":{"Type":141,"Flags":0,"Description":"IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don\u0027t match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match."}}}},{"6":{"Value":"Default"}},{"6":{"Value":"XffProxy"}},{"6":{"Value":"ServiceTag"}},{"5":{"Elements":[136,137,138]}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CString\u003E\u003E","Properties":{},"AdditionalProperties":140}},{"3":{"ItemType":135}},{"3":{"ItemType":135}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[144,145,146]}},{"6":{"Value":"1.0"}},{"6":{"Value":"1.1"}},{"6":{"Value":"1.2"}},{"5":{"Elements":[148,149,150]}},{"6":{"Value":"AllAllowed"}},{"6":{"Value":"FtpsOnly"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[152,153,154]}},{"2":{"Name":"AzureStorageInfoValue","Properties":{"type":{"Type":159,"Flags":0,"Description":"Type of storage."},"accountName":{"Type":4,"Flags":0,"Description":"Name of the storage account."},"shareName":{"Type":4,"Flags":0,"Description":"Name of the file share (container name, for Blob storage)."},"accessKey":{"Type":4,"Flags":0,"Description":"Access key for the storage account."},"mountPath":{"Type":4,"Flags":0,"Description":"Path to mount the storage within the site\u0027s runtime environment."},"state":{"Type":164,"Flags":2,"Description":"State of the storage account."}}}},{"6":{"Value":"AzureFiles"}},{"6":{"Value":"AzureBlob"}},{"5":{"Elements":[157,158]}},{"6":{"Value":"Ok"}},{"6":{"Value":"InvalidCredentials"}},{"6":{"Value":"InvalidShare"}},{"6":{"Value":"NotValidated"}},{"5":{"Elements":[160,161,162,163]}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":156}},{"3":{"ItemType":4}},{"6":{"Value":"Required"}},{"6":{"Value":"Optional"}},{"6":{"Value":"OptionalInteractiveUser"}},{"5":{"Elements":[167,168,169]}},{"2":{"Name":"CloningInfo","Properties":{"correlationId":{"Type":4,"Flags":0,"Description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot."},"overwrite":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to overwrite destination app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneCustomHostNames":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone custom hostnames from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"cloneSourceControl":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to clone source control from source app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"sourceWebAppId":{"Type":4,"Flags":1,"Description":"ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots."},"sourceWebAppLocation":{"Type":4,"Flags":0,"Description":"Location of source app ex: West US or North Europe"},"hostingEnvironment":{"Type":4,"Flags":0,"Description":"App Service Environment."},"appSettingsOverrides":{"Type":172,"Flags":0,"Description":"Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained."},"configureLoadBalancing":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to configure load balancing for source and destination app."},"trafficManagerProfileId":{"Type":4,"Flags":0,"Description":"ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}."},"trafficManagerProfileName":{"Type":4,"Flags":0,"Description":"Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"SlotSwapStatus","Properties":{"timestampUtc":{"Type":4,"Flags":2,"Description":"The time the last successful slot swap completed."},"sourceSlotName":{"Type":4,"Flags":2,"Description":"The source slot of the last swap operation."},"destinationSlotName":{"Type":4,"Flags":2,"Description":"The destination slot of the last swap operation."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Manual"}},{"6":{"Value":"Failover"}},{"6":{"Value":"ActiveActive"}},{"6":{"Value":"GeoRedundant"}},{"5":{"Elements":[174,175,176,177,178]}},{"2":{"Name":"ManagedServiceIdentity","Properties":{"type":{"Type":185,"Flags":0,"Description":"Type of managed service identity."},"tenantId":{"Type":4,"Flags":2,"Description":"Tenant of managed service identity."},"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of managed service identity."},"userAssignedIdentities":{"Type":187,"Flags":0,"Description":"The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: \u0027/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"}}}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"6":{"Value":"SystemAssigned, UserAssigned"}},{"6":{"Value":"None"}},{"5":{"Elements":[181,182,183,184]}},{"2":{"Name":"schemas:47_userAssignedIdentitiesValue","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Principal Id of user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Client Id of user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,Schemas47UserAssignedIdentitiesValue\u003E","Properties":{},"AdditionalProperties":186}},{"4":{"Name":"Microsoft.Web/sites@2020-12-01","ScopeType":8,"Body":39}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":189,"Flags":9,"Description":"The resource name"},"type":{"Type":190,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"2":{"Name":"schemas:195_properties","Properties":{"allow":{"Type":2,"Flags":1,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to allow access to a publishing method; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":193,"Flags":9,"Description":"The resource name"},"type":{"Type":194,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":191,"scm":195}}},{"4":{"Name":"Microsoft.Web/sites/basicPublishingCredentialsPolicies@2020-12-01","ScopeType":8,"Body":196}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":198,"Flags":9,"Description":"The resource name"},"type":{"Type":199,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":201,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":202,"Flags":9,"Description":"The resource name"},"type":{"Type":203,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":205,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"2":{"Name":"schemas:265_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"unauthenticatedClientAction":{"Type":208,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"tokenStoreEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":209,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"defaultProvider":{"Type":216,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."},"issuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"validateIssuer":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such."},"allowedAudiences":{"Type":217,"Flags":0,"Description":"Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the \u003Ccode\u003EClientID\u003C/code\u003E value is always considered an\nallowed audience, regardless of this setting."},"additionalLoginParams":{"Type":218,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."},"aadClaimsAuthorization":{"Type":4,"Flags":0,"Description":"Gets a JSON string containing the Azure AD Acl settings."},"googleClientId":{"Type":4,"Flags":0,"Description":"The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecret":{"Type":4,"Flags":0,"Description":"The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"googleClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret associated with \nthe Google web application."},"googleOAuthScopes":{"Type":219,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \u0022openid\u0022, \u0022profile\u0022, and \u0022email\u0022 are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/"},"facebookAppId":{"Type":4,"Flags":0,"Description":"The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecret":{"Type":4,"Flags":0,"Description":"The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"facebookAppSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret used for Facebook Login."},"facebookOAuthScopes":{"Type":220,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login"},"gitHubClientId":{"Type":4,"Flags":0,"Description":"The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login"},"gitHubClientSecret":{"Type":4,"Flags":0,"Description":"The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login."},"gitHubClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the Github\napp used for GitHub Login."},"gitHubOAuthScopes":{"Type":221,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional"},"twitterConsumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecret":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"twitterConsumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."},"microsoftAccountClientId":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecret":{"Type":4,"Flags":0,"Description":"The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm"},"microsoftAccountClientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication."},"microsoftAccountOAuthScopes":{"Type":222,"Flags":0,"Description":"The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \u0022wl.basic\u0022 is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx"},"isAuthFromFile":{"Type":4,"Flags":0,"Description":"\u0022true\u0022 if the auth config settings should be read from a file,\n\u0022false\u0022 otherwise"},"authFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings.\nIf the path is relative, base will the site\u0027s root directory."},"configVersion":{"Type":4,"Flags":0,"Description":"The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"5":{"Elements":[206,207]}},{"3":{"ItemType":4}},{"6":{"Value":"AzureActiveDirectory"}},{"6":{"Value":"Facebook"}},{"6":{"Value":"Google"}},{"6":{"Value":"MicrosoftAccount"}},{"6":{"Value":"Twitter"}},{"6":{"Value":"Github"}},{"5":{"Elements":[210,211,212,213,214,215]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":223,"Flags":9,"Description":"The resource name"},"type":{"Type":224,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":226,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"2":{"Name":"schemas:266_properties","Properties":{"platform":{"Type":227,"Flags":0,"Description":"The configuration settings of the platform of App Service Authentication/Authorization."},"globalValidation":{"Type":229,"Flags":0,"Description":"The configuration settings that determines the validation flow of users using App Service Authentication/Authorization."},"identityProviders":{"Type":237,"Flags":0,"Description":"The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization."},"login":{"Type":296,"Flags":0,"Description":"The configuration settings of the login flow of users using App Service Authentication/Authorization."},"httpSettings":{"Type":314,"Flags":0,"Description":"The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization."}}}},{"2":{"Name":"AuthPlatform","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":228,"Flags":0,"Description":"AuthPlatform resource specific properties"}}}},{"2":{"Name":"schemas:166_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the Authentication / Authorization feature is enabled for the current app; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module."},"configFilePath":{"Type":4,"Flags":0,"Description":"The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site\u0027s root directory."}}}},{"2":{"Name":"GlobalValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":230,"Flags":0,"Description":"GlobalValidation resource specific properties"}}}},{"2":{"Name":"schemas:217_properties","Properties":{"requireAuthentication":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the authentication flow is required any request is made; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"unauthenticatedClientAction":{"Type":235,"Flags":0,"Description":"The action to take when an unauthenticated client attempts to access the app."},"redirectToProvider":{"Type":4,"Flags":0,"Description":"The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \u0022RedirectToLoginPage\u0022."},"excludedPaths":{"Type":236,"Flags":0,"Description":"The paths for which unauthenticated flow would not be redirected to the login page."}}}},{"6":{"Value":"RedirectToLoginPage"}},{"6":{"Value":"AllowAnonymous"}},{"6":{"Value":"Return401"}},{"6":{"Value":"Return403"}},{"5":{"Elements":[231,232,233,234]}},{"3":{"ItemType":4}},{"2":{"Name":"IdentityProviders","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":238,"Flags":0,"Description":"IdentityProviders resource specific properties"}}}},{"2":{"Name":"schemas:225_properties","Properties":{"azureActiveDirectory":{"Type":239,"Flags":0,"Description":"The configuration settings of the Azure Active directory provider."},"facebook":{"Type":253,"Flags":0,"Description":"The configuration settings of the Facebook provider."},"gitHub":{"Type":260,"Flags":0,"Description":"The configuration settings of the GitHub provider."},"google":{"Type":264,"Flags":0,"Description":"The configuration settings of the Google provider."},"twitter":{"Type":269,"Flags":0,"Description":"The configuration settings of the Twitter provider."},"customOpenIdConnectProviders":{"Type":285,"Flags":0,"Description":"The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider."},"legacyMicrosoftAccount":{"Type":286,"Flags":0,"Description":"The configuration settings of the legacy Microsoft Account provider."},"apple":{"Type":288,"Flags":0,"Description":"The configuration settings of the Apple provider."},"azureStaticWebApps":{"Type":292,"Flags":0,"Description":"The configuration settings of the Azure Static Web Apps provider."}}}},{"2":{"Name":"AzureActiveDirectory","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":240,"Flags":0,"Description":"AzureActiveDirectory resource specific properties"}}}},{"2":{"Name":"schemas:167_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":241,"Flags":0,"Description":"The configuration settings of the Azure Active Directory app registration."},"login":{"Type":243,"Flags":0,"Description":"The configuration settings of the Azure Active Directory login flow."},"validation":{"Type":246,"Flags":0,"Description":"The configuration settings of the Azure Active Directory token validation flow."},"isAutoProvisioned":{"Type":2,"Flags":0,"Description":"Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property."}}}},{"2":{"Name":"AzureActiveDirectoryRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":242,"Flags":0,"Description":"AzureActiveDirectoryRegistration resource specific properties"}}}},{"2":{"Name":"schemas:169_properties","Properties":{"openIdIssuer":{"Type":4,"Flags":0,"Description":"The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html"},"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html"},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret of the relying party application."},"clientSecretCertificateThumbprint":{"Type":4,"Flags":0,"Description":"An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional."}}}},{"2":{"Name":"AzureActiveDirectoryLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":244,"Flags":0,"Description":"AzureActiveDirectoryLogin resource specific properties"}}}},{"2":{"Name":"schemas:168_properties","Properties":{"disableWWWAuthenticate":{"Type":2,"Flags":0},"loginParameters":{"Type":245,"Flags":0,"Description":"Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \u0022key=value\u0022."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AzureActiveDirectoryValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":247,"Flags":0,"Description":"AzureActiveDirectoryValidation resource specific properties"}}}},{"2":{"Name":"schemas:170_properties","Properties":{"jwtClaimChecks":{"Type":248,"Flags":0,"Description":"The configuration settings of the checks that should be made while validating the JWT Claims."},"allowedAudiences":{"Type":252,"Flags":0,"Description":"The list of audiences that can make successful authentication/authorization requests."}}}},{"2":{"Name":"JwtClaimChecks","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":249,"Flags":0,"Description":"JwtClaimChecks resource specific properties"}}}},{"2":{"Name":"schemas:226_properties","Properties":{"allowedGroups":{"Type":250,"Flags":0,"Description":"The list of the allowed groups."},"allowedClientApplications":{"Type":251,"Flags":0,"Description":"The list of the allowed client applications."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Facebook","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":254,"Flags":0,"Description":"Facebook resource specific properties"}}}},{"2":{"Name":"schemas:205_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Facebook provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":255,"Flags":0,"Description":"The configuration settings of the app registration for providers that have app ids and app secrets"},"graphApiVersion":{"Type":4,"Flags":0,"Description":"The version of the Facebook api to be used while logging in."},"login":{"Type":257,"Flags":0,"Description":"The configuration settings of the login flow, including the scopes that should be requested."}}}},{"2":{"Name":"AppRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":256,"Flags":0,"Description":"AppRegistration resource specific properties"}}}},{"2":{"Name":"schemas:162_properties","Properties":{"appId":{"Type":4,"Flags":0,"Description":"The App ID of the app used for login."},"appSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the app secret."}}}},{"2":{"Name":"LoginScopes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":258,"Flags":0,"Description":"LoginScopes resource specific properties"}}}},{"2":{"Name":"schemas:231_properties","Properties":{"scopes":{"Type":259,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"GitHub","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":261,"Flags":0,"Description":"GitHub resource specific properties"}}}},{"2":{"Name":"schemas:213_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the GitHub provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":262,"Flags":0,"Description":"The configuration settings of the app registration for providers that have client ids and client secrets"},"login":{"Type":257,"Flags":0,"Description":"The configuration settings of the login flow, including the scopes that should be requested."}}}},{"2":{"Name":"ClientRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":263,"Flags":0,"Description":"ClientRegistration resource specific properties"}}}},{"2":{"Name":"schemas:182_properties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"Google","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":265,"Flags":0,"Description":"Google resource specific properties"}}}},{"2":{"Name":"schemas:218_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Google provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":262,"Flags":0,"Description":"The configuration settings of the app registration for providers that have client ids and client secrets"},"login":{"Type":257,"Flags":0,"Description":"The configuration settings of the login flow, including the scopes that should be requested."},"validation":{"Type":266,"Flags":0}}}},{"2":{"Name":"AllowedAudiencesValidation","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":267,"Flags":0,"Description":"AllowedAudiencesValidation resource specific properties"}}}},{"2":{"Name":"schemas:159_properties","Properties":{"allowedAudiences":{"Type":268,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Twitter","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":270,"Flags":0,"Description":"Twitter resource specific properties"}}}},{"2":{"Name":"schemas:295_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Twitter provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":271,"Flags":0,"Description":"The configuration settings of the app registration for the Twitter provider."}}}},{"2":{"Name":"TwitterRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":272,"Flags":0,"Description":"TwitterRegistration resource specific properties"}}}},{"2":{"Name":"schemas:296_properties","Properties":{"consumerKey":{"Type":4,"Flags":0,"Description":"The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in"},"consumerSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in."}}}},{"2":{"Name":"CustomOpenIdConnectProvider","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":274,"Flags":0,"Description":"CustomOpenIdConnectProvider resource specific properties"}}}},{"2":{"Name":"schemas:199_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the custom Open ID provider provider should not be enabled; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":275,"Flags":0,"Description":"The configuration settings of the app registration for the custom Open ID Connect provider."},"login":{"Type":282,"Flags":0,"Description":"The configuration settings of the login flow of the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":276,"Flags":0,"Description":"OpenIdConnectRegistration resource specific properties"}}}},{"2":{"Name":"schemas:245_properties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The client id of the custom Open ID Connect provider."},"clientCredential":{"Type":277,"Flags":0,"Description":"The authentication client credentials of the custom Open ID Connect provider."},"openIdConnectConfiguration":{"Type":280,"Flags":0,"Description":"The configuration settings of the endpoints used for the custom Open ID Connect provider."}}}},{"2":{"Name":"OpenIdConnectClientCredential","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":278,"Flags":0,"Description":"OpenIdConnectClientCredential resource specific properties"}}}},{"2":{"Name":"schemas:242_properties","Properties":{"method":{"Type":279,"Flags":0,"Description":"The method that should be used to authenticate the user."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting that contains the client secret for the custom Open ID Connect provider."}}}},{"6":{"Value":"ClientSecretPost"}},{"2":{"Name":"OpenIdConnectConfig","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":281,"Flags":0,"Description":"OpenIdConnectConfig resource specific properties"}}}},{"2":{"Name":"schemas:243_properties","Properties":{"authorizationEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to make an authorization request."},"tokenEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint to be used to request a token."},"issuer":{"Type":4,"Flags":0,"Description":"The endpoint that issues the token."},"certificationUri":{"Type":4,"Flags":0,"Description":"The endpoint that provides the keys necessary to validate the token."},"wellKnownOpenIdConfiguration":{"Type":4,"Flags":0,"Description":"The endpoint that contains all the configuration endpoints for the provider."}}}},{"2":{"Name":"OpenIdConnectLogin","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":283,"Flags":0,"Description":"OpenIdConnectLogin resource specific properties"}}}},{"2":{"Name":"schemas:244_properties","Properties":{"nameClaimType":{"Type":4,"Flags":0,"Description":"The name of the claim that contains the users name."},"scopes":{"Type":284,"Flags":0,"Description":"A list of the scopes that should be requested while authenticating."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Dictionary\u003Cstring,CustomOpenIdConnectProvider\u003E","Properties":{},"AdditionalProperties":273}},{"2":{"Name":"LegacyMicrosoftAccount","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":287,"Flags":0,"Description":"LegacyMicrosoftAccount resource specific properties"}}}},{"2":{"Name":"schemas:228_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":262,"Flags":0,"Description":"The configuration settings of the app registration for providers that have client ids and client secrets"},"login":{"Type":257,"Flags":0,"Description":"The configuration settings of the login flow, including the scopes that should be requested."},"validation":{"Type":266,"Flags":0}}}},{"2":{"Name":"Apple","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":289,"Flags":0,"Description":"Apple resource specific properties"}}}},{"2":{"Name":"schemas:163_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Apple provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":290,"Flags":0,"Description":"The configuration settings of the registration for the Apple provider"},"login":{"Type":257,"Flags":0,"Description":"The configuration settings of the login flow, including the scopes that should be requested."}}}},{"2":{"Name":"AppleRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":291,"Flags":0,"Description":"AppleRegistration resource specific properties"}}}},{"2":{"Name":"schemas:164_properties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."},"clientSecretSettingName":{"Type":4,"Flags":0,"Description":"The app setting name that contains the client secret."}}}},{"2":{"Name":"AzureStaticWebApps","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":293,"Flags":0,"Description":"AzureStaticWebApps resource specific properties"}}}},{"2":{"Name":"schemas:173_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"registration":{"Type":294,"Flags":0,"Description":"The configuration settings of the registration for the Azure Static Web Apps provider"}}}},{"2":{"Name":"AzureStaticWebAppsRegistration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":295,"Flags":0,"Description":"AzureStaticWebAppsRegistration resource specific properties"}}}},{"2":{"Name":"schemas:174_properties","Properties":{"clientId":{"Type":4,"Flags":0,"Description":"The Client ID of the app used for login."}}}},{"2":{"Name":"Login","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":297,"Flags":0,"Description":"Login resource specific properties"}}}},{"2":{"Name":"schemas:229_properties","Properties":{"routes":{"Type":298,"Flags":0,"Description":"The routes that specify the endpoints used for login and logout requests."},"tokenStore":{"Type":300,"Flags":0,"Description":"The configuration settings of the token store."},"preserveUrlFragmentsForLogins":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the fragments from the request are preserved after the login request is made; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"allowedExternalRedirectUrls":{"Type":306,"Flags":0,"Description":"External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed."},"cookieExpiration":{"Type":307,"Flags":0,"Description":"The configuration settings of the session cookie\u0027s expiration."},"nonce":{"Type":312,"Flags":0,"Description":"The configuration settings of the nonce used in the login flow."}}}},{"2":{"Name":"LoginRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":299,"Flags":0,"Description":"LoginRoutes resource specific properties"}}}},{"2":{"Name":"schemas:230_properties","Properties":{"logoutEndpoint":{"Type":4,"Flags":0,"Description":"The endpoint at which a logout request should be made."}}}},{"2":{"Name":"TokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":301,"Flags":0,"Description":"TokenStore resource specific properties"}}}},{"2":{"Name":"schemas:289_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to durably store platform-specific security tokens that are obtained during login flows; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E.\n The default is \u003Ccode\u003Efalse\u003C/code\u003E."},"tokenRefreshExtensionHours":{"Type":3,"Flags":0,"Description":"The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours."},"fileSystem":{"Type":302,"Flags":0,"Description":"The configuration settings of the storage of the tokens if a file system is used."},"azureBlobStorage":{"Type":304,"Flags":0,"Description":"The configuration settings of the storage of the tokens if blob storage is used."}}}},{"2":{"Name":"FileSystemTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":303,"Flags":0,"Description":"FileSystemTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:208_properties","Properties":{"directory":{"Type":4,"Flags":0,"Description":"The directory in which the tokens will be stored."}}}},{"2":{"Name":"BlobStorageTokenStore","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":305,"Flags":0,"Description":"BlobStorageTokenStore resource specific properties"}}}},{"2":{"Name":"schemas:181_properties","Properties":{"sasUrlSettingName":{"Type":4,"Flags":0,"Description":"The name of the app setting containing the SAS URL of the blob storage containing the tokens."}}}},{"3":{"ItemType":4}},{"2":{"Name":"CookieExpiration","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":308,"Flags":0,"Description":"CookieExpiration resource specific properties"}}}},{"2":{"Name":"schemas:193_properties","Properties":{"convention":{"Type":311,"Flags":0,"Description":"The convention used when determining the session cookie\u0027s expiration."},"timeToExpiration":{"Type":4,"Flags":0,"Description":"The time after the request is made when the session cookie should expire."}}}},{"6":{"Value":"FixedTime"}},{"6":{"Value":"IdentityProviderDerived"}},{"5":{"Elements":[309,310]}},{"2":{"Name":"Nonce","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":313,"Flags":0,"Description":"Nonce resource specific properties"}}}},{"2":{"Name":"schemas:241_properties","Properties":{"validateNonce":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the nonce should not be validated while completing the login flow; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"nonceExpirationInterval":{"Type":4,"Flags":0,"Description":"The time after the request is made when the nonce should expire."}}}},{"2":{"Name":"HttpSettings","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":315,"Flags":0,"Description":"HttpSettings resource specific properties"}}}},{"2":{"Name":"schemas:223_properties","Properties":{"requireHttps":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"routes":{"Type":316,"Flags":0,"Description":"The configuration settings of the paths HTTP requests."},"forwardProxy":{"Type":318,"Flags":0,"Description":"The configuration settings of a forward proxy used to make the requests."}}}},{"2":{"Name":"HttpSettingsRoutes","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":317,"Flags":0,"Description":"HttpSettingsRoutes resource specific properties"}}}},{"2":{"Name":"schemas:224_properties","Properties":{"apiPrefix":{"Type":4,"Flags":0,"Description":"The prefix that should precede all the authentication/authorization paths."}}}},{"2":{"Name":"ForwardProxy","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":319,"Flags":0,"Description":"ForwardProxy resource specific properties"}}}},{"2":{"Name":"schemas:209_properties","Properties":{"convention":{"Type":323,"Flags":0,"Description":"The convention used to determine the url of the request made."},"customHostHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the host of the request."},"customProtoHeaderName":{"Type":4,"Flags":0,"Description":"The name of the header containing the scheme of the request."}}}},{"6":{"Value":"NoProxy"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Custom"}},{"5":{"Elements":[320,321,322]}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":324,"Flags":9,"Description":"The resource name"},"type":{"Type":325,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":327,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":328,"Flags":9,"Description":"The resource name"},"type":{"Type":329,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":331,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"2":{"Name":"schemas:179_properties","Properties":{"backupName":{"Type":4,"Flags":0,"Description":"Name of the backup."},"enabled":{"Type":2,"Flags":0,"Description":"True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled."},"storageAccountUrl":{"Type":4,"Flags":1,"Description":"SAS URL to the container."},"backupSchedule":{"Type":332,"Flags":0,"Description":"Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy."},"databases":{"Type":342,"Flags":0,"Description":"Databases included in the backup."}}}},{"2":{"Name":"BackupSchedule","Properties":{"frequencyInterval":{"Type":3,"Flags":1,"Description":"How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)"},"frequencyUnit":{"Type":335,"Flags":1,"Description":"The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)."},"keepAtLeastOneBackup":{"Type":2,"Flags":1,"Description":"True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise."},"retentionPeriodInDays":{"Type":3,"Flags":1,"Description":"After how many days backups should be deleted."},"startTime":{"Type":4,"Flags":0,"Description":"When the schedule should start working."},"lastExecutionTime":{"Type":4,"Flags":2,"Description":"Last time when this schedule was triggered."}}}},{"6":{"Value":"Day"}},{"6":{"Value":"Hour"}},{"5":{"Elements":[333,334]}},{"2":{"Name":"DatabaseBackupSetting","Properties":{"databaseType":{"Type":341,"Flags":1,"Description":"Database type (e.g. SqlAzure / MySql)."},"name":{"Type":4,"Flags":0},"connectionStringName":{"Type":4,"Flags":0,"Description":"Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options."},"connectionString":{"Type":4,"Flags":0,"Description":"Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one."}}}},{"6":{"Value":"SqlAzure"}},{"6":{"Value":"MySql"}},{"6":{"Value":"LocalMySql"}},{"6":{"Value":"PostgreSql"}},{"5":{"Elements":[337,338,339,340]}},{"3":{"ItemType":336}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":343,"Flags":9,"Description":"The resource name"},"type":{"Type":344,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":359,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"ConnStringValueTypePair","Properties":{"value":{"Type":4,"Flags":1,"Description":"Value of pair."},"type":{"Type":358,"Flags":1,"Description":"Type of database."}}}},{"6":{"Value":"MySql"}},{"6":{"Value":"SQLServer"}},{"6":{"Value":"SQLAzure"}},{"6":{"Value":"Custom"}},{"6":{"Value":"NotificationHub"}},{"6":{"Value":"ServiceBus"}},{"6":{"Value":"EventHub"}},{"6":{"Value":"ApiHub"}},{"6":{"Value":"DocDb"}},{"6":{"Value":"RedisCache"}},{"6":{"Value":"PostgreSQL"}},{"5":{"Elements":[347,348,349,350,351,352,353,354,355,356,357]}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":360,"Flags":9,"Description":"The resource name"},"type":{"Type":361,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":363,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"2":{"Name":"schemas:275_properties","Properties":{"applicationLogs":{"Type":364,"Flags":0,"Description":"Application logs configuration."},"httpLogs":{"Type":386,"Flags":0,"Description":"Http logs configuration."},"failedRequestsTracing":{"Type":389,"Flags":0,"Description":"Enabled configuration."},"detailedErrorMessages":{"Type":389,"Flags":0,"Description":"Enabled configuration."}}}},{"2":{"Name":"ApplicationLogsConfig","Properties":{"fileSystem":{"Type":365,"Flags":0,"Description":"Application logs to file system configuration."},"azureTableStorage":{"Type":372,"Flags":0,"Description":"Application logs to Azure table storage configuration."},"azureBlobStorage":{"Type":379,"Flags":0,"Description":"Application logs azure blob storage configuration."}}}},{"2":{"Name":"FileSystemApplicationLogsConfig","Properties":{"level":{"Type":371,"Flags":0,"Description":"Log level."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[366,367,368,369,370]}},{"2":{"Name":"AzureTableStorageApplicationLogsConfig","Properties":{"level":{"Type":378,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":1,"Description":"SAS URL to an Azure table with add/query/delete permissions."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[373,374,375,376,377]}},{"2":{"Name":"AzureBlobStorageApplicationLogsConfig","Properties":{"level":{"Type":385,"Flags":0,"Description":"Log level."},"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."}}}},{"6":{"Value":"Off"}},{"6":{"Value":"Verbose"}},{"6":{"Value":"Information"}},{"6":{"Value":"Warning"}},{"6":{"Value":"Error"}},{"5":{"Elements":[380,381,382,383,384]}},{"2":{"Name":"HttpLogsConfig","Properties":{"fileSystem":{"Type":387,"Flags":0,"Description":"Http logs to file system configuration."},"azureBlobStorage":{"Type":388,"Flags":0,"Description":"Http logs to azure blob storage configuration."}}}},{"2":{"Name":"FileSystemHttpLogsConfig","Properties":{"retentionInMb":{"Type":3,"Flags":0,"Description":"Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove files older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"AzureBlobStorageHttpLogsConfig","Properties":{"sasUrl":{"Type":4,"Flags":0,"Description":"SAS url to a azure blob container with read/write/list/delete permissions."},"retentionInDays":{"Type":3,"Flags":0,"Description":"Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention."},"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"2":{"Name":"EnabledConfig","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"True if configuration is enabled, false if it is disabled and null if configuration is not set."}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":390,"Flags":9,"Description":"The resource name"},"type":{"Type":391,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":393,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":394,"Flags":9,"Description":"The resource name"},"type":{"Type":395,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":132,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"slotConfigNames"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":397,"Flags":9,"Description":"The resource name"},"type":{"Type":398,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":400,"Flags":0,"Description":"Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app."}}}},{"2":{"Name":"SlotConfigNames","Properties":{"connectionStringNames":{"Type":401,"Flags":0,"Description":"List of connection string names."},"appSettingNames":{"Type":402,"Flags":0,"Description":"List of application settings names."},"azureStorageConfigNames":{"Type":403,"Flags":0,"Description":"List of external Azure storage account identifiers."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/config"}},{"2":{"Name":"Microsoft.Web/sites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":404,"Flags":9,"Description":"The resource name"},"type":{"Type":405,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":200,"authsettings":204,"authsettingsV2":225,"azurestorageaccounts":326,"backup":330,"connectionstrings":345,"logs":362,"metadata":392,"pushsettings":396,"slotConfigNames":399,"web":406}}},{"4":{"Name":"Microsoft.Web/sites/config@2020-12-01","ScopeType":8,"Body":407}},{"6":{"Value":"Microsoft.Web/sites/deployments"}},{"2":{"Name":"Microsoft.Web/sites/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":409,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":411,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"2":{"Name":"schemas:202_properties","Properties":{"status":{"Type":3,"Flags":0,"Description":"Deployment status."},"message":{"Type":4,"Flags":0,"Description":"Details about deployment status."},"author":{"Type":4,"Flags":0,"Description":"Who authored the deployment."},"deployer":{"Type":4,"Flags":0,"Description":"Who performed the deployment."},"author_email":{"Type":4,"Flags":0,"Description":"Author email."},"start_time":{"Type":4,"Flags":0,"Description":"Start time."},"end_time":{"Type":4,"Flags":0,"Description":"End time."},"active":{"Type":2,"Flags":0,"Description":"True if deployment is currently active, false if completed and null if not started."},"details":{"Type":4,"Flags":0,"Description":"Details on deployment."}}}},{"4":{"Name":"Microsoft.Web/sites/deployments@2020-12-01","ScopeType":8,"Body":410}},{"6":{"Value":"Microsoft.Web/sites/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":413,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":415,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"2":{"Name":"schemas:40_properties","Properties":{"id":{"Type":4,"Flags":0,"Description":"String representation of the identity."}}}},{"4":{"Name":"Microsoft.Web/sites/domainOwnershipIdentifiers@2020-12-01","ScopeType":8,"Body":414}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/extensions"}},{"2":{"Name":"Microsoft.Web/sites/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":417,"Flags":9,"Description":"The resource name"},"type":{"Type":418,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"2":{"Name":"MSDeployCore","Properties":{"packageUri":{"Type":4,"Flags":4,"Description":"Package URI"},"connectionString":{"Type":4,"Flags":4,"Description":"SQL Connection String"},"dbType":{"Type":4,"Flags":4,"Description":"Database Type"},"setParametersXmlFileUri":{"Type":4,"Flags":4,"Description":"URI of MSDeploy Parameters file. Must not be set if SetParameters is used."},"setParameters":{"Type":421,"Flags":4,"Description":"MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used."},"skipAppData":{"Type":2,"Flags":4,"Description":"Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to \u003Ccode\u003Etrue\u003C/code\u003E, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"appOffline":{"Type":2,"Flags":4,"Description":"Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is \u003Ccode\u003Efalse\u003C/code\u003E by default."},"deployer":{"Type":4,"Flags":2,"Description":"Username of deployer"},"provisioningState":{"Type":427,"Flags":2,"Description":"Provisioning state."},"startTime":{"Type":4,"Flags":2,"Description":"Start time of deploy operation"},"endTime":{"Type":4,"Flags":2,"Description":"End time of deploy operation"},"complete":{"Type":2,"Flags":2,"Description":"Whether the deployment operation has completed"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"accepted"}},{"6":{"Value":"running"}},{"6":{"Value":"succeeded"}},{"6":{"Value":"failed"}},{"6":{"Value":"canceled"}},{"5":{"Elements":[422,423,424,425,426]}},{"4":{"Name":"Microsoft.Web/sites/extensions@2020-12-01","ScopeType":8,"Body":419}},{"6":{"Value":"Microsoft.Web/sites/functions"}},{"2":{"Name":"Microsoft.Web/sites/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":429,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":431,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"2":{"Name":"schemas:210_properties","Properties":{"function_app_id":{"Type":4,"Flags":0,"Description":"Function App ID."},"script_root_path_href":{"Type":4,"Flags":0,"Description":"Script root path URI."},"script_href":{"Type":4,"Flags":0,"Description":"Script URI."},"config_href":{"Type":4,"Flags":0,"Description":"Config URI."},"test_data_href":{"Type":4,"Flags":0,"Description":"Test data URI."},"secrets_file_href":{"Type":4,"Flags":0,"Description":"Secrets file URI."},"href":{"Type":4,"Flags":0,"Description":"Function URI."},"config":{"Type":0,"Flags":0,"Description":"Config information."},"files":{"Type":432,"Flags":0,"Description":"File list."},"test_data":{"Type":4,"Flags":0,"Description":"Test data used when testing via the Azure Portal."},"invoke_url_template":{"Type":4,"Flags":0,"Description":"The invocation URL"},"language":{"Type":4,"Flags":0,"Description":"The function language"},"isDisabled":{"Type":2,"Flags":0,"Description":"Gets or sets a value indicating whether the function is disabled"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/functions@2020-12-01","ScopeType":8,"Body":430}},{"6":{"Value":"Microsoft.Web/sites/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":434,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/functions/keys@2020-12-01","ScopeType":8,"Body":435}},{"6":{"Value":"Microsoft.Web/sites/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":437,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"2":{"Name":"schemas:220_properties","Properties":{"siteName":{"Type":4,"Flags":0,"Description":"App Service app name."},"domainId":{"Type":4,"Flags":0,"Description":"Fully qualified ARM domain resource URI."},"azureResourceName":{"Type":4,"Flags":0,"Description":"Azure resource name."},"azureResourceType":{"Type":442,"Flags":0,"Description":"Azure resource type."},"customHostNameDnsRecordType":{"Type":445,"Flags":0,"Description":"Custom DNS record type."},"hostNameType":{"Type":448,"Flags":0,"Description":"Hostname type."},"sslState":{"Type":452,"Flags":0,"Description":"SSL type."},"thumbprint":{"Type":4,"Flags":0,"Description":"SSL certificate thumbprint"},"virtualIP":{"Type":4,"Flags":2,"Description":"Virtual IP address assigned to the hostname if IP based SSL is enabled."}}}},{"6":{"Value":"Website"}},{"6":{"Value":"TrafficManager"}},{"5":{"Elements":[440,441]}},{"6":{"Value":"CName"}},{"6":{"Value":"A"}},{"5":{"Elements":[443,444]}},{"6":{"Value":"Verified"}},{"6":{"Value":"Managed"}},{"5":{"Elements":[446,447]}},{"6":{"Value":"Disabled"}},{"6":{"Value":"SniEnabled"}},{"6":{"Value":"IpBasedEnabled"}},{"5":{"Elements":[449,450,451]}},{"4":{"Name":"Microsoft.Web/sites/hostNameBindings@2020-12-01","ScopeType":8,"Body":438}},{"6":{"Value":"Microsoft.Web/sites/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":454,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":456,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"2":{"Name":"schemas:39_properties","Properties":{"serviceBusNamespace":{"Type":4,"Flags":0,"Description":"The name of the Service Bus namespace."},"relayName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus relay."},"relayArmUri":{"Type":4,"Flags":0,"Description":"The ARM URI to the Service Bus relay."},"hostname":{"Type":4,"Flags":0,"Description":"The hostname of the endpoint."},"port":{"Type":3,"Flags":0,"Description":"The port of the endpoint."},"sendKeyName":{"Type":4,"Flags":0,"Description":"The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus."},"sendKeyValue":{"Type":4,"Flags":0,"Description":"The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead."},"serviceBusSuffix":{"Type":4,"Flags":0,"Description":"The suffix for the service bus endpoint. By default this is .servicebus.windows.net"}}}},{"4":{"Name":"Microsoft.Web/sites/hybridConnectionNamespaces/relays@2020-12-01","ScopeType":8,"Body":455}},{"6":{"Value":"Microsoft.Web/sites/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":458,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":460,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"2":{"Name":"schemas:263_properties","Properties":{"entityName":{"Type":4,"Flags":0},"entityConnectionString":{"Type":4,"Flags":0},"resourceType":{"Type":4,"Flags":0},"resourceConnectionString":{"Type":4,"Flags":0},"hostname":{"Type":4,"Flags":0},"port":{"Type":3,"Flags":0},"biztalkUri":{"Type":4,"Flags":0}}}},{"4":{"Name":"Microsoft.Web/sites/hybridconnection@2020-12-01","ScopeType":8,"Body":459}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":462,"Flags":9,"Description":"The resource name"},"type":{"Type":463,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/instances/extensions@2020-12-01","ScopeType":8,"Body":464}},{"6":{"Value":"virtualNetwork"}},{"6":{"Value":"Microsoft.Web/sites/networkConfig"}},{"2":{"Name":"Microsoft.Web/sites/networkConfig","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":466,"Flags":9,"Description":"The resource name"},"type":{"Type":467,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":469,"Flags":0,"Description":"SwiftVirtualNetwork resource specific properties"}}}},{"2":{"Name":"schemas:288_properties","Properties":{"subnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network subnet\u0027s resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first."},"swiftSupported":{"Type":2,"Flags":0,"Description":"A flag that specifies if the scale unit this Web App is on supports Swift integration."}}}},{"4":{"Name":"Microsoft.Web/sites/networkConfig@2020-12-01","ScopeType":8,"Body":468}},{"6":{"Value":"Microsoft.Web/sites/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":471,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":473,"Flags":0,"Description":"Resource tags."},"properties":{"Type":474,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:250_properties","Properties":{"sku":{"Type":4,"Flags":0,"Description":"Premier add on SKU."},"product":{"Type":4,"Flags":0,"Description":"Premier add on Product."},"vendor":{"Type":4,"Flags":0,"Description":"Premier add on Vendor."},"marketplacePublisher":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace publisher."},"marketplaceOffer":{"Type":4,"Flags":0,"Description":"Premier add on Marketplace offer."}}}},{"4":{"Name":"Microsoft.Web/sites/premieraddons@2020-12-01","ScopeType":8,"Body":472}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":476,"Flags":9,"Description":"The resource name"},"type":{"Type":477,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":479,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"2":{"Name":"schemas:252_properties","Properties":{"enabled":{"Type":2,"Flags":0,"Description":"Whether private access is enabled or not."},"virtualNetworks":{"Type":483,"Flags":0,"Description":"The Virtual Networks (and subnets) allowed to access the site privately."}}}},{"2":{"Name":"PrivateAccessVirtualNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the Virtual Network."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the Virtual Network."},"resourceId":{"Type":4,"Flags":0,"Description":"The ARM uri of the Virtual Network"},"subnets":{"Type":482,"Flags":0,"Description":"A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network."}}}},{"2":{"Name":"PrivateAccessSubnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name of the subnet."},"key":{"Type":3,"Flags":0,"Description":"The key (ID) of the subnet."}}}},{"3":{"ItemType":481}},{"3":{"ItemType":480}},{"4":{"Name":"Microsoft.Web/sites/privateAccess@2020-12-01","ScopeType":8,"Body":478}},{"6":{"Value":"Microsoft.Web/sites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":485,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":487,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"2":{"Name":"PrivateLinkConnectionApprovalRequest","Properties":{"privateLinkServiceConnectionState":{"Type":488,"Flags":0,"Description":"The state of a private link connection"},"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":489,"Flags":2,"Description":"A wrapper for an ARM resource id"},"ipAddresses":{"Type":490,"Flags":2,"Description":"Private IPAddresses mapped to the remote private endpoint"}}}},{"2":{"Name":"PrivateLinkConnectionState","Properties":{"status":{"Type":4,"Flags":0,"Description":"Status of a private link connection"},"description":{"Type":4,"Flags":0,"Description":"Description of a private link connection"},"actionsRequired":{"Type":4,"Flags":0,"Description":"ActionsRequired for a private link connection"}}}},{"2":{"Name":"ArmIdWrapper","Properties":{"id":{"Type":4,"Flags":2}}}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":486}},{"6":{"Value":"Microsoft.Web/sites/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":492,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":494,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"2":{"Name":"schemas:261_properties","Properties":{"blob":{"Type":6,"Flags":0,"Description":"Public Certificate byte array"},"publicCertificateLocation":{"Type":498,"Flags":0,"Description":"Public Certificate Location."},"thumbprint":{"Type":4,"Flags":2,"Description":"Certificate Thumbprint"}}}},{"6":{"Value":"CurrentUserMy"}},{"6":{"Value":"LocalMachineMy"}},{"6":{"Value":"Unknown"}},{"5":{"Elements":[495,496,497]}},{"4":{"Name":"Microsoft.Web/sites/publicCertificates@2020-12-01","ScopeType":8,"Body":493}},{"6":{"Value":"Microsoft.Web/sites/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":500,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":502,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"2":{"Name":"schemas:273_properties","Properties":{"extension_id":{"Type":4,"Flags":2,"Description":"Site extension ID."},"title":{"Type":4,"Flags":2},"extension_type":{"Type":505,"Flags":2,"Description":"Site extension type."},"summary":{"Type":4,"Flags":2,"Description":"Summary description."},"description":{"Type":4,"Flags":2,"Description":"Detailed description."},"version":{"Type":4,"Flags":2,"Description":"Version information."},"extension_url":{"Type":4,"Flags":2,"Description":"Extension URL."},"project_url":{"Type":4,"Flags":2,"Description":"Project URL."},"icon_url":{"Type":4,"Flags":2,"Description":"Icon URL."},"license_url":{"Type":4,"Flags":2,"Description":"License URL."},"feed_url":{"Type":4,"Flags":2,"Description":"Feed URL."},"authors":{"Type":506,"Flags":2,"Description":"List of authors."},"installer_command_line_params":{"Type":4,"Flags":2,"Description":"Installer command line parameters."},"published_date_time":{"Type":4,"Flags":2,"Description":"Published timestamp."},"download_count":{"Type":3,"Flags":2,"Description":"Count of downloads."},"local_is_latest_version":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the local version is the latest version; \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"local_path":{"Type":4,"Flags":2,"Description":"Local path."},"installed_date_time":{"Type":4,"Flags":2,"Description":"Installed timestamp."},"provisioningState":{"Type":4,"Flags":2,"Description":"Provisioning state."},"comment":{"Type":4,"Flags":2,"Description":"Site Extension comment."}}}},{"6":{"Value":"Gallery"}},{"6":{"Value":"WebRoot"}},{"5":{"Elements":[503,504]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/sites/siteextensions@2020-12-01","ScopeType":8,"Body":501}},{"6":{"Value":"Microsoft.Web/sites/slots"}},{"2":{"Name":"Microsoft.Web/sites/slots","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":508,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":510,"Flags":0,"Description":"Resource tags."},"properties":{"Type":41,"Flags":0,"Description":"Site resource specific properties"},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots@2020-12-01","ScopeType":8,"Body":509}},{"6":{"Value":"ftp"}},{"6":{"Value":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":512,"Flags":9,"Description":"The resource name"},"type":{"Type":513,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"6":{"Value":"scm"}},{"6":{"Value":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"}},{"2":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":515,"Flags":9,"Description":"The resource name"},"type":{"Type":516,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":192,"Flags":0,"Description":"CsmPublishingCredentialsPoliciesEntity resource specific properties"}}}},{"7":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies","Discriminator":"name","BaseProperties":{},"Elements":{"ftp":514,"scm":517}}},{"4":{"Name":"Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2020-12-01","ScopeType":8,"Body":518}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":520,"Flags":9,"Description":"The resource name"},"type":{"Type":521,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":523,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"authsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":524,"Flags":9,"Description":"The resource name"},"type":{"Type":525,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":205,"Flags":0,"Description":"SiteAuthSettings resource specific properties"}}}},{"6":{"Value":"authsettingsV2"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":527,"Flags":9,"Description":"The resource name"},"type":{"Type":528,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":226,"Flags":0,"Description":"SiteAuthSettingsV2 resource specific properties"}}}},{"6":{"Value":"azurestorageaccounts"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":530,"Flags":9,"Description":"The resource name"},"type":{"Type":531,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":533,"Flags":0,"Description":"Azure storage accounts."}}}},{"2":{"Name":"Dictionary\u003Cstring,AzureStorageInfoValue\u003E","Properties":{},"AdditionalProperties":156}},{"6":{"Value":"backup"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":534,"Flags":9,"Description":"The resource name"},"type":{"Type":535,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":331,"Flags":0,"Description":"BackupRequest resource specific properties"}}}},{"6":{"Value":"connectionstrings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":537,"Flags":9,"Description":"The resource name"},"type":{"Type":538,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":540,"Flags":0,"Description":"Connection strings."}}}},{"2":{"Name":"Dictionary\u003Cstring,ConnStringValueTypePair\u003E","Properties":{},"AdditionalProperties":346}},{"6":{"Value":"logs"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":541,"Flags":9,"Description":"The resource name"},"type":{"Type":542,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":363,"Flags":0,"Description":"SiteLogsConfig resource specific properties"}}}},{"6":{"Value":"metadata"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":544,"Flags":9,"Description":"The resource name"},"type":{"Type":545,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":547,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"pushsettings"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":548,"Flags":9,"Description":"The resource name"},"type":{"Type":549,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":132,"Flags":0,"Description":"PushSettings resource specific properties"}}}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/config"}},{"2":{"Name":"Microsoft.Web/sites/slots/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":551,"Flags":9,"Description":"The resource name"},"type":{"Type":552,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":60,"Flags":0,"Description":"Configuration of an App Service app."}}}},{"7":{"Name":"Microsoft.Web/sites/slots/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":522,"authsettings":526,"authsettingsV2":529,"azurestorageaccounts":532,"backup":536,"connectionstrings":539,"logs":543,"metadata":546,"pushsettings":550,"web":553}}},{"4":{"Name":"Microsoft.Web/sites/slots/config@2020-12-01","ScopeType":8,"Body":554}},{"6":{"Value":"Microsoft.Web/sites/slots/deployments"}},{"2":{"Name":"Microsoft.Web/sites/slots/deployments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":556,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":411,"Flags":0,"Description":"Deployment resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/deployments@2020-12-01","ScopeType":8,"Body":557}},{"6":{"Value":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers"}},{"2":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":559,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":415,"Flags":0,"Description":"Identifier resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2020-12-01","ScopeType":8,"Body":560}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":562,"Flags":9,"Description":"The resource name"},"type":{"Type":563,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/extensions@2020-12-01","ScopeType":8,"Body":564}},{"6":{"Value":"Microsoft.Web/sites/slots/functions"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":566,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":431,"Flags":0,"Description":"FunctionEnvelope resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions@2020-12-01","ScopeType":8,"Body":567}},{"6":{"Value":"Microsoft.Web/sites/slots/functions/keys"}},{"2":{"Name":"Microsoft.Web/sites/slots/functions/keys","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":569,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"value":{"Type":4,"Flags":0,"Description":"Key value"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/functions/keys@2020-12-01","ScopeType":8,"Body":570}},{"6":{"Value":"Microsoft.Web/sites/slots/hostNameBindings"}},{"2":{"Name":"Microsoft.Web/sites/slots/hostNameBindings","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":572,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":439,"Flags":0,"Description":"HostNameBinding resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hostNameBindings@2020-12-01","ScopeType":8,"Body":573}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":575,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":456,"Flags":0,"Description":"HybridConnection resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2020-12-01","ScopeType":8,"Body":576}},{"6":{"Value":"Microsoft.Web/sites/slots/hybridconnection"}},{"2":{"Name":"Microsoft.Web/sites/slots/hybridconnection","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":578,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":460,"Flags":0,"Description":"RelayServiceConnectionEntity resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/hybridconnection@2020-12-01","ScopeType":8,"Body":579}},{"6":{"Value":"MSDeploy"}},{"6":{"Value":"Microsoft.Web/sites/slots/instances/extensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/instances/extensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":581,"Flags":9,"Description":"The resource name"},"type":{"Type":582,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":420,"Flags":0,"Description":"MSDeploy ARM PUT core information"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/instances/extensions@2020-12-01","ScopeType":8,"Body":583}},{"6":{"Value":"Microsoft.Web/sites/slots/premieraddons"}},{"2":{"Name":"Microsoft.Web/sites/slots/premieraddons","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":585,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":587,"Flags":0,"Description":"Resource tags."},"properties":{"Type":474,"Flags":0,"Description":"PremierAddOn resource specific properties"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"4":{"Name":"Microsoft.Web/sites/slots/premieraddons@2020-12-01","ScopeType":8,"Body":586}},{"6":{"Value":"virtualNetworks"}},{"6":{"Value":"Microsoft.Web/sites/slots/privateAccess"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateAccess","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":589,"Flags":9,"Description":"The resource name"},"type":{"Type":590,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":479,"Flags":0,"Description":"PrivateAccess resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateAccess@2020-12-01","ScopeType":8,"Body":591}},{"6":{"Value":"Microsoft.Web/sites/slots/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":593,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":487,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":594}},{"6":{"Value":"Microsoft.Web/sites/slots/publicCertificates"}},{"2":{"Name":"Microsoft.Web/sites/slots/publicCertificates","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":596,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":494,"Flags":0,"Description":"PublicCertificate resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/publicCertificates@2020-12-01","ScopeType":8,"Body":597}},{"6":{"Value":"Microsoft.Web/sites/slots/siteextensions"}},{"2":{"Name":"Microsoft.Web/sites/slots/siteextensions","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":599,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":2,"Description":"Kind of resource."},"properties":{"Type":502,"Flags":2,"Description":"SiteExtensionInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/slots/siteextensions@2020-12-01","ScopeType":8,"Body":600}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/slots/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/slots/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":602,"Flags":9,"Description":"The resource name"},"type":{"Type":603,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":605,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"2":{"Name":"schemas:278_properties","Properties":{"repoUrl":{"Type":4,"Flags":0,"Description":"Repository or source control URL."},"branch":{"Type":4,"Flags":0,"Description":"Name of branch to use for deployment."},"isManualIntegration":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to limit to manual integration; \u003Ccode\u003Efalse\u003C/code\u003E to enable continuous integration (which configures webhooks into online repos like GitHub)."},"isGitHubAction":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if this is deployed via GitHub action."},"deploymentRollbackEnabled":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E to enable deployment rollback; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"isMercurial":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E for a Mercurial repository; \u003Ccode\u003Efalse\u003C/code\u003E for a Git repository."},"gitHubActionConfiguration":{"Type":606,"Flags":0,"Description":"The GitHub action configuration."}}}},{"2":{"Name":"GitHubActionConfiguration","Properties":{"codeConfiguration":{"Type":607,"Flags":0,"Description":"The GitHub action code configuration."},"containerConfiguration":{"Type":608,"Flags":0,"Description":"The GitHub action container configuration."},"isLinux":{"Type":2,"Flags":0,"Description":"This will help determine the workflow configuration to select."},"generateWorkflowFile":{"Type":2,"Flags":0,"Description":"Workflow option to determine whether the workflow file should be generated and written to the repository."}}}},{"2":{"Name":"GitHubActionCodeConfiguration","Properties":{"runtimeStack":{"Type":4,"Flags":0,"Description":"Runtime stack is used to determine the workflow file content for code base apps."},"runtimeVersion":{"Type":4,"Flags":0,"Description":"Runtime version is used to determine what build version to set in the workflow file."}}}},{"2":{"Name":"GitHubActionContainerConfiguration","Properties":{"serverUrl":{"Type":4,"Flags":0,"Description":"The server URL for the container registry where the build will be hosted."},"imageName":{"Type":4,"Flags":0,"Description":"The image name for the build."},"username":{"Type":4,"Flags":0,"Description":"The username used to upload the image to the container registry."},"password":{"Type":4,"Flags":0,"Description":"The password used to upload the image to the container registry."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/sourcecontrols@2020-12-01","ScopeType":8,"Body":604}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":610,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":612,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"2":{"Name":"schemas:90_properties","Properties":{"vnetResourceId":{"Type":4,"Flags":0,"Description":"The Virtual Network\u0027s resource ID."},"certThumbprint":{"Type":4,"Flags":2,"Description":"The client certificate thumbprint."},"certBlob":{"Type":4,"Flags":0,"Description":"A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."},"routes":{"Type":619,"Flags":2,"Description":"The routes that this Virtual Network connection uses."},"resyncRequired":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if a resync is required; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E."},"dnsServers":{"Type":4,"Flags":0,"Description":"DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses."},"isSwift":{"Type":2,"Flags":0,"Description":"Flag that is used to denote if this is VNET injection"}}}},{"2":{"Name":"VnetRoute","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":614,"Flags":0,"Description":"VnetRoute resource specific properties"}}}},{"2":{"Name":"schemas:91_properties","Properties":{"startAddress":{"Type":4,"Flags":0,"Description":"The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified."},"endAddress":{"Type":4,"Flags":0,"Description":"The ending address for this route. If the start address is specified in CIDR notation, this must be omitted."},"routeType":{"Type":618,"Flags":0,"Description":"The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app\u0027s routes with those from a Virtual Network."}}}},{"6":{"Value":"DEFAULT"}},{"6":{"Value":"INHERITED"}},{"6":{"Value":"STATIC"}},{"5":{"Elements":[615,616,617]}},{"3":{"ItemType":613}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections@2020-12-01","ScopeType":8,"Body":611}},{"6":{"Value":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":621,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":623,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"2":{"Name":"schemas:89_properties","Properties":{"vnetName":{"Type":4,"Flags":0,"Description":"The Virtual Network name."},"vpnPackageUri":{"Type":4,"Flags":1,"Description":"The URI where the VPN package can be downloaded."}}}},{"4":{"Name":"Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":622}},{"6":{"Value":"web"}},{"6":{"Value":"Microsoft.Web/sites/sourcecontrols"}},{"2":{"Name":"Microsoft.Web/sites/sourcecontrols","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":625,"Flags":9,"Description":"The resource name"},"type":{"Type":626,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":605,"Flags":0,"Description":"SiteSourceControl resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/sourcecontrols@2020-12-01","ScopeType":8,"Body":627}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":629,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":612,"Flags":0,"Description":"VnetInfo resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections@2020-12-01","ScopeType":8,"Body":630}},{"6":{"Value":"Microsoft.Web/sites/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":632,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":623,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/sites/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":633}},{"6":{"Value":"Microsoft.Web/staticSites"}},{"2":{"Name":"Microsoft.Web/staticSites","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":635,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":637,"Flags":0,"Description":"Resource tags."},"properties":{"Type":638,"Flags":0,"Description":"A static site."},"sku":{"Type":647,"Flags":0,"Description":"Description of a SKU for a scalable resource."},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"StaticSite","Properties":{"defaultHostname":{"Type":4,"Flags":2,"Description":"The default autogenerated hostname for the static site."},"repositoryUrl":{"Type":4,"Flags":0,"Description":"URL for the repository of the static site."},"branch":{"Type":4,"Flags":0,"Description":"The target branch in the repository."},"customDomains":{"Type":639,"Flags":2,"Description":"The custom domains associated with this static site."},"repositoryToken":{"Type":4,"Flags":0,"Description":"A user\u0027s github repository token. This is used to setup the Github Actions workflow file and API secrets."},"buildProperties":{"Type":640,"Flags":0,"Description":"Build properties for the static site."},"privateEndpointConnections":{"Type":656,"Flags":2,"Description":"Private endpoint connections"},"stagingEnvironmentPolicy":{"Type":659,"Flags":0,"Description":"State indicating whether staging environments are allowed or not allowed for a static web app."},"allowConfigFileUpdates":{"Type":2,"Flags":0,"Description":"\u003Ccode\u003Efalse\u003C/code\u003E if config file is locked for this static web app; otherwise, \u003Ccode\u003Etrue\u003C/code\u003E."},"templateProperties":{"Type":660,"Flags":0,"Description":"Template Options for the static site."},"contentDistributionEndpoint":{"Type":4,"Flags":2,"Description":"The content distribution endpoint for the static site."},"keyVaultReferenceIdentity":{"Type":4,"Flags":2,"Description":"Identity to use for Key Vault Reference authentication."},"userProvidedFunctionApps":{"Type":663,"Flags":2,"Description":"User provided function apps registered with the static site"},"provider":{"Type":4,"Flags":2,"Description":"The provider that submitted the last deployment to the primary environment of the static site."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StaticSiteBuildProperties","Properties":{"appLocation":{"Type":4,"Flags":0,"Description":"The path to the app code within the repository."},"apiLocation":{"Type":4,"Flags":0,"Description":"The path to the api code within the repository."},"appArtifactLocation":{"Type":4,"Flags":0,"Description":"Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)"},"outputLocation":{"Type":4,"Flags":0,"Description":"The output path of the app after building."},"appBuildCommand":{"Type":4,"Flags":0,"Description":"A custom command to run during deployment of the static content application."},"apiBuildCommand":{"Type":4,"Flags":0,"Description":"A custom command to run during deployment of the Azure Functions API application."},"skipGithubActionWorkflowGeneration":{"Type":2,"Flags":0,"Description":"Skip Github Action workflow generation."},"githubActionSecretNameOverride":{"Type":4,"Flags":0,"Description":"Github Action secret name override."}}}},{"2":{"Name":"ResponseMessageEnvelope_RemotePrivateEndpointConnection_","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this\nvalue for GET requests only.\nFor example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}"},"name":{"Type":4,"Flags":0,"Description":"Name of resource."},"type":{"Type":4,"Flags":0,"Description":"Type of resource e.g \u0022Microsoft.Web/sites\u0022."},"location":{"Type":4,"Flags":0,"Description":"Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia."},"tags":{"Type":642,"Flags":0,"Description":"Tags associated with resource."},"plan":{"Type":643,"Flags":0,"Description":"The plan object in Azure Resource Manager, represents a marketplace plan."},"properties":{"Type":644,"Flags":0,"Description":"A remote private endpoint connection"},"sku":{"Type":647,"Flags":0,"Description":"Description of a SKU for a scalable resource."},"status":{"Type":4,"Flags":0,"Description":"Azure-AsyncOperation Status info."},"error":{"Type":652,"Flags":0,"Description":"Body of the error response returned from the API."},"identity":{"Type":180,"Flags":0,"Description":"Managed service identity."},"zones":{"Type":655,"Flags":0,"Description":"Logical Availability Zones the service is hosted in"}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ArmPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"The name."},"publisher":{"Type":4,"Flags":0,"Description":"The publisher."},"product":{"Type":4,"Flags":0,"Description":"The product."},"promotionCode":{"Type":4,"Flags":0,"Description":"The promotion code."},"version":{"Type":4,"Flags":0,"Description":"Version of product."}}}},{"2":{"Name":"RemotePrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":645,"Flags":0,"Description":"RemotePrivateEndpointConnection resource specific properties"}}}},{"2":{"Name":"schemas:302_properties","Properties":{"provisioningState":{"Type":4,"Flags":2},"privateEndpoint":{"Type":489,"Flags":0,"Description":"A wrapper for an ARM resource id"},"privateLinkServiceConnectionState":{"Type":488,"Flags":0,"Description":"The state of a private link connection"},"ipAddresses":{"Type":646,"Flags":0,"Description":"Private IPAddresses mapped to the remote private endpoint"}}}},{"3":{"ItemType":4}},{"2":{"Name":"SkuDescription","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the resource SKU."},"tier":{"Type":4,"Flags":0,"Description":"Service tier of the resource SKU."},"size":{"Type":4,"Flags":0,"Description":"Size specifier of the resource SKU."},"family":{"Type":4,"Flags":0,"Description":"Family code of the resource SKU."},"capacity":{"Type":3,"Flags":0,"Description":"Current number of instances assigned to the resource."},"skuCapacity":{"Type":648,"Flags":0,"Description":"Description of the App Service plan scale options."},"locations":{"Type":649,"Flags":0,"Description":"Locations of the SKU."},"capabilities":{"Type":651,"Flags":0,"Description":"Capabilities of the SKU, e.g., is traffic manager enabled?"}}}},{"2":{"Name":"SkuCapacity","Properties":{"minimum":{"Type":3,"Flags":0,"Description":"Minimum number of workers for this App Service plan SKU."},"maximum":{"Type":3,"Flags":0,"Description":"Maximum number of workers for this App Service plan SKU."},"elasticMaximum":{"Type":3,"Flags":0,"Description":"Maximum number of Elastic workers for this App Service plan SKU."},"default":{"Type":3,"Flags":0,"Description":"Default number of workers for this App Service plan SKU."},"scaleType":{"Type":4,"Flags":0,"Description":"Available scale configurations for an App Service plan."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"Name of the SKU capability."},"value":{"Type":4,"Flags":0,"Description":"Value of the SKU capability."},"reason":{"Type":4,"Flags":0,"Description":"Reason of the SKU capability."}}}},{"3":{"ItemType":650}},{"2":{"Name":"ErrorEntity","Properties":{"extendedCode":{"Type":4,"Flags":0,"Description":"Type of error."},"messageTemplate":{"Type":4,"Flags":0,"Description":"Message template."},"parameters":{"Type":653,"Flags":0,"Description":"Parameters for the template."},"innerErrors":{"Type":654,"Flags":0,"Description":"Inner errors."},"code":{"Type":4,"Flags":0,"Description":"Basic error code."},"message":{"Type":4,"Flags":0,"Description":"Any details of the error."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":652}},{"3":{"ItemType":4}},{"3":{"ItemType":641}},{"6":{"Value":"Enabled"}},{"6":{"Value":"Disabled"}},{"5":{"Elements":[657,658]}},{"2":{"Name":"StaticSiteTemplateOptions","Properties":{"templateRepositoryUrl":{"Type":4,"Flags":0,"Description":"URL of the template repository. The newly generated repository will be based on this one."},"owner":{"Type":4,"Flags":0,"Description":"Owner of the newly generated repository."},"repositoryName":{"Type":4,"Flags":0,"Description":"Name of the newly generated repository."},"description":{"Type":4,"Flags":0,"Description":"Description of the newly generated repository."},"isPrivate":{"Type":2,"Flags":0,"Description":"Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public)."}}}},{"2":{"Name":"StaticSiteUserProvidedFunctionApp","Properties":{"id":{"Type":4,"Flags":2,"Description":"Resource Id."},"name":{"Type":4,"Flags":2,"Description":"Resource Name."},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"type":{"Type":4,"Flags":2,"Description":"Resource type."},"properties":{"Type":662,"Flags":0,"Description":"StaticSiteUserProvidedFunctionApp resource specific properties"}}}},{"2":{"Name":"schemas:322_properties","Properties":{"functionAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the function app registered with the static site"},"functionAppRegion":{"Type":4,"Flags":0,"Description":"The region of the function app registered with the static site"},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the function app was registered with the static site."}}}},{"3":{"ItemType":661}},{"4":{"Name":"Microsoft.Web/staticSites@2020-12-01","ScopeType":8,"Body":636}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":665,"Flags":9,"Description":"The resource name"},"type":{"Type":666,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":668,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/builds/config"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":669,"Flags":9,"Description":"The resource name"},"type":{"Type":670,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":672,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Microsoft.Web/staticSites/builds/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":667,"functionappsettings":671}}},{"4":{"Name":"Microsoft.Web/staticSites/builds/config@2020-12-01","ScopeType":8,"Body":673}},{"6":{"Value":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps"}},{"2":{"Name":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":675,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":677,"Flags":0,"Description":"StaticSiteUserProvidedFunctionAppARMResource resource specific properties"}}}},{"2":{"Name":"schemas:323_properties","Properties":{"functionAppResourceId":{"Type":4,"Flags":0,"Description":"The resource id of the function app registered with the static site"},"functionAppRegion":{"Type":4,"Flags":0,"Description":"The region of the function app registered with the static site"},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the function app was registered with the static site."}}}},{"4":{"Name":"Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2020-12-01","ScopeType":8,"Body":676}},{"6":{"Value":"appsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":679,"Flags":9,"Description":"The resource name"},"type":{"Type":680,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":682,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"6":{"Value":"functionappsettings"}},{"6":{"Value":"Microsoft.Web/staticSites/config"}},{"2":{"Name":"Microsoft.Web/staticSites/config","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":683,"Flags":9,"Description":"The resource name"},"type":{"Type":684,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":686,"Flags":0,"Description":"Settings."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"7":{"Name":"Microsoft.Web/staticSites/config","Discriminator":"name","BaseProperties":{},"Elements":{"appsettings":681,"functionappsettings":685}}},{"4":{"Name":"Microsoft.Web/staticSites/config@2020-12-01","ScopeType":8,"Body":687}},{"6":{"Value":"Microsoft.Web/staticSites/customDomains"}},{"2":{"Name":"Microsoft.Web/staticSites/customDomains","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":689,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":691,"Flags":0,"Description":"StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties"}}}},{"2":{"Name":"schemas:312_properties","Properties":{"validationMethod":{"Type":4,"Flags":4,"Description":"Validation method for adding a custom domain"},"domainName":{"Type":4,"Flags":2,"Description":"The domain name for the static site custom domain."},"createdOn":{"Type":4,"Flags":2,"Description":"The date and time on which the custom domain was created for the static site."},"status":{"Type":698,"Flags":2,"Description":"The status of the custom domain."},"validationToken":{"Type":4,"Flags":2,"Description":"The TXT record validation token"},"errorMessage":{"Type":4,"Flags":2}}}},{"6":{"Value":"RetrievingValidationToken"}},{"6":{"Value":"Validating"}},{"6":{"Value":"Adding"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[692,693,694,695,696,697]}},{"4":{"Name":"Microsoft.Web/staticSites/customDomains@2020-12-01","ScopeType":8,"Body":690}},{"6":{"Value":"Microsoft.Web/staticSites/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/staticSites/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":700,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":487,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":701}},{"6":{"Value":"Microsoft.Web/staticSites/userProvidedFunctionApps"}},{"2":{"Name":"Microsoft.Web/staticSites/userProvidedFunctionApps","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":703,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":677,"Flags":0,"Description":"StaticSiteUserProvidedFunctionAppARMResource resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/staticSites/userProvidedFunctionApps@2020-12-01","ScopeType":8,"Body":704}},{"6":{"Value":"Microsoft.Web/hostingEnvironments"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":706,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":708,"Flags":0,"Description":"Resource tags."},"properties":{"Type":709,"Flags":0,"Description":"Description of an App Service Environment."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"AppServiceEnvironment","Properties":{"provisioningState":{"Type":715,"Flags":2,"Description":"Provisioning state of the App Service Environment."},"status":{"Type":720,"Flags":2,"Description":"Current status of the App Service Environment."},"virtualNetwork":{"Type":721,"Flags":1,"Description":"Specification for using a Virtual Network."},"internalLoadBalancingMode":{"Type":726,"Flags":0,"Description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment."},"multiSize":{"Type":4,"Flags":0,"Description":"Front-end VM size, e.g. \u0022Medium\u0022, \u0022Large\u0022."},"multiRoleCount":{"Type":3,"Flags":2,"Description":"Number of front-end instances."},"ipsslAddressCount":{"Type":3,"Flags":0,"Description":"Number of IP SSL addresses reserved for the App Service Environment."},"dnsSuffix":{"Type":4,"Flags":0,"Description":"DNS suffix of the App Service Environment."},"maximumNumberOfMachines":{"Type":3,"Flags":2,"Description":"Maximum number of VMs in the App Service Environment."},"frontEndScaleFactor":{"Type":3,"Flags":0,"Description":"Scale factor for front-ends."},"suspended":{"Type":2,"Flags":2,"Description":"\u003Ccode\u003Etrue\u003C/code\u003E if the App Service Environment is suspended; otherwise, \u003Ccode\u003Efalse\u003C/code\u003E. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)."},"clusterSettings":{"Type":727,"Flags":0,"Description":"Custom settings for changing the behavior of the App Service Environment."},"userWhitelistedIpRanges":{"Type":728,"Flags":0,"Description":"User added ip ranges to whitelist on ASE db"},"hasLinuxWorkers":{"Type":2,"Flags":2,"Description":"Flag that displays whether an ASE has linux workers or not"},"dedicatedHostCount":{"Type":3,"Flags":2,"Description":"Dedicated Host Count"}}}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[710,711,712,713,714]}},{"6":{"Value":"Preparing"}},{"6":{"Value":"Ready"}},{"6":{"Value":"Scaling"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[716,717,718,719]}},{"2":{"Name":"VirtualNetworkProfile","Properties":{"id":{"Type":4,"Flags":1,"Description":"Resource id of the Virtual Network."},"name":{"Type":4,"Flags":2,"Description":"Name of the Virtual Network (read-only)."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Virtual Network (read-only)."},"subnet":{"Type":4,"Flags":0,"Description":"Subnet within the Virtual Network."}}}},{"6":{"Value":"None"}},{"6":{"Value":"Web"}},{"6":{"Value":"Publishing"}},{"6":{"Value":"Web, Publishing"}},{"5":{"Elements":[722,723,724,725]}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments@2020-12-01","ScopeType":8,"Body":707}},{"6":{"Value":"networking"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/configurations"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/configurations","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":730,"Flags":9,"Description":"The resource name"},"type":{"Type":731,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":733,"Flags":0,"Description":"AseV3NetworkingConfiguration resource specific properties"}}}},{"2":{"Name":"schemas:334_properties","Properties":{"windowsOutboundIpAddresses":{"Type":734,"Flags":2},"linuxOutboundIpAddresses":{"Type":735,"Flags":2},"allowNewPrivateEndpointConnections":{"Type":2,"Flags":0,"Description":"Property to enable and disable new private endpoint connection creation on ASE"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/configurations@2020-12-01","ScopeType":8,"Body":732}},{"6":{"Value":"default"}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/multiRolePools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":737,"Flags":9,"Description":"The resource name"},"type":{"Type":738,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":740,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":647,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"WorkerPool","Properties":{"workerSizeId":{"Type":3,"Flags":0,"Description":"Worker size ID for referencing this worker pool."},"computeMode":{"Type":744,"Flags":0,"Description":"Shared or dedicated app hosting."},"workerSize":{"Type":4,"Flags":0,"Description":"VM size of the worker pool instances."},"workerCount":{"Type":3,"Flags":0,"Description":"Number of instances in the worker pool."},"instanceNames":{"Type":745,"Flags":2,"Description":"Names of all instances in the worker pool (read only)."}}}},{"6":{"Value":"Shared"}},{"6":{"Value":"Dedicated"}},{"6":{"Value":"Dynamic"}},{"5":{"Elements":[741,742,743]}},{"3":{"ItemType":4}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01","ScopeType":8,"Body":739}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/privateEndpointConnections"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":747,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":487,"Flags":0,"Description":"A request to approve or reject a private endpoint connection"}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/privateEndpointConnections@2020-12-01","ScopeType":8,"Body":748}},{"6":{"Value":"Microsoft.Web/hostingEnvironments/workerPools"}},{"2":{"Name":"Microsoft.Web/hostingEnvironments/workerPools","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":750,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":740,"Flags":0,"Description":"Worker pool of an App Service Environment."},"sku":{"Type":647,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"4":{"Name":"Microsoft.Web/hostingEnvironments/workerPools@2020-12-01","ScopeType":8,"Body":751}},{"6":{"Value":"Microsoft.Web/serverfarms"}},{"2":{"Name":"Microsoft.Web/serverfarms","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":753,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"location":{"Type":4,"Flags":1,"Description":"Resource Location."},"tags":{"Type":755,"Flags":0,"Description":"Resource tags."},"properties":{"Type":756,"Flags":0,"Description":"AppServicePlan resource specific properties"},"sku":{"Type":647,"Flags":0,"Description":"Description of a SKU for a scalable resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"schemas:6_properties","Properties":{"workerTierName":{"Type":4,"Flags":0,"Description":"Target worker tier assigned to the App Service plan."},"status":{"Type":760,"Flags":2,"Description":"App Service plan status."},"subscription":{"Type":4,"Flags":2,"Description":"App Service plan subscription."},"hostingEnvironmentProfile":{"Type":15,"Flags":0,"Description":"Specification for an App Service Environment to use for this resource."},"maximumNumberOfWorkers":{"Type":3,"Flags":2,"Description":"Maximum number of instances that can be assigned to this App Service plan."},"geoRegion":{"Type":4,"Flags":2,"Description":"Geographical location for the App Service plan."},"perSiteScaling":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, apps assigned to this App Service plan can be scaled independently.\nIf \u003Ccode\u003Efalse\u003C/code\u003E, apps assigned to this App Service plan will scale to all instances of the plan."},"maximumElasticWorkerCount":{"Type":3,"Flags":0,"Description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan"},"numberOfSites":{"Type":3,"Flags":2,"Description":"Number of apps assigned to this App Service plan."},"isSpot":{"Type":2,"Flags":0,"Description":"If \u003Ccode\u003Etrue\u003C/code\u003E, this App Service Plan owns spot instances."},"spotExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm expires. Valid only if it is a spot server farm."},"freeOfferExpirationTime":{"Type":4,"Flags":0,"Description":"The time when the server farm free offer expires."},"resourceGroup":{"Type":4,"Flags":2,"Description":"Resource group of the App Service plan."},"reserved":{"Type":2,"Flags":0,"Description":"If Linux app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"isXenon":{"Type":2,"Flags":0,"Description":"Obsolete: If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"hyperV":{"Type":2,"Flags":0,"Description":"If Hyper-V container app service plan \u003Ccode\u003Etrue\u003C/code\u003E, \u003Ccode\u003Efalse\u003C/code\u003E otherwise."},"targetWorkerCount":{"Type":3,"Flags":0,"Description":"Scaling worker count."},"targetWorkerSizeId":{"Type":3,"Flags":0,"Description":"Scaling worker size ID."},"provisioningState":{"Type":766,"Flags":2,"Description":"Provisioning state of the App Service Plan."},"kubeEnvironmentProfile":{"Type":767,"Flags":0,"Description":"Specification for a Kubernetes Environment to use for this resource."}}}},{"6":{"Value":"Ready"}},{"6":{"Value":"Pending"}},{"6":{"Value":"Creating"}},{"5":{"Elements":[757,758,759]}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"InProgress"}},{"6":{"Value":"Deleting"}},{"5":{"Elements":[761,762,763,764,765]}},{"2":{"Name":"KubeEnvironmentProfile","Properties":{"id":{"Type":4,"Flags":0,"Description":"Resource ID of the Kubernetes Environment."},"name":{"Type":4,"Flags":2,"Description":"Name of the Kubernetes Environment."},"type":{"Type":4,"Flags":2,"Description":"Resource type of the Kubernetes Environment."}}}},{"4":{"Name":"Microsoft.Web/serverfarms@2020-12-01","ScopeType":8,"Body":754}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":769,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":0,"Description":"Kind of resource."},"properties":{"Type":623,"Flags":0,"Description":"VnetGateway resource specific properties"}}}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2020-12-01","ScopeType":8,"Body":770}},{"6":{"Value":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes"}},{"2":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":772,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"kind":{"Type":4,"Flags":4,"Description":"Kind of resource."},"properties":{"Type":614,"Flags":4,"Description":"VnetRoute resource specific properties"},"error":{"Type":774,"Flags":2,"Description":"Error model."}}}},{"2":{"Name":"schemas:27_error","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"details":{"Type":776,"Flags":2},"innererror":{"Type":4,"Flags":2,"Description":"More information to debug error."}}}},{"2":{"Name":"schemas:27_error_detailsItem","Properties":{"code":{"Type":4,"Flags":2,"Description":"Standardized string to programmatically identify the error."},"message":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."},"target":{"Type":4,"Flags":2,"Description":"Detailed error description and debugging information."}}}},{"3":{"ItemType":775}},{"4":{"Name":"Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2020-12-01","ScopeType":8,"Body":773}}] diff --git a/generated/web/microsoft.web/2020-12-01/types.md b/generated/web/microsoft.web/2020-12-01/types.md index 0968c760a6..aa3ca3ba2d 100644 --- a/generated/web/microsoft.web/2020-12-01/types.md +++ b/generated/web/microsoft.web/2020-12-01/types.md @@ -31,7 +31,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **kind**: string: Kind of resource. * **name**: 'networking' (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:331_properties](#schemas331properties): AseV3NetworkingConfiguration resource specific properties +* **properties**: [schemas:334_properties](#schemas334properties): AseV3NetworkingConfiguration resource specific properties * **type**: 'Microsoft.Web/hostingEnvironments/configurations' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Web/hostingEnvironments/multiRolePools@2020-12-01 @@ -341,6 +341,16 @@ This is valid for all deployment slots in an app. * **properties**: [MSDeployCore](#msdeploycore): MSDeploy ARM PUT core information * **type**: 'Microsoft.Web/sites/instances/extensions' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.Web/sites/networkConfig@2020-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2020-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'virtualNetwork' (Required, DeployTimeConstant): The resource name +* **properties**: [schemas:288_properties](#schemas288properties): SwiftVirtualNetwork resource specific properties +* **type**: 'Microsoft.Web/sites/networkConfig' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Microsoft.Web/sites/premieraddons@2020-12-01 * **Valid Scope(s)**: ResourceGroup ### Properties @@ -779,7 +789,7 @@ This is valid for all deployment slots in an app. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **kind**: string: Kind of resource. * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:320_properties](#schemas320properties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties +* **properties**: [schemas:323_properties](#schemas323properties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties * **type**: 'Microsoft.Web/staticSites/builds/userProvidedFunctionApps' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Web/staticSites/config@2020-12-01 @@ -812,7 +822,7 @@ This is valid for all deployment slots in an app. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **kind**: string: Kind of resource. * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:309_properties](#schemas309properties): StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties +* **properties**: [schemas:312_properties](#schemas312properties): StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties * **type**: 'Microsoft.Web/staticSites/customDomains' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Web/staticSites/privateEndpointConnections@2020-12-01 @@ -832,7 +842,7 @@ This is valid for all deployment slots in an app. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **kind**: string: Kind of resource. * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [schemas:320_properties](#schemas320properties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties +* **properties**: [schemas:323_properties](#schemas323properties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties * **type**: 'Microsoft.Web/staticSites/userProvidedFunctionApps' (ReadOnly, DeployTimeConstant): The resource type ## schemas:0_properties @@ -906,7 +916,7 @@ This is valid for all deployment slots in an app. ### Additional Properties * **Additional Properties Type**: string -## schemas:331_properties +## schemas:334_properties ### Properties * **allowNewPrivateEndpointConnections**: bool: Property to enable and disable new private endpoint connection creation on ASE * **linuxOutboundIpAddresses**: string[] (ReadOnly) @@ -1101,6 +1111,8 @@ This only applies to Functions container. * **targetSwapSlot**: string (ReadOnly): Specifies which deployment slot this app will swap into. Read-only. * **trafficManagerHostNames**: string[] (ReadOnly): Azure Traffic Manager hostnames associated with the app. Read-only. * **usageState**: 'Exceeded' | 'Normal' (ReadOnly): State indicating whether the app has exceeded its quota usage. Read-only. +* **virtualNetworkSubnetId**: string: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. +This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} ## CloningInfo ### Properties @@ -1137,6 +1149,8 @@ together to use the same snapshot. ## SiteConfig ### Properties +* **acrUseManagedIdentityCreds**: bool: Flag to use Managed Identity Creds for ACR pull +* **acrUserManagedIdentityID**: string: If using user managed identity, the user managed identity ClientId * **alwaysOn**: bool: true if Always On is enabled; otherwise, false. * **apiDefinition**: [ApiDefinitionInfo](#apidefinitioninfo): Information about the formal API definition for the app. * **apiManagementConfig**: [ApiManagementConfig](#apimanagementconfig): Azure API management (APIM) configuration linked to the app. @@ -1185,6 +1199,7 @@ This setting only applies to the Elastic Plans * **powerShellVersion**: string: Version of PowerShell. * **preWarmedInstanceCount**: int: Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans +* **publicNetworkAccess**: string: Property to allow or block all public traffic. * **publishingUsername**: string: Publishing user name. * **push**: [PushSettings](#pushsettings): Push settings for the App. * **pythonVersion**: string: Version of Python. @@ -1562,11 +1577,11 @@ application used for sign-in. ## schemas:266_properties ### Properties -* **globalValidation**: [GlobalValidation](#globalvalidation) -* **httpSettings**: [HttpSettings](#httpsettings) -* **identityProviders**: [IdentityProviders](#identityproviders) -* **login**: [Login](#login) -* **platform**: [AuthPlatform](#authplatform) +* **globalValidation**: [GlobalValidation](#globalvalidation): The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. +* **httpSettings**: [HttpSettings](#httpsettings): The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. +* **identityProviders**: [IdentityProviders](#identityproviders): The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. +* **login**: [Login](#login): The configuration settings of the login flow of users using App Service Authentication/Authorization. +* **platform**: [AuthPlatform](#authplatform): The configuration settings of the platform of App Service Authentication/Authorization. ## GlobalValidation ### Properties @@ -1578,10 +1593,12 @@ application used for sign-in. ## schemas:217_properties ### Properties -* **excludedPaths**: string[] -* **redirectToProvider**: string -* **requireAuthentication**: bool -* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage' | 'Return401' | 'Return403' +* **excludedPaths**: string[]: The paths for which unauthenticated flow would not be redirected to the login page. +* **redirectToProvider**: string: The default authentication provider to use when multiple providers are configured. +This setting is only needed if multiple providers are configured and the unauthenticated client +action is set to "RedirectToLoginPage". +* **requireAuthentication**: bool: true if the authentication flow is required any request is made; otherwise, false. +* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage' | 'Return401' | 'Return403': The action to take when an unauthenticated client attempts to access the app. ## HttpSettings ### Properties @@ -1593,9 +1610,9 @@ application used for sign-in. ## schemas:223_properties ### Properties -* **forwardProxy**: [ForwardProxy](#forwardproxy) -* **requireHttps**: bool -* **routes**: [HttpSettingsRoutes](#httpsettingsroutes) +* **forwardProxy**: [ForwardProxy](#forwardproxy): The configuration settings of a forward proxy used to make the requests. +* **requireHttps**: bool: false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. +* **routes**: [HttpSettingsRoutes](#httpsettingsroutes): The configuration settings of the paths HTTP requests. ## ForwardProxy ### Properties @@ -1607,9 +1624,9 @@ application used for sign-in. ## schemas:209_properties ### Properties -* **convention**: 'Custom' | 'NoProxy' | 'Standard' -* **customHostHeaderName**: string -* **customProtoHeaderName**: string +* **convention**: 'Custom' | 'NoProxy' | 'Standard': The convention used to determine the url of the request made. +* **customHostHeaderName**: string: The name of the header containing the host of the request. +* **customProtoHeaderName**: string: The name of the header containing the scheme of the request. ## HttpSettingsRoutes ### Properties @@ -1621,7 +1638,7 @@ application used for sign-in. ## schemas:224_properties ### Properties -* **apiPrefix**: string +* **apiPrefix**: string: The prefix that should precede all the authentication/authorization paths. ## IdentityProviders ### Properties @@ -1633,15 +1650,16 @@ application used for sign-in. ## schemas:225_properties ### Properties -* **apple**: [Apple](#apple) -* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory) -* **azureStaticWebApps**: [AzureStaticWebApps](#azurestaticwebapps) -* **customOpenIdConnectProviders**: [Dictionary](#dictionarystringcustomopenidconnectprovider) -* **facebook**: [Facebook](#facebook) -* **gitHub**: [GitHub](#github) -* **google**: [Google](#google) -* **legacyMicrosoftAccount**: [LegacyMicrosoftAccount](#legacymicrosoftaccount) -* **twitter**: [Twitter](#twitter) +* **apple**: [Apple](#apple): The configuration settings of the Apple provider. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The configuration settings of the Azure Active directory provider. +* **azureStaticWebApps**: [AzureStaticWebApps](#azurestaticwebapps): The configuration settings of the Azure Static Web Apps provider. +* **customOpenIdConnectProviders**: [Dictionary](#dictionarystringcustomopenidconnectprovider): The map of the name of the alias of each custom Open ID Connect provider to the +configuration settings of the custom Open ID Connect provider. +* **facebook**: [Facebook](#facebook): The configuration settings of the Facebook provider. +* **gitHub**: [GitHub](#github): The configuration settings of the GitHub provider. +* **google**: [Google](#google): The configuration settings of the Google provider. +* **legacyMicrosoftAccount**: [LegacyMicrosoftAccount](#legacymicrosoftaccount): The configuration settings of the legacy Microsoft Account provider. +* **twitter**: [Twitter](#twitter): The configuration settings of the Twitter provider. ## Apple ### Properties @@ -1653,9 +1671,9 @@ application used for sign-in. ## schemas:163_properties ### Properties -* **enabled**: bool -* **login**: [LoginScopes](#loginscopes) -* **registration**: [AppleRegistration](#appleregistration) +* **enabled**: bool: false if the Apple provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow, including the scopes that should be requested. +* **registration**: [AppleRegistration](#appleregistration): The configuration settings of the registration for the Apple provider ## LoginScopes ### Properties @@ -1667,7 +1685,7 @@ application used for sign-in. ## schemas:231_properties ### Properties -* **scopes**: string[] +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. ## AppleRegistration ### Properties @@ -1679,8 +1697,8 @@ application used for sign-in. ## schemas:164_properties ### Properties -* **clientId**: string -* **clientSecretSettingName**: string +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. ## AzureActiveDirectory ### Properties @@ -1692,11 +1710,13 @@ application used for sign-in. ## schemas:167_properties ### Properties -* **enabled**: bool -* **isAutoProvisioned**: bool -* **login**: [AzureActiveDirectoryLogin](#azureactivedirectorylogin) -* **registration**: [AzureActiveDirectoryRegistration](#azureactivedirectoryregistration) -* **validation**: [AzureActiveDirectoryValidation](#azureactivedirectoryvalidation) +* **enabled**: bool: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. +* **isAutoProvisioned**: bool: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. +This is an internal flag primarily intended to support the Azure Management Portal. Users should not +read or write to this property. +* **login**: [AzureActiveDirectoryLogin](#azureactivedirectorylogin): The configuration settings of the Azure Active Directory login flow. +* **registration**: [AzureActiveDirectoryRegistration](#azureactivedirectoryregistration): The configuration settings of the Azure Active Directory app registration. +* **validation**: [AzureActiveDirectoryValidation](#azureactivedirectoryvalidation): The configuration settings of the Azure Active Directory token validation flow. ## AzureActiveDirectoryLogin ### Properties @@ -1709,7 +1729,8 @@ application used for sign-in. ## schemas:168_properties ### Properties * **disableWWWAuthenticate**: bool -* **loginParameters**: string[] +* **loginParameters**: string[]: Login parameters to send to the OpenID Connect authorization endpoint when +a user logs in. Each parameter must be in the form "key=value". ## AzureActiveDirectoryRegistration ### Properties @@ -1721,10 +1742,17 @@ application used for sign-in. ## schemas:169_properties ### Properties -* **clientId**: string -* **clientSecretCertificateThumbprint**: string -* **clientSecretSettingName**: string -* **openIdIssuer**: string +* **clientId**: string: The Client ID of this relying party application, known as the client_id. +This setting is required for enabling OpenID Connection authentication with Azure Active Directory or +other 3rd party OpenID Connect providers. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecretCertificateThumbprint**: string: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret. It is also optional. +* **clientSecretSettingName**: string: The app setting name that contains the client secret of the relying party application. +* **openIdIssuer**: string: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. +When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. +This URI is a case-sensitive identifier for the token issuer. +More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html ## AzureActiveDirectoryValidation ### Properties @@ -1736,8 +1764,8 @@ application used for sign-in. ## schemas:170_properties ### Properties -* **allowedAudiences**: string[] -* **jwtClaimChecks**: [JwtClaimChecks](#jwtclaimchecks) +* **allowedAudiences**: string[]: The list of audiences that can make successful authentication/authorization requests. +* **jwtClaimChecks**: [JwtClaimChecks](#jwtclaimchecks): The configuration settings of the checks that should be made while validating the JWT Claims. ## JwtClaimChecks ### Properties @@ -1749,8 +1777,8 @@ application used for sign-in. ## schemas:226_properties ### Properties -* **allowedClientApplications**: string[] -* **allowedGroups**: string[] +* **allowedClientApplications**: string[]: The list of the allowed client applications. +* **allowedGroups**: string[]: The list of the allowed groups. ## AzureStaticWebApps ### Properties @@ -1762,8 +1790,8 @@ application used for sign-in. ## schemas:173_properties ### Properties -* **enabled**: bool -* **registration**: [AzureStaticWebAppsRegistration](#azurestaticwebappsregistration) +* **enabled**: bool: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [AzureStaticWebAppsRegistration](#azurestaticwebappsregistration): The configuration settings of the registration for the Azure Static Web Apps provider ## AzureStaticWebAppsRegistration ### Properties @@ -1775,7 +1803,7 @@ application used for sign-in. ## schemas:174_properties ### Properties -* **clientId**: string +* **clientId**: string: The Client ID of the app used for login. ## Dictionary ### Properties @@ -1792,9 +1820,9 @@ application used for sign-in. ## schemas:199_properties ### Properties -* **enabled**: bool -* **login**: [OpenIdConnectLogin](#openidconnectlogin) -* **registration**: [OpenIdConnectRegistration](#openidconnectregistration) +* **enabled**: bool: false if the custom Open ID provider provider should not be enabled; otherwise, true. +* **login**: [OpenIdConnectLogin](#openidconnectlogin): The configuration settings of the login flow of the custom Open ID Connect provider. +* **registration**: [OpenIdConnectRegistration](#openidconnectregistration): The configuration settings of the app registration for the custom Open ID Connect provider. ## OpenIdConnectLogin ### Properties @@ -1806,8 +1834,8 @@ application used for sign-in. ## schemas:244_properties ### Properties -* **nameClaimType**: string -* **scopes**: string[] +* **nameClaimType**: string: The name of the claim that contains the users name. +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. ## OpenIdConnectRegistration ### Properties @@ -1819,9 +1847,9 @@ application used for sign-in. ## schemas:245_properties ### Properties -* **clientCredential**: [OpenIdConnectClientCredential](#openidconnectclientcredential) -* **clientId**: string -* **openIdConnectConfiguration**: [OpenIdConnectConfig](#openidconnectconfig) +* **clientCredential**: [OpenIdConnectClientCredential](#openidconnectclientcredential): The authentication client credentials of the custom Open ID Connect provider. +* **clientId**: string: The client id of the custom Open ID Connect provider. +* **openIdConnectConfiguration**: [OpenIdConnectConfig](#openidconnectconfig): The configuration settings of the endpoints used for the custom Open ID Connect provider. ## OpenIdConnectClientCredential ### Properties @@ -1833,8 +1861,8 @@ application used for sign-in. ## schemas:242_properties ### Properties -* **clientSecretSettingName**: string -* **method**: 'ClientSecretPost' +* **clientSecretSettingName**: string: The app setting that contains the client secret for the custom Open ID Connect provider. +* **method**: 'ClientSecretPost': The method that should be used to authenticate the user. ## OpenIdConnectConfig ### Properties @@ -1846,11 +1874,11 @@ application used for sign-in. ## schemas:243_properties ### Properties -* **authorizationEndpoint**: string -* **certificationUri**: string -* **issuer**: string -* **tokenEndpoint**: string -* **wellKnownOpenIdConfiguration**: string +* **authorizationEndpoint**: string: The endpoint to be used to make an authorization request. +* **certificationUri**: string: The endpoint that provides the keys necessary to validate the token. +* **issuer**: string: The endpoint that issues the token. +* **tokenEndpoint**: string: The endpoint to be used to request a token. +* **wellKnownOpenIdConfiguration**: string: The endpoint that contains all the configuration endpoints for the provider. ## Facebook ### Properties @@ -1862,10 +1890,10 @@ application used for sign-in. ## schemas:205_properties ### Properties -* **enabled**: bool -* **graphApiVersion**: string -* **login**: [LoginScopes](#loginscopes) -* **registration**: [AppRegistration](#appregistration) +* **enabled**: bool: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. +* **graphApiVersion**: string: The version of the Facebook api to be used while logging in. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow, including the scopes that should be requested. +* **registration**: [AppRegistration](#appregistration): The configuration settings of the app registration for providers that have app ids and app secrets ## AppRegistration ### Properties @@ -1877,8 +1905,8 @@ application used for sign-in. ## schemas:162_properties ### Properties -* **appId**: string -* **appSecretSettingName**: string +* **appId**: string: The App ID of the app used for login. +* **appSecretSettingName**: string: The app setting name that contains the app secret. ## GitHub ### Properties @@ -1890,9 +1918,9 @@ application used for sign-in. ## schemas:213_properties ### Properties -* **enabled**: bool -* **login**: [LoginScopes](#loginscopes) -* **registration**: [ClientRegistration](#clientregistration) +* **enabled**: bool: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow, including the scopes that should be requested. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for providers that have client ids and client secrets ## ClientRegistration ### Properties @@ -1904,8 +1932,8 @@ application used for sign-in. ## schemas:182_properties ### Properties -* **clientId**: string -* **clientSecretSettingName**: string +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. ## Google ### Properties @@ -1917,9 +1945,9 @@ application used for sign-in. ## schemas:218_properties ### Properties -* **enabled**: bool -* **login**: [LoginScopes](#loginscopes) -* **registration**: [ClientRegistration](#clientregistration) +* **enabled**: bool: false if the Google provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow, including the scopes that should be requested. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for providers that have client ids and client secrets * **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation) ## AllowedAudiencesValidation @@ -1944,9 +1972,9 @@ application used for sign-in. ## schemas:228_properties ### Properties -* **enabled**: bool -* **login**: [LoginScopes](#loginscopes) -* **registration**: [ClientRegistration](#clientregistration) +* **enabled**: bool: false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow, including the scopes that should be requested. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for providers that have client ids and client secrets * **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation) ## Twitter @@ -1959,8 +1987,8 @@ application used for sign-in. ## schemas:295_properties ### Properties -* **enabled**: bool -* **registration**: [TwitterRegistration](#twitterregistration) +* **enabled**: bool: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [TwitterRegistration](#twitterregistration): The configuration settings of the app registration for the Twitter provider. ## TwitterRegistration ### Properties @@ -1972,8 +2000,11 @@ application used for sign-in. ## schemas:296_properties ### Properties -* **consumerKey**: string -* **consumerSecretSettingName**: string +* **consumerKey**: string: The OAuth 1.0a consumer key of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **consumerSecretSettingName**: string: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter +application used for sign-in. ## Login ### Properties @@ -1985,12 +2016,14 @@ application used for sign-in. ## schemas:229_properties ### Properties -* **allowedExternalRedirectUrls**: string[] -* **cookieExpiration**: [CookieExpiration](#cookieexpiration) -* **nonce**: [Nonce](#nonce) -* **preserveUrlFragmentsForLogins**: bool -* **routes**: [LoginRoutes](#loginroutes) -* **tokenStore**: [TokenStore](#tokenstore) +* **allowedExternalRedirectUrls**: string[]: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. +This is an advanced setting typically only needed by Windows Store application backends. +Note that URLs within the current domain are always implicitly allowed. +* **cookieExpiration**: [CookieExpiration](#cookieexpiration): The configuration settings of the session cookie's expiration. +* **nonce**: [Nonce](#nonce): The configuration settings of the nonce used in the login flow. +* **preserveUrlFragmentsForLogins**: bool: true if the fragments from the request are preserved after the login request is made; otherwise, false. +* **routes**: [LoginRoutes](#loginroutes): The routes that specify the endpoints used for login and logout requests. +* **tokenStore**: [TokenStore](#tokenstore): The configuration settings of the token store. ## CookieExpiration ### Properties @@ -2002,8 +2035,8 @@ application used for sign-in. ## schemas:193_properties ### Properties -* **convention**: 'FixedTime' | 'IdentityProviderDerived' -* **timeToExpiration**: string +* **convention**: 'FixedTime' | 'IdentityProviderDerived': The convention used when determining the session cookie's expiration. +* **timeToExpiration**: string: The time after the request is made when the session cookie should expire. ## Nonce ### Properties @@ -2015,8 +2048,8 @@ application used for sign-in. ## schemas:241_properties ### Properties -* **nonceExpirationInterval**: string -* **validateNonce**: bool +* **nonceExpirationInterval**: string: The time after the request is made when the nonce should expire. +* **validateNonce**: bool: false if the nonce should not be validated while completing the login flow; otherwise, true. ## LoginRoutes ### Properties @@ -2028,7 +2061,7 @@ application used for sign-in. ## schemas:230_properties ### Properties -* **logoutEndpoint**: string +* **logoutEndpoint**: string: The endpoint at which a logout request should be made. ## TokenStore ### Properties @@ -2040,10 +2073,12 @@ application used for sign-in. ## schemas:289_properties ### Properties -* **azureBlobStorage**: [BlobStorageTokenStore](#blobstoragetokenstore) -* **enabled**: bool -* **fileSystem**: [FileSystemTokenStore](#filesystemtokenstore) -* **tokenRefreshExtensionHours**: int +* **azureBlobStorage**: [BlobStorageTokenStore](#blobstoragetokenstore): The configuration settings of the storage of the tokens if blob storage is used. +* **enabled**: bool: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. +* **fileSystem**: [FileSystemTokenStore](#filesystemtokenstore): The configuration settings of the storage of the tokens if a file system is used. +* **tokenRefreshExtensionHours**: int: The number of hours after session token expiration that a session token can be used to +call the token refresh API. The default is 72 hours. ## BlobStorageTokenStore ### Properties @@ -2055,7 +2090,7 @@ application used for sign-in. ## schemas:181_properties ### Properties -* **sasUrlSettingName**: string +* **sasUrlSettingName**: string: The name of the app setting containing the SAS URL of the blob storage containing the tokens. ## FileSystemTokenStore ### Properties @@ -2067,7 +2102,7 @@ application used for sign-in. ## schemas:208_properties ### Properties -* **directory**: string +* **directory**: string: The directory in which the tokens will be stored. ## AuthPlatform ### Properties @@ -2079,9 +2114,11 @@ application used for sign-in. ## schemas:166_properties ### Properties -* **configFilePath**: string -* **enabled**: bool -* **runtimeVersion**: string +* **configFilePath**: string: The path of the config file containing auth settings if they come from a file. +If the path is relative, base will the site's root directory. +* **enabled**: bool: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. +* **runtimeVersion**: string: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of certain features in the Authentication / Authorization module. ## Microsoft.Web/sites/config ### Properties @@ -2360,6 +2397,11 @@ normally, use the POST /listKeys API instead. * **serviceBusNamespace**: string: The name of the Service Bus namespace. * **serviceBusSuffix**: string: The suffix for the service bus endpoint. By default this is .servicebus.windows.net +## schemas:288_properties +### Properties +* **subnetResourceId**: string: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. +* **swiftSupported**: bool: A flag that specifies if the scale unit this Web App is on supports Swift integration. + ## schemas:250_properties ### Properties * **marketplaceOffer**: string: Premier add on Marketplace offer. @@ -2614,15 +2656,18 @@ Point-To-Site VPN connection. ## StaticSite ### Properties +* **allowConfigFileUpdates**: bool: false if config file is locked for this static web app; otherwise, true. * **branch**: string: The target branch in the repository. * **buildProperties**: [StaticSiteBuildProperties](#staticsitebuildproperties): Build properties for the static site. * **contentDistributionEndpoint**: string (ReadOnly): The content distribution endpoint for the static site. * **customDomains**: string[] (ReadOnly): The custom domains associated with this static site. * **defaultHostname**: string (ReadOnly): The default autogenerated hostname for the static site. * **keyVaultReferenceIdentity**: string (ReadOnly): Identity to use for Key Vault Reference authentication. +* **privateEndpointConnections**: [ResponseMessageEnvelope_RemotePrivateEndpointConnection_](#responsemessageenveloperemoteprivateendpointconnection)[] (ReadOnly): Private endpoint connections * **provider**: string (ReadOnly): The provider that submitted the last deployment to the primary environment of the static site. * **repositoryToken**: string: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. * **repositoryUrl**: string: URL for the repository of the static site. +* **stagingEnvironmentPolicy**: 'Disabled' | 'Enabled': State indicating whether staging environments are allowed or not allowed for a static web app. * **templateProperties**: [StaticSiteTemplateOptions](#staticsitetemplateoptions): Template Options for the static site. * **userProvidedFunctionApps**: [StaticSiteUserProvidedFunctionApp](#staticsiteuserprovidedfunctionapp)[] (ReadOnly): User provided function apps registered with the static site @@ -2637,6 +2682,60 @@ Point-To-Site VPN connection. * **outputLocation**: string: The output path of the app after building. * **skipGithubActionWorkflowGeneration**: bool: Skip Github Action workflow generation. +## ResponseMessageEnvelope_RemotePrivateEndpointConnection_ +### Properties +* **error**: [ErrorEntity](#errorentity): Body of the error response returned from the API. +* **id**: string: Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this +value for GET requests only. +For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity. +* **location**: string: Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. +* **name**: string: Name of resource. +* **plan**: [ArmPlan](#armplan): The plan object in Azure Resource Manager, represents a marketplace plan. +* **properties**: [RemotePrivateEndpointConnection](#remoteprivateendpointconnection): A remote private endpoint connection +* **sku**: [SkuDescription](#skudescription): Description of a SKU for a scalable resource. +* **status**: string: Azure-AsyncOperation Status info. +* **tags**: [Dictionary](#dictionarystringstring): Tags associated with resource. +* **type**: string: Type of resource e.g "Microsoft.Web/sites". +* **zones**: string[]: Logical Availability Zones the service is hosted in + +## ErrorEntity +### Properties +* **code**: string: Basic error code. +* **extendedCode**: string: Type of error. +* **innerErrors**: [ErrorEntity](#errorentity)[]: Inner errors. +* **message**: string: Any details of the error. +* **messageTemplate**: string: Message template. +* **parameters**: string[]: Parameters for the template. + +## ArmPlan +### Properties +* **name**: string: The name. +* **product**: string: The product. +* **promotionCode**: string: The promotion code. +* **publisher**: string: The publisher. +* **version**: string: Version of product. + +## RemotePrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [schemas:302_properties](#schemas302properties): RemotePrivateEndpointConnection resource specific properties +* **type**: string (ReadOnly): Resource type. + +## schemas:302_properties +### Properties +* **ipAddresses**: string[]: Private IPAddresses mapped to the remote private endpoint +* **privateEndpoint**: [ArmIdWrapper](#armidwrapper): A wrapper for an ARM resource id +* **privateLinkServiceConnectionState**: [PrivateLinkConnectionState](#privatelinkconnectionstate): The state of a private link connection +* **provisioningState**: string (ReadOnly) + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + ## StaticSiteTemplateOptions ### Properties * **description**: string: Description of the newly generated repository. @@ -2650,10 +2749,10 @@ Point-To-Site VPN connection. * **id**: string (ReadOnly): Resource Id. * **kind**: string: Kind of resource. * **name**: string (ReadOnly): Resource Name. -* **properties**: [schemas:319_properties](#schemas319properties): StaticSiteUserProvidedFunctionApp resource specific properties +* **properties**: [schemas:322_properties](#schemas322properties): StaticSiteUserProvidedFunctionApp resource specific properties * **type**: string (ReadOnly): Resource type. -## schemas:319_properties +## schemas:322_properties ### Properties * **createdOn**: string (ReadOnly): The date and time on which the function app was registered with the static site. * **functionAppRegion**: string: The region of the function app registered with the static site @@ -2692,7 +2791,7 @@ Point-To-Site VPN connection. ### Additional Properties * **Additional Properties Type**: string -## schemas:320_properties +## schemas:323_properties ### Properties * **createdOn**: string (ReadOnly): The date and time on which the function app was registered with the static site. * **functionAppRegion**: string: The region of the function app registered with the static site @@ -2726,7 +2825,7 @@ Point-To-Site VPN connection. ### Additional Properties * **Additional Properties Type**: string -## schemas:309_properties +## schemas:312_properties ### Properties * **createdOn**: string (ReadOnly): The date and time on which the custom domain was created for the static site. * **domainName**: string (ReadOnly): The domain name for the static site custom domain. diff --git a/generated/webpubsub/log.out b/generated/webpubsub/log.out new file mode 100644 index 0000000000..341ee29e94 --- /dev/null +++ b/generated/webpubsub/log.out @@ -0,0 +1,9 @@ +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +Processing batch task - {"tag":"microsoft.signalrservice-2021-04-01-preview"} . +INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) +WARNING: Semantic validation was skipped. +[6.92 s] Generation Complete diff --git a/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json b/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json new file mode 100644 index 0000000000..6a14d7da7f --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"6":{"Value":"2021-04-01-preview"}},{"3":{"ItemType":7}},{"6":{"Value":"Microsoft.SignalRService/webPubSub"}},{"2":{"Name":"Microsoft.SignalRService/webPubSub","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":10,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"location":{"Type":4,"Flags":0,"Description":"The GEO location of the resource. e.g. West US | East US | North Central US | South Central US."},"tags":{"Type":12,"Flags":0,"Description":"Tags of the service which is a list of key value pairs that describe the resource."},"sku":{"Type":13,"Flags":0,"Description":"The billing information of the resource."},"properties":{"Type":19,"Flags":0,"Description":"A class that describes the properties of the resource"},"identity":{"Type":128,"Flags":0,"Description":"A class represent managed identities used for request and response"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."}}}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"2":{"Name":"ResourceSku","Properties":{"name":{"Type":4,"Flags":1,"Description":"The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1"},"tier":{"Type":18,"Flags":0,"Description":"Optional tier of this particular SKU. \u0027Standard\u0027 or \u0027Free\u0027. \r\n\r\n\u0060Basic\u0060 is deprecated, use \u0060Standard\u0060 instead."},"size":{"Type":4,"Flags":2,"Description":"Not used. Retained for future use."},"family":{"Type":4,"Flags":2,"Description":"Not used. Retained for future use."},"capacity":{"Type":3,"Flags":0,"Description":"Optional, integer. The unit count of the resource. 1 by default.\r\n\r\nIf present, following values are allowed:\r\n Free: 1\r\n Standard: 1,2,5,10,20,50,100"}}}},{"6":{"Value":"Free"}},{"6":{"Value":"Basic"}},{"6":{"Value":"Standard"}},{"6":{"Value":"Premium"}},{"5":{"Elements":[14,15,16,17]}},{"2":{"Name":"WebPubSubProperties","Properties":{"provisioningState":{"Type":29,"Flags":2,"Description":"Provisioning state of the resource."},"externalIP":{"Type":4,"Flags":2,"Description":"The publicly accessible IP of the resource."},"hostName":{"Type":4,"Flags":2,"Description":"FQDN of the service instance."},"publicPort":{"Type":3,"Flags":2,"Description":"The publicly accessible port of the resource which is designed for browser/client side usage."},"serverPort":{"Type":3,"Flags":2,"Description":"The publicly accessible port of the resource which is designed for customer server side usage."},"version":{"Type":4,"Flags":2,"Description":"Version of the resource. Probably you need the same or higher version of client SDKs."},"privateEndpointConnections":{"Type":60,"Flags":2,"Description":"Private endpoint connections to the resource."},"sharedPrivateLinkResources":{"Type":79,"Flags":2,"Description":"The list of shared private link resources."},"tls":{"Type":80,"Flags":0,"Description":"TLS settings for the resource"},"features":{"Type":87,"Flags":0,"Description":"List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn\u0027t mean \u0022false\u0022. It varies in terms of different FeatureFlags."},"eventHandler":{"Type":88,"Flags":0,"Description":"The settings for event handler in webpubsub service"},"networkACLs":{"Type":97,"Flags":0,"Description":"Network ACLs for the resource"},"publicNetworkAccess":{"Type":4,"Flags":0,"Description":"Enable or disable public network access. Default to \u0022Enabled\u0022.\r\nWhen it\u0027s Enabled, network ACLs still apply.\r\nWhen it\u0027s Disabled, public network access is always disabled no matter what you set in network ACLs."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[20,21,22,23,24,25,26,27,28]}},{"2":{"Name":"PrivateEndpointConnection","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource Id for the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource - e.g. \u0022Microsoft.SignalRService/SignalR\u0022"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":42,"Flags":0,"Description":"Private endpoint connection properties"}}}},{"2":{"Name":"systemData","Properties":{"createdBy":{"Type":4,"Flags":0,"Description":"The identity that created the resource."},"createdByType":{"Type":36,"Flags":0,"Description":"The type of identity that created the resource."},"createdAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource creation (UTC)."},"lastModifiedBy":{"Type":4,"Flags":0,"Description":"The identity that last modified the resource."},"lastModifiedByType":{"Type":41,"Flags":0,"Description":"The type of identity that last modified the resource."},"lastModifiedAt":{"Type":4,"Flags":0,"Description":"The timestamp of resource last modification (UTC)"}}}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[32,33,34,35]}},{"6":{"Value":"User"}},{"6":{"Value":"Application"}},{"6":{"Value":"ManagedIdentity"}},{"6":{"Value":"Key"}},{"5":{"Elements":[37,38,39,40]}},{"2":{"Name":"PrivateEndpointConnectionProperties","Properties":{"provisioningState":{"Type":52,"Flags":2,"Description":"Provisioning state of the private endpoint connection."},"privateEndpoint":{"Type":53,"Flags":0,"Description":"Private endpoint"},"privateLinkServiceConnectionState":{"Type":54,"Flags":0,"Description":"Connection state of the private endpoint connection"}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[43,44,45,46,47,48,49,50,51]}},{"2":{"Name":"PrivateEndpoint","Properties":{"id":{"Type":4,"Flags":0,"Description":"Full qualified Id of the private endpoint"}}}},{"2":{"Name":"PrivateLinkServiceConnectionState","Properties":{"status":{"Type":59,"Flags":0,"Description":"Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."},"description":{"Type":4,"Flags":0,"Description":"The reason for approval/rejection of the connection."},"actionsRequired":{"Type":4,"Flags":0,"Description":"A message indicating if changes on the service provider require any updates on the consumer."}}}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"5":{"Elements":[55,56,57,58]}},{"3":{"ItemType":30}},{"2":{"Name":"SharedPrivateLinkResource","Properties":{"id":{"Type":4,"Flags":2,"Description":"Fully qualified resource Id for the resource."},"name":{"Type":4,"Flags":2,"Description":"The name of the resource."},"type":{"Type":4,"Flags":2,"Description":"The type of the resource - e.g. \u0022Microsoft.SignalRService/SignalR\u0022"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":62,"Flags":0,"Description":"Describes the properties of an existing Shared Private Link Resource"}}}},{"2":{"Name":"SharedPrivateLinkResourceProperties","Properties":{"groupId":{"Type":4,"Flags":1,"Description":"The group id from the provider of resource the shared private link resource is for"},"privateLinkResourceId":{"Type":4,"Flags":1,"Description":"The resource id of the resource the shared private link resource is for"},"provisioningState":{"Type":72,"Flags":2,"Description":"Provisioning state of the shared private link resource."},"requestMessage":{"Type":4,"Flags":0,"Description":"The request message for requesting approval of the shared private link resource"},"status":{"Type":78,"Flags":2,"Description":"Status of the shared private link resource."}}}},{"6":{"Value":"Unknown"}},{"6":{"Value":"Succeeded"}},{"6":{"Value":"Failed"}},{"6":{"Value":"Canceled"}},{"6":{"Value":"Running"}},{"6":{"Value":"Creating"}},{"6":{"Value":"Updating"}},{"6":{"Value":"Deleting"}},{"6":{"Value":"Moving"}},{"5":{"Elements":[63,64,65,66,67,68,69,70,71]}},{"6":{"Value":"Pending"}},{"6":{"Value":"Approved"}},{"6":{"Value":"Rejected"}},{"6":{"Value":"Disconnected"}},{"6":{"Value":"Timeout"}},{"5":{"Elements":[73,74,75,76,77]}},{"3":{"ItemType":61}},{"2":{"Name":"WebPubSubTlsSettings","Properties":{"clientCertEnabled":{"Type":2,"Flags":0,"Description":"Request client certificate during TLS handshake if enabled"}}}},{"2":{"Name":"WebPubSubFeature","Properties":{"flag":{"Type":85,"Flags":1,"Description":"FeatureFlags is the supported features of Azure SignalR service.\n - EnableConnectivityLogs: \u0022true\u0022/\u0022false\u0022, to enable/disable the connectivity log category respectively.\n - EnableMessagingLogs: \u0022true\u0022/\u0022false\u0022, to enable/disable the connectivity log category respectively.\n - EnableLiveTrace: Live Trace allows you to know what\u0027s happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \u0022true\u0022/\u0022false\u0022, to enable/disable live trace feature.\n."},"value":{"Type":4,"Flags":1,"Description":"Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values."},"properties":{"Type":86,"Flags":0,"Description":"Optional properties related to this feature."}}}},{"6":{"Value":"EnableConnectivityLogs"}},{"6":{"Value":"EnableMessagingLogs"}},{"6":{"Value":"EnableLiveTrace"}},{"5":{"Elements":[82,83,84]}},{"2":{"Name":"Dictionary\u003Cstring,String\u003E","Properties":{},"AdditionalProperties":4}},{"3":{"ItemType":81}},{"2":{"Name":"EventHandlerSettings","Properties":{"items":{"Type":96,"Flags":0,"Description":"Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate."}}}},{"2":{"Name":"EventHandlerTemplate","Properties":{"urlTemplate":{"Type":4,"Flags":1,"Description":"Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in.\r\nFor example, UrlTemplate can be \u0060http://example.com/api/{hub}/{event}\u0060. The host part can\u0027t contains parameters."},"userEventPattern":{"Type":4,"Flags":0,"Description":"Gets or sets the matching pattern for event names.\r\nThere are 3 kind of patterns supported:\r\n 1. \u0022*\u0022, it to matches any event name\r\n 2. Combine multiple events with \u0022,\u0022, for example \u0022event1,event2\u0022, it matches event \u0022event1\u0022 and \u0022event2\u0022\r\n 3. The single event name, for example, \u0022event1\u0022, it matches \u0022event1\u0022"},"systemEventPattern":{"Type":4,"Flags":0,"Description":"Gets ot sets the system event pattern.\r\nThere are 2 kind of patterns supported:\r\n 1. The single event name, for example, \u0022connect\u0022, it matches \u0022connect\u0022\r\n 2. Combine multiple events with \u0022,\u0022, for example \u0022connect,disconnected\u0022, it matches event \u0022connect\u0022 and \u0022disconnected\u0022"},"auth":{"Type":90,"Flags":0,"Description":"Upstream auth settings."}}}},{"2":{"Name":"UpstreamAuthSettings","Properties":{"type":{"Type":93,"Flags":0,"Description":"Gets or sets the type of auth. None or ManagedIdentity is supported now."},"managedIdentity":{"Type":94,"Flags":0,"Description":"Managed identity settings for upstream."}}}},{"6":{"Value":"None"}},{"6":{"Value":"ManagedIdentity"}},{"5":{"Elements":[91,92]}},{"2":{"Name":"ManagedIdentitySettings","Properties":{"resource":{"Type":4,"Flags":0,"Description":"The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."}}}},{"3":{"ItemType":89}},{"2":{"Name":"Dictionary\u003Cstring,IList\u003CEventHandlerTemplate\u003E\u003E","Properties":{},"AdditionalProperties":95}},{"2":{"Name":"WebPubSubNetworkACLs","Properties":{"defaultAction":{"Type":100,"Flags":0,"Description":"Default action when no other rule matches."},"publicNetwork":{"Type":101,"Flags":0,"Description":"Network ACL"},"privateEndpoints":{"Type":127,"Flags":0,"Description":"ACLs for requests from private endpoints"}}}},{"6":{"Value":"Allow"}},{"6":{"Value":"Deny"}},{"5":{"Elements":[98,99]}},{"2":{"Name":"NetworkACL","Properties":{"allow":{"Type":107,"Flags":0,"Description":"Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"deny":{"Type":113,"Flags":0,"Description":"Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."}}}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[102,103,104,105]}},{"3":{"ItemType":106}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[108,109,110,111]}},{"3":{"ItemType":112}},{"2":{"Name":"PrivateEndpointACL","Properties":{"allow":{"Type":120,"Flags":0,"Description":"Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"deny":{"Type":126,"Flags":0,"Description":"Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI."},"name":{"Type":4,"Flags":1,"Description":"Name of the private endpoint connection"}}}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[115,116,117,118]}},{"3":{"ItemType":119}},{"6":{"Value":"ClientConnection"}},{"6":{"Value":"ServerConnection"}},{"6":{"Value":"RESTAPI"}},{"6":{"Value":"Trace"}},{"5":{"Elements":[121,122,123,124]}},{"3":{"ItemType":125}},{"3":{"ItemType":114}},{"2":{"Name":"ManagedIdentity","Properties":{"type":{"Type":132,"Flags":0,"Description":"Represent the identity type: systemAssigned, userAssigned, None."},"userAssignedIdentities":{"Type":134,"Flags":0,"Description":"Get or set the user assigned identities"},"principalId":{"Type":4,"Flags":2,"Description":"Get the principal id for the system assigned identity.\r\nOnly be used in response."},"tenantId":{"Type":4,"Flags":2,"Description":"Get the tenant id for the system assigned identity.\r\nOnly be used in response"}}}},{"6":{"Value":"None"}},{"6":{"Value":"SystemAssigned"}},{"6":{"Value":"UserAssigned"}},{"5":{"Elements":[129,130,131]}},{"2":{"Name":"UserAssignedIdentityProperty","Properties":{"principalId":{"Type":4,"Flags":2,"Description":"Get the principal id for the user assigned identity"},"clientId":{"Type":4,"Flags":2,"Description":"Get the client id for the user assigned identity"}}}},{"2":{"Name":"Dictionary\u003Cstring,UserAssignedIdentityProperty\u003E","Properties":{},"AdditionalProperties":133}},{"4":{"Name":"Microsoft.SignalRService/webPubSub@2021-04-01-preview","ScopeType":8,"Body":11}},{"6":{"Value":"Microsoft.SignalRService/webPubSub/privateEndpointConnections"}},{"2":{"Name":"Microsoft.SignalRService/webPubSub/privateEndpointConnections","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":136,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":42,"Flags":0,"Description":"Private endpoint connection properties"}}}},{"4":{"Name":"Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-04-01-preview","ScopeType":8,"Body":137}},{"6":{"Value":"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources"}},{"2":{"Name":"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources","Properties":{"id":{"Type":4,"Flags":10,"Description":"The resource id"},"name":{"Type":4,"Flags":9,"Description":"The resource name"},"type":{"Type":139,"Flags":10,"Description":"The resource type"},"apiVersion":{"Type":8,"Flags":10,"Description":"The resource api version"},"systemData":{"Type":31,"Flags":2,"Description":"Metadata pertaining to creation and last modification of the resource."},"properties":{"Type":62,"Flags":0,"Description":"Describes the properties of an existing Shared Private Link Resource"}}}},{"4":{"Name":"Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-04-01-preview","ScopeType":8,"Body":140}}] diff --git a/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md b/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md new file mode 100644 index 0000000000..dbae836749 --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md @@ -0,0 +1,218 @@ +# Microsoft.SignalRService @ 2021-04-01-preview + +## Resource Microsoft.SignalRService/webPubSub@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **location**: string: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebPubSubProperties](#webpubsubproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [Dictionary](#dictionarystringstring): Tags of the service which is a list of key value pairs that describe the resource. +* **type**: 'Microsoft.SignalRService/webPubSub' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/privateEndpointConnections@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SignalRService/webPubSub/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2021-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': Represent the identity type: systemAssigned, userAssigned, None. +* **userAssignedIdentities**: [Dictionary](#dictionarystringuserassignedidentityproperty): Get or set the user assigned identities + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + +## WebPubSubProperties +### Properties +* **eventHandler**: [EventHandlerSettings](#eventhandlersettings): The settings for event handler in webpubsub service +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **features**: [WebPubSubFeature](#webpubsubfeature)[]: List of the featureFlags. + +FeatureFlags that are not included in the parameters for the update operation will not be modified. +And the response will only include featureFlags that are explicitly set. +When a featureFlag is not explicitly set, its globally default value will be used +But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **networkACLs**: [WebPubSubNetworkACLs](#webpubsubnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the resource. +* **publicNetworkAccess**: string: Enable or disable public network access. Default to "Enabled". +When it's Enabled, network ACLs still apply. +When it's Disabled, public network access is always disabled no matter what you set in network ACLs. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **tls**: [WebPubSubTlsSettings](#webpubsubtlssettings): TLS settings for the resource +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## EventHandlerSettings +### Properties +* **items**: [Dictionary>](#dictionarystringilisteventhandlertemplate): Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate. + +## Dictionary> +### Properties +### Additional Properties +* **Additional Properties Type**: [EventHandlerTemplate](#eventhandlertemplate)[] + +## EventHandlerTemplate +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. +* **systemEventPattern**: string: Gets ot sets the system event pattern. +There are 2 kind of patterns supported: + 1. The single event name, for example, "connect", it matches "connect" + 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected" +* **urlTemplate**: string (Required): Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. +For example, UrlTemplate can be `http://example.com/api/{hub}/{event}`. The host part can't contains parameters. +* **userEventPattern**: string: Gets or sets the matching pattern for event names. +There are 3 kind of patterns supported: + 1. "*", it to matches any event name + 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" + 3. The single event name, for example, "event1", it matches "event1" + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None': Gets or sets the type of auth. None or ManagedIdentity is supported now. + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## WebPubSubFeature +### Properties +* **flag**: 'EnableConnectivityLogs' | 'EnableLiveTrace' | 'EnableMessagingLogs' (Required): FeatureFlags is the supported features of Azure SignalR service. + - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. + - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. + - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature. +. +* **properties**: [Dictionary](#dictionarystringstring): Optional properties related to this feature. +* **value**: string (Required): Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WebPubSubNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny': Default action when no other rule matches. +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## PrivateEndpointACL +### Properties +* **allow**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## NetworkACL +### Properties +* **allow**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: 'ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace'[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource Id for the resource. +* **name**: string (ReadOnly): The name of the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource - e.g. "Microsoft.SignalRService/SignalR" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the private endpoint connection. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected': Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## systemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User': The type of identity that last modified the resource. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource Id for the resource. +* **name**: string (ReadOnly): The name of the resource. +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [systemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource - e.g. "Microsoft.SignalRService/SignalR" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' (ReadOnly): Provisioning state of the shared private link resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' (ReadOnly): Status of the shared private link resource. + +## WebPubSubTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. 1 by default. + +If present, following values are allowed: + Free: 1 + Standard: 1,2,5,10,20,50,100 +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## Dictionary +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/windowsesu/log.out b/generated/windowsesu/log.out index 905f9c13c1..01c3f9cb9a 100644 --- a/generated/windowsesu/log.out +++ b/generated/windowsesu/log.out @@ -1,15 +1,9 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/windowsesu --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/windowsesu/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsesu-2019-09-16-preview"} . +Processing batch task - {"tag":"microsoft.windowsesu-2019-09-16-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsesu-2019-09-16-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[7.95 s] Generation Complete +WARNING: Semantic validation was skipped. +[4.78 s] Generation Complete diff --git a/generated/windowsiot/log.out b/generated/windowsiot/log.out index 7913af48b2..ff3608de46 100644 --- a/generated/windowsiot/log.out +++ b/generated/windowsiot/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/windowsiot --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/windowsiot/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsiot-2019-06-01"} . +Processing batch task - {"tag":"microsoft.windowsiot-2019-06-01"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsiot-2018-02-16-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.windowsiot-2018-02-16-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsiot-2019-06-01"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-windowsiot-2018-02-16-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[11.86 s] Generation Complete +WARNING: Semantic validation was skipped. +[6.42 s] Generation Complete diff --git a/generated/workloadmonitor/log.out b/generated/workloadmonitor/log.out index 50e853481c..56d39ee297 100644 --- a/generated/workloadmonitor/log.out +++ b/generated/workloadmonitor/log.out @@ -1,21 +1,12 @@ - -Executing: autorest --use=/home/runner/work/bicep-types-az/bicep-types-az/src/generator --azureresourceschema --output-folder=/tmp/_bcp_1617976408269/workloadmonitor --multiapi /home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/workloadmonitor/resource-manager/readme.md -AutoRest code generation utility [cli version: 3.1.4; node: v14.16.0, max-memory: 2048 MB] +AutoRest code generation utility [cli version: 3.2.0; node: v14.17.0, max-memory: 2048 MB] (C) 2018 Microsoft Corporation. https://aka.ms/autorest - Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.2.4) + Loading AutoRest core '/home/runner/work/bicep-types-az/bicep-types-az/src/generator/node_modules/@autorest/core/dist' (3.4.2) INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-workloadmonitor-2020-01-13-preview"} . +Processing batch task - {"tag":"microsoft.workloadmonitor-2018-08-31-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-workloadmonitor-2018-08-31-preview"} . +WARNING: Semantic validation was skipped. +Processing batch task - {"tag":"microsoft.workloadmonitor-2020-01-13-preview"} . INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-workloadmonitor-2020-01-13-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -Processing batch task - {"tag":"schema-workloadmonitor-2018-08-31-preview"} . -INFORMATION: > Loading local AutoRest extension '@autorest/bicep' (/home/runner/work/bicep-types-az/bicep-types-az/src/generator) -INFORMATION: > Loading AutoRest extension '@autorest/azureresourceschema' (~3.0.45->3.0.98) -[20.31 s] Generation Complete +WARNING: Semantic validation was skipped. +[10.61 s] Generation Complete diff --git a/src/generator/README.md b/src/generator/README.md index 6a739024c4..039c7d1929 100644 --- a/src/generator/README.md +++ b/src/generator/README.md @@ -13,37 +13,37 @@ pass-thru: - tree-shaker pipeline: - azureresourceschema/imodeler2: + bicep/imodeler2: input: openapi-document/multi-api/identity - scope: azureresourceschema - azureresourceschema/commonmarker: + scope: bicep + bicep/commonmarker: input: imodeler2 - azureresourceschema/cm/transform: + bicep/cm/transform: input: commonmarker - azureresourceschema/cm/emitter: + bicep/cm/emitter: input: transform scope: scope-cm/emitter - azureresourceschema/generate: - plugin: azureresourceschema + bicep/generate: + plugin: bicep input: cm/transform - output-artifact: source-file-azureresourceschema - azureresourceschema/transform: + output-artifact: source-file-bicep + bicep/transform: input: generate - output-artifact: source-file-azureresourceschema + output-artifact: source-file-bicep scope: scope-transform-string - azureresourceschema/emitter: + bicep/emitter: input: transform - scope: scope-azureresourceschema/emitter + scope: scope-bicep/emitter -scope-azureresourceschema/emitter: - input-artifact: source-file-azureresourceschema +scope-bicep/emitter: + input-artifact: source-file-bicep output-uri-expr: $key scope-transform-string: is-object: false output-artifact: -- source-file-azureresourceschema +- source-file-bicep scope-cm/emitter: input-artifact: code-model-v1 diff --git a/src/generator/cmd/generate.ts b/src/generator/cmd/generate.ts index 5db8be628b..00de556a92 100644 --- a/src/generator/cmd/generate.ts +++ b/src/generator/cmd/generate.ts @@ -9,6 +9,9 @@ import stripAnsi from 'strip-ansi'; import yargs from 'yargs'; import { groupBy, keys, orderBy, sortBy, Dictionary } from 'lodash'; import { TypeBaseKind } from '../types'; +import { GeneratorConfig, getConfig } from '../config'; +import * as markdown from '@ts-common/commonmark-to-markdown' +import * as yaml from 'js-yaml' interface ILogger { out: (data: string) => void; @@ -61,6 +64,7 @@ executeSynchronous(async () => { // use consistent sorting to make log changes easier to review for (const readmePath of readmePaths.sort(lowerCaseCompare)) { + const bicepReadmePath = `${path.dirname(readmePath)}/readme.bicep.md`; const basePath = path.relative(specsPath, readmePath).split(path.sep)[0].toLowerCase(); const outputDir = `${tmpOutputPath}/${basePath}`; @@ -72,8 +76,10 @@ executeSynchronous(async () => { await rmdir(outputDir, { recursive: true }); await mkdir(outputDir, { recursive: true }); const logger = await getLogger(`${outputDir}/log.out`); + const config = getConfig(basePath); try { + await buildConfiguration(readmePath, bicepReadmePath, config); await generateSchema(logger, readmePath, outputDir, verbose, waitForDebugger); await copyRecursive(outputDir, `${outputBaseDir}/${basePath}`); @@ -85,18 +91,75 @@ executeSynchronous(async () => { // clean up temp dir await rmdir(outputDir, { recursive: true }); + await rm(bicepReadmePath, { force: true }); } // build the type index await buildTypeIndex(defaultLogger, outputBaseDir); }); +async function buildConfiguration(readmePath: string, bicepReadmePath: string, config: GeneratorConfig) { + const pathRegex = /^([^\/]+)\/[^\/]+\/(\d{4}-\d{2}-\d{2}(|-preview))\/.*\.json$/i; + const readmeContents = await readFile(readmePath, { encoding: 'utf8' }); + const readmeMarkdown = markdown.parse(readmeContents); + + const inputFiles = new Set(config.additionalFiles); + for (const codeBlock of markdown.iterate(readmeMarkdown.markDown)) { + if (codeBlock.type === 'code_block' && codeBlock?.info?.startsWith('yaml') && codeBlock.literal !== null) { + const yamlBlock = yaml.load(codeBlock.literal) as any; + if (yamlBlock) { + const inputFile = yamlBlock['input-file']; + if (typeof inputFile === 'string') { + inputFiles.add(inputFile.replace(/[\\\/]/g, '/')); + } else if (inputFile instanceof Array) { + for (const i of inputFile) { + inputFiles.add(i.replace(/[\\\/]/g, '/')); + } + } + } + } + } + + const filesByTag: Dictionary = {}; + for (const file of inputFiles) { + const match = pathRegex.exec(file); + if (match) { + const tagName = `${match[1].toLowerCase()}-${match[2].toLowerCase()}`; + if (!filesByTag[tagName]) { + filesByTag[tagName] = []; + } + + filesByTag[tagName].push(file); + } + } + + let generatedContent = `##Bicep + +### Bicep multi-api +\`\`\` yaml $(bicep) && $(multiapi) +${yaml.dump({ 'batch': Object.keys(filesByTag).map(tag => ({ 'tag': tag })) }, { lineWidth: 1000 })} +\`\`\` +`; + + for (const tag of Object.keys(filesByTag)) { + generatedContent += `### Tag: ${tag} and bicep +\`\`\` yaml $(tag) == '${tag}' && $(bicep) +${yaml.dump({ 'input-file': filesByTag[tag] }, { lineWidth: 1000})} +\`\`\` +`; + + await writeFile(bicepReadmePath, generatedContent); + } +} + async function generateSchema(logger: ILogger, readme: string, outputBaseDir: string, verbose: boolean, waitForDebugger: boolean) { let autoRestParams = [ `--use=${extensionDir}`, - '--azureresourceschema', + '--bicep', `--output-folder=${outputBaseDir}`, `--multiapi`, + // this is necessary to avoid failures such as "ERROR: Semantic violation: Discriminator must be a required property." blocking type generation + `--skip-semantics-validation`, readme, ]; @@ -109,11 +172,11 @@ async function generateSchema(logger: ILogger, readme: string, outputBaseDir: st if (waitForDebugger) { autoRestParams = autoRestParams.concat([ - `--azureresourceschema.debugger=true`, + `--bicep.debugger=true`, ]); } - return await executeCmd(logger, __dirname, autorestBinary, autoRestParams); + return await executeCmd(logger, verbose, __dirname, autorestBinary, autoRestParams); } async function findReadmePaths(specsPath: string) { @@ -164,10 +227,11 @@ async function findRecursive(basePath: string, filter: (name: string) => boolean return results; } -function executeCmd(logger: ILogger, cwd: string, cmd: string, args: string[]) : Promise { +function executeCmd(logger: ILogger, verbose: boolean, cwd: string, cmd: string, args: string[]) : Promise { return new Promise((resolve, reject) => { - logOut(logger, ''); - logOut(logger, chalk.green(`Executing: ${cmd} ${args.join(' ')}`)); + if (verbose) { + logOut(logger, chalk.green(`Executing: ${cmd} ${args.join(' ')}`)); + } const child = spawn(cmd, args, { cwd: cwd, @@ -292,9 +356,9 @@ async function buildIndex(logger: ILogger, baseDir: string): Promise // Use a consistent sort order so that file system differences don't generate changes for (const typeFilePath of orderBy(typeFiles, f => f.toLowerCase(), 'asc')) { - const content = await readFile(typeFilePath); + const content = await readFile(typeFilePath, { encoding: 'utf8' }); - const types = JSON.parse(content.toString()) as any[]; + const types = JSON.parse(content) as any[]; for (const type of types) { const resource = type[TypeBaseKind.ResourceType]; if (!resource) { diff --git a/src/generator/config.ts b/src/generator/config.ts new file mode 100644 index 0000000000..a0207cba85 --- /dev/null +++ b/src/generator/config.ts @@ -0,0 +1,24 @@ +import { Dictionary } from "lodash"; + +export interface GeneratorConfig { + additionalFiles: string[]; +} + +const defaultConfig: GeneratorConfig = { + additionalFiles: [], +} + +const config: Dictionary = { + 'keyvault': { + additionalFiles: [ + 'Microsoft.KeyVault/stable/2016-10-01/secrets.json', + 'Microsoft.KeyVault/stable/2018-02-14/secrets.json', + 'Microsoft.KeyVault/preview/2018-02-14-preview/secrets.json', + 'Microsoft.KeyVault/stable/2019-09-01/secrets.json', + ], + } +} + +export function getConfig(basePath: string): GeneratorConfig { + return config[basePath.toLowerCase()] || defaultConfig; +} \ No newline at end of file diff --git a/src/generator/package-lock.json b/src/generator/package-lock.json index f1516dc423..89dbdfc4f7 100644 --- a/src/generator/package-lock.json +++ b/src/generator/package-lock.json @@ -1,415 +1,31 @@ { "name": "@autorest/bicep", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "@autorest/bicep", - "version": "0.0.0", - "license": "MIT", - "devDependencies": { - "@autorest/core": "^3.4.2", - "@types/async": "^3.2.6", - "@types/lodash": "^4.14.168", - "@types/node": "^15.0.2", - "@types/yargs": "^16.0.1", - "async": "^3.2.0", - "autorest": "^3.2.0", - "chalk": "^4.1.1", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.0", - "ts-node": "^9.0.0", - "typescript": "^4.2.4", - "yargs": "^17.0.1" - } - }, - "node_modules/@autorest/core": { + "dependencies": { + "@autorest/core": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/@autorest/core/-/core-3.4.2.tgz", "integrity": "sha512-nCKlvMmTjAz3DwYb0EoMfg0FITqCSFZaxzqel762+KOcKM4cToqjqLhfZKtb9EeATApRuZG3kfcYqaSdkrlHWA==", - "dev": true, - "bin": { - "autorest-core": "entrypoints/app.js", - "autorest-language-service": "entrypoints/language-service.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@types/async/-/async-3.2.6.tgz", - "integrity": "sha512-ZkrXnZLC1mc4b9QLKaSrsxV4oxTRs10OI2kgSApT8G0v1jrmqppSHUVQ15kLorzsFBTjvf7OKF4kAibuuNQ+xA==", - "dev": true - }, - "node_modules/@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.168", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", - "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", - "dev": true - }, - "node_modules/@types/node": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz", - "integrity": "sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.1.tgz", - "integrity": "sha512-x4HABGLyzr5hKUzBC9dvjciOTm11WVH1NWonNjGgxapnTHu5SWUqyqn0zQ6Re0yQU0lsQ6ztLCoMAKDGZflyxA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, - "node_modules/autorest": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/autorest/-/autorest-3.2.0.tgz", - "integrity": "sha512-/hFBvyCxbfZ/xolqTGYRcIuyYWEDSRdxbPtcRKa0C/2td8W0IZLeDtDeX7f2fnCjPzd8WllGJhr8N49xL+AUiA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "autorest": "entrypoints/app.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "@ts-common/commonmark-to-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ts-common/commonmark-to-markdown/-/commonmark-to-markdown-2.0.0.tgz", + "integrity": "sha512-1C2P3k6Hmigp9V6PaggRABHR1Sf+VI7EmBcSA8tdVGFMoGbZTF3Mmen5PEbQJq5OA5gtvDkMN1ouVs3SJnH0Bw==", "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/typescript": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" + "requires": { + "@ts-common/iterator": "^1.1.0", + "@types/commonmark": "^0.27.3", + "commonmark": "^0.28.1", + "front-matter": "^3.0.1" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@autorest/core": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@autorest/core/-/core-3.4.2.tgz", - "integrity": "sha512-nCKlvMmTjAz3DwYb0EoMfg0FITqCSFZaxzqel762+KOcKM4cToqjqLhfZKtb9EeATApRuZG3kfcYqaSdkrlHWA==", + "@ts-common/iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ts-common/iterator/-/iterator-1.1.0.tgz", + "integrity": "sha512-pP7Ee7c54XiLyD2twIQtUGId4ln3w/HxBT207Aq+n4RMq7lGqHt97zKBYlsGawPTuF2z2ZoYiC9l1Wx2lMVpRA==", "dev": true }, "@types/async": { @@ -424,6 +40,18 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "@types/commonmark": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@types/commonmark/-/commonmark-0.27.4.tgz", + "integrity": "sha512-7koSjp08QxKoS1/+3T15+kD7+vqOUvZRHvM8PutF3Xsk5aAEkdlIGRsHJ3/XsC3izoqTwBdRW/vH7rzCKkIicA==", + "dev": true + }, + "@types/js-yaml": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.1.tgz", + "integrity": "sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==", + "dev": true + }, "@types/lodash": { "version": "4.14.168", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", @@ -473,6 +101,12 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "async": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", @@ -527,6 +161,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "commonmark": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.28.1.tgz", + "integrity": "sha1-Buq41SM4uDn6Gi11rwCF7tGxvq4=", + "dev": true, + "requires": { + "entities": "~ 1.1.1", + "mdurl": "~ 1.0.1", + "minimist": "~ 1.2.0", + "string.prototype.repeat": "^0.2.0" + } + }, "create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -545,12 +191,54 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "front-matter": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-3.2.1.tgz", + "integrity": "sha512-YUhgEhbL6tG+Ok3vTGIoSDKqcr47aSDvyhEqIv8B+YuBJFsPnOiArNXTPp2yO07NL+a0L4+2jXlKlKqyVcsRRA==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -569,6 +257,15 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -581,6 +278,18 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -603,6 +312,12 @@ "source-map": "^0.6.0" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -614,6 +329,12 @@ "strip-ansi": "^6.0.0" } }, + "string.prototype.repeat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", + "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=", + "dev": true + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", diff --git a/src/generator/package.json b/src/generator/package.json index 732e107958..31f09eafa4 100644 --- a/src/generator/package.json +++ b/src/generator/package.json @@ -24,13 +24,16 @@ "homepage": "https://github.com/Azure/bicep-types-az/blob/main/README.md", "devDependencies": { "@autorest/core": "^3.4.2", + "@ts-common/commonmark-to-markdown": "^2.0.0", "@types/async": "^3.2.6", + "@types/js-yaml": "^4.0.1", "@types/lodash": "^4.14.168", "@types/node": "^15.0.2", "@types/yargs": "^16.0.1", "async": "^3.2.0", "autorest": "^3.2.0", "chalk": "^4.1.1", + "js-yaml": "^4.1.0", "lodash": "^4.17.21", "strip-ansi": "^6.0.0", "ts-node": "^9.0.0", diff --git a/src/generator/src/Bicep.TypeGen.Autorest/Program.cs b/src/generator/src/Bicep.TypeGen.Autorest/Program.cs index a5eacc54cc..9f2ece2ffd 100644 --- a/src/generator/src/Bicep.TypeGen.Autorest/Program.cs +++ b/src/generator/src/Bicep.TypeGen.Autorest/Program.cs @@ -17,7 +17,7 @@ namespace Azure.Bicep.TypeGen.Autorest { public class Program : NewPlugin { - private static IEnumerable PluginNames = new []{ "azureresourceschema", "imodeler2" }; + private static IEnumerable PluginNames = new []{ "bicep", "imodeler2" }; public static async Task Main(string[] args) {